.top-frame body { font-size: 100%; color: #000; font-family: myriad-pro,sans-serif; line-height: 1.4; } .top-frame a { color: #be2d46; } .top-frame a:hover, .top-frame a:focus { color: #be2d46; } .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: #be2d46; font-weight: normal; font-style: normal; font-family: myriad-pro,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: 0; -moz-border-radius: 0; -webkit-border-radius: 0; } .top-frame .btn { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; } .top-frame .btn.btn-default { border: solid 1px #be2d46; background: #be2d46; color: #fff; } .top-frame .btn.btn-default:hover { background: #be2d46; } .top-frame .btn.btn-primary, .top-frame .btn.search-form_submit { background-color: #be2d46; color: white; } .top-frame .btn.btn-primary:hover, .top-frame .btn.search-form_submit:hover { background-color: #ab293e; } .top-frame .btn.search-form_submit { border-color: #be2d46; } .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: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .top-frame .badge:not(.error-notice), .top-frame .label, .top-frame .yja-tag { border: 1px solid #000; } .top-frame .portlet-navigation .nav-menu ul a { color: #000; } .top-frame .portlet-navigation .nav-menu ul ul a { color: #000; } .top-frame .portlet-navigation .nav-menu > ul > li { color: #000; } .top-frame .events .event-highlight { font-size: 1.1em; border-top: solid 1px #be2d46; } .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 #be2d46; } .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: #be2d46; display: block; position: relative; } .top-frame .events.event-search-portlet .event-list-wrapper > .span12 > .span3 { background: #be2d46; } .top-frame .events.event-search-portlet .event-list-wrapper { border-color: #be2d46; } .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: #be2d46; 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 #be2d46; border-right: 1px solid #be2d46; border-left: 1px solid #be2d46; 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: #be2d46; } .top-frame #scrollToTop { color: #fff; background: #be2d46; } .top-frame #scrollToTop:hover { background: #ab293e; } .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: #be2d46; color: white !important; } .top-frame #banner .language-version-selection-portlet .lang-nav ul { background: #be2d46; } .top-frame .media-item .small figure { float: left; margin-right: 1em; } .top-frame .media-item .dark-link { color: #000; } .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: #be2d46; } .top-frame .media-item .meta { margin-bottom: em(5px); color: #000; font-size: .9em; } .top-frame .feed-item.simple .meta { color: #000; font-size: .9em; } .top-frame .feed-item.simple h6 a { color: #000; } .top-frame ul.position-nav li.selected { background: #be2d46; } .top-frame ul.position-nav li.selected:hover { background-color: #be2d46; } .top-frame .carousel .description { font-family: myriad-pro,sans-serif; font-weight: normal; } .panel.border-top-emphasis { border-top: solid 4px #be2d46; } .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: #000; } .top-frame #banner a { color: #000; } .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: #000; } .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: #be2d46; 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: #ab293e; } .top-frame #banner nav a { color: #000; } .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: #fff; color: #000; } .top-frame #footer a { color: #000; } .top-frame #footer .footer-bottom-bar { background-color: #fff; } .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: 15px; padding-right: 15px; } .top-frame .homepage .layout-wrapper-wide { background: #be2d46; } .top-frame .homepage .layout-wrapper-wide *, .top-frame .homepage .layout-wrapper-wide .carousel-wrapper ul li h3 a .description { color: #6b7377; } .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: 1280px; } .mobile-menu-actions { right: 0; } .mobile-menu-actions a.menu-icon { background: #fff; color: #000; } .mobile-menu-actions a { color: #be2d46; } .mobile-menu-actions a.menu-icon { font-family: myriad-pro,sans-serif; } .mobile-menu-actions a:active, .mobile-menu-actions a:focus, .mobile-menu-actions a:hover { color: #be2d46; } .mm-menu { border-color: #be2d46; } .mm-menu a { color: white; } .mm-menu a:hover, .mm-menu a:focus { color: white; } @font-face { font-family: 'myriad-pro'; src: url("/o/common-ui-resources/fonts/myriad-pro/MyriadPro-Regular/MyriadPro-Regular.woff2?t=1668075361510") format("woff2"),url("/o/common-ui-resources/fonts/myriad-pro/MyriadPro-Regular/MyriadPro-Regular.woff?t=1668075361510") format("woff"),url("/o/common-ui-resources/fonts/myriad-pro/MyriadPro-Regular/MyriadPro-Regular.otf?t=1668075361510") format("opentype"); } @font-face { font-family: 'myriad-pro-condensed'; src: url("/o/common-ui-resources/fonts/myriad-pro/MyriadProCondensed-Semibold/MyriadProCondensed-Semibold.woff2?t=1668075361510") format("woff2"),url("/o/common-ui-resources/fonts/myriad-pro/MyriadProCondensed-Semibold/MyriadProCondensed-Semibold.woff?t=1668075361510") format("woff"),url("/o/common-ui-resources/fonts/myriad-pro/MyriadProCondensed-Semibold/MyriadProCondensed-Semibold.otf?t=1668075361510") format("opentype"); } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; src: url('/o/common-ui-resources/fonts/pt-sans/Regular/pt-sans-v17-latin-ext_latin-regular.eot?t=1668075361510'); src: local(''),url('/o/common-ui-resources/fonts/pt-sans/Regular/pt-sans-v17-latin-ext_latin-regular.eot?t=1668075361510') format('embedded-opentype'),url('/o/common-ui-resources/fonts/pt-sans/Regular/pt-sans-v17-latin-ext_latin-regular.woff2?t=1668075361510') format('woff2'),url('/o/common-ui-resources/fonts/pt-sans/Regular/pt-sans-v17-latin-ext_latin-regular.woff?t=1668075361510') format('woff'),url('/o/common-ui-resources/fonts/pt-sans/Regular/pt-sans-v17-latin-ext_latin-regular.ttf?t=1668075361510') format('truetype'),url('/o/common-ui-resources/fonts/pt-sans/Regular/pt-sans-v17-latin-ext_latin-regular.svg?t=1668075361510#PTSans') format('svg'); } @font-face { font-family: 'PT Sans'; font-style: italic; font-weight: 400; src: url('/o/common-ui-resources/fonts/pt-sans/Italic/pt-sans-v17-latin-ext_latin-italic.eot?t=1668075361510'); src: local(''),url('/o/common-ui-resources/fonts/pt-sans/Italic/pt-sans-v17-latin-ext_latin-italic.eot?t=1668075361510') format('embedded-opentype'),url('/o/common-ui-resources/fonts/pt-sans/Italic/pt-sans-v17-latin-ext_latin-italic.woff2?t=1668075361510') format('woff2'),url('/o/common-ui-resources/fonts/pt-sans/Italic/pt-sans-v17-latin-ext_latin-italic.woff?t=1668075361510') format('woff'),url('/o/common-ui-resources/fonts/pt-sans/Italic/pt-sans-v17-latin-ext_latin-italic.ttf?t=1668075361510') format('truetype'),url('/o/common-ui-resources/fonts/pt-sans/Italic/pt-sans-v17-latin-ext_latin-italic.svg?t=1668075361510#PTSans') format('svg'); } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 700; src: url('/o/common-ui-resources/fonts/pt-sans/Bold/pt-sans-v17-latin-ext_latin-700.eot?t=1668075361510'); src: local(''),url('/o/common-ui-resources/fonts/pt-sans/Bold/pt-sans-v17-latin-ext_latin-700.eot?t=1668075361510') format('embedded-opentype'),url('/o/common-ui-resources/fonts/pt-sans/Bold/pt-sans-v17-latin-ext_latin-700.woff2?t=1668075361510') format('woff2'),url('/o/common-ui-resources/fonts/pt-sans/Bold/pt-sans-v17-latin-ext_latin-700.woff?t=1668075361510') format('woff'),url('/o/common-ui-resources/fonts/pt-sans/Bold/pt-sans-v17-latin-ext_latin-700.ttf?t=1668075361510') format('truetype'),url('/o/common-ui-resources/fonts/pt-sans/Bold/pt-sans-v17-latin-ext_latin-700.svg?t=1668075361510#PTSans') format('svg'); } @font-face { font-family: 'PT Sans'; font-style: italic; font-weight: 700; src: url('/o/common-ui-resources/fonts/pt-sans/BoldItalic/pt-sans-v17-latin-ext_latin-700italic.eot?t=1668075361510'); src: local(''),url('/o/common-ui-resources/fonts/pt-sans/BoldItalic/pt-sans-v17-latin-ext_latin-700italic.eot?t=1668075361510') format('embedded-opentype'),url('/o/common-ui-resources/fonts/pt-sans/BoldItalic/pt-sans-v17-latin-ext_latin-700italic.woff2?t=1668075361510') format('woff2'),url('/o/common-ui-resources/fonts/pt-sans/BoldItalic/pt-sans-v17-latin-ext_latin-700italic.woff?t=1668075361510') format('woff'),url('/o/common-ui-resources/fonts/pt-sans/BoldItalic/pt-sans-v17-latin-ext_latin-700italic.ttf?t=1668075361510') format('truetype'),url('/o/common-ui-resources/fonts/pt-sans/BoldItalic/pt-sans-v17-latin-ext_latin-700italic.svg?t=1668075361510#PTSans') format('svg'); } .sixteen-nine { position: relative; } .one-to-one { position: relative; } .small-one-to-one-frame { position: relative; width: 100%; max-width: 100px; } .small-one-to-one-frame > .content { width: 100%; height: 100px; position: relative; overflow: hidden; } .small-one-to-one-frame > .content img { position: absolute; height: 100px; width: auto; max-width: none !important; left: 50%; transform: translateX(-50%); } .has-control-menu.controls-hidden .portlet-dropzone { border: 0; padding: 0; } .has-control-menu .control-menu a { color: white; } .has-control-menu .control-menu a:hover, .has-control-menu .control-menu a:focus, .has-control-menu .control-menu a:active { color: white; } .signed-in .toggle-controls.visible-xs { display: inline-block !important; } .signed-in.controls-visible .portlet-column-content { min-height: 50px !important; margin-bottom: 10px; overflow: visible; border: 1px dashed #d1d1d1; } .signed-in.controls-visible .portlet-column-content:hover, .signed-in.controls-visible .portlet-column-content:focus { border-color: #666; } .signed-in.controls-visible .portlet-column-content .portlet-borderless-container { min-height: 2.5em; } .signed-in.controls-visible .portlet-topper { z-index: 1; } .portlet-column-content.empty, .portlet-column-content:empty, .column-margin.empty, .column-margin:empty { padding: 0; margin: 0; border: 0; background: none; } .controls-hidden .lfr-configurator-visibility, .signed-out .lfr-configurator-visibility, .controls-hidden .portlet-topper, .signed-out .portlet-topper, .controls-hidden .autofit-row.portlet-header .visible-interaction, .signed-out .autofit-row.portlet-header .visible-interaction, .controls-hidden .portlet-polls-display .lfr-meta-actions, .signed-out .portlet-polls-display .lfr-meta-actions { display: none; } .controls-hidden .portlet-boundary.portlet-barebone .portlet:hover .portlet-header:not(.use-custom-title), .signed-out .portlet-boundary.portlet-barebone .portlet:hover .portlet-header:not(.use-custom-title) { position: relative !important; z-index: auto !important; } .controls-hidden .portlet-journal-content.portlet-barebone .portlet:hover .portlet-header, .signed-out .portlet-journal-content.portlet-barebone .portlet:hover .portlet-header { position: relative !important; z-index: auto !important; } a:focus, button:focus { outline-offset: 0.094rem !important; outline: -moz-mac-focusring auto thin !important; outline: -webkit-focus-ring-color auto thin !important; } a:focus, button:focus { outline-offset: 0.094rem !important; outline: -moz-mac-focusring auto thin !important; outline: -webkit-focus-ring-color auto thin !important; } .top-frame.mm-wrapper_opened body .mm-page.mm-slideout .bg-image { background: white; box-shadow: rgba(0,0,0,0.5) 0 0 10px 0 inset; z-index: 2; } .top-frame body { font-family: 'PT Sans',sans-serif; } .top-frame body dt { font-weight: 400; } .top-frame body .mm-page.mm-slideout .bg-image { position: absolute; height: 100%; width: 100%; z-index: 0; opacity: .75; background: transparent; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; } .top-frame body .portlet-content { border: 0; } .top-frame body .portlet-content .autofit-col-expand { padding: 0 !important; } .top-frame body .portlet-content .subscribe-action { display: none; } .top-frame body .portlet-content .autofit-float > .autofit-col-end { margin-left: auto; } .top-frame body .row { margin-left: -15px; margin-right: -15px; } .top-frame body .row [class*="col-"], .top-frame body .row .col { margin-left: 0; margin-right: 0; padding-left: 15px; padding-right: 15px; } .top-frame body h1, .top-frame body .heading1, .top-frame body h2, .top-frame body .heading2, .top-frame body h3, .top-frame body .heading3, .top-frame body h4, .top-frame body .heading4 { margin: 1em 0 .75em 0; font-weight: 500; line-height: 1.2; } .top-frame body h1 a, .top-frame body .heading1 a, .top-frame body h2 a, .top-frame body .heading2 a, .top-frame body h3 a, .top-frame body .heading3 a, .top-frame body h4 a, .top-frame body .heading4 a { color: #be2d46; } .top-frame body h1 a:after, .top-frame body .heading1 a:after, .top-frame body h2 a:after, .top-frame body .heading2 a:after, .top-frame body h3 a:after, .top-frame body .heading3 a:after, .top-frame body h4 a:after, .top-frame body .heading4 a:after { content: ' \00BB'; } .top-frame body h1 a:hover, .top-frame body .heading1 a:hover, .top-frame body h2 a:hover, .top-frame body .heading2 a:hover, .top-frame body h3 a:hover, .top-frame body .heading3 a:hover, .top-frame body h4 a:hover, .top-frame body .heading4 a:hover { color: #be2d46; } .top-frame body a.heading1, .top-frame body a.heading2, .top-frame body a.heading3, .top-frame body a.heading4 { color: #be2d46; } .top-frame body a.heading1:after, .top-frame body a.heading2:after, .top-frame body a.heading3:after, .top-frame body a.heading4:after { content: ' \00BB'; } .top-frame body h1, .top-frame body .heading1, .top-frame body h1.portlet-title { margin-top: 0; font-size: 3.125rem; line-height: 1.1; } .top-frame body h2, .top-frame body .heading2, .top-frame body h2.portlet-title, .top-frame body h2.portlet-title-text { font-size: 2.25rem; } .top-frame body h3, .top-frame body .heading3, .top-frame body h3.portlet-title { font-size: 1.5rem; } .top-frame body h4, .top-frame body .heading4, .top-frame body h4.portlet-title { font-size: 1.25rem; } .top-frame body p { margin: 0 0 1.5rem 0; } .top-frame body p a { text-decoration: underline; } .top-frame body .color-red { color: #be2d46; } .top-frame body hr { margin-top: 2.5rem; margin-bottom: 2.5rem; border: 0; border-top: 3px solid #be2d46; } .top-frame body blockquote { text-align: center; margin: 2rem 0; padding: 1.75rem 0; border-top: 1px solid #be2d46; border-bottom: 1px solid #be2d46; font-size: 1.75rem; font-family: myriad-pro-condensed,sans-serif; } .top-frame body blockquote:before { font-family: 'fontawesome-alloy'; -webkit-font-smoothing: antialiased; content: "\f10e"; font-size: 3.125rem; color: #be2d46; display: block; margin: 0 0 .5rem 0; } .top-frame body blockquote * { font-style: normal; } .top-frame body blockquote p:first-child, .top-frame body blockquote a:first-child, .top-frame body blockquote cite:first-child { margin-top: 0; padding-top: 0; } .top-frame body blockquote p:last-child, .top-frame body blockquote a:last-child, .top-frame body blockquote cite:last-child { margin-bottom: 0; padding-bottom: 0; } .top-frame body .pt-tag, .top-frame body .yja-tag { padding: 5px !important; margin: 0 5px 10px 0; border: 2px solid #be2d46; color: #be2d46; border-radius: 3px; display: inline-block; text-transform: initial; font-size: initial; line-height: inherit; } .top-frame body button, .top-frame body .btn { border-radius: 3px; background: none; border: 0; background-color: #be2d46; color: white; padding: 0.5rem 1rem; cursor: pointer; } .top-frame body button.alt, .top-frame body .btn.alt { border: 1px solid #be2d46; background: white; color: #be2d46; } .top-frame body button.vs__clear, .top-frame body .btn.vs__clear { fill: white; } .top-frame body a.yja-external-link:not(.image-external-icon):after { content: "\f08e"; font-family: 'fontawesome-alloy'; margin: 0 0 0 5px; display: inline-block; font-size: .875em; position: relative; top: -2px; } .top-frame body .user-portrait { max-width: 250px; } .top-frame body .user-portrait.circle-portrait { text-align: center; overflow: hidden; border-radius: 250px; max-width: 250px; width: 100%; background: #7e7e7e; } .top-frame body .user-portrait.circle-portrait img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .top-frame body .login-container .sign-in-form { padding: 2em 0; } .top-frame body .yja-mobile-navigation .yja-mobile-navigation__content .yja-mobile-navigation__toolbar .yja-mobile-navigation__button--close { border: 3px !important; color: black; } .top-frame body .yja-mobile-navigation .yja-mobile-navigation__content .yja-mobile-navigation__tree .yja-mobile-navigation__button--toggler { color: black; background-color: inherit; } .top-frame body .yja-mobile-navigation .yja-mobile-navigation__content .yja-mobile-navigation__tree a { font-weight: 600; text-transform: uppercase; font-family: myriad-pro-condensed,sans-serif; } .top-frame body .yja-mobile-navigation .yja-mobile-navigation__content .mm-listitem:after { content: ''; border-color: #be2d46; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 20px; right: 20px; bottom: 0; opacity: 1; } .top-frame body .yja-mobile-navigation .yja-mobile-navigation__content li.mm-listitem.mm-listitem_selected[aria-current="page"] { background-color: #f3f3f3; } .top-frame body .yja-mobile-navigation .yja-mobile-navigation__content li.mm-listitem.mm-listitem_selected[aria-current="page"] > div > a { color: #be2d46 !important; } .top-frame body header#banner { display: none; box-shadow: rgba(0,0,0,0.5) 0 11px 15px -15px; position: relative; z-index: 2; } .top-frame body header#banner .row { display: flex; flex-wrap: wrap; } .top-frame body header#banner #heading .layout-wrapper-wide-container { max-width: 1280px; padding: 0 1rem; margin: 0 auto; } .top-frame body header#banner #heading .header-top-bar { border-bottom: 3px solid #be2d46; background: white; text-align: left; margin: 0; } .top-frame body header#banner #heading .header-top-bar .layout-wrapper-wide-container { max-width: none; margin: 0; padding: 0; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row { max-width: 1280px; padding: 1rem; margin: 0 auto; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .left-column .site-logo { display: inline-block; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .left-column .site-logo img { max-width: 285px; min-width: 225px; width: 100%; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .middle-column .emergency-number .number { color: #be2d46; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu { padding: .25rem 0 .375rem 1rem; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu.fi li.fi, .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu.sv li.sv, .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu.en li.en { display: none; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu.en li.sv { padding-right: 0; margin-right: 0; border: none; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu li { padding-right: .5rem; margin-right: .125rem; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .top-row .right-column ul#languageSelectionMenu li:last-child { padding-right: 0; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder { display: inline-block; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button { background: transparent; border: 0; border-radius: 0; padding: 0; color: #000; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button img { width: 35px; margin: 0 0 5px 0; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button .btn-text { display: block; font-size: 0.75rem; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button.language-options-menu-toggle .language-icon { display: inline-block; position: relative; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button.language-options-menu-toggle .language-icon .language-id { position: absolute; top: 3px; left: 50%; transform: translateX(-50%); text-transform: uppercase; font-weight: 600; color: #be2d46; font-size: 0.875rem; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button.language-options-menu-toggle img { width: 30px; margin: 0; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button.language-options-menu-toggle .btn-text { display: inline-block; font-size: 1rem; margin: 0 0 0 3px; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button.language-options-menu-toggle .btn-text i { display: inline-block; margin: 0 0 0 5px; color: #be2d46; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .header-toggles .btn-holder .menu-button.language-options-menu-toggle.active .btn-text i { transform: rotate(180deg); } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers { box-shadow: rgba(0,0,0,0.5) 0 11px 15px -14px inset,rgba(0,0,0,0.5) 0 -11px 15px -14px inset; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers .menu-container { max-width: 1280px; padding: 1.5rem 1rem; margin: 0 auto; text-align: right; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers .menu-container .language-version-selection-portlet ul { padding: 0; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers .menu-container .language-version-selection-portlet ul li { padding: 0; border-radius: 3px; border: 2px solid #be2d46; background: white; text-transform: lowercase; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers .menu-container .language-version-selection-portlet ul li.en a { text-transform: capitalize; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers .menu-container .language-version-selection-portlet ul li a { display: inline-block; padding: 0.5rem 1rem; color: #be2d46; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; } .top-frame body header#banner #heading .header-top-bar #custom-top-header .menu-containers .menu-container .language-version-selection-portlet ul li a:hover { background: #be2d46; color: white; text-decoration: none; } .top-frame body header#banner #heading .header-row { padding: 1rem 0; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .top-frame body header#banner #heading .header-row .header-top-left-cell:not(.main-nav) { display: none; } .top-frame body header#banner #heading .header-row .header-top-right-cell .header-top-right-area { margin: 0; text-align: right !important; } .top-frame body header#banner #heading .header-row .header-top-right-cell .header-top-right-area .search-form { display: inline-block; } .top-frame body header#banner #heading .header-row .header-top-right-cell .header-top-right-area .search-form .search-query { padding: 0.5rem 1rem; margin: 0 .5rem 0 0; border-radius: 3px; border-color: #be2d46; border-width: 2px; } .top-frame body header#banner #heading .header-row .header-top-right-cell .header-top-right-area .search-form .btn { padding: 0.5rem 1rem; border-radius: 3px; font-size: inherit; } .top-frame body header#banner #heading .header-row .header-top-right-cell .header-top-right-area .search-form .search-form_submit:focus { box-shadow: 0 0 0 .2rem #72757e; } .top-frame body header#banner #heading .header-row .header-top-right-cell .header-top-right-area .header-advanced-search-link { display: none; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote { box-shadow: rgba(0,0,0,0.5) 0 11px 15px -14px inset,rgba(0,0,0,0.5) 0 -11px 15px -14px inset; width: 100vw; padding: 0; position: relative; margin: 0 auto; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid { max-width: 1280px; position: relative; padding: 2rem 15px; margin: 0 auto 0 auto; align-items: center; display: flex; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .title { margin: 5px 0 10px 0; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid p { margin: 0; } .top-frame body header#banner #heading .faulty-bulletin { box-shadow: rgba(0,0,0,0.5) 0 11px 15px -14px inset,rgba(0,0,0,0.5) 0 -11px 15px -14px inset; } .top-frame body header#banner #heading .faulty-bulletin .menu-container { max-width: 1280px; position: relative; padding: 2rem 15px 2rem 100px; margin: 0 auto; } .top-frame body header#banner #heading .faulty-bulletin .menu-container.has-link-btn { padding: 2rem 130px 2rem 100px; } .top-frame body header#banner #heading .faulty-bulletin .menu-container img { width: 60px; position: absolute; left: 15px; } .top-frame body header#banner #heading .faulty-bulletin .menu-container .btn { color: white; position: absolute; right: 15px; } .top-frame body header#banner nav.main-nav { margin: 0; display: flex; align-items: center; } .top-frame body header#banner nav.main-nav .mobile-menu-actions { display: block !important; position: relative; top: auto; right: 0; margin: 0; } .top-frame body header#banner nav.main-nav .mobile-menu-actions .menu-icon { font-family: 'PT Sans',sans-serif; vertical-align: middle; margin: 0 1rem 0 0; float: none; display: inline-block; padding: 0.5rem 1rem; border-radius: 3px; background-color: #be2d46; color: white; width: auto; height: auto; font-size: 1rem; } .top-frame body header#banner nav.main-nav .mobile-menu-actions .menu-icon i, .top-frame body header#banner nav.main-nav .mobile-menu-actions .menu-icon span[role] { display: inline-block; margin: 0; font-size: inherit; } .top-frame body header#banner nav.main-nav .mobile-menu-actions .menu-icon span:not([role]) { display: inline-block; margin: 0 0 0 .5rem; } .top-frame body header#banner nav.main-nav ul li { border-right: 1px solid #000; } .top-frame body header#banner nav.main-nav ul li:first-child a { padding-left: 0; } .top-frame body header#banner nav.main-nav ul li:last-child { border: 0; } .top-frame body header#banner nav.main-nav ul li:last-child a { padding-right: 0; } .top-frame body header#banner nav.main-nav ul li a { padding: .75rem 1rem; } .top-frame body header#banner nav.main-nav ul li a:hover { text-decoration: underline; } .top-frame body header#banner nav.main-nav ul li.selected, .top-frame body header#banner nav.main-nav ul li:hover { background: white; } .top-frame body header#banner nav.main-nav ul li.selected a, .top-frame body header#banner nav.main-nav ul li:hover a { color: red; text-decoration: underline; } .top-frame body header#banner nav.main-nav ul li.selected a:hover, .top-frame body header#banner nav.main-nav ul li:hover a:hover { background: none; } .top-frame body header#banner nav.main-nav ul li:focus { text-decoration: underline; } .top-frame body #content { padding: 0; margin-top: 2rem; margin-bottom: 1rem; } .top-frame body #content #main-content { padding: 0 1rem; max-width: 1280px; margin: 0 auto; } .top-frame body #content ul, .top-frame body #content ol { padding-left: 10px; margin: 25px 0 25px 25px; } .top-frame body #content ul li, .top-frame body #content ol li { margin: 0 0 10px 0; } .top-frame body #content ul li:last-child, .top-frame body #content ol li:last-child { margin: 0; } .top-frame body #content ul:not(.list-unstyled) { list-style: none; } .top-frame body #content ul:not(.list-unstyled) li::before { content: "\2022"; color: #be2d46; font-weight: bold; font-size: 1.125rem; display: inline-block; width: 1.2em; margin-left: -1.2em; } .top-frame body #content ol { list-style: none; counter-reset: li; } .top-frame body #content ol li { counter-increment: li; } .top-frame body #content ol li:before { content: counter(li)'.'; color: #be2d46; display: inline-block; width: 1.4em; margin-left: -1.4em; } .top-frame body #content nav .breadcrumb { display: block; background: transparent; padding: 0; margin: 5px 0 25px 0; } .top-frame body #content nav .breadcrumb:before { content: ""; display: block; } .top-frame body #content nav .breadcrumb:after { display: block; clear: both; content: ""; } .top-frame body #content nav .breadcrumb li:before { display: none; } .top-frame body #content nav .breadcrumb li:nth-child(2) { display: none !important; } .top-frame body #content nav .breadcrumb > li + li:before { background-image: none; content: "/"; padding: 0 4px 0 7px; margin: 0; color: #000; display: inline-block; font-weight: normal; font-size: inherit; float: none; width: auto; position: static; } .top-frame body #content nav .breadcrumb li { margin: 0; padding: 0; overflow: visible; max-width: none; } .top-frame body #content nav .breadcrumb li .active { color: #000; margin: 0; } .top-frame body #content nav .breadcrumb li a { display: inline-block; } .top-frame body #content nav .breadcrumb li span { overflow: visible; max-width: none; } .top-frame body #content table { width: 100%; border: 0; } .top-frame body #content table tr:nth-child(odd) { background: #f2f2f2; } .top-frame body #content table thead tr { background: #fff !important; } .top-frame body #content table thead tr th { height: auto; } .top-frame body #content table td, .top-frame body #content table th { border: 0; padding: 5px; } .top-frame body #content .box { background: #fff; padding: 1.5rem; margin: 0 0 1.5rem 0; height: auto; } .top-frame body #content .box h1:after, .top-frame body #content .box h2:after, .top-frame body #content .box h3:after, .top-frame body #content .box h4:after { content: ""; border-bottom: 3px solid #be2d46; max-width: 75px; width: 100%; display: block; margin-top: .5rem; } .top-frame body #content .box h1:first-child, .top-frame body #content .box h2:first-child, .top-frame body #content .box h3:first-child, .top-frame body #content .box h4:first-child, .top-frame body #content .box p:first-child, .top-frame body #content .box a:not(.btn):first-child { margin-top: 0; padding-top: 0; } .top-frame body #content .box h1:last-child, .top-frame body #content .box h2:last-child, .top-frame body #content .box h3:last-child, .top-frame body #content .box h4:last-child, .top-frame body #content .box p:last-child, .top-frame body #content .box a:not(.btn):last-child { margin-bottom: 0; padding-bottom: 0; } .top-frame body #content .box h1.hed-section, .top-frame body #content .box h2.hed-section, .top-frame body #content .box h3.hed-section, .top-frame body #content .box h4.hed-section, .top-frame body #content .box p.hed-section, .top-frame body #content .box a:not(.btn).hed-section { margin-bottom: 0.75em; } .top-frame body #content .box.shadow-box h2 { font-size: 1.5rem; } .top-frame body #content .shadow-box { box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); } .top-frame body #content .boxlink-item { padding: 5px !important; margin: 0 5px 10px 0; border: 2px solid #be2d46; border-radius: 3px; display: inline-block; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; } .top-frame body #content .boxlink-item:hover { text-decoration: none; background: #be2d46; color: white; } .top-frame body #content .red-lift-boxes a { display: block; text-decoration: none; } .top-frame body #content .red-lift-boxes .red-box { flex-wrap: wrap; align-items: flex-end; border-radius: 3px; background: #be2d46; padding: 1.5rem; height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .top-frame body #content .red-lift-boxes .red-box .heading { font-size: 3.75rem; line-height: 1.1; font-weight: bold; color: white; word-break: keep-all; } .top-frame body #content .red-lift-boxes .red-box .text { margin-top: 1.5rem; text-transform: uppercase; color: white; } .top-frame body #content .campaign-lift .start-date, .top-frame body #content .campaign-lift .end-date { color: #6b7377; } .top-frame body #content .image-banner { justify-content: center; align-items: center; max-height: 400px; overflow: hidden; width: 100vw; position: relative; margin-left: -50vw; margin-top: -2rem; margin-bottom: 1.5rem; left: 50%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .top-frame body #content .image-banner figure { position: relative; } .top-frame body #content .image-banner figure:before { content: ""; z-index: 1; position: absolute; left: -20px; top: 0; display: block; height: 100%; width: 40px; background: #fff; background: linear-gradient(90deg, #fff 50%, rgba(255,255,255,0) 100%); } .top-frame body #content .image-banner figure:after { content: ""; z-index: 1; position: absolute; right: -20px; top: 0; display: block; height: 100%; width: 40px; background: #fff; background: linear-gradient(270deg, #fff 50%, rgba(255,255,255,0) 100%); } .top-frame body #content .image-banner .banner-bg-image { max-width: none; } .top-frame body #content .image-banner .black-curtain { background: black; position: absolute; opacity: .55; height: 100%; width: 100%; top: 0; } .top-frame body #content .image-banner img.banner-bg-image { min-height: 400px; } .top-frame body #content .image-banner .banner-content-container { max-width: 1280px; width: 100%; height: 100%; padding: 0 1rem; position: absolute; top: 0; left: 50%; transform: translateX(-50%); } .top-frame body #content .image-banner .banner-content-container .banner-content { position: absolute; width: 50%; margin: 0 0 1rem 0; } .top-frame body #content .image-banner .banner-content-container .centered-content { color: #fff; text-align: center; top: 60%; left: 50%; transform: translate(-50%, -60%); } .top-frame body #content .image-banner .banner-content-container .centered-content h1 { color: #fff; } .top-frame body #content .image-banner .banner-content-container .centered-content h1 .header-department-logo { max-height: 4rem; } .top-frame body #content .image-banner .banner-content-container .centered-content h1 .header-department-name { font-size: 1.2rem !important; text-align: left; } .top-frame body #content .image-banner .banner-content-container .box-content { bottom: 0; background-color: rgba(255,255,255,0.9); } .top-frame body #content .image-banner .bg-image-description { position: absolute; bottom: 0; right: 1rem; padding: 1rem; color: #fff; } .top-frame body #content .image-banner.department-banner figure figcaption { background-color: rgba(0,0,0,0.5); } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content h1 { font-size: 2.688rem; line-height: 1; } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content h1:after { display: none; } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content img { display: block; max-height: 100px; } .top-frame body #content .image-banner .rescue-department-search select { border-radius: 3px; width: 100%; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg fill='%23BE2D46' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat: no-repeat; background-position: right 4px top 50%; border: 2px solid #be2d46; padding: 10px 40px 10px 10px; } .top-frame body #content .image-banner .rescue-department-search select::-ms-expand { display: none; } .top-frame body #content .image-banner .rescue-department-search #rescueService_p:empty { margin: 0 !important; } .top-frame body #content .news-fragment-page .top-locale-actions { text-align: right; } .top-frame body #content .news-fragment-page .top-locale-actions > a { text-transform: capitalize; } .top-frame body #content .media-item.news-page { margin: 1.5rem 0 0 0; } .top-frame body #content .media-item.news-page h1 { margin: 0 0 .3333em; } .top-frame body #content .media-item.news-page h2, .top-frame body #content .media-item.news-page h3, .top-frame body #content .media-item.news-page h4, .top-frame body #content .media-item.news-page h5 { margin: 1em 0 .3333em 0; font-weight: 500; } .top-frame body #content .media-item.news-page .meta { margin: 0 0 1rem 0; font-size: initial; } .top-frame body #content .media-item.news-page .meta .published { align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .top-frame body #content .media-item.news-page .meta .published .icon-time, .top-frame body #content .media-item.news-page .meta .published .date { margin: 0 5px 0 0; } .top-frame body #content .media-item.news-page .meta .published .time { margin-right: 15px; } .top-frame body #content .media-item.news-page .meta .published .label { background: #f5b4b4; border: 0; color: #000; line-height: normal; } .top-frame body #content .media-item.news-page figure { width: auto !important; margin: 0 0 1.5rem 0; position: relative; } .top-frame body #content .media-item.news-page figure img { max-width: 100% !important; float: none !important; } .top-frame body #content .media-item.news-page figure figcaption { position: absolute; bottom: 0; right: 0; background-color: rgba(0,0,0,0.5); padding: 1rem; color: #fff; } .top-frame body #content .media-item.news-page .ingress { font-weight: bold; } .top-frame body #content .blog-fragment-page .col-12 > .btn { position: absolute; z-index: 1; border: 1px solid white; background: transparent; color: white; } .top-frame body #content .image-lifts .image-lift .lift-heading { margin-top: 1rem; font-weight: 500; } .top-frame body #content .pt-adt .lift-image .meta { position: absolute; bottom: 0; margin: 0; right: 0; } .top-frame body #content .pt-adt .yja-card__heading { margin: 0; } .top-frame body #content .pt-adt .meta { font-size: initial; } .top-frame body #content .pt-adt .meta .label { background: #f5b4b4; border: 0; color: #000; margin-top: 0; vertical-align: middle; line-height: normal; } .top-frame body #content .pt-adt .meta .date { color: #6b7377; } .top-frame body #content .pt-adt .meta span.yja-category-group > span.contributor { margin-right: .25rem; } .top-frame body #content .pt-adt .meta span.yja-category-group > span.contributor:first-letter { text-transform: uppercase; } .top-frame body #content .pt-adt .meta span.yja-category-group > span.contributor:after { content: ', '; } .top-frame body #content .pt-adt .meta span.yja-category-group > span.contributor:last-child { margin-right: 0; } .top-frame body #content .pt-adt .meta span.yja-category-group + span.default-text { display: none; } .top-frame body #content .pt-adt .meta span.yja-category-group:empty + span.default-text { display: inline; } .top-frame body #content .pt-adt .meta .user-portrait { max-width: 50px; } .top-frame body #content .pt-adt + .lfr-pagination ul, .top-frame body #content .pt-adt + .taglib-page-iterator ul { margin: 0 0 30px 0; padding: 0; } .top-frame body #content .pt-adt + .lfr-pagination ul li, .top-frame body #content .pt-adt + .taglib-page-iterator ul li { list-style-type: none; } .top-frame body #content .pt-adt + .lfr-pagination ul li:before, .top-frame body #content .pt-adt + .taglib-page-iterator ul li:before { display: none; } .top-frame body #content .pt-adt + .taglib-page-iterator { text-align: center; } .top-frame body #content .pt-adt + .taglib-page-iterator .lfr-pagination-config, .top-frame body #content .pt-adt + .taglib-page-iterator .search-results { float: none; display: inline-block; } .top-frame body #content .pt-adt + .taglib-page-iterator .lfr-pagination-buttons { float: none; display: block; width: 100%; clear: both; margin-top: 25px; } .top-frame body #content .missions-rss-feed .feed-entry-content .entry-icon { color: #be2d46; font-size: 2.5rem; line-height: 1; } .top-frame body #content .missions-rss-feed .feed-entry-content .entry-info .feed-type::first-letter { text-transform: uppercase; } .top-frame body #content .kohde-search-portlet .js-cardlisting > .row:first-child .l-col--pagination { display: none; } .top-frame body #content .kohde-search-portlet .js-cardlisting > .row:first-child .l-col--sort { width: 100%; padding: 0; } .top-frame body #content .kohde-search-portlet .js-cardlisting > .row:first-child .l-col--sort .sorting__tools .form__select { margin: 0 0 15px 0; } .top-frame body #content .kohde-search-portlet .js-cardlisting > .row:first-child .l-col--sort .sorting__tools .viewmode_wrapper { display: none; } .top-frame body #content .kohde-search-portlet .js-cardlisting > .row:last-child { display: none; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card { border: 0; margin: 0 0 1.25rem 0; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card:hover { background: none; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card:hover h3 { color: #be2d46; text-decoration: underline; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card:last-child { margin: 0; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card .card__content { padding: 0; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card h3 { margin: 0 0 0.5em 0 !important; font-size: 1.25rem; color: #6b7377; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card h3:after { display: none !important; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card .card__details p:first-child { display: none; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card .card__details .card__id { display: none; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card .card__details .card__duration { margin: 0; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card .card__details .card__label--status { border-radius: 3px; line-height: inherit; } .top-frame body #content .kohde-search-portlet .js-cardlisting .searchresults-contents .card .card__labels { display: none; } .top-frame body #content .faulty-bulletin-lift { box-shadow: rgba(0,0,0,0.5) 0 11px 15px -14px inset,rgba(0,0,0,0.5) 0 -11px 15px -14px inset; width: 100vw; position: relative; margin-left: -50vw; left: 50%; background-color: #be2d46; margin-top: -2rem; margin-bottom: 2rem; } .top-frame body #content .faulty-bulletin-lift .lift-container { max-width: 1280px; position: relative; padding: 2rem 15px 2rem 100px; margin: 0 auto 0 auto; color: white; align-items: center; display: flex; } .top-frame body #content .faulty-bulletin-lift .lift-container.has-link-btn { padding: 2rem 130px 2rem 100px; } .top-frame body #content .faulty-bulletin-lift .lift-container img { width: 60px; position: absolute; left: 15px; } .top-frame body #content .faulty-bulletin-lift .lift-container .btn { position: absolute; right: 15px; color: #be2d46; } .top-frame body #content .socialFeeds .socialFeed { position: relative; width: 100%; max-width: 500px; margin: 0 auto; max-height: 500px; overflow-y: scroll; } .top-frame body #content .socialFeeds .facebookFeed { overflow-y: unset; } .top-frame body #content .yja-forms > .col { padding: 0; } .top-frame body #content .yja-forms .form-check-input { margin: 0 5px 0 0; } .top-frame body #content .yja-forms .form__element--date label { margin: 0 10px 0 0; } .top-frame body #content .yja-forms h2, .top-frame body #content .yja-forms h3 { clear: both; } .top-frame body #content .social-share .social-share-buttons { margin-top: 30px !important; } .top-frame body #content .social-share .social-share-buttons .popup { height: 35px; width: 35px; margin: 0 5px 10px 0; } .top-frame body #content .social-share .social-share-buttons .popup .icon { line-height: 35px; font-size: 1.25rem; text-align: center; display: block; padding: 0; } .top-frame body #content .social-share .social-share-buttons .some-divider, .top-frame body #content .social-share .social-share-buttons .some-print { display: none; } .top-frame body #content .fessWrapper table tr { background: none; } .top-frame body #content .fessWrapper .fessForm table tr td { padding: 0; } .top-frame body #content .fessWrapper .fessResult .result-header { margin: 5px 0; } .top-frame body #content .fessWrapper .fessResult .result-header td { padding: 0; } .top-frame body #content .fessWrapper .fessResult ol { margin: 0; padding: 0; } .top-frame body #content .fessWrapper .fessResult ol li:before { display: none; } .top-frame body #content .fessWrapper .fessResult #result .title a:visited { color: #be2d46; } .top-frame body #content .fessWrapper .pagination { margin: 25px 0; padding: 0; } .top-frame body #content .fessWrapper .pagination li a { color: #be2d46; } .top-frame body #content .fessWrapper .pagination li.active a { background: #be2d46; border-color: #be2d46; color: white; } .top-frame body #content .valto-portlet .valto-pagination { text-align: center; margin: 0 0 30px; } .top-frame body #content .valto-portlet .valto-pagination .pager { float: none !important; margin: 0; padding: 0; } .top-frame body #content .valto-portlet .valto-pagination .pager li:before { display: none; } .top-frame body #content .valto-portlet hr { margin-top: 1.5rem; margin-bottom: 1.5rem; } .top-frame body #content ul.faq-list { margin: 0; padding: 0; } .top-frame body #content ul.faq-list > li:before { content: ""; display: none; } .top-frame body #content ul.faq-list li button.question { padding: 0 0 0.2rem 2rem !important; position: relative; font-weight: bold; } .top-frame body #content ul.faq-list li button.question:hover, .top-frame body #content ul.faq-list li button.question:focus { text-decoration: underline; cursor: pointer; } .top-frame body #content ul.faq-list li button.question span.icon { position: absolute; top: 0.25rem; left: 0.5rem; text-decoration: none !important; color: #be2d46; } .top-frame body #content ul.faq-list li section.answer { padding: 0.25rem 0 0 2rem; } .top-frame body #content .feedback-form-portlet .form--feedback button.close { padding: 0; opacity: 1; } .top-frame body #content .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .top-frame body #content .slick-slider .slick-slide { float: left; height: 100%; padding: 0 15px; min-height: 1px; display: none; } [dir="rtl"] .top-frame body #content .slick-slider .slick-slide { float: right; } .top-frame body #content .slick-slider .slick-slide img { display: block; } .top-frame body #content .slick-slider .slick-slide.slick-loading img { display: none; } .top-frame body #content .slick-slider .slick-slide.dragging img { pointer-events: none; } .top-frame body #content .slick-slider.slick-initialized .slick-slide { display: block; } .top-frame body #content .slick-slider.slick-loading .slick-slide { visibility: hidden; } .top-frame body #content .slick-slider.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .top-frame body #content .slick-slider .slick-list { position: relative; overflow: hidden; display: block; margin: 0px 30px; padding: 0; } .top-frame body #content .slick-slider .slick-list:focus { outline: none; } .top-frame body #content .slick-slider .slick-list.dragging { cursor: pointer; cursor: hand; } .top-frame body #content .slick-slider .slick-slider .slick-track, .top-frame body #content .slick-slider .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .top-frame body #content .slick-slider .slick-track { position: relative; left: 0; top: 0; display: block; } .top-frame body #content .slick-slider .slick-track:before, .top-frame body #content .slick-slider .slick-track:after { content: ""; display: table; } .top-frame body #content .slick-slider .slick-track:after { clear: both; } .slick-loading .top-frame body #content .slick-slider .slick-track { visibility: hidden; } .top-frame body #content .slick-slider .slick-arrow.slick-hidden { display: none; } .top-frame body #content .three-column-slider-image-lifts { height: 0; position: relative; overflow: hidden; } .top-frame body #content .three-column-slider-image-lifts .slick-slider { position: relative; overflow: hidden; margin: 0 auto; } .top-frame body #content .three-column-slider-image-lifts .arrow-btn { position: absolute; top: 50%; transform: translateY(-50%); text-decoration: none; padding: 0; font-size: 2.813rem; background: white; color: #be2d46; width: 15px; } .top-frame body #content .three-column-slider-image-lifts .arrow-btn.slick-hidden, .top-frame body #content .three-column-slider-image-lifts .arrow-btn.slick-disabled { opacity: 0.45; } .top-frame body #content .three-column-slider-image-lifts .arrow-btn.slick-hidden:before, .top-frame body #content .three-column-slider-image-lifts .arrow-btn.slick-disabled:before { display: none; } .top-frame body #content .three-column-slider-image-lifts .arrow-btn.slick-hidden:hover, .top-frame body #content .three-column-slider-image-lifts .arrow-btn.slick-disabled:hover { cursor: not-allowed; } .top-frame body #content .three-column-slider-image-lifts .arrow-btn:hover, .top-frame body #content .three-column-slider-image-lifts .arrow-btn:focus, .top-frame body #content .three-column-slider-image-lifts .arrow-btn:active { text-decoration: none; } .top-frame body #content .three-column-slider-image-lifts .arrow-btn:before { top: 40%; display: block; position: absolute; } .top-frame body #content .three-column-slider-image-lifts .btn-prev { left: 0; } .top-frame body #content .three-column-slider-image-lifts .btn-next { right: 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search .date-search .row, .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search form .row { margin: 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search .date-search #textSearch { margin: 0 0 15px 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search label { font-weight: 500 !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search #dpMonths { font-weight: 500 !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search #show-past-events { margin-left: 0; margin-right: 5px; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search #dpMonths, .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search #searchDateBtn { border-radius: 3px !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .mt-5 { margin-top: 0 !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .tabs-wrapper { margin: .25em 0 1.5em 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .tabs-wrapper .nav-tabs { margin: 0; padding: 0; border: 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .tabs-wrapper .nav-tabs li { margin: 0; font-size: 1rem; display: inline-block; width: auto; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .tabs-wrapper .nav-tabs li:before { display: none; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .tabs-wrapper .nav-tabs li.active a { color: #be2d46; font-weight: 500; border-top-left-radius: 3px; border-top-right-radius: 3px; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .dates { background: none; border: 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .dates .d-flex { margin: 0 0 1.5em 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .dates .d-flex h3 { padding: 0; margin: 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .prev-date, .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .next-date { font-size: initial; font-weight: 500 !important; color: #be2d46; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper { border: 0; padding: 1.5em; margin: 0 0 1.5em 0; background: white; box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .bg-light { background: none !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .bg-light p { background: #f8f9fa; height: 100%; margin: 0; padding: 15px !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .event-item-list { padding: 15px 0; margin: 0; border: 0; border-bottom: 1px solid #ddd; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .event-item-list:last-child { border-bottom: 0; padding-bottom: 0; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .event-item-list h4 { font-weight: 500 !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .event-item-list p { font-size: 1rem; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .event-item-list .event-time { font-weight: 500 !important; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .event-list-wrapper .event-item-list .description { font-size: 0.875rem !important; } .top-frame body #content .event-portlet { display: flex; justify-content: center; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb .wrapper-event-header p { margin: 0; font-size: initial; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb .wrapper-event-header .organizers .label { font-size: 1rem; border: 0; padding: 0; text-transform: initial; margin: 0; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb .wrapper-event-header .organizers .label:not(:empty):before { content: '|'; display: inline-block; margin: 0 .5rem; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb .ingress { font-weight: 600; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb .targetAudiences { font-weight: 600; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb .share [class^="icon-"] { background: #f8f9fa; color: #be2d46; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container { margin: 1rem; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .lfr-pagination-buttons { display: flex !important; justify-content: center; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .lfr-pagination-buttons li:before { content: ""; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper { width: 100%; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper .event-item-header h2 { font-size: 1.5rem; margin: 1rem 0 .75rem 0; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper .event-item-description { margin-bottom: 10px; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper .clearfix.media-item { padding: 1rem; border-bottom: 1px solid; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper a:after { display: inline-block; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper ul { display: flex; flex-wrap: wrap; align-items: flex-start; margin: 1rem 0 .5rem 0; padding-left: 0; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper ul li { margin-right: 6px !important; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .event-content-wrapper ul li::before { content: ""; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .yja-category-group { display: flex; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .yja-category-group > span { color: #000; border: 1px solid; border-radius: 0; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .yja-category-group .category-container-38358705 { order: -1; border: none; text-transform: none; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ .event-search-results-container .yja-category-group .category-container-38358705:before { content: "\f041" !important; font-family: 'fontawesome-alloy'; text-align: center; margin-right: 5px; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ #event-search-date fieldset { flex-wrap: wrap; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ #event-search-date fieldset label { margin: 0 10px 10px 0; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchList_ #event-search-date ul li:before { content: "" !important; } .top-frame body #content .portlet-boundary_fi_yja_event_search_web_EventSearchView_ #panel-full-wrapper ul li::before { content: ""; } .top-frame body .events-list.pt-adt { padding-bottom: 3rem; } .top-frame body .events-list.pt-adt .list__item .tag:before { content: "\f041"; font-family: 'fontawesome-alloy'; margin-right: .5rem; color: #be2d46; } .top-frame body .events-list.pt-adt .btn { margin-top: 2rem; } .top-frame body .lfr-pagination-buttons .date-browse-next { margin-left: 0 !important; } .top-frame body .lfr-pagination-buttons li:before { content: "" !important; } .top-frame body .btn.events { margin-top: -9.5rem; margin-left: 1.5rem; } .top-frame body footer#footer { padding: 1.5rem 0 0 0; margin: 3rem 0 0 0; border-top: 5px solid #be2d46; } .top-frame body footer#footer .footer-main-content, .top-frame body footer#footer .container { padding: 0 1rem; max-width: 1280px; } .top-frame body footer#footer .footer-bottom-bar { padding: 1rem 0 0 0; margin: 0 0 .5rem 0; border-top: 3px solid #be2d46; } .top-frame body footer#footer .footer-bottom-bar a { color: #be2d46; } .top-frame body footer#footer .footer-link-lifts { margin-bottom: 1rem; } .top-frame body footer#footer .footer-link-lifts .list-heading { color: #be2d46; } .top-frame body footer#footer .footer-link-lifts .list-heading a { color: #be2d46; } .top-frame body footer#footer .footer-link-lifts .list-heading:after { content: ""; border-bottom: 3px solid #be2d46; max-width: 75px; width: 100%; display: block; margin-top: .5rem; } .portlet-skip-link { position: relative; z-index: 2; padding: 1rem 0 1rem 0; } .portlet-skip-link:hover { text-decoration: none; cursor: default; } .portlet-skip-link .portlet-skip-link__text { font-size: 0.65rem; color: #fff; } .top-frame .yja-category-group { display: flex; flex-wrap: wrap; column-gap: 0.5rem; } .site-theme__navigation .a11y-nav__item.selected a, .site-theme__navigation .a11y-nav__item:hover a { color: #be2d46 !important; } .dropdown-menu { width: fit-content; } html[lang="de-DE"] nav.main-nav, html[lang="fr-FR"] nav.main-nav, html[lang="es-ES"] nav.main-nav, html[lang="it-IT"] nav.main-nav, html[lang="de-DE"] form.search-form, html[lang="fr-FR"] form.search-form, html[lang="es-ES"] form.search-form, html[lang="it-IT"] form.search-form, html[lang="de-DE"] footer#footer, html[lang="fr-FR"] footer#footer, html[lang="es-ES"] footer#footer, html[lang="it-IT"] footer#footer { display: none !important; } .top-frame body #content .excel-reader-portlet .legend > ul > li:before { content: ""; } .top-frame .yja-forms .form-control { border-color: #000; color: #000; } .top-frame .yja-forms .form-control .vs__search { color: #000; } .top-frame .yja-forms .form__element--select.alert-error .form-control { background-color: white !important; } @media (min-width: 768px) { .top-frame body .row .col-md-1 { max-width: 8.33333%; flex: 0 0 8.33333%; } .top-frame body .row .col-md-2 { max-width: 16.66667%; flex: 0 0 16.66667%; } .top-frame body .row .col-md-3 { max-width: 25%; flex: 0 0 25%; } .top-frame body .row .col-md-4 { max-width: 33.33333%; flex: 0 0 33.33333%; } .top-frame body .row .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .top-frame body .row .col-md-6 { flex: 0 0 50%; max-width: 50%; } .top-frame body .row .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .top-frame body .row .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .top-frame body .row .col-md-9 { flex: 0 0 75%; max-width: 75%; } .top-frame body .row .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .top-frame body .row .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .top-frame body .row .col-md-12 { max-width: 100%; flex: 0 0 100%; } .top-frame body .row .three-col { } .top-frame body .row .three-col > .portlet-layout { } .top-frame body .row .three-col > .portlet-layout > .portlet-column-first { } .top-frame body .row .three-col > .portlet-layout > .portlet-column-first.col-md-3 { max-width: 16.66667%; flex: 0 0 16.66667%; } .top-frame body .row .three-col > .portlet-layout > .col-md-6 { flex: 0 0 66.66667%; max-width: 66.66667%; } .top-frame body .row .three-col > .portlet-layout > .portlet-column-last { } .top-frame body .row .three-col > .portlet-layout > .portlet-column-last.col-md-3 { max-width: 16.66667%; flex: 0 0 16.66667%; } .top-frame body #content #portlet_fi_yja_events_web_mvc_portlet_EventSearchPortlet .advanced-search .date-search { flex: 0 0 100%; max-width: 100%; } .top-frame body #content .event-portlet #portlet_event_WAR_fiyjaeventsweb { flex: 0 0 66.66667%; max-width: 66.66667%; } } @media (max-width: 500px) { .top-frame body h1, .top-frame body .heading1, .top-frame body h1.portlet-title { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; } .top-frame body h2, .top-frame body .heading2, .top-frame body h2.portlet-title, .top-frame body h2.portlet-title-text { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; overflow: auto; } .top-frame body h3, .top-frame body .heading3, .top-frame body h3.portlet-title { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; } .top-frame body h4, .top-frame body .heading4, .top-frame body h4.portlet-title { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; } .top-frame body p { font-size: 1.2rem; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; } .top-frame body #content .red-lift-boxes .red-box .heading { font-size: 2.75rem; } .top-frame body #content .red-lift-boxes .red-box .text { font-size: 1rem; } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content { width: 100%; margin: 0; } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content h1 { font-size: 2.25rem; } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content img { max-height: 60px; } .top-frame body #content .missions-rss-feed .feed-entry-content .entry-info { font-size: 0.8rem; } .columned-liftbox, .liftbox-list, .landingpage-layout, .journal-content-article { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; } .top-frame .portlet-boundary .portlet .portlet-header .portlet-title-text { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; overflow: auto; } } @media (max-width: 767px) { .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid { padding: 1.5rem 15px !important; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .row { text-align: center; justify-content: center; flex-direction: column; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .row .col-sm-2 { margin-bottom: 10px; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .row .col-sm-2 .emergency-alert-icon { justify-content: center !important; margin: 0 !important; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .row .col-sm-2, .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .row .col-sm-10 { flex: 0 100%; max-width: 100%; } .top-frame body header#banner #heading .emergency-alert .vaaratiedote .container-fluid .row img { position: static; margin: 0 0 15px 0; } .top-frame body header#banner #heading .faulty-bulletin .menu-container { text-align: center; justify-content: center; padding: 1.5rem 15px !important; } .top-frame body header#banner #heading .faulty-bulletin .menu-container img { position: static; margin: 0 0 15px 0; } .top-frame body header#banner #heading .faulty-bulletin .menu-container .btn { position: static; margin: 15px 0 0 0; } .top-frame body #content .image-banner .banner-content-container .centered-content { width: 100%; padding: 1rem 1rem 3.5rem 1rem; bottom: 0; top: inherit; transform: translate(-50%, 0); -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; font-size: 0.85rem; display: flex; flex-direction: column; justify-content: center; } .top-frame body #content .image-banner .banner-content-container .centered-content h1 { margin-bottom: .6rem; font-size: 1.4rem; } .top-frame body #content .image-banner.department-banner .banner-content-container .banner-content { width: 95%; left: 50%; transform: translateX(-50%); } .top-frame body #content .image-banner.frontpage-banner .banner-content-container .banner-content { width: 95%; left: 50%; transform: translateX(-50%); } .top-frame body #content .faulty-bulletin-lift .lift-container { text-align: center; justify-content: center; padding: 1.5rem 15px !important; } .top-frame body #content .faulty-bulletin-lift .lift-container img { position: static; margin: 0 0 15px 0; } .top-frame body #content .faulty-bulletin-lift .lift-container .btn { position: static; margin: 15px 0 0 0; } .top-frame body footer#footer .footer-main-content { } .top-frame body footer#footer .footer-main-content .col { max-width: 100%; flex: 0 0 100%; } } @media (max-width: 480px) { .top-frame body header#banner nav.main-nav .mobile-menu-actions .menu-icon span:not([role]) { display: none; } } @media print { .no-print { display: none !important; } .control-menu { display: none !important; } .image-banner { max-height: none; width: 100% !important; padding: 0 0 50px 0 !important; margin: 0 !important; left: auto !important; } .image-banner .black-curtain, .image-banner figure { display: none !important; } .image-banner .banner-content-container { position: relative !important; max-width: none !important; transform: none !important; left: auto !important; padding: 0 !important; } .image-banner .banner-content-container .centered-content, .image-banner .banner-content-container .banner-content { color: black !important; text-align: left !important; position: relative !important; top: auto !important; left: auto !important; transform: none !important; width: auto !important; } .image-banner .banner-content-container .centered-content h1, .image-banner .banner-content-container .banner-content h1 { color: black !important; } .breadcrumb, .social-share-buttons, .language-version-link-portlet { display: none !important; } .yja-forms { } .yja-forms .form__element--input[style*="display: none;"] { display: block !important; } .yja-forms .btn-primary { display: none !important; } .row { } .row .three-col { } .row .three-col > .portlet-layout { } .row .three-col > .portlet-layout > .col-md-6 { max-width: 100% !important; flex: auto !important; } } .sixteen-nine:before { display: block; content: " "; width: 100%; padding-top: 56.25%; } .sixteen-nine > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; } .one-to-one:before { display: block; content: " "; width: 100%; padding-top: 100%; } .one-to-one > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; } 