nav#navigation ul.nav li.nav-item > .dropdown-menu .dropdown-content > ul > li {
	margin: 0 2rem 0 0;
	max-width: 20rem;
}

.news ul,
.news .news-button,
.yja-lvv-contentpage,
.yja-lvv-content-wrapper {
	max-width: 72rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.yja-lvv-header .yja-custom-header .yja-lvv-site-logo {
	width: 100%;
}

@media (max-width: 30rem) {
	.yja-lvv-header .yja-custom-header .yja-lvv-site-logo {
		max-width: 20rem;
	}
}

@media (max-width: 60rem) {
	.yja-lvv-header .yja-custom-header {
		flex-wrap: wrap;
	}
}

.breadcrumb.breadcrumb-horizontal {
	margin: 0 0 1rem 0 !important;
}

.title-centered .portlet-title-text {
	text-align: center;
	margin-bottom: 2rem;
}

.news .published {
	margin: 0;
}

.portlet-navigation li.lfr-nav-item {
	display: flex;
	flex-wrap: wrap;
}

.portlet-navigation li.lfr-nav-item a.lfr-nav-item {
	flex-shrink: 1;
	flex-grow: 1;
	width: 85%;
}

.portlet-navigation button.toggleVisibility {
	border: 0;
	padding: 0.5rem;
	color: var(--color-black);
	display: block;
	border-bottom: 0.1rem solid var(--color-brand-secondary-1);
	margin: 0;
	flex-shrink: 0;
	flex-grow: 0;
}

.portlet-navigation button.toggleVisibility:hover,
.portlet-navigation button.toggleVisibility:focus {
	color: var(--color-white);
}

.file-ext,
.file-size {
	display: none;
}

a.attachment.external-link:after {
	content: "\F08E";
	font-family: "fontawesome-alloy";
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	margin: 0 0.2rem;
	font-size: 0.9rem;
	position: relative;
	top: 0;
}

.portlet-navigation .portlet-body nav ul.layouts li a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.portlet-navigation .portlet-body nav ul.layouts li a.selected {
    font-weight: 400;
    background-color: var(--color-brand-secondary-1)
}

.portlet-navigation .portlet-body nav ul.layouts li a.selected + button[aria-expanded="true"] {
    background-color: var(--color-brand-secondary-1)
}

.event-search-listview h2 {
	font-size: var(--font-size-base);
	font-weight: 400 !important;
}

.event-search-listview .event-item-metadata {
	font-size: var(--font-size-base);
	font-weight: 400 !important;
	color: var(--color-black);
}

.event-search-listview .media-item {
	padding-bottom: 1rem !important;
	border-bottom: 1px solid var(--color-brand-secondary-1);
	margin-bottom: 1.5rem !important;
}

.portlet-journal-content .journal-content-article .yjaInfoBox *:last-child {
	margin-bottom: 0 !important;
}

.portlet-title-text {
	text-overflow: unset !important;
	white-space: unset !important;
}

.pallomato ol.content > li.item .pallomato-card .links .pallomato-linkki a {
    text-decoration: underline !important;
}

.pallomato ol.content > li.item .pallomato-card .links .pallomato-linkki a span.otsikko {
    font-weight: 400 !important;
}

.yja-accordion .yja-accordion-wrapper h2.yja-accordion-toggle button.yja-accordion-toggle--button,
.yja-accordion .yja-accordion-wrapper h3.yja-accordion-toggle button.yja-accordion-toggle--button,
.yja-accordion .yja-accordion-wrapper h4.yja-accordion-toggle button.yja-accordion-toggle--button {
	padding-right: 5rem;
}

@media (max-width: 991px) {
	.columns-1-2 #column-2.col-md-4,
	.columns-1-2 #column-3.col-md-8 {
		width: 100% !important;
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
}

.breadcrumb.breadcrumb-horizontal {
	margin: 0 0 1rem 0 !important;
}

.title-centered .portlet-title-text {
	text-align: center;
	margin-bottom: 2rem;
}

.news .published {
	margin: 0;
}

@media (max-width: 60rem) {
	.portlet-journal-content .journal-content-article blockquote {
		max-width: 50%;
	}
}

@media (max-width: 30rem) {
	.portlet-journal-content .journal-content-article blockquote {
		max-width: 100%;
		float: none;
		margin: 0 !important;
		padding: 1rem;
	}
}

.portlet-navigation li.lfr-nav-item {
	display: flex;
	flex-wrap: wrap;
}

.portlet-navigation li.lfr-nav-item a.lfr-nav-item {
	flex-shrink: 1;
	flex-grow: 1;
	width: 85%;
}

.portlet-navigation button.toggleVisibility {
	border: 0;
	padding: 0.5rem;
	color: var(--color-black);
	display: block;
	border-bottom: 0.1rem solid var(--color-brand-secondary-1);
	margin: 0;
	flex-shrink: 0;
	flex-grow: 0;
}

.portlet-navigation button.toggleVisibility:hover,
.portlet-navigation button.toggleVisibility:focus {
	color: var(--color-white);
}

.file-ext,
.file-size {
	display: none;
}

a.attachment.external-link:after {
	content: "\F08E";
	font-family: "fontawesome-alloy";
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	margin: 0 0.2rem;
	font-size: 0.9rem;
	position: relative;
	top: 0;
}

.portlet-journal-content .journal-content-article .yjaInfoBox *:last-child {
	margin-bottom: 0 !important;
}

.portlet-title-text {
	text-overflow: unset !important;
	white-space: unset !important;
}

@media (max-width: 60rem) {
	.hero-area.no-image > div {
		padding: 0 1rem !important;
	}

	.hero-area.no-image > div .text-wrapper {
		align-items: flex-start;
	}

	.hero-area.no-image > div .text-wrapper .title {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
}

.web-content-listing-portlet .portlet-body form {
	padding: 2rem;
	background-color: var(--color-gray-1) !important;
}

.web-content-listing-portlet .btn.btn-primary,
.web-content-listing-portlet .btn.btn-default {
	min-width: 6rem;
}

.web-content-listing-portlet .btn.btn-default {
	padding: 0.5rem 1.2rem;
	margin: 0 0 1rem 0;
	border: 0.1rem solid var(--color-brand-primary);
	background-color: transparent;
	color: var(--color-brand-primary);
	font-weight: 400;
}

.web-content-listing-portlet ul.list li.list__item {
	border-bottom: 1px solid var(--color-brand-secondary-1);
	padding: 1rem 0;
}

.web-content-listing-portlet .page-item .page-link {
	border-radius: 0 !important;
	font-size: 1rem;
	padding: 0.5rem 1.2rem;
	border-color: var(--color-brand-secondary-1);
}

.web-content-listing-portlet .page-item.disabled .page-link {
	border-color: var(--color-gray-1);
}

.web-content-listing-portlet .page-item.active .page-link {
	background-color: var(--color-gray-1);
	color: var(--body-color);
}

footer nav ul li a {
	color: var(--color-brand-primary) !important;
}

footer h2 {
	font-size: var(--h4-font-size);
}

.lvv-alert {
	padding: 1rem 1.5rem;
	margin: 1rem 0;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	border-bottom-left-radius: 2rem;
}

.lvv-alert .lvv-alert__container {
	display: flex;
	flex-direction: column;
}

.lvv-alert .lvv-alert__title {
	font-weight: 600;
	font-size: 1.4rem;
	padding-bottom: 1rem;
}

@media (min-width: 30rem) {
	.lvv-alert .lvv-alert__container {
		flex-direction: row;
	}

	.lvv-alert .lvv-alert__title {
		min-width: 10rem;
	}
}

.lvv-alert.lvv-alert--alert {
	background-color: var(--color-brand-secondary-1);
}

.lvv-alert.lvv-alert--info {
	background-color: var(--color-gray-1);
}

.lvv-alert__button--close {
	display: none !important;
}

#lvvSiteSearchBar .input-group {
	border: 0.1rem solid var(--color-brand-primary);
	border-radius: 1.4rem 1.4rem 0 1.4rem;
}

#lvvSiteSearchBar .input-group input[type="search"] {
	border: 0;
	margin: 0 !important;
	color: var(--color-black);
	border-radius: 1.4rem 1.4rem 0 1.4rem;
	width: 8rem;
}

#lvvSiteSearchBar .input-group #yjaSearchButtonToggler {
	border: 0;
	margin: 0 !important;
}

.fessWrapper {
	font-family: var(--font-family-base) !important;
}

.fessWrapper h2 {
	line-height: 1.25 !important;
}

.fessWrapper a {
	color: var(--color-brand-primary) !important;
}

.fessWrapper a:hover,
.fessWrapper a:focus {
	color: var(--color-brand-primary) !important;
}

.fessWrapper .fessResultBox * {
	border-color: var(--color-brand-secondary-1) !important;
}

.fessWrapper button.searchButton.btn.btn-primary {
	box-shadow: none;
	border-radius: 0;
	padding: 0.5rem 1.2rem;
	margin: 0 0 1rem 0;
	border: 0.1rem solid var(--color-brand-primary);
	background-color: var(--color-brand-primary);
	color: var(--color-white);
	font-weight: 400;
}

.fessWrapper ul.pagination li a,
.fessWrapper ul.pagination li a:hover,
.fessWrapper ul.pagination li a:focus {
	color: var(--color-brand-primary) !important;
}

.fessWrapper ul.pagination > .active > a,
.fessWrapper ul.pagination > .active > a:focus,
.fessWrapper ul.pagination > .active > a:hover,
.fessWrapper ul.pagination > .active > span,
.fessWrapper ul.pagination > .active > span:focus,
.fessWrapper ul.pagination > .active > span:hover {
	color: var(--color-black) !important;
	background-color: var(--color-gray-1);
	border-color: var(--color-brand-secondary-1);
}

.journal-display-page nav.top-locale-actions.locale-actions {
	display: flex;
	justify-content: end;
	width: 100%;
	margin-bottom: 1rem;
}

.journal-display-page nav.top-locale-actions.locale-actions a {
	display: inline-block;
	padding: 0.5rem;
}

.journal-display-page .news-page .meta {
	margin-bottom: 1rem;
}

.journal-display-page .news-page picture img {
	margin: 0.2rem 1rem 0.2rem 0;
	max-width: 33%;
	width: 100%;
}

.journal-display-page .news-page .meta .date {
	margin-bottom: 0.5rem;
	display: inline-block;
}

.journal-display-page .news-page .meta .label,
.journal-display-page .news-page .meta .yja-category-group .yja-tag {
	display: inline-block;
	border: 0.1rem solid var(--color-brand-secondary-1);
	background-color: var(--color-gray-1);
	padding: 0.5rem 1.2rem;
	border-radius: 2rem;
	border-bottom-right-radius: 0;
	margin: 0 0.8rem 1rem 0;
	font-weight: 400;
	font-size: 0.8rem;
}

.journal-display-page .news-page .ingress {
	font-weight: normal;
	font-size: var(--h4-font-size);
}
