@charset "UTF-8";

.video-player .plyr--hide-controls .plyr__controls,
.video-player .plyr__tooltip {
	pointer-events: none;
	opacity: 0
}

@font-face {
	font-family: flanders-sans;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/flanders-sans-light.woff);
	src: local("☺"),url(../fonts/flanders-sans-light.woff) format("woff")
}

@font-face {
	font-family: flanders-sans;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/flanders-sans-regular.woff);
	src: local("☺"), url(../fonts/flanders-sans-regular.woff) format("woff")
}

@font-face {
	font-family: flanders-sans;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/flanders-sans-medium.woff);
	src: local("☺"),url(../fonts/flanders-sans-medium.woff) format("woff")
}

@font-face {
	font-family: flanders-sans;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/flanders-sans-bold.woff);
	src: local("☺"),url(../fonts/flanders-sans-bold.woff) format("woff")
}

@font-face {
	font-family: flanders-serif;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/flanders-serif-light.woff);
	src: local("☺"),url(../fonts/flanders-serif-light.woff) format("woff")
}

@font-face {
	font-family: flanders-serif;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/flanders-serif-regular.woff);
	src: local("☺"),url(../fonts/flanders-serif-regular.woff) format("woff")
}

@font-face {
	font-family: flanders-serif;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/flanders-serif-medium.woff);
	src: local("☺"),url(../fonts/flanders-serif-medium.woff) format("woff")
}

@font-face {
	font-family: flanders-serif;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/flanders-serif-bold.woff);
	src: local("☺"),url(../fonts/flanders-serif-bold.woff) format("woff")
}

html {
	font-family: flanders-sans, sans-serif
}

body {
	color: #333;
	background: #fff
}

.ie9 .step__header:after {
	content: "";
	display: table;
	clear: both
}

.doormat {
	border-left: 1.6rem #06c solid;
	position: relative
}

.doormat:focus,
.doormat:hover {
	border-left-color: #3184d6
}

.form__group,
.properties,
.search--block {
	background-color: #e8ebee
}

@-webkit-keyframes waving-light {

	0%,
	100%,
	60% {
		-webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
		box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff
	}

	10% {
		-webkit-box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
		box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff
	}

	20% {
		-webkit-box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
		box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff
	}

	30% {
		-webkit-box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
		box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff
	}

	40% {
		-webkit-box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
		box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff
	}

	50% {
		-webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
		box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff
	}
}

@keyframes waving-light {

	0%,
	100%,
	60% {
		-webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
		box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff
	}

	10% {
		-webkit-box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff;
		box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff
	}

	20% {
		-webkit-box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff;
		box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff
	}

	30% {
		-webkit-box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
		box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff
	}

	40% {
		-webkit-box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff;
		box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff
	}

	50% {
		-webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff;
		box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff
	}
}

.button--loading.button--secondary:before,
.gallery__viewer:before,
.js-autocomplete .autocomplete__loader:before {
	-webkit-animation: waving-dark infinite 1s linear;
	animation: waving-dark infinite 1s linear
}

@-webkit-keyframes waving-dark {

	0%,
	100%,
	60% {
		-webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
		box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da
	}

	10% {
		-webkit-box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
		box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da
	}

	20% {
		-webkit-box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
		box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da
	}

	30% {
		-webkit-box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
		box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da
	}

	40% {
		-webkit-box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
		box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da
	}

	50% {
		-webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
		box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da
	}
}

@keyframes waving-dark {

	0%,
	100%,
	60% {
		-webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
		box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da
	}

	10% {
		-webkit-box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
		box-shadow: 10px -3px #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da
	}

	20% {
		-webkit-box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da;
		box-shadow: 10px -6px #cbd2da, 20px -3px #cbd2da, 30px 0 #cbd2da
	}

	30% {
		-webkit-box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da;
		box-shadow: 10px -3px #cbd2da, 20px -6px #cbd2da, 30px -3px #cbd2da
	}

	40% {
		-webkit-box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da;
		box-shadow: 10px 0 #cbd2da, 20px -3px #cbd2da, 30px -6px #cbd2da
	}

	50% {
		-webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da;
		box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px -3px #cbd2da
	}
}

@-webkit-keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-12px);
		transform: translateY(-12px)
	}

	60% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}

	90% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
}

@keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-12px);
		transform: translateY(-12px)
	}

	60% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}

	90% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
}

button.vi {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	outline: 0;
	cursor: pointer
}

.h1--has-border,
.h2--has-border,
.h3--has-border,
.h4--has-border,
.h5--has-border {
	border-bottom: 1px solid #cbd2da
}

.bullet-list .bullet-list__item:before,
.news-teaser--is-video .news-teaser__image:before,
.pill--checkable__checkbox+span:before,
.side-navigation__toggle:before,
.step__accordion-toggle:before,
.user-toggle__icon:before {
	font-family: vlaanderen_iconfont;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none
}

.u-bold-text,
.u-error-text,
.u-marker,
.u-success-text,
mark {
	font-weight: 500
}

a.vi {
	text-decoration: none
}

.vi.vi-u-hidden-text {
	font-size: 0
}

.vi.vi-u-xs:before {
	font-size: .8rem
}

.step__accordion-toggle:before,
.vi.vi-u-s:before {
	font-size: 1.3rem
}

.vi.vi-u-m:before {
	font-size: 1.7rem
}

.vi.vi-u-l:before {
	font-size: 2rem
}

.vi.vi-u-xl:before {
	font-size: 2.2rem
}

.step__accordion-toggle:before,
.vi.vi-u-90deg:before {
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.vi.vi-u-180deg:before {
	display: inline-block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vi.vi-u-link-after:before,
.vi.vi-u-link:before {
	display: inline-block;
	margin-right: 1rem;
	color: #000;
	font-size: 1.3rem;
	text-decoration: none
}

.vi.vi-u-link-after:before {
	margin-left: 1rem;
	margin-right: 0
}

.vi.vi-u-color-grey {
	color: #cbd2da
}

.alert__icon,
.user-toggle__icon,
.vi.vi-u-badge {
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle
}

.alert__icon:before,
.user-toggle__icon:before,
.vi.vi-u-badge:before {
	margin: 0;
	vertical-align: middle;
	display: block
}

.vi.vi-u-badge--link {
	margin-right: 1rem
}

.vi.vi-u-badge--link-after {
	margin-left: 1rem
}

.alert--success .alert__icon,
.alert--success .alert__icon:focus,
.alert--success .alert__icon:hover,
.alert--success a:focus .alert__icon,
.alert--success a:hover .alert__icon,
.user-toggle__icon,
.user-toggle__icon:focus,
.user-toggle__icon:hover,
.vi.vi-u-badge--positive,
.vi.vi-u-badge--positive:focus,
.vi.vi-u-badge--positive:hover,
a:focus .alert--success .alert__icon,
a:focus .user-toggle__icon,
a:focus .vi.vi-u-badge--positive,
a:hover .alert--success .alert__icon,
a:hover .user-toggle__icon,
a:hover .vi.vi-u-badge--positive {
	background-color: #8bae00;
	color: #fff
}

.vi.vi-u-badge--action {
	background-color: #06c;
	color: #fff
}

.vi.vi-u-badge--action:focus,
.vi.vi-u-badge--action:hover,
a:focus .vi.vi-u-badge--action,
a:hover .vi.vi-u-badge--action {
	background-color: #3184d6;
	color: #fff
}

.alert--error .alert__icon,
.vi.vi-u-badge--negative {
	background-color: #db3434;
	color: #fff
}

.alert--error .alert__icon:focus,
.alert--error .alert__icon:hover,
.alert--error a:focus .alert__icon,
.alert--error a:hover .alert__icon,
.vi.vi-u-badge--negative:focus,
.vi.vi-u-badge--negative:hover,
a:focus .alert--error .alert__icon,
a:focus .vi.vi-u-badge--negative,
a:hover .alert--error .alert__icon,
a:hover .vi.vi-u-badge--negative {
	background-color: #f33;
	color: #fff
}

.alert--warning .alert__icon,
.vi.vi-u-badge--warning {
	background-color: #ffc515;
	color: #333
}

.vi.vi-u-badge--neutral {
	background-color: #e8ebee;
	color: #333
}

.vi.vi-u-badge--neutral:focus,
.vi.vi-u-badge--neutral:hover,
a:focus .vi.vi-u-badge--neutral,
a:hover .vi.vi-u-badge--neutral {
	background-color: #06c;
	color: #fff
}

.vi.vi-u-badge--light {
	background-color: #fff;
	color: #333
}

.vi.vi-u-badge--light:focus,
.vi.vi-u-badge--light:hover,
a:focus .vi.vi-u-badge--light,
a:hover .vi.vi-u-badge--light {
	background-color: #06c;
	color: #fff
}

.vi.vi-u-badge--xxsmall {
	width: 1.8rem;
	height: 1.8rem;
	line-height: 1.8rem
}

.vi.vi-u-badge--xxsmall:before {
	font-size: .8rem
}

@media screen and (max-width:767px) {
	.vi.vi-u-badge--xxsmall {
		width: 1.5rem;
		height: 1.5rem;
		line-height: 1.5rem
	}

	.vi.vi-u-badge--xxsmall:before {
		font-size: .7rem
	}
}

.vi.vi-u-badge--xsmall {
	width: 1.8rem;
	height: 1.8rem;
	line-height: 1.8rem
}

.vi.vi-u-badge--xsmall:before {
	font-size: 1.3rem
}

@media screen and (max-width:767px) {
	.vi.vi-u-badge--xsmall {
		width: 1.5rem;
		height: 1.5rem;
		line-height: 1.5rem
	}

	.vi.vi-u-badge--xsmall:before {
		font-size: 1.1rem
	}
}

.vi.vi-u-badge--small {
	width: 2.6rem;
	height: 2.6rem;
	line-height: 2.6rem
}

.vi.vi-u-badge--small:before {
	font-size: 1.3rem
}

@media screen and (max-width:767px) {
	.vi.vi-u-badge--small {
		width: 2.2rem;
		height: 2.2rem;
		line-height: 2.2rem
	}

	.vi.vi-u-badge--small:before {
		font-size: 1.2rem
	}
}

.alert__icon,
.vi.vi-u-badge--medium {
	width: 4rem;
	height: 4rem;
	line-height: 4rem
}

.alert__icon:before,
.vi.vi-u-badge--medium:before {
	font-size: 2rem
}

@media screen and (max-width:767px) {

	.alert__icon,
	.vi.vi-u-badge--medium {
		width: 3rem;
		height: 3rem;
		line-height: 3rem
	}

	.alert__icon:before,
	.vi.vi-u-badge--medium:before {
		font-size: 1.5rem
	}
}

.user-toggle__icon,
.vi.vi-u-badge--large {
	width: 5rem;
	height: 5rem;
	line-height: 5rem
}

.user-toggle__icon:before,
.vi.vi-u-badge--large:before {
	font-size: 2.5rem
}

@media screen and (max-width:767px) {

	.user-toggle__icon,
	.vi.vi-u-badge--large {
		width: 4rem;
		height: 4rem;
		line-height: 4rem
	}

	.user-toggle__icon:before,
	.vi.vi-u-badge--large:before {
		font-size: 2rem
	}
}

.u-error-text {
	color: #db3434
}

.u-success-text {
	color: #8bae00
}

.u-bordered-content {
	border-left: 5px solid #e8ebee
}

.u-textcolor-sub {
	color: #666
}

.u-marker,
mark {
	background: #ffc515;
	color: #333
}

::selection {
	background: rgba(255, 230, 21, .3)
}

::-moz-selection {
	background: rgba(255, 230, 21, .3)
}

.doormat,
.region--alt {
	background-color: #e8ebee
}

.region--bordered+.region--bordered {
	border-top: 1px solid #e8ebee
}

.region--bordered+.region--bordered.region--alt {
	border-top-color: #fff
}

.introduction {
	color: #666;
	font-family: flanders-serif, serif
}

.arrow-navigation .arrow-navigation__title,
.h1,
.typography h1 {
	font-family: flanders-serif, serif;
	font-weight: 300
}

.h2,
.info-block__header .info-block__title,
.typography h2 {
	font-family: flanders-serif, serif;
	font-weight: 400
}

.h3,
.typography h3 {
	font-family: flanders-serif, serif;
	font-weight: 500
}

.contact-card__title,
.h4,
.h5,
.news-teaser__title,
.person__name,
.scheduler-option__title,
.scheduler-slot--selected .scheduler-slot__text__title,
.typography h4,
.typography h5 {
	font-family: flanders-sans, sans-serif;
	font-weight: 500
}

.doormat {
	-webkit-transition: border-color .2s;
	transition: border-color .2s;
	padding: 1.5rem;
	color: #333
}

.doormat:before {
	left: -1.4rem;
	top: 1.5rem;
	color: #fff
}

.region--alt .doormat {
	background-color: #fff
}

.doormat--alt,
.region--alt .doormat--alt {
	background-color: transparent
}

.doormat__title {
	font-weight: 500;
	color: #06c
}

a.doormat:focus .doormat__title,
a.doormat:hover .doormat__title {
	text-decoration: underline;
	color: #3184d6
}

.region:not(.region--alt) a.doormat:focus,
.region:not(.region--alt) a.doormat:hover {
	background-color: #f0f2f4
}

.doormat--graphic .doormat__graphic-wrapper:before {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .1);
	content: '';
	width: 1.6rem;
	z-index: 1
}

.doormat--graphic .doormat__title:before {
	color: #fff
}

.spotlight:before {
	background-color: #cbd2da
}

.spotlight--alt {
	background-color: #e8ebee
}

.region--alt .spotlight--alt {
	background-color: #fff
}

.spotlight.spotlight--link,
a.spotlight {
	color: #06c
}

.spotlight.spotlight--link:before,
a.spotlight:before {
	background-color: #06c;
	mix-blend-mode: normal
}

.spotlight.spotlight--link:focus,
.spotlight.spotlight--link:hover,
a.spotlight:focus,
a.spotlight:hover {
	color: #3184d6
}

.spotlight.spotlight--link:focus:before,
.spotlight.spotlight--link:hover:before,
a.spotlight:focus:before,
a.spotlight:hover:before {
	background-color: #3184d6
}

.spotlight__header {
	position: relative;
	overflow: hidden;
	max-height: 20rem;
	margin-top: -.7rem;
	margin-left: -.5rem;
	margin-right: -.5rem
}

.spotlight--alt .spotlight__header {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

.spotlight__image {
	min-height: 13.8rem;
	padding-top: 45%;
	position: relative;
	overflow: hidden
}

.spotlight__image__img {
	position: absolute;
	left: -9999px;
	right: -9999px;
	top: -9999px;
	bottom: -9999px;
	display: block;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	margin: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.spotlight__image--focus-bottom-right .spotlight__image__img,
.spotlight__image--focus-center-right .spotlight__image__img,
.spotlight__image--focus-top-right .spotlight__image__img {
	right: 0;
	left: auto;
	margin-left: 0;
	margin-right: 0
}

.spotlight__image--focus-bottom-left .spotlight__image__img,
.spotlight__image--focus-center-left .spotlight__image__img,
.spotlight__image--focus-top-left .spotlight__image__img {
	right: auto;
	left: 0;
	margin-left: 0;
	margin-right: 0
}

.spotlight__image--focus-top-center .spotlight__image__img,
.spotlight__image--focus-top-left .spotlight__image__img,
.spotlight__image--focus-top-right .spotlight__image__img {
	top: 0;
	bottom: auto;
	margin-top: 0;
	margin-bottom: 0
}

.spotlight__image--focus-bottom-center .spotlight__image__img,
.spotlight__image--focus-bottom-left .spotlight__image__img,
.spotlight__image--focus-bottom-right .spotlight__image__img {
	bottom: 0;
	top: auto;
	margin-top: 0;
	margin-bottom: 0
}

.spotlight.spotlight--link:focus .spotlight__image__img,
.spotlight.spotlight--link:hover .spotlight__image__img,
a.spotlight:focus .spotlight__image__img,
a.spotlight:hover .spotlight__image__img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.spotlight__title-wrapper {
	position: relative;
	top: -2.2rem;
	margin-bottom: -2.5rem;
	padding-left: .5rem;
	overflow: hidden;
	text-overflow: ellipsis
}

.spotlight--alt .spotlight__title-wrapper {
	padding-left: 1.5rem
}

.spotlight__title-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: .5rem;
	background-color: #fff
}

.spotlight--alt .spotlight__title-wrapper:before {
	width: 1.5rem
}

.spotlight__title-wrapper .spotlight__title {
	display: inline;
	white-space: pre-wrap;
	padding: .5rem .5rem .5rem 0;
	background-color: #fff;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.spotlight__title-wrapper .spotlight__title:after {
	content: "";
	position: absolute;
	top: -.25em;
	right: 100%;
	bottom: -.25em;
	width: .25em
}

.spotlight--alt .spotlight__title-wrapper .spotlight__title {
	padding-right: 1.5rem
}

.region--alt .spotlight__title-wrapper .spotlight__title,
.region--alt .spotlight__title-wrapper:before,
.spotlight--alt .spotlight__title-wrapper .spotlight__title,
.spotlight--alt .spotlight__title-wrapper:before {
	background-color: #e8ebee
}

.region--alt .spotlight--alt .spotlight__title-wrapper .spotlight__title,
.region--alt .spotlight--alt .spotlight__title-wrapper:before {
	background-color: #fff
}

.spotlight__title {
	font-weight: 500
}

.spotlight--l .spotlight__title {
	font-family: flanders-serif, serif
}

.js-select .select__cta,
.js-select .select__empty,
.js-select .select__group,
.pika-button,
.pika-single {
	font-family: flanders-sans, sans-serif
}

.spotlight__data {
	color: #333
}

.spotlight__data__subvalue {
	color: #8c8c8c
}

.region--alt .spotlight__data__subvalue,
.spotlight--alt .spotlight__data__subvalue {
	color: #666
}

.spotlight__text,
.teaser {
	color: #333
}

.spotlight-list__item:after {
	background-color: #e8ebee
}

.region--alt .spotlight-list__item:after {
	background-color: rgba(203, 210, 218, .5)
}

.teaser--alt {
	background-color: #e8ebee
}

.region--alt .teaser--alt {
	background-color: #fff
}

.teaser__title {
	font-weight: 500
}

.teaser.teaser--link .teaser__title,
a.teaser .teaser__title {
	color: #06c
}

.teaser.teaser--link:focus .teaser__title,
.teaser.teaser--link:hover .teaser__title,
a.teaser:focus .teaser__title,
a.teaser:hover .teaser__title {
	color: #3184d6
}

a.teaser__title {
	color: #06c
}

a.teaser__title:focus,
a.teaser__title:hover {
	color: #3184d6
}

.teaser__subtitle {
	color: #666
}

.teaser__more {
	color: #06c
}

.teaser:focus .teaser__more,
.teaser:hover .teaser__more {
	color: #3184d6
}

.date-range__label,
.double-input__label,
.form__label,
.search .search__label {
	color: #666;
	font-weight: 400;
	font-size: 1.6rem
}

@media screen and (max-width:767px) {

	.date-range__label,
	.double-input__label,
	.form__label,
	.search .search__label {
		font-size: 1.5rem
	}
}

.button,
.step__header__action {
	border-top: .3rem solid #06c;
	background-color: #06c;
	color: #fff;
	line-height: 3.2rem
}

.button:focus,
.button:hover,
.step__header__action:focus,
.step__header__action:hover {
	background-color: #3184d6;
	border-color: #3184d6;
	text-decoration: none;
	color: #fff
}

.button:active,
.step__header__action:active {
	background-color: #0053a4;
	border-color: #003a72
}

.button--secondary {
	background-color: transparent;
	color: #06c;
	border: .3rem solid currentColor
}

.button--secondary:visited {
	color: #06c
}

.button--secondary:active,
.button--secondary:focus,
.button--secondary:hover {
	background-color: transparent;
	color: #3184d6;
	border-color: currentColor
}

.button--secondary.button--warning,
.button--secondary.button--warning:visited {
	color: #db3434
}

.button--secondary.button--warning:active,
.button--secondary.button--warning:focus,
.button--secondary.button--warning:hover {
	color: #f33
}

.button--disabled,
.button--disabled:active,
.button--disabled:focus,
.button--disabled:hover,
.button--loading,
.button--loading:active,
.button--loading:focus,
.button--loading:hover {
	background-color: #cbd2da;
	border-color: #cbd2da;
	color: #fff
}

.button--disabled,
.button--loading {
	cursor: default
}

.button--disabled.button--secondary,
.button--secondary.button--loading {
	background-color: transparent;
	color: #cbd2da
}

.button--large {
	line-height: 4.2rem
}

.button--large.button--secondary {
	line-height: 3.9rem
}

.button--loading {
	color: #cbd2da !important
}

.button--loading:focus,
.button--loading:hover {
	color: #cbd2da
}

.button--loading:before {
	background-color: #cbd2da;
	-webkit-box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff;
	box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff
}

.button--loading.button--secondary {
	color: transparent !important
}

.button--loading.button--secondary:focus,
.button--loading.button--secondary:hover {
	color: transparent
}

.button--loading.button--secondary:before {
	background-color: transparent;
	-webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
	box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da
}

.checkbox.checkbox--disabled {
	color: #666
}

.checkbox__toggle+span {
	border: .1rem solid #cbd2da
}

.checkbox__toggle+span:before {
	color: #fff
}

.checkbox--disabled .checkbox__toggle+span {
	background-color: #f4f5f7;
	border-color: #cbd2da
}

.checkbox--error .checkbox__toggle+span {
	background-color: #fbe6e6;
	border-color: #db3434
}

.checkbox__toggle:focus+span {
	border-color: #ffc515;
	outline: #ffc515 solid 2px
}

.checkbox__toggle:checked+span {
	color: #06c;
	background: #06c;
	border: 1px solid #06c
}

.checkbox--switch:focus+.checkbox--switch__label {
	-webkit-box-shadow: 0 0 0 2px #ffc515;
	box-shadow: 0 0 0 2px #ffc515
}

.checkbox--switch+.checkbox--switch__label {
	background: #cbd2da
}

.checkbox--switch+.checkbox--switch__label:after {
	background: #fff;
	border: 1px solid #cbd2da
}

.checkbox--switch:checked+.checkbox--switch__label {
	background: #06c
}

.datepicker__icon:before {
	color: #333
}

.datepicker__icon:hover:before {
	color: #3184d6
}

.datepicker__icon:after {
	background-color: #cbd2da
}

.pika-single {
	color: #333;
	background: #fff
}

.pika-single.is-bound {
	position: absolute;
	-webkit-box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, .3)
}

.pika-title {
	border-bottom: 1px solid #cbd2da;
	color: #06c
}

.pika-title select {
	color: #333
}

.pika-label {
	background-color: #fff
}

.pika-next,
.pika-prev {
	border-radius: 50%;
	background-color: #e8ebee;
	color: #333
}

.pika-next:hover:before,
.pika-prev:hover:before {
	color: #3184d6
}

.pika-table th {
	color: #333;
	font-weight: 500
}

.pika-button {
	color: #666;
	background: #fff
}

.is-today .pika-button {
	font-weight: 500;
	color: #333
}

.is-selected .pika-button {
	color: #06c
}

.pika-button:hover {
	color: #3184d6
}

.double-input__top-label,
.double-input__top-labels {
	border-bottom-color: #cbd2da
}

.double-input__top-label.js-double-input-top-label--active {
	border-bottom-color: #333
}

.dynamic-label__toggle {
	color: #06c
}

.dynamic-label__toggle:focus,
.dynamic-label__toggle:hover {
	color: #3184d6
}

.input-field,
.textarea {
	border: 1px solid #cbd2da;
	color: #333;
	background: #fff
}

.input-field--focus,
.input-field--focus:hover,
.input-field:focus,
.textarea:focus {
	border-color: #ffc515;
	-webkit-box-shadow: inset 0 0 0 1px #ffc515;
	box-shadow: inset 0 0 0 1px #ffc515
}

.input-field::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
	color: #b2b2b2
}

.input-field:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
	color: #b2b2b2
}

.input-field::placeholder,
.textarea::placeholder {
	color: #b2b2b2
}

.input-field--error {
	background-color: #fbe6e6;
	border-color: #db3434;
	-webkit-box-shadow: inset 0 0 0 1px #db3434;
	box-shadow: inset 0 0 0 1px #db3434
}

.input-field--error:focus {
	background-color: #fff
}

.input-field--disabled {
	background-color: #f4f5f7
}

.textarea--error {
	background-color: #fbe6e6;
	border-color: #db3434;
	-webkit-box-shadow: inset 0 0 0 1px #db3434;
	box-shadow: inset 0 0 0 1px #db3434
}

.textarea--error:focus {
	background-color: #fff
}

.textarea--disabled {
	background-color: #f4f5f7
}

.radio.radio--disabled {
	color: #cbd2da
}

.radio__toggle+span {
	border: .1rem solid #cbd2da
}

.radio--disabled .radio__toggle+span {
	background-color: #f4f5f7;
	border-color: #cbd2da
}

.radio--error .radio__toggle+span {
	background-color: #fbe6e6;
	border-color: #db3434
}

.radio__toggle:checked+span {
	background: #06c;
	color: #06c;
	border: .1rem solid #06c
}

.radio__toggle:focus+span,
.radio__toggle:focus:checked+span {
	border-color: #ffc515 !important
}

.noUi-background {
	background: #cbd2da
}

.noUi-connect {
	background: rgba(0, 0, 0, .2);
	-webkit-transition: background 450ms;
	transition: background 450ms
}

.noUi-handle {
	border-radius: 2px;
	background: #8bae00
}

.js-select__input,
.select {
	border: 1px solid #cbd2da;
	background-color: #fff;
	color: #333
}

.select[disabled],
[disabled].js-select__input {
	color: #cbd2da;
	border-color: #cbd2da;
	background-color: #f4f5f7
}

.js-select__input:focus,
.select:focus {
	border-color: #ffc515 !important;
	-webkit-box-shadow: inset 0 0 0 1px #ffc515 !important;
	box-shadow: inset 0 0 0 1px #ffc515 !important
}

.select--error {
	background-color: #fbe6e6;
	border-color: #db3434;
	-webkit-box-shadow: inset 0 0 0 1px #db3434;
	box-shadow: inset 0 0 0 1px #db3434
}

.select--error:focus {
	background-color: #fff
}

.js-select .select__wrapper {
	border: 1px solid #cbd2da;
	-webkit-box-shadow: 0 2px 2px 1px rgba(203, 210, 218, .6);
	box-shadow: 0 2px 2px 1px rgba(203, 210, 218, .6);
	background: #fff
}

.js-select .select__form {
	border-bottom: 1px #cbd2da solid
}

.js-select .select__form__submit {
	color: #333;
	border: none
}

.js-select .select__cta {
	color: #333;
	font-weight: 400
}

.js-select .select__cta:focus,
.js-select .select__cta:hover,
.js-select .select__cta[data-selected=true] {
	color: #06c
}

.js-select .select__cta:focus:after,
.js-select .select__cta:hover:after,
.js-select .select__cta[data-selected=true]:after {
	background: #e8ebee
}

.js-select .select__cta__sub {
	color: #666
}

.js-select .select__group {
	font-weight: 400
}

.js-select .select__group h1 {
	color: #666;
	font-weight: 400
}

.js-select .select__group:not(:last-child) {
	border-bottom: 1px #cbd2da solid
}

.js-select .select__empty {
	font-weight: 400;
	color: #333
}

.js-select__input {
	color: #333
}

.js-select__input__button:focus {
	border-color: #ffc515 !important;
	-webkit-box-shadow: inset 0 0 0 1px #ffc515 !important;
	box-shadow: inset 0 0 0 1px #ffc515 !important;
	outline: 0
}

.js-select__input.error {
	border-color: #db3434;
	outline: #db3434 solid 2px
}

.form__error {
	color: #db3434
}

.taggle_list .taggle_hot {
	border-color: #ffc515
}

.taggle_placeholder {
	color: #b2b2b2
}

.js-autocomplete .autocomplete__form__submit,
.taggle_input {
	color: #333
}

.js-autocomplete .autocomplete {
	border: 1px solid #cbd2da;
	-webkit-box-shadow: 0 2px 2px 1px rgba(203, 210, 218, .6);
	box-shadow: 0 2px 2px 1px rgba(203, 210, 218, .6);
	background: #fff
}

.js-autocomplete .autocomplete[data-position=up] {
	-webkit-box-shadow: 0 0 2px 1px rgba(203, 210, 218, .6);
	box-shadow: 0 0 2px 1px rgba(203, 210, 218, .6)
}

.js-autocomplete .autocomplete__form {
	border-bottom: 1px #cbd2da solid
}

.js-autocomplete .autocomplete__cta {
	border-top: 1px #cbd2da solid
}

.js-autocomplete .autocomplete__cta.autocomplete__cta--focus,
.js-autocomplete .autocomplete__cta:focus,
.js-autocomplete .autocomplete__cta:hover {
	background: #f0f2f4
}

.js-autocomplete .autocomplete__cta__sub {
	color: #666
}

.js-autocomplete .autocomplete__cta__title {
	color: #333
}

.js-autocomplete .autocomplete__loader:before {
	-webkit-box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
	box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da
}

.agenda-item {
	background-color: #e8ebee;
	color: #333;
	padding: 1.5rem 1.5rem 1.5rem 8rem
}

.agenda-item__date {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5rem;
	padding: 1.5rem 1rem;
	text-align: center;
	margin: 0;
	background-color: #06c;
	color: #fff
}

.agenda-item--no-link .agenda-item__date {
	background-color: #8bae00;
	color: #fff
}

.agenda-item__date__day {
	font-weight: 500;
	display: block
}

.agenda-item__date__month {
	display: block;
	font-size: 1.4rem;
	overflow: hidden
}

.content-header__logo,
.content-header__logo__img {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.agenda-item__title {
	font-weight: 500;
	color: #06c
}

.agenda-item--no-link .agenda-item__title {
	color: #333
}

a.agenda-item:focus,
a.agenda-item:hover {
	background-color: #f0f2f4
}

a.agenda-item:focus .agenda-item__title,
a.agenda-item:hover .agenda-item__title {
	color: #3184d6
}

a.agenda-item:focus .agenda-item__date,
a.agenda-item:hover .agenda-item__date {
	background-color: #3184d6
}

.alert {
	border: 1px solid #e8ebee;
	background-color: #e8ebee
}

.alert__icon {
	background: #fff
}

.alert__title {
	font-weight: 500
}

.alert--error {
	border-color: #e8ebee;
	background-color: #fbe6e6
}

.alert--warning {
	border-color: #e8ebee;
	background-color: #fef9e5
}

.alert--success {
	border-color: #e8ebee;
	background-color: #f7fae5
}

.alert--cta {
	border-top: 3px solid #06c
}

.bullet-list .bullet-list__item:before {
	color: #b2b2b2
}

.content-footer__wrapper {
	background: #e8ebee;
	border-top-color: #cbd2da;
	border-bottom-color: #cbd2da
}

.content-header__title .content-header__title__content,
.content-header__title .content-header__title__link {
	font-family: flanders-serif, serif;
	font-weight: 500
}

.content-header--has-context .content-header__title .content-header__title__link,
.content-header__context,
.content-header__context__link {
	font-family: flanders-serif, serif
}

.content-header--has-context .content-header__title .content-header__title__link {
	font-weight: 300
}

.content-header__context,
.content-header__context__link {
	font-weight: 500
}

.content-header__context--has-link+.content-header__title .content-header__title__content {
	font-family: flanders-serif, serif;
	font-weight: 300
}

.content-header {
	background-color: #ffe615
}

.content-header--has-logo {
	background-color: #fff
}

.content-header--no-image {
	border-bottom: 1px solid #cbd2da
}

.content-header__title {
	color: #333
}

.content-header__title .content-header__title__content,
.content-header__title .content-header__title__link {
	background-color: rgba(255, 255, 255, .95)
}

.content-header--has-context .content-header__title .content-header__title__link {
	background: rgba(255, 255, 255, .95);
	background: -webkit-linear-gradient(20deg, transparent 20px, rgba(255, 255, 255, .95) 21px);
	background: linear-gradient(70deg, transparent 20px, rgba(255, 255, 255, .95) 21px)
}

.content-header--has-context .content-header__title .content-header__title__link:focus,
.content-header--has-context .content-header__title .content-header__title__link:hover {
	background: -webkit-linear-gradient(20deg, transparent 20px, #fff 21px);
	background: linear-gradient(70deg, transparent 20px, #fff 21px)
}

.content-header--alt .content-header__title {
	color: #333332
}

.content-header--alt .content-header__title .content-header__title__content,
.content-header--alt .content-header__title .content-header__title__link {
	background-color: #ffe615
}

.content-header--alt.content-header--has-context .content-header__title .content-header__title__link {
	background: #ffe615;
	background: -webkit-linear-gradient(20deg, transparent 20px, #ffe615 21px);
	background: linear-gradient(70deg, transparent 20px, #ffe615 21px)
}

.content-header--alt.content-header--has-context .content-header__title .content-header__title__link:focus,
.content-header--alt.content-header--has-context .content-header__title .content-header__title__link:hover {
	background: -webkit-linear-gradient(20deg, transparent 20px, #ffee5b 21px);
	background: linear-gradient(70deg, transparent 20px, #ffee5b 21px)
}

.content-header__context {
	background: rgba(255, 255, 255, .95);
	background: -webkit-linear-gradient(200deg, transparent 20px, rgba(255, 255, 255, .95) 21px);
	background: linear-gradient(-110deg, transparent 20px, rgba(255, 255, 255, .95) 21px)
}

.content-header--alt .content-header__context {
	background: #ffe615;
	background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 21px);
	background: linear-gradient(-110deg, transparent 20px, #ffe615 21px)
}

.content-header__context__link {
	background: rgba(255, 255, 255, .95);
	background: -webkit-linear-gradient(200deg, transparent 20px, rgba(255, 255, 255, .95) 21px);
	background: linear-gradient(-110deg, transparent 20px, rgba(255, 255, 255, .95) 21px)
}

@media screen and (max-width:767px) {
	.agenda-item__date__month {
		font-size: 1.2rem
	}

	.content-header__context__link {
		background: rgba(255, 255, 255, .95)
	}

	.content-header__context__link:focus,
	.content-header__context__link:hover {
		background: #fff
	}
}

.content-header--alt .content-header__context__link {
	background: #ffe615;
	background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 21px);
	background: linear-gradient(-110deg, transparent 20px, #ffe615 21px)
}

@media screen and (max-width:767px) {
	.content-header--alt .content-header__context__link {
		background: #ffe615
	}

	.content-header--alt .content-header__context__link:focus,
	.content-header--alt .content-header__context__link:hover {
		background: #ffee5b
	}
}

.content-header__context__link,
.content-header__context__link:active,
.content-header__context__link:link,
.content-header__context__link:visited,
.content-header__title__link,
.content-header__title__link:active,
.content-header__title__link:link,
.content-header__title__link:visited {
	color: #333
}

.content-header__context__link:focus,
.content-header__context__link:hover,
.content-header__title__link:focus,
.content-header__title__link:hover {
	color: #3184d6
}

.content-header--alt .content-header__context__link,
.content-header--alt .content-header__context__link:active,
.content-header--alt .content-header__context__link:focus,
.content-header--alt .content-header__context__link:hover,
.content-header--alt .content-header__context__link:link,
.content-header--alt .content-header__context__link:visited,
.content-header--alt .content-header__title__link,
.content-header--alt .content-header__title__link:active,
.content-header--alt .content-header__title__link:focus,
.content-header--alt .content-header__title__link:hover,
.content-header--alt .content-header__title__link:link,
.content-header--alt .content-header__title__link:visited {
	color: #333332
}

.content-header__context__link:focus,
.content-header__context__link:hover {
	background: -webkit-linear-gradient(200deg, transparent 20px, #fff 21px);
	background: linear-gradient(-110deg, transparent 20px, #fff 21px)
}

.content-header--alt .content-header__context__link:focus,
.content-header--alt .content-header__context__link:hover {
	background: -webkit-linear-gradient(200deg, transparent 20px, #ffee5b 21px);
	background: linear-gradient(-110deg, transparent 20px, #ffee5b 21px)
}

.content-header__subtitle {
	background-color: rgba(255, 255, 255, .95);
	font-family: flanders-serif, serif
}

.content-header--alt .content-header__subtitle {
	background-color: #ffe615
}

.content-header__logo {
	background-color: #fff;
	white-space: nowrap;
	color: #333
}

.content-header__logo__img {
	background-color: #ffe615;
	width: 8rem;
	height: 9rem
}

@media screen and (max-width:767px) {
	.content-header__logo__img {
		width: 4.5rem;
		height: 5rem
	}
}

.content-header__logo__img svg {
	width: 3.9rem;
	height: 6rem;
	margin-top: 1.5rem;
	margin-left: 1.5rem;
	fill: #333
}

.content-header__logo__img:after {
	display: block;
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	border-top: 9rem solid #fff;
	border-left: 3.07818rem solid transparent
}

@media screen and (max-width:767px) {
	.content-header__logo__img svg {
		width: 2.9rem;
		height: 3rem;
		margin-top: 1rem;
		margin-left: .3rem
	}

	.content-header__logo__img:after {
		border-top: 5rem solid #fff;
		border-left: 1.7101rem solid transparent
	}
}

.content-header--half-image .content-header__logo__img,
.content-header--no-image .content-header__logo__img {
	background-color: transparent
}

.content-header--half-image .content-header__logo__img:after,
.content-header--no-image .content-header__logo__img:after {
	height: 100%;
	border: none;
	width: 1px;
	background-color: #333;
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
	-webkit-transform-origin: 100% 80%;
	-ms-transform-origin: 100% 80%;
	transform-origin: 100% 80%
}

.content-header--half-image .content-header__logo,
.content-header--no-image .content-header__logo {
	background-color: transparent;
	color: #333
}

.content-header__logo__text {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-right: 2rem;
	margin-left: -.2rem;
	line-height: 1
}

.content-header__logo__title {
	font-weight: 500;
	font-size: 3rem;
	margin-bottom: .3rem
}

@media screen and (max-width:1023px) {
	.content-header__logo__title {
		font-size: 2.4rem
	}
}

@media screen and (max-width:767px) {
	.content-header__logo__text {
		padding-right: 1rem
	}

	.content-header__logo__title {
		font-size: 1.6rem
	}
}

.content-header__logo__tagline {
	font-size: 1.7rem;
	margin-left: 5px
}

@media screen and (max-width:1023px) {
	.content-header__logo__tagline {
		font-size: 1.35rem
	}
}

@media screen and (max-width:767px) {
	.content-header__logo__tagline {
		margin-left: 3px;
		font-size: 1.1rem
	}

	.content-header__entity-logo+.content-header__logo {
		display: none
	}
}

.content-header__entity-logo+.content-header__logo {
	vertical-align: top;
	margin-top: -1.2rem;
	margin-left: -1.5rem
}

--has-lines {
	overflow: visible
}

.content-header__line {
	position: absolute;
	bottom: 0;
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s
}

.content-header__line:before {
	display: block;
	content: '';
	height: 2px;
	background-color: #ffe615;
	width: 1000vw;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%
}

.content-header__line-1 {
	left: 8rem
}

@media screen and (max-width:767px) {
	.content-header__line-1 {
		left: 1rem
	}
}

.content-header__line-1:before {
	-webkit-transform: translateX(-50%) rotate(71deg);
	-ms-transform: translateX(-50%) rotate(71deg);
	transform: translateX(-50%) rotate(71deg);
	background-color: #c6cdd3
}

.content-header__line-2 {
	left: -977vw;
	bottom: 3.5rem
}

.content-header__line-2:before {
	-webkit-transform: translateX(50%) rotate(-25deg);
	-ms-transform: translateX(50%) rotate(-25deg);
	transform: translateX(50%) rotate(-25deg)
}

.content-header__line-3 {
	left: -970vw;
	bottom: 0
}

.content-header__line-3:before {
	-webkit-transform: translateX(50%) rotate(-40deg);
	-ms-transform: translateX(50%) rotate(-40deg);
	transform: translateX(50%) rotate(-40deg);
	background-color: rgba(198, 205, 211, .6)
}

.content-header__entity-logo {
	display: inline-block;
	vertical-align: top;
	padding: 1rem 2rem;
	font-size: 2.6rem;
	line-height: .95;
	text-transform: uppercase;
	background-color: #ffe615;
	color: #333332;
	text-decoration: none
}

.content-header__entity-logo--right {
	text-align: right
}

.content-header__entity-logo--lowercase {
	text-transform: none
}

.content-header__entity-logo--serif {
	font-family: flanders-serif, serif
}

.content-header__entity-logo--neutral {
	color: #333
}

@media screen and (max-width:1023px) {
	.content-header__entity-logo+.content-header__logo {
		margin-top: -1.8rem;
		margin-left: -1.5rem
	}

	.content-header__entity-logo {
		font-size: 2rem
	}
}

@media screen and (max-width:767px) {
	.content-header__line-2 {
		bottom: 0
	}

	.content-header__line-3 {
		right: 31rem
	}

	.content-header__entity-logo {
		font-size: 1.6rem;
		padding: .5rem 1rem
	}
}

.content-header__entity-logo__prefix,
.content-header__entity-logo__title {
	display: block
}

.content-header__entity-logo__title {
	font-weight: 500
}

.content-header__entity-logo--small {
	font-size: 1.6rem
}

.content-header--alt .content-header__entity-logo {
	color: #333332;
	background-color: rgba(255, 255, 255, .95)
}

a.content-header__entity-logo:focus,
a.content-header__entity-logo:hover {
	background-color: #ffee5b;
	color: #333332
}

.content-header--alt a.content-header__entity-logo:focus,
.content-header--alt a.content-header__entity-logo:hover {
	background-color: rgba(255, 255, 255, .95);
	color: #3184d6
}

.contact-card__content {
	background-color: #e8ebee
}

.contact-card__data__name {
	font-weight: 500
}

.contact-card__map .map {
	border: 1px solid #cbd2da
}

.contact-card__footer {
	border-top: 1px solid #cbd2da
}

.js .contact-card.js-accordion .contact-card__title:before {
	color: #333
}

.description-data__label,
.description-data__subdata {
	color: #666
}

.description-data__data,
.description-data__value {
	color: #333;
	font-weight: 500
}

.lightbox__link:before,
[data-lightbox-item]:before {
	background-color: #06c
}

.pswp__button--arrow--left:focus:before,
.pswp__button--arrow--left:hover:before,
.pswp__button--arrow--right:focus:before,
.pswp__button--arrow--right:hover:before,
.pswp__button--close:focus:before,
.pswp__button--close:hover:before,
.pswp__button--zoom:focus:before,
.pswp__button--zoom:hover:before {
	color: #06c
}

.document-miniature__type:before {
	color: #b2b2b2
}

.document-miniature__type__text {
	border: 2px solid #b2b2b2;
	color: #666;
	background-color: #fff;
	font-size: 1.4rem
}

.drawer,
.gallery__viewer {
	background-color: #e8ebee
}

.document-miniature__title {
	font-weight: 500
}

.document-miniature__metadata {
	color: #666
}

.drawer .js-drawer__tip,
.js-drawer-active-item.js-drawer-active-item-has-tip:after {
	border-bottom-color: #e8ebee
}

.info-block__header:before {
	color: #333332;
	background-color: transparent;
	background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 20px);
	background: linear-gradient(-110deg, transparent 20px, #ffe615 20px);
	width: 7rem
}

.info-block__header:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	left: 8rem;
	right: 0;
	height: 5px;
	margin-top: -2px;
	background-color: #e8ebee
}

.info-block__header .info-block__title {
	background: #fff;
	display: inline-block;
	padding-right: 2.5rem
}

.infotext {
	font-weight: 500;
	font-family: flanders-serif, serif;
	color: rgba(51, 51, 51, .7)
}

.infotext--badge {
	background-color: #e8ebee;
	border-radius: 50%
}

a.infotext {
	color: #06c
}

a.infotext:focus,
a.infotext:hover {
	color: #3184d6
}

.instagram-feed__title {
	color: #333;
	font-weight: 500
}

.instagram-feed__title__logo {
	border-radius: 10rem;
	border: 1px solid #cbd2da
}

.person-info__img img,
.person__image {
	border-radius: 50%
}

.instagram-feed__item__link {
	background: #333332
}

.instagram-feed__item__link:focus img,
.instagram-feed__item__link:hover img {
	opacity: .8
}

.instagram-feed__item__image img {
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.instagram-feed__item__image__overlay {
	background: #fff
}

.instagram-feed__item__image__description {
	font-size: 1.6rem;
	line-height: 1.2;
	color: #06c
}

.instagram-feed__item__image__likes,
.instagram-feed__item__image__timestamp {
	font-size: 1.5rem;
	color: #666
}

.link-list--bordered .link-list__item {
	border-bottom: 1px solid #e8ebee
}

.region--alt .link-list--bordered .link-list__item {
	border-bottom: 1px solid #cbd2d8
}

.map__enlarge {
	background-color: #06c
}

.map__enlarge:hover {
	background-color: #3184d6
}

.overlay {
	background-color: rgba(255, 255, 255, .8)
}

.modal-dialog {
	background-color: #fff
}

.modal-dialog__title {
	font-weight: 500;
	font-family: flanders-serif, serif
}

.news-teaser {
	border-left: 1px solid #cbd2da
}

.news-teaser__image {
	background-color: #e8ebee
}

.region--alt .news-teaser__image {
	background-color: #fff
}

.news-teaser--is-video .news-teaser__image:before {
	background-color: #06c;
	color: #fff
}

.news-teaser__label {
	font-weight: 500;
	color: #333
}

.news-teaser__label__link {
	color: #06c
}

.news-teaser__label__link:focus,
.news-teaser__label__link:hover {
	color: #3184d6
}

.news-teaser__text {
	color: #333
}

.news-teaser.news-teaser--link,
a.news-teaser {
	color: #06c
}

.news-teaser.news-teaser--link:focus,
.news-teaser.news-teaser--link:hover,
a.news-teaser:focus,
a.news-teaser:hover {
	color: #3184d6
}

.person {
	color: #333
}

a.person .person__name {
	color: #06c
}

a.person:focus .person__name,
a.person:hover .person__name {
	color: #3184d6
}

.person__description {
	color: #666
}

.person-info__content {
	background-color: #e8ebee
}

.person-info .person-info__data .person-info__value {
	font-weight: 500
}

.pill,
.taggle_list .taggle {
	border: 1px solid #cbd2da;
	background-color: #e8ebee;
	color: #666;
	border-radius: 6px;
	font-weight: 500
}

.pill__close,
.taggle_list .taggle .close {
	border-left: #cbd2da 1px solid !important;
	color: #06c
}

.pill__close:focus,
.pill__close:hover,
.taggle_list .taggle .close:focus,
.taggle_list .taggle .close:hover {
	color: #3184d6
}

.pill--error {
	background-color: #db3434;
	color: #fff
}

.pill--clickable {
	color: #06c
}

.pill--clickable:focus,
.pill--clickable:hover {
	color: #3184d6;
	background-color: #f0f2f4
}

.pill--checkable__checkbox+span {
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem
}

.pill--checkable__checkbox+span:before {
	color: #fff
}

.pill--checkable__checkbox:focus+span {
	border-color: #ffc515;
	outline: #ffc515 solid 2px
}

.video-player .plyr input[type=range]:focus,
.video-player .plyr:focus {
	outline: 0
}

.pill--checkable__checkbox:checked+span {
	color: #06c;
	background: #06c;
	border: 1px solid #06c;
	-webkit-box-shadow: 0 0 0 1px #06c;
	box-shadow: 0 0 0 1px #06c
}

.scheduler-slot {
	border: 1px solid #cbd2da
}

.scheduler-slot.js-scheduler-slot:hover {
	border-color: #ffc515;
	-webkit-box-shadow: 0 0 0 1px #ffc515;
	box-shadow: 0 0 0 1px #ffc515
}

.scheduler-slot__text__hour {
	font-weight: 500;
	background-color: #e8ebee
}

.scheduler-slot__text__info,
.scheduler-slot__text__title {
	color: #666
}

.scheduler-slot--selected .scheduler-slot__text__hour {
	background-color: #ffe615;
	color: #333332
}

.scheduler-slot--disabled .scheduler-slot__text__title,
.scheduler-slot--selected .scheduler-slot__text__title {
	color: #333
}

.scheduler-slot--disabled {
	border: none
}

.scheduler-slot--disabled .scheduler-slot__text__hour {
	background-color: transparent
}

.scheduler-option__label {
	background-color: #fff;
	border: 1px solid #cbd2da
}

.scheduler-option__input:not(:disabled)+.scheduler-option__label:focus,
.scheduler-option__input:not(:disabled)+.scheduler-option__label:hover {
	border: 2px solid #3184d6
}

.scheduler-option__input:checked+.scheduler-option__label {
	border: 2px solid #06c
}

.scheduler-option__input:checked+.scheduler-option__label:after {
	border: 20px solid #06c;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.popover__link--seperated,
.share-buttons:not(.share-buttons--alt) {
	border-top: 1px solid #e8ebee
}

.scheduler-option__input:checked+.scheduler-option__label:before {
	color: #fff
}

.scheduler-option__info,
.scheduler-option__input:disabled+.scheduler-option__label .scheduler-option__title {
	color: #666
}

.scheduler-option__title {
	margin-bottom: .5rem
}

.scheduler-option__input:disabled+.scheduler-option__label {
	background-color: #f4f5f7
}

.popover__content {
	background-color: #fff
}

.popover__content:before {
	border-bottom-color: #fff
}

.popover__link {
	color: #333
}

.popover__link--active {
	font-weight: 500
}

a.popover__link:focus,
a.popover__link:hover {
	background-color: #e8ebee;
	color: #3184d6
}

.progress-bar .progress-bar__step .progress-bar__bullet {
	border-radius: 50%;
	background-color: #d53e5e
}

.progress-bar .progress-bar__step .progress-bar__bullet:after {
	color: #fff
}

.progress-bar .progress-bar__step a.progress-bar__bullet:hover:after {
	color: #3184d6 !important
}

.progress-bar .progress-bar__step--active~.progress-bar__step .progress-bar__bullet:after,
.properties__label,
.quote__content {
	color: #666
}

.progress-bar .progress-bar__step.progress-bar__step--active .progress-bar__bullet,
.progress-bar .progress-bar__step:before {
	background-color: #d53e5e
}

.progress-bar .progress-bar__step.progress-bar__step--active:before {
	background: #d53e5e
}

.progress-bar .progress-bar__step--active~.progress-bar__step .progress-bar__bullet,
.progress-bar .progress-bar__step--active~.progress-bar__step:before {
	background-color: rgba(203, 210, 218, .5)
}

.progress-bar.progress-bar--numeric .progress-bar__step .progress-bar__bullet:after {
	font-weight: 500;
	font-family: flanders-serif, serif
}

.properties__title {
	font-weight: 500
}

.quote__content:before {
	color: #333332;
	background: -webkit-linear-gradient(200deg, transparent 20px, #ffe615 20px);
	background: linear-gradient(-110deg, transparent 20px, #ffe615 20px)
}

.quote__image {
	border-radius: 50%
}

.share-button {
	background-color: #06c;
	color: #fff
}

.share-button:focus,
.share-button:hover {
	background-color: #3184d6;
	color: #fff
}

.share-button:active {
	background-color: #0053a4
}

.share-button--facebook {
	background-color: #36609f;
	color: #fff
}

.share-button--facebook:focus,
.share-button--facebook:hover {
	background-color: #4a70a9
}

.share-button--facebook:active {
	background-color: #294979
}

.share-button--twitter {
	background-color: #2caae1;
	color: #fff
}

.share-button--twitter:focus,
.share-button--twitter:hover {
	background-color: #41b3e4
}

.share-button--twitter:active {
	background-color: #1b8dbf
}

.share-button--linkedin {
	background-color: #0a6c9b;
	color: #fff
}

.share-button--linkedin:focus,
.share-button--linkedin:hover {
	background-color: #237ba5
}

.share-button--linkedin:active {
	background-color: #074b6b
}

.share-button--googleplus {
	background-color: #dc5442;
	color: #fff
}

.share-button--googleplus:focus,
.share-button--googleplus:hover {
	background-color: #e06555
}

.share-button--googleplus:active {
	background-color: #c63825
}

.skiplink a {
	background: #fff
}

.steps.steps--has-line .step:before {
	background-color: #e8ebee
}

.step {
	background-color: #fff;
	border: 1px solid #cbd2da
}

.step--has-link .step__link {
	color: #333
}

.step--has-link .step__link:focus,
.step--has-link .step__link:hover {
	background-color: #f0f2f4
}

.step--has-link .step__link:focus .step__wrapper:after,
.step--has-link .step__link:hover .step__wrapper:after {
	border-right-color: #f0f2f4
}

.step--has-link .step__link .step__title {
	color: #06c
}

.step--disabled {
	background-color: #f4f5f7
}

.step--disabled .step__icon {
	background-color: #cbd2da
}

.step__icon {
	border-radius: 50%;
	background-color: #06c;
	font-weight: 500;
	color: #fff
}

.steps .step.step--disabled .step__icon {
	background-color: #cbd2da
}

.steps .step.step--highlighted .step__icon {
	background-color: #8bae00
}

.step__wrapper:after,
.step__wrapper:before {
	border-right-color: #cbd2da
}

.step__wrapper:after {
	border-right-color: #fff
}

.step--disabled .step__wrapper:after {
	border-right-color: #f4f5f7
}

.step__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-decoration: none
}

.step--accordion .step__header~.step__content-wrapper .step__content {
	padding-top: 1.5rem;
	border-top: 1px solid #cbd2da
}

.step--accordion .step__header:focus .step__title,
.step--accordion .step__header:hover .step__title {
	text-decoration: underline
}

.step__header__titles {
	float: left
}

.step__title {
	font-size: 2rem;
	line-height: 1.35
}

@media screen and (max-width:767px) {
	.info-block__header:before {
		width: 4.6rem
	}

	.instagram-feed__item__link:focus img,
	.instagram-feed__item__link:hover img {
		opacity: 1
	}

	.step__header__titles {
		float: none
	}

	.step__title {
		font-size: 1.8rem
	}
}

.step__subtitle,
.step__title__annotation {
	font-size: 1.4rem;
	font-family: flanders-sans, sans-serif
}

.step__title__annotation {
	font-weight: 300
}

.step__title__annotation:before {
	content: '-';
	margin: 0 .5rem
}

.step__subtitle {
	margin: 0;
	line-height: 1.2
}

.tooltip,
.twitter-timeline__title,
.user-toggle__name {
	font-family: flanders-serif, serif
}

.step__header__action {
	float: right
}

@media screen and (max-width:767px) {
	.step__header__action {
		float: none;
		display: inline-block;
		margin-top: 1rem
	}
}

.step__header__info {
	float: right;
	color: #333
}

.step__header__info i {
	margin-left: 1rem;
	text-decoration: none !important
}

.step--disabled .step__header__info {
	opacity: .5
}

.step__accordion-toggle:before {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.js-accordion--open .step__accordion-toggle:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.step--accordion .step__header:focus,
.step--accordion .step__header:hover {
	color: #06c
}

.step__title {
	font-weight: 500
}

.step--disabled .step__title {
	color: #666
}

.steps.steps--timeline .step__icon {
	background-color: #ffe615;
	color: #333332
}

.steps.steps--timeline .step:before {
	background-color: #e8ebee
}

.duration-step {
	color: #666
}

.duration-step:before {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #e8ebee));
	background-image: -webkit-linear-gradient(transparent 50%, #e8ebee 50%);
	background-image: linear-gradient(transparent 50%, #e8ebee 50%)
}

.subscribe__toggle {
	border-color: #06c;
	color: #06c
}

.subscribe__toggle--active {
	border-color: #cbd2da;
	color: #666
}

.subscribe__toggle--active .subscribe__toggle__icon {
	color: #8bae00
}

.subscribe__popover {
	background: #fff
}

.subscribe__popover__header {
	background: #e8ebee
}

.subscribe__popover__close:focus,
.subscribe__popover__close:hover,
.toggle--plus-minus {
	color: #06c
}

.toggle--arrow-down.js-drawer-active-item,
.tooltip {
	color: #333;
	font-weight: 500
}

.tooltip {
	background: #fff;
	border: 1px solid #cbd2da
}

.tooltip__title {
	border-bottom: 1px solid #b9c3cd;
	font-weight: 500
}

.tooltip--top .tooltip__arrow {
	border-top-color: #cbd2da
}

.tooltip--top .tooltip__arrow:after {
	border-top-color: #fff
}

.tooltip--right .tooltip__arrow {
	border-right-color: #cbd2da
}

.tooltip--right .tooltip__arrow:after {
	border-right-color: #fff
}

.tooltip--bottom .tooltip__arrow {
	border-bottom-color: #cbd2da
}

.tooltip--bottom .tooltip__arrow:after {
	border-bottom-color: #fff
}

.tooltip--left .tooltip__arrow {
	border-left-color: #cbd2da
}

.tooltip--left .tooltip__arrow:after {
	border-left-color: #fff
}

.twitter-timeline__header,
.twitter-timeline__tweets {
	border: 1px solid #cbd2da
}

.twitter-timeline {
	background-color: #fff
}

.twitter-timeline__title {
	font-weight: 500
}

.user-toggle__name {
	font-weight: 500
}

@-webkit-keyframes plyr-progress {
	to {
		background-position: 25px 0
	}
}

@keyframes plyr-progress {
	to {
		background-position: 25px 0
	}
}

.video-player .plyr {
	position: relative;
	max-width: 100%;
	min-width: 200px;
	font-family: inherit;
	direction: ltr
}

.video-player .plyr,
.video-player .plyr *,
.video-player .plyr ::after,
.video-player .plyr ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.video-player .plyr a,
.video-player .plyr button,
.video-player .plyr input,
.video-player .plyr label {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.video-player .plyr audio,
.video-player .plyr video {
	width: 100%;
	height: auto;
	vertical-align: middle;
	border-radius: inherit
}

.video-player .plyr input[type=range] {
	display: block;
	height: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: none;
	background: 0 0
}

.video-player .plyr input[type=range]::-webkit-slider-runnable-track {
	height: 8px;
	background: 0 0;
	border: 0;
	border-radius: 4px;
	-webkit-user-select: none;
	user-select: none
}

.video-player .plyr input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	margin-top: -4px;
	position: relative;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 100%;
	-webkit-transition: background .2s ease, border .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, border .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, border .2s ease, transform .2s ease;
	transition: background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.video-player .plyr input[type=range]::-moz-range-track {
	height: 8px;
	background: 0 0;
	border: 0;
	border-radius: 4px;
	-moz-user-select: none;
	user-select: none
}

.video-player .plyr input[type=range]::-moz-range-thumb {
	position: relative;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 100%;
	-webkit-transition: background .2s ease, border .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, border .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, border .2s ease, transform .2s ease;
	transition: background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing: border-box
}

.video-player .plyr input[type=range]::-ms-track {
	height: 8px;
	background: 0 0;
	border: 0;
	color: transparent
}

.video-player .plyr input[type=range]::-ms-fill-upper {
	height: 8px;
	background: 0 0;
	border: 0;
	border-radius: 4px;
	-ms-user-select: none;
	user-select: none
}

.video-player .plyr input[type=range]::-ms-fill-lower {
	height: 8px;
	border: 0;
	border-radius: 4px;
	-ms-user-select: none;
	user-select: none;
	background: #ffe615
}

.video-player .plyr input[type=range]::-ms-thumb {
	position: relative;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 100%;
	-webkit-transition: background .2s ease, border .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, border .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, border .2s ease, transform .2s ease;
	transition: background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing: border-box;
	margin-top: 0
}

.video-player .plyr input[type=range]::-ms-tooltip {
	display: none
}

.video-player .plyr input[type=range]::-moz-focus-outer {
	border: 0
}

.video-player .plyr input[type=range].tab-focus:focus {
	outline-offset: 3px
}

.video-player .plyr input[type=range]:active::-webkit-slider-thumb {
	background: #06c;
	border-color: #fff;
	-webkit-transform: scale(1.25);
	transform: scale(1.25)
}

.video-player .plyr input[type=range]:active::-moz-range-thumb {
	background: #06c;
	border-color: #fff;
	transform: scale(1.25)
}

.video-player .plyr input[type=range]:active::-ms-thumb {
	background: #06c;
	border-color: #fff;
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}

.video-player .plyr--video input[type=range].tab-focus:focus {
	outline: rgba(255, 255, 255, .5) dotted 1px
}

.video-player .plyr--audio input[type=range].tab-focus:focus {
	outline: rgba(86, 93, 100, .5) dotted 1px
}

.video-player .plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important
}

.video-player .plyr__video-wrapper {
	position: relative;
	background: #000;
	border-radius: inherit
}

.video-player .plyr__video-embed {
	padding-bottom: 56.25%;
	height: 0;
	border-radius: inherit;
	overflow: hidden;
	z-index: 0
}

.video-player .plyr__video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.video-player .plyr__video-embed>div {
	position: relative;
	padding-bottom: 200%;
	-webkit-transform: translateY(-35.95%);
	-ms-transform: translateY(-35.95%);
	transform: translateY(-35.95%)
}

.video-player .plyr .plyr__video-embed iframe {
	pointer-events: none
}

.video-player .plyr video::-webkit-media-text-track-container {
	display: none
}

.video-player .plyr__captions {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
	-webkit-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	transform: translateY(-90px);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: 400
}

.video-player .plyr__captions span {
	border-radius: 2px;
	padding: 5px 15px;
	background: rgba(0, 0, 0, .7);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 150%
}

.video-player .plyr__captions span:empty {
	display: none
}

@media (min-width:768px) {
	.video-player .plyr__captions {
		font-size: 24px
	}
}

.video-player .plyr--captions-active .plyr__captions {
	display: block
}

.video-player .plyr--hide-controls .plyr__captions {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

@media (min-width:1024px) {
	.video-player .plyr--fullscreen-active .plyr__captions {
		font-size: 32px
	}
}

.video-player .plyr ::-webkit-media-controls {
	display: none
}

.video-player .plyr__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	text-align: center
}

.video-player .plyr__controls .plyr__progress,
.video-player .plyr__controls .plyr__time,
.video-player .plyr__controls>button {
	margin-left: 7.5px
}

.video-player .plyr__controls .plyr__progress:first-child,
.video-player .plyr__controls .plyr__time:first-child,
.video-player .plyr__controls>button:first-child {
	margin-left: 0
}

.video-player .plyr__controls .plyr__volume {
	margin-left: 7.5px
}

.video-player .plyr__controls [data-plyr=pause] {
	margin-left: 0
}

.video-player .plyr__controls button {
	position: relative;
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: visible;
	vertical-align: middle;
	padding: 10.5px;
	border: 0;
	background: 0 0;
	cursor: pointer;
	-webkit-transition: background .3s ease, color .3s ease, opacity .3s ease;
	transition: background .3s ease, color .3s ease, opacity .3s ease;
	color: inherit
}

.video-player .plyr__controls button svg {
	width: 18px;
	height: 18px;
	display: block;
	fill: currentColor
}

.video-player .plyr__controls button:focus {
	outline: 0
}

.video-player .plyr__controls .icon--captions-on,
.video-player .plyr__controls .icon--exit-fullscreen,
.video-player .plyr__controls .icon--muted {
	display: none
}

@media (min-width:480px) {

	.video-player .plyr__controls .plyr__progress,
	.video-player .plyr__controls .plyr__time,
	.video-player .plyr__controls>button {
		margin-left: 15px
	}
}

.video-player .plyr--video .plyr__controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 75px 15px 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .5));
	background: linear-gradient(transparent, rgba(0, 0, 0, .5));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	color: #fff;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.video-player .plyr--video .plyr__controls button.tab-focus:focus,
.video-player .plyr--video .plyr__controls button:hover {
	background: #06c;
	color: #fff
}

.video-player .plyr--audio .plyr__controls {
	padding: 15px;
	border-radius: inherit;
	background: #fff;
	border: 1px solid #dbe3e8;
	color: #565d64
}

.video-player .plyr--audio .plyr__controls button.tab-focus:focus,
.video-player .plyr--audio .plyr__controls button:hover {
	background: #06c;
	color: #fff
}

.video-player .plyr__play-large {
	display: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #06c;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.video-player .plyr__play-large svg {
	position: relative;
	left: 2px;
	width: 20px;
	height: 20px;
	display: block;
	fill: currentColor
}

.video-player .plyr__play-large:focus {
	outline: rgba(255, 255, 255, .5) dotted 1px
}

.video-player .plyr .plyr__play-large {
	display: inline-block
}

.video-player .plyr--audio .plyr__play-large,
.video-player .plyr--playing .plyr__controls [data-plyr=play],
.video-player .plyr__controls [data-plyr=pause] {
	display: none
}

.video-player .plyr--playing .plyr__play-large {
	opacity: 0;
	visibility: hidden
}

.video-player .plyr--playing .plyr__controls [data-plyr=pause] {
	display: inline-block
}

.video-player .plyr--captions-active .plyr__controls .icon--captions-on,
.video-player .plyr--fullscreen-active .icon--exit-fullscreen,
.video-player .plyr--muted .plyr__controls .icon--muted {
	display: block
}

.video-player .plyr [data-plyr=captions],
.video-player .plyr [data-plyr=fullscreen],
.video-player .plyr--captions-active .plyr__controls .icon--captions-on+svg,
.video-player .plyr--fullscreen-active .icon--exit-fullscreen+svg,
.video-player .plyr--muted .plyr__controls .icon--muted+svg {
	display: none
}

.video-player .plyr--captions-enabled [data-plyr=captions],
.video-player .plyr--fullscreen-enabled [data-plyr=fullscreen] {
	display: inline-block
}

.video-player .plyr__tooltip {
	position: absolute;
	z-index: 2;
	bottom: 100%;
	margin-bottom: 6px;
	padding: 3px 4.5px;
	background: #fff;
	border-radius: 0;
	color: #333;
	font-size: 14px;
	line-height: 1.3;
	-webkit-transform: translate(-50%, 10px) scale(.8);
	-ms-transform: translate(-50%, 10px) scale(.8);
	transform: translate(-50%, 10px) scale(.8);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
	transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease
}

.video-player .plyr__tooltip::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -6px;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	z-index: 2
}

.video-player .plyr button.tab-focus:focus .plyr__tooltip,
.video-player .plyr button:hover .plyr__tooltip,
.video-player .plyr__tooltip--visible {
	opacity: 1;
	-webkit-transform: translate(-50%, 0) scale(1);
	-ms-transform: translate(-50%, 0) scale(1);
	transform: translate(-50%, 0) scale(1)
}

.video-player .plyr button:hover .plyr__tooltip {
	z-index: 3
}

.video-player .plyr__controls button:first-child .plyr__tooltip {
	left: 0;
	-webkit-transform: translate(0, 10px) scale(.8);
	-ms-transform: translate(0, 10px) scale(.8);
	transform: translate(0, 10px) scale(.8);
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.video-player .plyr__controls button:first-child .plyr__tooltip::before {
	left: 19.5px
}

.video-player .plyr__controls button:last-child .plyr__tooltip {
	right: 0;
	-webkit-transform: translate(0, 10px) scale(.8);
	-ms-transform: translate(0, 10px) scale(.8);
	transform: translate(0, 10px) scale(.8);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

.video-player .plyr__controls button:last-child .plyr__tooltip::before {
	left: auto;
	right: 19.5px;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.video-player .plyr__controls button:first-child .plyr__tooltip--visible,
.video-player .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.video-player .plyr__controls button:first-child:hover .plyr__tooltip,
.video-player .plyr__controls button:last-child .plyr__tooltip--visible,
.video-player .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.video-player .plyr__controls button:last-child:hover .plyr__tooltip {
	-webkit-transform: translate(0, 0) scale(1);
	-ms-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1)
}

.video-player .plyr__progress {
	display: none;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.video-player .plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.video-player .plyr__progress input[type=range]::-webkit-slider-runnable-track {
	background: 0 0
}

.video-player .plyr__progress input[type=range]::-moz-range-track {
	background: 0 0
}

.video-player .plyr__progress input[type=range]::-ms-fill-upper {
	background: 0 0
}

.video-player .plyr__progress .plyr__tooltip {
	left: 0
}

.video-player .plyr .plyr__progress {
	display: inline-block
}

.video-player .plyr__progress--buffer,
.video-player .plyr__progress--played,
.video-player .plyr__volume--display {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 8px;
	margin: -4px 0 0;
	padding: 0;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 100px
}

.video-player .plyr__progress--buffer::-webkit-progress-bar,
.video-player .plyr__progress--played::-webkit-progress-bar,
.video-player .plyr__volume--display::-webkit-progress-bar {
	background: 0 0
}

.video-player .plyr__progress--buffer::-webkit-progress-value,
.video-player .plyr__progress--played::-webkit-progress-value,
.video-player .plyr__volume--display::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 8px
}

.video-player .plyr__progress--buffer::-moz-progress-bar,
.video-player .plyr__progress--played::-moz-progress-bar,
.video-player .plyr__volume--display::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 8px
}

.video-player .plyr__progress--buffer::-ms-fill,
.video-player .plyr__progress--played::-ms-fill,
.video-player .plyr__volume--display::-ms-fill {
	border-radius: 100px
}

.video-player .plyr__progress--played,
.video-player .plyr__volume--display {
	z-index: 1;
	color: #ffe615;
	background: 0 0;
	-webkit-transition: none;
	transition: none
}

.video-player .plyr__progress--played::-webkit-progress-value,
.video-player .plyr__volume--display::-webkit-progress-value {
	min-width: 8px;
	max-width: 99%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-transition: none;
	transition: none
}

.video-player .plyr__progress--played::-moz-progress-bar,
.video-player .plyr__volume--display::-moz-progress-bar {
	min-width: 8px;
	max-width: 99%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-transition: none;
	transition: none
}

.video-player .plyr__progress--played::-ms-fill,
.video-player .plyr__volume--display::-ms-fill {
	display: none
}

.video-player .plyr__progress--buffer::-webkit-progress-value {
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.video-player .plyr__progress--buffer::-moz-progress-bar {
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.video-player .plyr__progress--buffer::-ms-fill {
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.video-player .plyr--video .plyr__progress--buffer,
.video-player .plyr--video .plyr__volume--display {
	background: rgba(255, 255, 255, .25)
}

.video-player .plyr--video .plyr__progress--buffer {
	color: rgba(255, 255, 255, .25)
}

.video-player .plyr--audio .plyr__progress--buffer,
.video-player .plyr--audio .plyr__volume--display {
	background: rgba(198, 214, 219, .67)
}

.video-player .plyr--audio .plyr__progress--buffer {
	color: rgba(198, 214, 219, .67)
}

.video-player .plyr--loading .plyr__progress--buffer {
	-webkit-animation: plyr-progress 1s linear infinite;
	animation: plyr-progress 1s linear infinite;
	background-size: 25px 25px;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent);
	color: transparent
}

.video-player .plyr--video.plyr--loading .plyr__progress--buffer {
	background-color: rgba(255, 255, 255, .25)
}

.video-player .plyr--audio.plyr--loading .plyr__progress--buffer {
	background-color: rgba(198, 214, 219, .67)
}

.video-player .plyr__time {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px
}

.video-player .plyr__time+.plyr__time {
	display: none
}

@media (min-width:768px) {
	.video-player .plyr__time+.plyr__time {
		display: inline-block
	}
}

.video-player .plyr__time+.plyr__time::before {
	content: '\2044';
	margin-right: 15px
}

.video-player .plyr__volume {
	display: none
}

.video-player .plyr .plyr__volume {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative
}

.video-player .plyr .plyr__volume input[type=range] {
	position: relative;
	z-index: 2
}

@media (min-width:480px) {
	.video-player .plyr .plyr__volume {
		display: block;
		max-width: 60px
	}
}

@media (min-width:768px) {
	.video-player .plyr .plyr__volume {
		max-width: 100px
	}
}

.video-player .plyr--is-ios .plyr__volume,
.video-player .plyr--is-ios [data-plyr=mute] {
	display: none !important
}

.video-player .plyr--fullscreen-active {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 10000000;
	background: #000;
	border-radius: 0 !important
}

.video-player .plyr--fullscreen-active video {
	height: 100%
}

.video-player .plyr--fullscreen-active .plyr__video-wrapper {
	height: 100%;
	width: 100%
}

.video-player .plyr--fullscreen-active .plyr__video-embed {
	overflow: visible
}

.video-player .plyr--fullscreen-active .plyr__controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.video-player .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.video-player .plyr__play-large {
	padding: 15px 2rem;
	border: none;
	border-radius: 0
}

.video-player .plyr__controls button {
	border-radius: 0
}

a,
button.link,
input[type=submit].link {
	color: #06c
}

.link--icon--close:focus,
.link--icon--close:focus:before,
.link--icon--close:hover,
.link--icon--close:hover:before,
a:focus,
a:hover,
button.link:focus,
button.link:hover,
input[type=submit].link:focus,
input[type=submit].link:hover {
	color: #3184d6
}

.link-group--bordered .link,
.link-group--bordered .link--icon {
	border-right: 1px solid #cbd2da
}

.functional-header,
.functional-header__action,
.functional-header__action a {
	color: #333
}

.functional-header {
	background-color: #e8ebee
}

.functional-header--has-actions:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: .3rem;
	background-color: rgba(0, 0, 0, .1);
	z-index: 2
}

.functional-header__actions {
	margin-top: -1.2rem;
	background-color: rgba(0, 0, 0, .1)
}

.functional-header__action+.functional-header__action {
	border-left: 1px solid #333
}

.functional-header__title {
	font-family: flanders-serif, serif
}

.functional-header__sub {
	border-top: 1px solid #cbd2da
}

.functional-header__sub__action+.functional-header__sub__action:before {
	background-color: #cbd2da
}

.functional-header__sub__title {
	font-family: flanders-sans, sans-serif;
	font-weight: 500
}

.functional-header__menu {
	border-bottom: 1px solid #cbd2da
}

.drilldown__subcolumn__search,
.drilldown__subcolumn__title {
	border-bottom: 1px #cbd2da solid
}

.functional-header__menu__toggle {
	border-left: 1px solid #cbd2da;
	color: #333
}

.search .search__label,
.search .search__submit {
	color: #fff
}

.search .search__label {
	color: #333
}

.search.search--alt {
	background-color: #fff
}

.arrow-navigation {
	color: #333332;
	background-color: #e8ebee
}

.arrow-navigation .arrow-navigation__wrapper {
	background-color: #ffe615
}

.arrow-navigation .arrow-navigation__arrow {
	background-color: #fbe000
}

.arrow-navigation .arrow-navigation__arrow:before {
	color: #333332
}

.arrow-navigation .arrow-navigation__arrow:focus,
.arrow-navigation .arrow-navigation__arrow:hover {
	background-color: #e8ebee
}

.arrow-navigation .arrow-navigation__arrow:focus:before,
.arrow-navigation .arrow-navigation__arrow:hover:before {
	color: #3184d6
}

.drilldown__column,
.drilldown__subcolumn {
	border-right: 1px #cbd2da solid;
	background: #fff
}

.drilldown__subcolumn__title {
	font-family: flanders-serif, serif;
	font-weight: 500
}

@media screen and (max-width:1023px) {
	.drilldown[data-drilldown-columns="3"] .drilldown__subcolumn[data-drilldown-depth="2"] {
		-webkit-box-shadow: -12px 0 20px -15px #000;
		box-shadow: -12px 0 20px -15px #000
	}
}

.drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="3"],
.drilldown[data-drilldown-columns="4"] .drilldown__subcolumn[data-drilldown-depth="2"],
.drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="3"],
.drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="2"],
.drilldown[data-drilldown-columns="5"] .drilldown__subcolumn[data-drilldown-depth="4"],
.drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="3"],
.drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="2"],
.drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="4"],
.drilldown[data-drilldown-columns="6"] .drilldown__subcolumn[data-drilldown-depth="5"] {
	-webkit-box-shadow: -12px 0 20px -15px #000;
	box-shadow: -12px 0 20px -15px #000
}

.drilldown__item__cta {
	color: #06c
}

.drilldown__item__cta:before {
	color: #333
}

.drilldown__item__cta--active {
	background: #ffe615 !important;
	color: #333332
}

.drilldown__item__cta--active:focus,
.drilldown__item__cta--active:hover {
	background: #ffe615
}

.drilldown__item__cta--back:hover {
	color: #333
}

.drilldown__item__cta--back:hover:before {
	color: #3184d6
}

.drilldown__empty,
.dropdown-navigation__toggle:before {
	color: #333
}

.drilldown__item__cta--back:after {
	background: #cbd2da
}

.drilldown__cta-cover:hover {
	outline: #ffc515 solid 2px
}

.dropdown-navigation__toggle {
	background-color: #e8ebee
}

.dropdown-navigation__dropdown,
.dropdown-navigation__toggle--alt,
.dropdown-navigation__toggle--light {
	background-color: #fff
}

.dropdown-navigation__toggle:focus:before,
.dropdown-navigation__toggle:hover:before {
	color: #3184d6
}

.dropdown-navigation__dropdown:before {
	border-bottom-color: #fff
}

.dropdown-navigation__link {
	color: #333
}

.dropdown-navigation__link--active {
	font-weight: 500
}

a.dropdown-navigation__link:focus,
a.dropdown-navigation__link:hover {
	background-color: #e8ebee;
	color: #3184d6
}

.hero-navigation {
	background: #e8ebee
}

@media screen and (max-width:767px) {
	.functional-header--has-actions:before {
		display: none
	}

	.hero-navigation__list__listitem {
		background-color: #e8ebee
	}
}

.hero-navigation__block {
	color: #333;
	background: #fff;
	border-top: 3px solid #06c
}

.hero-navigation__title {
	font-weight: 500;
	color: #06c
}

@media screen and (max-width:1023px) {
	.hero-navigation__title:before {
		color: #333
	}
}

.hero-navigation__cta,
.tab__link {
	color: #06c
}

.tabs {
	border-bottom: 3px #cbd2da solid
}

@media screen and (max-width:767px) {
	[data-tabs] .tabs {
		border-top: 1px #e8ebee solid;
		border-bottom: 1px #e8ebee solid
	}
}

.tabs--alt:before {
	background: #cbd2da
}

.tab {
	top: 3px
}

.tab__link {
	font-family: flanders-sans, sans-serif;
	font-weight: 500;
	border-bottom: 3px solid transparent
}

.tab__link:focus,
.tab__link:hover {
	background-color: transparent;
	border-bottom-color: #333;
	color: #3184d6
}

.tab:not(:first-child) .tab__link {
	position: relative;
	border-left: none
}

.tab:not(:first-child) .tab__link:after {
	position: absolute;
	content: "";
	top: -webkit-calc(50% - (1.8rem / 2));
	top: calc(50% - (1.8rem / 2));
	bottom: 0;
	left: 0;
	height: 1.8rem;
	width: 1px;
	background: #cbd2da
}

@media screen and (max-width:500px) {
	.tab:not(:first-child) .tab__link:after {
		height: 1.4rem;
		top: -webkit-calc(50% - (1.4rem / 2));
		top: calc(50% - (1.4rem / 2))
	}
}

.tab--active .tab__link {
	color: #333;
	border-bottom: 3px solid #333;
	background-color: transparent
}

.tabs__toggle {
	border-top: 1px #cbd2da solid;
	border-bottom: 1px #cbd2da solid;
	font-weight: 500
}

.tabs__toggle:focus,
.tabs__toggle:hover {
	text-decoration: underline
}

.tabs__toggle:focus:before,
.tabs__toggle:hover:before {
	color: #06c
}

.tabs__toggle:focus:after,
.tabs__toggle:hover:after {
	background: #cbd2da
}

.functional-header .tab .tab__link:hover {
	border-top: 3px solid #cbd2da
}

.functional-header .tab--active .tab__link,
.functional-header .tab--active .tab__link:hover {
	border-top: 3px #333 solid
}

@media screen and (max-width:767px) {

	.functional-header .tabs,
	.functional-header .tabs__toggle {
		border-bottom: 1px #cbd2da solid
	}

	.functional-header .tab--active .tab__link {
		border: none
	}

	.side-navigation {
		background: #fff
	}
}

.side-navigation .js-scrollspy-active {
	font-weight: 500;
	color: #333
}

.side-navigation__content {
	border-bottom: 1px solid #e8ebee
}

.side-navigation__group {
	border-top: 1px solid #e8ebee
}

.side-navigation__group--has-title {
	border-top-width: 3px
}

.side-navigation__title {
	font-weight: 500
}

.js-scrollspy__close {
	background: #06c
}

.side-navigation__toggle:before {
	color: #333
}

.js-scrollspy__content,
.js-scrollspy__content .js-scrollspy__toggle.js-scrollspy__toggle--fixed {
	border-radius: 5rem
}