/* Media Queries */

/* Exclusive media queries */

/* Custom Properties */

:root {
	--color-white: #fff;
	--color-blue-dark: rgb(1, 62, 131);
	--color-blue-light: rgb(27, 147, 210);
	--color-blue-highlight: rgb(228, 239, 249);
	--color-grey: rgb(51, 51, 51);
	--color-grey-dark: rgb(76, 76, 76);
	--color-grey-medium: rgb(153 153 153);
	--color-grey-light: rgb(197, 197, 197);
	--color-red-required: #D8000C;
	--color-red-error: #FF9494;
	--color-red-error-light: #FFDFE0;
	--color-yellow: #FFDC00; /* #ebb539 for higher contrast? */
	--color-yellow-opposite: #3A2C00;
	--color-orange: #FDA428;
	--color-orange-opposite: #3A2C00;

	--base-height: 22px;

	--color-background: #fff;
	--color-text: var(--color-grey);

	--color-link: var(--color-blue-dark);
	--color-link-hover: color(var(--color-blue-dark) lightness(20%));

	--color-background-toolbar: #fff;
	--color-border-toolbar: var(--color-blue-highlight);

	--color-background-input-field: #fff;

	--color-logo: var(--color-blue-light);

	--color-nav-arrow: var(--color-link);

	--color-video-entry-bg: var(--color-blue-highlight);
	--color-video-text: var(--color-text);
	--color-video-link: var(--color-link);

	--color-box-highlight: var(--color-blue-dark);
	--color-box-background: var(--color-blue-highlight);
	--color-box-text: var(--color-text);

	--color-popular-comments-bg: var(--color-blue-highlight);
	--color-popular-comments-text: var(--color-text);
	--color-popular-comments-link: var(--color-link);

	--color-share-button: var(--color-grey-dark);
	--color-share-button-hover: var(--color-link);

	--color-navigation-toggle: var(--color-blue-dark);
	--color-navigation-dark: var(--color-blue-dark);
}

@media (prefers-color-scheme: dark) {

:root {
		--color-yellow: #FEA305;
		--color-blue-dark: #013571;

		--color-background: rgb(36, 41, 46);
		--color-text: #f4f4f4;

		--color-link: #ddd;
		--color-link-hover: #bbb;

		--color-background-toolbar: rgb(45, 51, 57);
		--color-border-toolbar: #1f1f1f;

		--color-navigation-toggle: var(--color-logo);
		--color-navigation-dark: var(--color-background);

		--color-background-input-field: #ddd;

		--color-box-highlight: #fff;
		--color-box-background: var(--color-grey);
		--color-box-text: var(--color-text);

		--color-logo: #fff;

		--color-video-entry-bg: var(--color-grey);
		--color-video-text: var(--color-white);
		--color-video-link: var(--color-blue-highlight);

		--color-popular-comments-bg: var(--color-grey);
		--color-popular-comments-text: var(--color-white);
		--color-popular-comments-link: var(--color-blue-highlight);

		--color-share-button: var(--color-grey-medium);
		--color-share-button-hover: var(--color-blue-highlight)
}
	}

/**
 * CSS Reset
 */

body {
	background-color: #fff;
	background-color: var(--color-background);
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	font-size: 1.2rem;
	line-height: 27.5px;
	line-height: calc(var(--base-height)*1.25);
	margin: 0;
}

*,
*:before,
*:after {
  	box-sizing: border-box;
}

*:focus-visible {
	outline: rgb(77, 144, 254) auto 5px;
	outline-offset: -2px;
}

*:focus:not(:focus-visible) {
	outline: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
		 background-color: #f1f1f1;
		 border-radius: 3px;
		 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		 clip: auto;
		 color: #21759b;
		 display: block;
		 font-size: 14px;
		 font-weight: bold;
		 height: auto;
		 line-height: normal;
		 padding: 15px 23px 14px;
		 position: absolute;
		 left: 5px;
		 top: 5px;
		 text-decoration: none;
		 text-transform: none;
		 width: auto;
		 z-index: 100000; /* Above WP toolbar */
	 }

.hide,
.hidden {
	display: none;
}

acronym[title],
abbr[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

strike {
	text-decoration: line-through;
}

ins {
	text-decoration: underline;
}

var {
	font-family: monospace, monospace;
	font-style: normal;
}

figure {
	margin: 0;
}

.js .hide-if-js {
	display: none;
}

.no-js .hide-if-no-js {
	display: none;
}

.hide-if-no-print {
	display: none;
}

.noscroll {
	overflow: hidden;
}

@media (min-width: 48em) {

.noscroll {
		overflow: inherit
}
	}

html {
	font: 100%/1.375 'proxima-nova', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body {
	color: rgb(51, 51, 51);
	color: var(--color-text);
}

a {
	color: rgb(1, 62, 131);
	color: var(--color-link);
	text-decoration: none;
}

a:hover {
		color: rgb(1, 48, 101);
		color: color(var(--color-blue-dark) lightness(20%));
	}

p {
	margin: 0;
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'proxima-nova-condensed', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	margin: 0;
}

h1 {
	font-size: 2rem;
	line-height: 38.5px;
	line-height: calc(var(--base-height)*1.75);
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

@media (min-width: 48em) {

h1 {
		font-size: 2.5rem;
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1)
}
	}

h2 {
	font-size: 1.5rem;
	line-height: 29.348px;
	line-height: calc(var(--base-height)*1.334);
	margin-bottom: 7.348px;
	margin-bottom: calc(var(--base-height)*0.334);
}

h3 {
	font-size: 1.25rem;
	line-height: 24.2px;
	line-height: calc(var(--base-height)*1.1);
	margin-bottom: 11px;
	margin-bottom: calc(var(--base-height)*0.5);
}

h4,
h5,
h6 {
	font-size: 1.125rem;
	line-height: 22px;
	line-height: calc(var(--base-height)*1);
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

.content-latest .entry-title {
		font-family: 'proxima-nova', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	}

.entry-content ul {
	list-style: none none;
	position: relative;
	padding: 0;
}

.entry-content ul > * {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);

		padding-left: 2em;
	}

.entry-content ul > *:before {
			position: absolute;
			content: '\2014';
			left: .3em;
		}

.entry-content ul li > ul,
	.entry-content ul li > ol {
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1);
	}

.entry-content ol {
	padding-left: 2em;
}

.entry-content ol > * {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

.entry-content ol li > ul,
	.entry-content ol li > ol {
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1);
	}

.icon {
	fill: currentColor;
}

.icon svg {
		width: 1em;
		height: 1em;
		margin-bottom: -2px;
	}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */

.entry-content img,
.entry-summary img,
.entry-thumbnail img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
	max-height: 100%; /* IE8 */
	height: auto;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,
.entry-summary img,
.entry-thumbnail img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

.entry-thumbnail .wp-post-image {
	width: 100%;
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */

embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter,
img.aligncenter {
	display: block;
	margin: 1.5rem auto;
}

.wp-caption.alignleft,
img.alignleft {
	margin: 0 1.5rem 0 0;
}

.wp-caption.alignright,
img.alignright {
	margin: 0 0 0 1.5rem;
}

.wp-caption.alignnone,
img.alignnone {
	margin: 1.5rem 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	font-style: italic;
	margin: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
	display: block;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
		display: block;
	}

.wp-block-image .aligncenter {
	text-align: center;
}

.wp-block-image .alignright {
	text-align: right;
}

html, body {
	overflow-x: hidden; /* prevents horizontal scroll bars */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* disable webkit tap highlight */
}

.site-navigation ul, .social-navigation ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

#search-form-wrap {
	background: #fff;
	background: var(--color-background-toolbar);
	color: rgb(51, 51, 51);
	color: var(--color-text);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	border-bottom: 1px solid rgb(153 153 153);
	border-bottom: 1px solid var(--color-grey-medium);
	transition: border-bottom-color .3s;
}

#search-form-wrap input[type="search"] {
		border: none;
	}

@media (min-width: 64em) {

#search-form-wrap {
		width: 40%;
		max-width: 300px;
		float: right
}
	}

@media (max-width: 63.999em) {

#search-form-wrap {
		margin: 1rem;
		margin-right: 3%
}
	}

#search-form-wrap .icon {
		fill: rgb(1, 62, 131);
		fill: var(--color-link);
		display: flex;
		justify-content: center;
		align-items: center;
	}

#search-form-wrap:focus-within,
	#search-form-wrap:hover {
		border-bottom-color: rgb(1, 62, 131);
		border-bottom-color: var(--color-blue-dark);
	}

#search-form-wrap:focus-within .icon, #search-form-wrap:hover .icon {
			display: none;
		}

/* Desktop Navigation */

@media (min-width: 64em) {
	#site-navigation-wrap {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
		height: 100%;
	}
			.site-navigation .menu > li {
				float: left;
			}
				.site-navigation .menu > li + li {
					margin-left: 1rem;
				}

			.site-navigation .menu a {
				line-height: 44px;
				line-height: calc(var(--base-height)*2);
			}

		.site-navigation .menu-item-has-children {
			display: block;
			position: relative;
		}
				.site-navigation .menu-item-has-children.menu-item-children-align-right .sub-menu {
					left: auto;
					right: 0;
				}

			.site-navigation .menu-item-has-children > [aria-expanded="true"] + .submenu-expand + .sub-menu,
			.site-navigation .menu-item-has-children:focus-within > .sub-menu,
			.site-navigation .menu-item-has-children:hover > .sub-menu {
				display: block;
			}

			.site-navigation .menu-item-has-children .submenu-expand {
				display: inline;
				position: relative;
				top: .3em;
				fill: rgb(1, 62, 131);
				fill: var(--color-nav-arrow);
			}

				.site-navigation .menu-item-has-children .submenu-expand > svg {
					width: 22px;
					width: var(--base-height);
					height: 22px;
					height: var(--base-height);
				}

		.site-navigation .sub-menu {
			display: none;
			position: absolute;
			left: -25%;
			right: -25%;
			top: auto;
			bottom: auto;
			height: auto;
			min-width: -webkit-max-content;
			min-width: max-content;
			transform: none;
			list-style: none;
			padding-left: 0;
			z-index: 99999;
			background-color: #fff;
			background-color: var(--color-background-toolbar);
			border: 1px solid rgb(228, 239, 249);
			border: 1px solid var(--color-border-toolbar);
			border-top: none;
		}

			.site-navigation .sub-menu a {
				display: block;
				padding: 0 1em;
			}

			.site-navigation .sub-menu > li.mobile-parent-nav-menu-item {
				display: none;
			}

			.site-navigation .sub-menu .menu-item-link-return {
				position: relative;
				top: .3em;
				fill: rgb(1, 62, 131);
				fill: var(--color-blue-dark);
			}

				.site-navigation .sub-menu .menu-item-link-return > svg {
					width: 22px;
					width: var(--base-height);
					height: 22px;
					height: var(--base-height);
				}

	.site-navigation-toggle {
		display: none;
	}
}

/* Mobile Navigation */

@media (max-width: 63.999em) {
	.menu a {
		font-size: 1rem;
		display: block;
		padding: .25rem 1rem !important;
		background: rgba(0,0,0,0);
		transition: background .3s;
	}
		.menu a:hover {
			background: rgba(0,0,0,.05);
		}


	/* Don't display Artikel link */
	.menu>li:nth-child(2)>a {
		display: none;
	}

	/* About */
		.menu>li:last-child >a {
			display: none;
		}
		.menu>li:last-child {
		width: 100%;
		background: rgb(1, 62, 131);
		background: var(--color-navigation-dark);
		color: #fff;
		color: var(--color-white);
	}
		.menu>li:last-child a {
			color: #fff;
			color: var(--color-white);
		}
		.menu>li:last-child::after {
			content: "";
			display: block;
			background: rgb(1, 62, 131);
			background: var(--color-navigation-dark);
			height: 100vh;
			width: 100%;
		}

	.site-navigation-toggle {
		line-height: 44px;
		line-height: calc(var(--base-height)*2);
		height: 44px;
		height: calc(var(--base-height)*2);
		padding: 6px 0;
		margin: 0;
		background: none;
		border: none;
		font-size: 1.125rem;
		text-transform: uppercase;
		box-shadow: none;
		cursor: pointer;
		color: rgb(1, 62, 131);
		color: var(--color-blue-dark);
		z-index: 100;
		outline: none;
	}

		.site-navigation-toggle .line {
			display: block;
			width: 20px;
			height: 2px;
			margin: 0 auto;
			background: rgb(1, 62, 131);
			background: var(--color-navigation-toggle);
			transition: all 240ms cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

			.site-navigation-toggle .line + .line {
				margin-top: 5px;
			}
			.site-navigation-toggle[aria-expanded="true"] .first.line {
				transform: translate3d(0, 8px, 0) rotate(45deg);
			}

			.site-navigation-toggle[aria-expanded="true"] .second.line {
				transform: translate3d(0, 1px, 0) rotate(-45deg);
			}

			.site-navigation-toggle[aria-expanded="true"] .third.line {
				 opacity: 0;
			 }

	#site-navigation-wrap {
		display: block;
		background: #fff;
		background: var(--color-background-toolbar);
		color: rgb(1, 62, 131);
		color: var(--color-link);
		width: 100vw;
		height: calc(100vh - 43px);
		height: calc(100vh - var(--base-height)*2 + 1px);
		position: fixed;
		z-index: -1;
		top: 45px;
		top: calc(var(--base-height)*2 + 1px);
		left: -100vw;
		transition: left .3s;
	}
		.site-navigation-toggle[aria-expanded="true"] + #site-navigation-wrap {
			left: 0;
		}

	.submenu-expand {
		display: none;
	}
}

ul.page-numbers {
	margin: 44px 0;
	margin: calc(var(--base-height)*2) 0;
	padding: 0;
	list-style: none;
	display: flex;
}

ul.page-numbers li {
		flex: 1;
		text-align: center;
	}

input, textarea, select {
	line-height: 22px;
	line-height: calc(var(--base-height)*1);
	font-size: 1.125rem;
	color: rgb(51, 51, 51);
	color: var(--color-text);
}

button,
.button,
.submit,
input[type=submit],
input[type=reset] {
	background-color: rgb(76, 76, 76);
	background-color: rgb(76, 76, 76);
	background-color: var(--color-grey-dark);
	color: #fff;
	border: none;
	line-height: 22px;
	line-height: var(--base-height);
	margin: 0;
	font-size: 1rem;
	padding: 0 1rem;
}

textarea,
input[type="text"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"] {
	outline: none;
	border: 1px solid rgb(51, 51, 51);
	border: 1px solid var(--color-text);
	color: rgb(51, 51, 51);
	color: var(--color-text);
	background: #fff;
	background: var(--color-background);
	max-width: 100%;
}

input[type="search"] {
	box-sizing: border-box;
}

input[type="text"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"] {
	height: 22px;
	height: calc(var(--base-height)*1);
}

.search-form {
	width: 100%;
}

input[type="search"] {
	outline: none;
	border: none;
	padding: .2rem 0;
	height: calc(100% - 2px);
	line-height: calc(100% - 2px);
	width: 100%;
	transition: color .3s;
	border-bottom: 1px solid rgb(153 153 153);
	border-bottom: 1px solid var(--color-grey-medium);
}

input[type="search"]:-ms-input-placeholder {
		color: rgb(153 153 153);
		color: var(--color-grey-medium);
	}

input[type="search"]::placeholder {
		color: rgb(153 153 153);
		color: var(--color-grey-medium);
	}

input[type="search"]::-ms-input-placeholder {
		color: rgb(153 153 153);
		color: var(--color-grey-medium);
	}

textarea {
	max-width: 100%;
	background: #fff;
	background: var(--color-background);
	color: rgb(51, 51, 51);
	color: var(--color-text);
}

/* Anonymous Box */

.gform_wrapper .is-style-anonymous {
	background: rgb(51, 51, 51);
	background: var(--color-grey);
	color: #fff;
	color: var(--color-white);
	padding: 22px;
	padding: calc(var(--base-height)*1);

}

.gform_wrapper .is-style-anonymous input[type="file"] {
		color: #fff;
		color: var(--color-white);
	}

.gform_wrapper .is-style-anonymous a {
		color: rgb(228, 239, 249);
		color: var(--color-blue-highlight);
		text-decoration: underline;
	}

.gform_wrapper .is-style-anonymous a:hover {
			color: #fff;
			color: var(--color-white);
		 }

.gform_wrapper .is-style-anonymous .textarea {
		min-height: 110px;
		min-height: calc(var(--base-height)*5);
		width: 100%;
	}

.gform_wrapper .is-style-anonymous .gform_button {
		background: rgb(228, 239, 249);
		background: var(--color-blue-highlight);
		color: rgb(51, 51, 51);
		color: var(--color-grey);
	}

.gform_wrapper .is-style-anonymous .gform_body {
		margin: 0;
	}

.gform_wrapper .is-style-anonymous .gform_footer {
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1);
	}

.gform_wrapper .is-style-anonymous .gfield_label {
		display: none;
	}

/* Displayed via JS */

.gform_wrapper .is-style-anonymous.is-style-compact .anonymous-box-upload,
		.gform_wrapper .is-style-anonymous.is-style-compact .gform_footer {
			display: none;
		}

.gform_wrapper .is-style-newsletter {
	background: #FFDC00;
	background: var(--color-yellow);
	color: #3A2C00;
	color: var(--color-yellow-opposite);
	padding: 22px;
	padding: calc(var(--base-height)*1);
}

/* Displayed via JS */

.gform_wrapper .is-style-newsletter.is-style-compact .gfield_label,
		.gform_wrapper .is-style-newsletter.is-style-compact .newsletter-name,
		.gform_wrapper .is-style-newsletter.is-style-compact .gform_footer {
			display: none;
		}

.gform_wrapper .is-style-newsletter:focus-within .gfield_label,
		.gform_wrapper .is-style-newsletter:focus-within .newsletter-name,
		.gform_wrapper .is-style-newsletter:focus-within .gform_footer {
			display: block;
		}

.entry-content .gform_wrapper {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

.gform_wrapper .gform_fields {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}

.gform_wrapper .gform_heading,
	.gform_wrapper .gform_body {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

.gform_wrapper .gfield + .gfield {
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1);
	}

.gform_wrapper .gfield {
		clear: both;
		padding-left: 0;
		margin-bottom: 0;
	}

.gform_wrapper .gfield:before {
			content: none;
			display: none;
		}

.gform_wrapper .gfield_description {
		font-size:.85rem;
	}

.gform_wrapper input.small, .gform_wrapper select.small {
			width: 50%;
		}

.gform_wrapper input.medium, .gform_wrapper select.medium {
			width: 75%;
		}

.gform_wrapper input.large, .gform_wrapper select.large {
			width: 100%;
		}

.gform_wrapper textarea.small {
			height: 99px;
			height: calc(var(--base-height)*4.5);
			width: 50%;
		}

.gform_wrapper textarea.medium {
			height: 165px;
			height: calc(var(--base-height)*7.5);
			width: 75%;
		}

.gform_wrapper textarea.large {
			height: 231px;
			height: calc(var(--base-height)*10.5);
			width: 100%;
		}

.gform_wrapper .widget textarea {
			height: 99px;
			height: calc(var(--base-height)*4.5);
			width: 100%;
		}

.gform_wrapper .gfield_required {
		color: #D8000C;
		color: var(--color-red-required);
		margin-left: 0.25em;
	}

.gform_wrapper .validation_error {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
		color: #D8000C;
		color: var(--color-red-required);
	}

.gform_wrapper .gfield_error {
		border-left: 1px solid #FF9494;
		border-left: 1px solid var(--color-red-error);
		background: #FFDFE0;
		background: var(--color-red-error-light);
	}

.gform_wrapper .gfield_error.gfield_contains_required {

		}

.gform_wrapper .gfield_error .validation_message {
			color: #D8000C;
			color: var(--color-red-required);
		}

.gform_wrapper .gform_validation_container {
		display: none;
	}

.margin-bottom {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

input[type=submit] {
	margin-top: 22px;
	margin-top: calc(var(--base-height)*1);
	background-color: rgb(197, 197, 197);
	background-color: var(--color-grey-light);
	color: #111;
	display: inline-block;
	padding: 0 1em;
	border: 0;
	text-align: center;
	cursor: pointer;
	background: rgb(76, 76, 76);
	background: var(--color-grey-dark);
	color: #fff;
}

.toolbar input.search-submit {
	display: none;
}

.content-latest {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

.content-latest .post,
	.content-latest .video {
		background: rgb(1, 62, 131);
		background: var(--color-blue-dark);
		color: #fff;
		padding: 0 1em;
		overflow: hidden;
		text-align: center;
	}

@media (min-width: 48em) {

	.content-latest .post,
	.content-latest .video {
			padding: 0 2em
	}
		}

.content-latest a {
		color: #fff;
		transition: color .25s ease-in-out;
	}

.content-latest a:hover {
			color: #7da3ce;
		}

.content-latest .entry-meta {
		margin: 22px 0;
		margin: var(--base-height) 0;
		font-size: 1.125rem;
	}

.content-latest .entry-title {
		font-size: 1.75rem;
		line-height: 33px;
		line-height: calc(var(--base-height)*1.5);
		margin-bottom: 11px;
		margin-bottom: calc(var(--base-height)*0.5);

		font-weight: normal;
	}

@media (min-width: 48em) {

	.content-latest .entry-title {
			font-size: 3rem;
			line-height: 55px;
			line-height: calc(var(--base-height)*2.5)
	}
		}

@media (min-width: 64em) {

	.content-latest .entry-title {
			font-size: 5rem;
			line-height: 77px;
			line-height: calc(var(--base-height)*3.5)
	}
		}

.content-latest .entry-content {
		font-size: 1.125rem;
		line-height: 27.5px;
		line-height: calc(var(--base-height)*1.25);
	}

@media (min-width: 48em) {

	.content-latest .entry-content {
			font-size: 1.5rem;
			line-height: 33px;
			line-height: calc(var(--base-height)*1.5)
	}
		}

@media (min-width: 64em) {

	.content-latest .entry-content {
			font-size: 2rem;
			line-height: 44px;
			line-height: calc(var(--base-height)*2)
	}
		}

@media (max-width: 63.999em) {
	.site-content .page-header h1.page-title,
	.content-area .page h1.entry-title,
	.content-area .post h1.entry-title,
	.content-area .video h1.entry-title {
		margin-top: 22px;
		margin-top: var(--base-height);
	}
}

.entry-related-content .post,
.entry-related-content .type-video,
.content-area .post,
.content-area .type-video,
.widget .post,
.widget .type-video {
	padding-top: 21px;
	padding-top: calc(var(--base-height)*1 - 1px);
	border-top: 1px solid rgb(197, 197, 197);
	border-top: 1px solid var(--color-grey-light);
}

.entry-related-content .post:first-of-type,
	.entry-related-content .post:first-of-type>.entry-header,
	.entry-related-content .type-video:first-of-type,
	.entry-related-content .type-video:first-of-type>.entry-header,
	.content-area .post:first-of-type,
	.content-area .post:first-of-type>.entry-header,
	.content-area .type-video:first-of-type,
	.content-area .type-video:first-of-type>.entry-header,
	.widget .post:first-of-type,
	.widget .post:first-of-type>.entry-header,
	.widget .type-video:first-of-type,
	.widget .type-video:first-of-type>.entry-header
 	{
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}

.widget .post,
.widget .type-video {
	padding-top: 0;
}

.home .content-area .type-video {
	border-top: 5px solid rgb(1, 62, 131);
	border-top: 5px solid var(--color-box-highlight);
	padding: 21px .5em .5em;
	padding: calc(var(--base-height)*1 - 1px) .5em .5em;
	background: rgb(228, 239, 249);
	background: var(--color-video-entry-bg);
	color: var(--color-video-entry-text);
	display: block;
	-ms-grid-columns: minmax(0, 1fr) 1.5em minmax(0, 1fr);
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	-ms-grid-rows: auto 0 auto;
	    grid-template-areas: "small-meta small-meta" "small-video small-content";
	grid-column-gap: 1.5em;
	grid-row-gap: 0;
}

.home .content-area .type-video a {
		color: rgb(1, 62, 131);
		color: var(--color-link);
	}

.home .content-area .type-video a:hover {
			color: rgb(1, 48, 101);
			color: var(--color-link-hover);
		}

@media (min-width: 48em) {

.home .content-area .type-video {
		display: -ms-grid;
		display: grid
}
	}

.home .content-area .type-video .entry-header {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-area: small-meta;
	}

.home .content-area .type-video .entry-content {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
		grid-area: small-content;
	}

.home .content-area .type-video .entry-video {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		grid-area: small-video;
		margin: 0;
	}

.home .content-area .type-video + .post {
		padding-top: 22px;
		padding-top: calc(var(--base-height)*1);

		margin-top: 0;
		border-top: 0;
	}

.single h1.entry-title {
		font-size: 2rem;
	}

@media (min-width: 48em) {
	.single h1.entry-title {
			font-size: 3rem;
			line-height: 3.25rem
	}
		}

/* margin-bottom: calc(var(--base-height)*1); */

@media (min-width: 48em) {

.main-entry > .entry-header .entry-meta {
		font-size: 1.125rem
}
	}

.main-entry > .entry-header .entry-excerpt {
	font-weight: 600;
}

.single .tag-advertorial .entry-content p:first-of-type > em {
	color: #FDA428;
}

.wp-team-member-avatar {
	width: 88px;
	height: 88px;
}

h2.entry-title {
	margin: 7.348px 0;
	margin: calc(var(--base-height)*0.334) 0;
}

.widget .entry-meta {
	margin-bottom: 11px;
	margin-bottom: calc(var(--base-height)*0.5);
}

.entry-meta {
	font-size: 1rem;
}

.entry-meta > span {
		margin-right: 0.25em;
	}

@media (min-width: 48em) {

	.entry-meta > span {
			margin-right: .5em
	}
		}

.widget .entry-meta .entry-recent,
	.widget .entry-meta .entry-featured {
		margin-right: 0;
	}

.widget .entry-meta .entry-recent:before, .widget .entry-meta .entry-featured:before {
			margin-right: 0;
		}

.entry-meta .author {
		display: inline-block;
	}

.entry-meta .comments-link-mobile {
		display: inline-block;
	}

@media (min-width: 48em) {

	.entry-meta .comments-link-mobile {
			display: none
	}
		}

.entry-meta .comments-link-mobile + .comments-link {
		display: none;
	}

@media (min-width: 48em) {

	.entry-meta .comments-link-mobile + .comments-link {
			display: inline-block
	}
		}

.entry-meta .comments-link .icon {

		}

.entry-meta .entry-featured {
		color: #FFDC00;
		color: var(--color-yellow);
		position: relative;
		padding-left: 1.75rem;
	}

.entry-meta .entry-featured .icon {
			position: absolute;
			left: 0;
			top: -6px;
		}

.entry-meta .entry-featured .icon svg {
				width: 1.5rem;
				height: 1.5rem;
			}

.entry-meta .entry-advertorial {
		color: #FDA428;
	}

.entry-meta .entry-advertorial .icon svg {
			width: 1.5em;
			height: 1.5em;
		}

.entry-meta .entry-advertorial a {
		color: #FDA428;
	}

.entry-recent-yellow {
	background: #FFDC00;
	background: var(--color-yellow);
	color: #3A2C00;
	color: var(--color-yellow-opposite);
	padding: 1px 8px;
	border-radius: 3px;
}

.entry-recent-blue {
	background: rgb(228, 239, 249);
	background: var(--color-blue-highlight);
	color: rgb(1, 62, 131);
	color: var(--color-blue-dark);
	padding: 1px 8px;
	border-radius: 3px;
}

.entry-recent-light-blue {
	background: rgb(27, 147, 210);
	background: var(--color-blue-light);
	color: #fff;
	color: var(--color-white);
	padding: 1px 8px;
	border-radius: 3px;
}

.entry-recent-orange {
	background: #FDA428;
	background: var(--color-orange);
	color: #3A2C00;
	color: var(--color-orange-opposite);
	padding: 1px 8px;
	border-radius: 3px;
}

.post-navigation {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

.category-standpunkt,
.author-info {
	overflow: auto;
}

.category-standpunkt .entry-thumbnail, .author-info .entry-thumbnail {
		width: 88px;
		height: 88px;
		float: left;
		margin-right: 1em;
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

.home .author-info.category-longterm-investor .entry-thumbnail {
	float: none;
	width: 100%;
	height: auto;
	text-align: center;
}

.author-info.category-longterm-investor + .post {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

.author-info {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);

	overflow: hidden;
}

.author-info p:last-of-type {
	margin-bottom: 0;
}

.searchwp-highlight {
	background: #FFDC00;
	background: var(--color-yellow);
	color: #3A2C00;
	color: var(--color-yellow-opposite);
	padding: 0 0.2em;
}

.entry-video {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

/**
 * Jetpack Sharing
 */

.sharedaddy li:before {
			content: none;
		}

.entry-meta .entry-sharing {
	margin: 0;
	clear: none;
	display: inline;
}

.entry-meta .entry-sharing .sharedaddy,
	.entry-meta .entry-sharing .sharedaddy ul {
		display: inline;
	}

.entry-meta .entry-sharing .sharedaddy:before,
		.entry-meta .entry-sharing .sharedaddy:after,
		.entry-meta .entry-sharing .sharedaddy ul:before,
		.entry-meta .entry-sharing .sharedaddy ul:after {
			content: none;
			display: none;
		}

.entry-meta .entry-sharing .sd-content {
		padding: 0;
	}

.entry-meta .entry-sharing .sharedaddy div {
		display: inline;
	}

.entry-meta .entry-sharing li {
		display: inline;
		margin-right: .25em !important;
	}

@media (min-width: 48em) {

	.entry-meta .entry-sharing li {
			margin-right: .5em !important
	}
		}

.entry-meta .entry-sharing li span {
			display: none;
		}

.entry-meta .entry-sharing li.share-end {
			margin: 0 !important;
		}

.entry-meta .entry-sharing a.sd-button {
		margin: 0 !important;
		top: -4px !important;
		padding: 4px !important;
	}

.widget-area-single-post .widget-author-box {
	display: block;
}

@media (min-width: 48em) {

.widget-area-single-post .widget-author-box {
		display: none
}
	}

.widget-area-primary .widget-author-box {
	display: none;
}

@media (min-width: 48em) {

.widget-area-primary .widget-author-box {
		display: block
}
	}

#anonymous-box-form-wrap {
	background: rgb(51, 51, 51);
	background: var(--color-grey);
}

.sharing-links {
	margin: 0;
	font-size: 1rem;
	margin-bottom: 22px;
	margin-bottom: var(--base-height);
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.sharing-links .sharing-link {
		display: inline-block;
		margin-right: 2.2rem;
		padding: 0;
	}

.sharing-links .sharing-link>a, .sharing-links .sharing-link>button  {
			display: block;
			text-align: center;
			padding: 0;
			outline: none;
			line-height: 1rem;
		}

.sharing-links .sharing-link>a svg, .sharing-links .sharing-link>button svg {
				fill: rgb(76, 76, 76);
				fill: var(--color-share-button);
				height: 1em;
				width: 1em;
				transition: transform .3s, fill .3s;
			}

.sharing-links .sharing-link>a:hover svg, .sharing-links .sharing-link>button:hover svg {
					fill: rgb(27, 147, 210);
					fill: var(--color-blue-light);
					transform: scale(1.33);
				}

.sharing-links .sharing-link>button {
			background: transparent;
			border: none;
		}

.sharing-links .sharing-link--twitter a:hover svg {
		fill: #1da1f2;
	}

.sharing-links .sharing-link--facebook a:hover svg {
		fill: #3b5998;
	}

.sharing-links .sharing-link--linkedin a:hover svg {
		fill: #0077b5;
	}

.entry-meta>.sharing-links {
	margin-top: 11px;
	margin-top: calc(var(--base-height)*0.5);
}

.widget {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
	clear:both;
}

.widget:empty {
		margin: 0;
	}

.widget.insideparadeplatz-recommendations .recommendation {
			margin-top: 22px;
			margin-top: calc(var(--base-height)*1);
		}

.widget.insideparadeplatz-recommendations .recommendation:first-child {
				margin: 0;
			}

.widget.insideparadeplatz-recommendations .entry-title {
			font-size: 1.125rem;
			margin: 0;
		}

.widget.widget-recent-jobs .widget-title {
			background: rgb(51, 51, 51);
			background: var(--color-grey);
		}

.widget.widget-recent-jobs .entry-title {
			font-size: 1.125rem;
			margin: 0;
		}

.widget.widget-recent-jobs .post-type-archive-link {
			margin-top: 22px;
			margin-top: calc(var(--base-height)*1);

			display: inline-block;
		}

.widget.insideparadeplatz-videos {
		border-top: 5px solid rgb(1, 62, 131);
		border-top: 5px solid var(--color-blue-dark);
		padding: 17px 0.5em 0.5em;
		padding: calc(var(--base-height)*1 - 5px) 0.5em 0.5em;
		background: rgb(228, 239, 249);
		background: var(--color-blue-highlight);
	}

.widget.insideparadeplatz-videos .widget-title {
			background: transparent;
			padding-left: 0;
			color: rgb(51, 51, 51);
			color: var(--color-grey);
		}

.widget.widget-author-box {
		border-top: 5px solid rgb(1, 62, 131);
		border-top: 5px solid var(--color-box-highlight);
		padding: 17px 0.5em 0.5em;
		padding: calc(var(--base-height)*1 - 5px) 0.5em 0.5em;
		background: rgb(228, 239, 249);
		background: var(--color-box-background);
		color: rgb(51, 51, 51);
		color: var(--color-box-text);
		overflow: hidden;
	}

.widget.widget-author-box .widget-title {
			background: transparent;
			padding-left: 0;
			color: rgb(51, 51, 51);
			color: var(--color-grey);
		}

.widget.ad_zones {
		border: 0;
		padding: 0;
	}

.widget.widget-recent-posts .category-standpunkt + .post-type-archive-link-post {
			margin-top: 22px;
			margin-top: calc(var(--base-height)*1);

			display: inline-block;
		}

.widget-title {
	font-size: 1.125rem;
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);

	background: rgb(1, 62, 131);

	background: var(--color-blue-dark);
	color: #fff;
	padding-left: .5em;
	font-weight: 600;
}

.comments-area .comments-title {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

.comment-list {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.comment-list .comment {
		border-top: 1px solid rgb(197, 197, 197);
		border-top: 1px solid var(--color-grey-light);
		padding-top: 21px;
		padding-top: calc(var(--base-height)*1 - 1px);
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

.comment-list .comment:first-child {
			border: 0;
			padding: 0;
		}

.comment-list .comment-meta {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
		position: relative;
	}

.comment-list .comment-author {
		font-weight: bold;
	}

.comment-list .comment-body {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
		word-break: break-word;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

.comment-list .comment-reply-link {
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1);
		background-color: rgb(197, 197, 197);
		background-color: var(--color-grey-light);
		color: #111;
		display: inline-block;
		padding: 0 1em;
		border: 0;
		text-align: center;
		cursor: pointer;
		display: inline-block;
	}

.comment-list .children {
		margin: 0 0 0 2rem;
		padding: 0;
		list-style: none;
	}

.comment-list .children > li:before,
		.comment-list .children:before {
			content: none;
		}

.popular-comments {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
	padding: 22px 22px 0.5em;
	padding: calc(var(--base-height)*1) calc(var(--base-height)*1) 0.5em;
	background: rgb(228, 239, 249);
	background: var(--color-popular-comments-bg);
	color: rgb(51, 51, 51);
	color: var(--color-popular-comments-text);
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.popular-comments a {
		color: rgb(1, 62, 131);
		color: var(--color-popular-comments-link);
	}

.comment-form label {
		display: block;
	}

.comment-form .required {
		color: #D8000C;
		color: var(--color-red-required);
		margin-left: 0.25em;
	}

.comment-form textarea {
		width: 100%;
		background: #fff;
		background: var(--color-background);
		color: rgb(51, 51, 51);
		color: var(--color-text);
	}

.rest-like-comment-failed-message,
.comment-list-update-button button {
	margin-top: 22px;
	margin-top: calc(var(--base-height)*1);
	background-color: rgb(197, 197, 197);
	background-color: var(--color-grey-light);
	color: #111;
	display: inline-block;
	padding: 0 1em;
	border: 0;
	text-align: center;
	cursor: pointer;

	margin: 0;
	background: rgb(76, 76, 76);
	background: var(--color-grey-dark);
	color: #fff;
	color: var(--color-white);
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 44px;
	bottom: calc(var(--base-height)*2);
	width: 100%;
	min-height: 44px;
	min-height: calc(var(--base-height)*2);
	line-height: 44px;
	line-height: calc(var(--base-height)*2);
	line-height: 44px;
	line-height: calc(var(--base-height)*2);
	z-index: 10;
}

.amp-rest-like-button {
	position: absolute;
	right: 0;
}

.rest-like-button {
	float: right;
	line-height: 2.75rem;
	background: transparent;
	color: rgb(51, 51, 51);
	color: var(--color-text);
	border: 0;
	min-width: 3rem;
	text-align: left;
	padding: 0;
}

/* AMP support */

.rest-like-button input[type=submit] {
		background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYyMEgweiIvPjxwYXRoIGQ9Ik0xMi43MiAyYy4xNS0uMDIuMjYuMDIuNDEuMDcuNTYuMTkuODMuNzkuNjYgMS4zNS0uMTcuNTUtMSAzLjA0LTEgMy41OCAwIC41My43NSAxIDEuMzUgMWgzYy42IDAgMSAuNCAxIDFzLTIgNy0yIDdjLS4xNy4zOS0uNTUgMS0xIDFINlY4aDIuMTRjLjQxLS40MSAzLjMtNC43MSAzLjU4LTUuMjcuMjEtLjQxLjYtLjY4IDEtLjczek0yIDhoMnY5SDJWOHoiLz48L3N2Zz4=) center 2px no-repeat;
		background-size: 18px;
		color: inherit;
		margin: 0;
		padding: 0;
		text-align: inherit;
		width: 18px;
		height: 18px;
		cursor: default;
	}

.rest-like-button input[type=submit].has-like,
	.rest-like-button:hover input[type=submit] {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYyMEgweiIvPjxwYXRoIGZpbGw9IiMyNjk4ZDEiIGQ9Ik0xMi43MiAyYy4xNS0uMDIuMjYuMDIuNDEuMDcuNTYuMTkuODMuNzkuNjYgMS4zNS0uMTcuNTUtMSAzLjA0LTEgMy41OCAwIC41My43NSAxIDEuMzUgMWgzYy42IDAgMSAuNCAxIDFzLTIgNy0yIDdjLS4xNy4zOS0uNTUgMS0xIDFINlY4aDIuMTRjLjQxLS40MSAzLjMtNC43MSAzLjU4LTUuMjcuMjEtLjQxLjYtLjY4IDEtLjczek0yIDhoMnY5SDJWOHoiLz48L3N2Zz4K);
	}

.rest-like-button input[type=submit].has-like + .rest-like-count {
		color: rgb(27, 147, 210) !important;
		color: var(--color-blue-light) !important;
	}

.rest-like-button:hover,
	.rest-like-button:focus {
		color: rgb(27, 147, 210) !important;
		color: var(--color-blue-light) !important;
	}

.rest-like-button .rest-like-label {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		overflow: hidden;
		height: 1px;
		width: 1px;
	}

.rest-like-button .dashicons-before:before {
		line-height: 2.1em;
		height: 2em;
		width: 2em;
	}

.rest-like-button.has-like {
		color: rgb(27, 147, 210) !important;
		color: var(--color-blue-light) !important;
	}

.rest-like-button .rest-like-count {
		margin-left: 0.2rem;
	}

.rest-like-button .rest-like-count[data-likes="0"] {
		opacity: 0;
	}

.comment-form-cookies-consent {}

#wp-comment-cookies-consent {
	float: left;
	margin-right: 10px;
}

.comment-oversize {
	position: relative;
	height: 330px;
	height: calc(var(--base-height)*15);
	overflow: hidden;
	z-index: 0;
	transition: height .3s;
	transition-timing-function:  easeInOutCubic;
}

.comment-oversize .comment-bezel {
		box-sizing: border-box;
		padding: 40px 0 0 0;
		margin: 0;
		position: absolute;
		height: 66px;
		height: 66px;
		height: calc(var(--base-height)*3);
		width: 100%;
		bottom: 0;
		left: 0;
		line-height: 22px;
		line-height: var(--base-height);
		background: #fff;
		background: var(--color-background);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);		
		z-index: 1;
	}

@media (prefers-color-scheme: dark) {

	.comment-oversize .comment-bezel {
			background: linear-gradient(to bottom, rgba(36, 41, 46, 0) 0%, rgba(36, 41, 46, 1) 65%, rgba(36, 41, 46, 1) 100%);
	}
		}

/**
 * Ad Code Manager
 */

html[amp] .ad-tag {
	text-align: center;
}

.ad-tag-inner {
	text-align: center;
}

.ad-tag-inner > div {
		margin: 0 auto;
	}

#ad-tag-test_ip_content_banner_1x1 > div,
#ad-tag-ip_content_banner_1x1 > div {
	line-height: 0;
}

amp-ad[type="teads"] {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

#ad-tag-test_ip_header_leaderboard,
#ad-tag-ip_header_leaderboard {
	text-align: center;
	margin-top: 66px;
	margin-top: calc(var(--base-height)*3);
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

@media (min-width: 48em) {

#ad-tag-test_ip_header_leaderboard,
#ad-tag-ip_header_leaderboard {
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1)
}
	}

@media (min-width: 64em) {

#ad-tag-test_ip_header_leaderboard,
#ad-tag-ip_header_leaderboard {
		margin-bottom: 44px;
		margin-bottom: calc(var(--base-height)*2)
}
	}

#ad-tag-test_ip_header_leaderboard_mobile,
#ad-tag-ip_header_leaderboard_mobile {
	text-align: center;
}

#ad-tag-test_ip_header_billboard,
#ad-tag-ip_header_billboard {
	text-align: center;
}

@media (min-width: 48em) {
		#ad-tag-test_ip_header_billboard > div, #ad-tag-ip_header_billboard > div {
			max-width: 994px;
		}
	}

#ad-tag-test_ip_header_billboard,
#ad-tag-test_ip_header_billboard_mobile,
#ad-tag-ip_header_billboard,
#ad-tag-ip_header_billboard_mobile {
	text-align: center;
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

#ad-tag-test_ip_sidebar_front > div,
#ad-tag-ip_sidebar_front > div {
	max-width: 300px;
}

#ad-tag-test_ip_content_banner,
#ad-tag-test_ip_content_banner_2,
#ad-tag-ip_content_banner,
#ad-tag-ip_content_banner_2 {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

.adsbygoogle.responsive-ad-beta {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

.widget.ad_zones {
	margin: 0;
}

.widget.ad_zones .ad-tag-inner {
		margin-bottom: 22px;
		margin-bottom: calc(var(--base-height)*1);
	}

#ad-tag-test_ip_front_mid_list,
#ad-tag-ip_front_mid_list {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

.site {
	position: relative;
}

.skyscraper {
	display: none;
	position: fixed;
}

/* <amp-ad> is not allowed to be placed in elements with position: fixed or sticky */

html[amp] .skyscraper {
		position: absolute;
	}

@media (min-width: 92em) {

.skyscraper {
		display: block;
		top: calc(50vh - 10rem);
		left: calc(50vw + 35rem)
}
	}

.wp-team-member .author-image {
  margin: 0 1em 2em 0 !important;
}

.has-dark-blue-background-color {
	background: rgb(1, 62, 131);
	background: var(--color-blue-dark);
}

.has-blue-background-color {
	background: rgb(27, 147, 210);
	background: var(--color-blue-light);
}

.has-light-blue-background-color {
	background: rgb(228, 239, 249);
	background: var(--color-blue-highlight);
}

.has-gold-background-color {
	background: #FFDC00;
	background: var(--color-yellow);
}

.has-brown-background-color {
	background: #3A2C00;
	background: var(--color-yellow-opposite);
}

.has-dark-blue-color {
	color: rgb(1, 62, 131);
	color: var(--color-blue-dark);
}

.has-blue-color {
	color: rgb(27, 147, 210);
	color: var(--color-blue-light);
}

.has-light-blue-color {
	color: rgb(228, 239, 249);
	color: var(--color-blue-highlight);
}

.has-gold-color {
	color: #FFDC00;
	color: var(--color-yellow);
}

.has-brown-color {
	color: #3A2C00;
	color: var(--color-yellow-opposite);
}

#jp-relatedposts h3.jp-relatedposts-headline,
.jp-relatedposts-i2 h3.jp-relatedposts-headline {
	font-size: 1rem !important;;
	line-height: 22px !important;;
	line-height: calc(var(--base-height)*1) !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post,
.jp-relatedposts-i2 ul,
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 1rem !important;;
	line-height: 22px !important;;
	line-height: calc(var(--base-height)*1) !important;;
}

.jp-relatedposts-i2 .jp-related-posts-i2__post > {
	margin: 0;
	padding: 0;
}

.jp-relatedposts-i2 .jp-related-posts-i2__post > *:before {
		content: none;
	}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post,
.jp-relatedposts-i2 .jp-related-posts-i2__post {
	float: left;
	width: 33%;
	margin: 0 0 22px;
	margin: 0 0 calc(var(--base-height)*1);
	box-sizing: border-box;
}

.jp-relatedposts-i2 .jp-related-posts-i2__post .jp-related-posts-i2__post-link,
.jp-relatedposts-i2 .jp-related-posts-i2__post .jp-related-posts-i2__post-date {
	padding: 0;
	margin: 0;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
.jp-relatedposts-i2 .jp-related-posts-i2__post .jp-related-posts-i2__post-date {
	color: rgb(153 153 153);
	color: var(--color-grey-medium);
	opacity: 1 !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: none !important;;
	color: rgb(1, 62, 131) !important;;
	color: var(--color-link) !important;;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	color: rgb(1, 48, 101) !important;
	color: var(--color-link-hover) !important;;
}

amp-social-share[type="twitter"] {
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGQ9Ik0yMi4yMyA1LjkyNGE4LjIxMiA4LjIxMiAwIDAgMS0yLjM1Ny42NDYgNC4xMTUgNC4xMTUgMCAwIDAgMS44MDQtMi4yN2MtLjc5My40Ny0xLjY3LjgxMi0yLjYwNi45OTZhNC4xMDMgNC4xMDMgMCAwIDAtNi45OSAzLjc0MiAxMS42NDMgMTEuNjQzIDAgMCAxLTguNDU3LTQuMjg3IDQuMDkzIDQuMDkzIDAgMCAwLS41NTYgMi4wNjRjMCAxLjQyNC43MjQgMi42OCAxLjgyNSAzLjQxNWE0LjExMSA0LjExMSAwIDAgMS0xLjg2LS41MTR2LjA1MmE0LjEwNSA0LjEwNSAwIDAgMCAzLjI5MyA0LjAyMyA0LjA1NiA0LjA1NiAwIDAgMS0xLjg1My4wNzEgNC4xMDggNC4xMDggMCAwIDAgMy44MzMgMi44NSA4LjIzNyA4LjIzNyAwIDAgMS01LjA5NiAxLjc1N2MtLjMzMiAwLS42Ni0uMDItLjk4LS4wNTdhMTEuNjE3IDExLjYxNyAwIDAgMCA2LjI5IDEuODQzYzcuNTQ3IDAgMTEuNjc1LTYuMjUyIDExLjY3NS0xMS42NzUgMC0uMTc4LS4wMDQtLjM1NS0uMDEyLS41M2E4LjMwMiA4LjMwMiAwIDAgMCAyLjA0Ny0yLjEyNHoiLz48L3N2Zz4=);
	background-size: 18px;
}

@media (prefers-color-scheme: dark) {

amp-social-share[type="twitter"] {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMi4yMyA1LjkyNGE4LjIxMiA4LjIxMiAwIDAgMS0yLjM1Ny42NDYgNC4xMTUgNC4xMTUgMCAwIDAgMS44MDQtMi4yN2MtLjc5My40Ny0xLjY3LjgxMi0yLjYwNi45OTZhNC4xMDMgNC4xMDMgMCAwIDAtNi45OSAzLjc0MiAxMS42NDMgMTEuNjQzIDAgMCAxLTguNDU3LTQuMjg3IDQuMDkzIDQuMDkzIDAgMCAwLS41NTYgMi4wNjRjMCAxLjQyNC43MjQgMi42OCAxLjgyNSAzLjQxNWE0LjExMSA0LjExMSAwIDAgMS0xLjg2LS41MTR2LjA1MmE0LjEwNSA0LjEwNSAwIDAgMCAzLjI5MyA0LjAyMyA0LjA1NiA0LjA1NiAwIDAgMS0xLjg1My4wNzEgNC4xMDggNC4xMDggMCAwIDAgMy44MzMgMi44NSA4LjIzNyA4LjIzNyAwIDAgMS01LjA5NiAxLjc1N2MtLjMzMiAwLS42Ni0uMDItLjk4LS4wNTdhMTEuNjE3IDExLjYxNyAwIDAgMCA2LjI5IDEuODQzYzcuNTQ3IDAgMTEuNjc1LTYuMjUyIDExLjY3NS0xMS42NzUgMC0uMTc4LS4wMDQtLjM1NS0uMDEyLS41M2E4LjMwMiA4LjMwMiAwIDAgMCAyLjA0Ny0yLjEyNHoiLz48L3N2Zz4=)
}
	}

amp-social-share[type="twitter"]:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiMxZGExZjIiIGQ9Ik0yMi4yMyA1LjkyNGE4LjIxMiA4LjIxMiAwIDAgMS0yLjM1Ny42NDYgNC4xMTUgNC4xMTUgMCAwIDAgMS44MDQtMi4yN2MtLjc5My40Ny0xLjY3LjgxMi0yLjYwNi45OTZhNC4xMDMgNC4xMDMgMCAwIDAtNi45OSAzLjc0MiAxMS42NDMgMTEuNjQzIDAgMCAxLTguNDU3LTQuMjg3IDQuMDkzIDQuMDkzIDAgMCAwLS41NTYgMi4wNjRjMCAxLjQyNC43MjQgMi42OCAxLjgyNSAzLjQxNWE0LjExMSA0LjExMSAwIDAgMS0xLjg2LS41MTR2LjA1MmE0LjEwNSA0LjEwNSAwIDAgMCAzLjI5MyA0LjAyMyA0LjA1NiA0LjA1NiAwIDAgMS0xLjg1My4wNzEgNC4xMDggNC4xMDggMCAwIDAgMy44MzMgMi44NSA4LjIzNyA4LjIzNyAwIDAgMS01LjA5NiAxLjc1N2MtLjMzMiAwLS42Ni0uMDItLjk4LS4wNTdhMTEuNjE3IDExLjYxNyAwIDAgMCA2LjI5IDEuODQzYzcuNTQ3IDAgMTEuNjc1LTYuMjUyIDExLjY3NS0xMS42NzUgMC0uMTc4LS4wMDQtLjM1NS0uMDEyLS41M2E4LjMwMiA4LjMwMiAwIDAgMCAyLjA0Ny0yLjEyNHoiLz48L3N2Zz4K);
	}

amp-social-share[type="facebook"] {
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGQ9Ik0yMC4wMDcgM0gzLjk5M0EuOTk0Ljk5NCAwIDAgMCAzIDMuOTkzdjE2LjAxM2MwIC41NS40NDUuOTk0Ljk5My45OTRoOC42MnYtNi45N0gxMC4yN3YtMi43MmgyLjM0NnYtMmMwLTIuMzI1IDEuNDItMy41OSAzLjQ5NC0zLjU5Ljk5MyAwIDEuODQ3LjA3MyAyLjA5Ni4xMDZ2Mi40M2gtMS40MzhjLTEuMTI4IDAtMS4zNDYuNTM3LTEuMzQ2IDEuMzI0djEuNzM0aDIuNjlsLS4zNSAyLjcxN2gtMi4zNFYyMWg0LjU4N2EuOTk0Ljk5NCAwIDAgMCAuOTkzLS45OTNWMy45OTNBLjk5NC45OTQgMCAwIDAgMjAuMDA5IDN6Ii8+PC9zdmc+);
	background-size: 18px;
}

@media (prefers-color-scheme: dark) {

amp-social-share[type="facebook"] {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMC4wMDcgM0gzLjk5M0EuOTk0Ljk5NCAwIDAgMCAzIDMuOTkzdjE2LjAxM2MwIC41NS40NDUuOTk0Ljk5My45OTRoOC42MnYtNi45N0gxMC4yN3YtMi43MmgyLjM0NnYtMmMwLTIuMzI1IDEuNDItMy41OSAzLjQ5NC0zLjU5Ljk5MyAwIDEuODQ3LjA3MyAyLjA5Ni4xMDZ2Mi40M2gtMS40MzhjLTEuMTI4IDAtMS4zNDYuNTM3LTEuMzQ2IDEuMzI0djEuNzM0aDIuNjlsLS4zNSAyLjcxN2gtMi4zNFYyMWg0LjU4N2EuOTk0Ljk5NCAwIDAgMCAuOTkzLS45OTNWMy45OTNBLjk5NC45OTQgMCAwIDAgMjAuMDA5IDN6Ii8+PC9zdmc+)
}
	}

amp-social-share[type="facebook"]:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiMzYjU5OTgiIGQ9Ik0yMC4wMDcgM0gzLjk5M0EuOTk0Ljk5NCAwIDAgMCAzIDMuOTkzdjE2LjAxM2MwIC41NS40NDUuOTk0Ljk5My45OTRoOC42MnYtNi45N0gxMC4yN3YtMi43MmgyLjM0NnYtMmMwLTIuMzI1IDEuNDItMy41OSAzLjQ5NC0zLjU5Ljk5MyAwIDEuODQ3LjA3MyAyLjA5Ni4xMDZ2Mi40M2gtMS40MzhjLTEuMTI4IDAtMS4zNDYuNTM3LTEuMzQ2IDEuMzI0djEuNzM0aDIuNjlsLS4zNSAyLjcxN2gtMi4zNFYyMWg0LjU4N2EuOTk0Ljk5NCAwIDAgMCAuOTkzLS45OTNWMy45OTNBLjk5NC45OTQgMCAwIDAgMjAuMDA5IDN6Ii8+PC9zdmc+Cg==);
	}

amp-social-share[type="linkedin"] {
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGQ9Ik0xOS43IDNINC4zQTEuMyAxLjMgMCAwIDAgMyA0LjN2MTUuNEExLjMgMS4zIDAgMCAwIDQuMyAyMWgxNS40YTEuMyAxLjMgMCAwIDAgMS4zLTEuM1Y0LjNBMS4zIDEuMyAwIDAgMCAxOS43IDN6TTguMzQgMTguMzM4SDUuNjY2di04LjU5SDguMzR2OC41OXpNNy4wMDMgOC41NzRhMS41NDkgMS41NDkgMCAxIDEtLjAwNC0zLjA5OCAxLjU0OSAxLjU0OSAwIDAgMSAuMDA1IDMuMDk4em0xMS4zMzUgOS43NjRoLTIuNjdWMTQuMTZjMC0uOTk1LS4wMTctMi4yNzctMS4zODctMi4yNzctMS4zOSAwLTEuNiAxLjA4Ni0xLjYgMi4yMDZ2NC4yNDhoLTIuNjY4di04LjU5aDIuNTZ2MS4xNzRoLjAzNmMuMzU3LS42NzUgMS4yMjgtMS4zODcgMi41MjctMS4zODcgMi43MDMgMCAzLjIwMyAxLjc4IDMuMjAzIDQuMDkydjQuNzF6Ii8+PC9zdmc+);
	background-size: 18px;
}

@media (prefers-color-scheme: dark) {

amp-social-share[type="linkedin"] {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS43IDNINC4zQTEuMyAxLjMgMCAwIDAgMyA0LjN2MTUuNEExLjMgMS4zIDAgMCAwIDQuMyAyMWgxNS40YTEuMyAxLjMgMCAwIDAgMS4zLTEuM1Y0LjNBMS4zIDEuMyAwIDAgMCAxOS43IDN6TTguMzQgMTguMzM4SDUuNjY2di04LjU5SDguMzR2OC41OXpNNy4wMDMgOC41NzRhMS41NDkgMS41NDkgMCAxIDEtLjAwNC0zLjA5OCAxLjU0OSAxLjU0OSAwIDAgMSAuMDA1IDMuMDk4em0xMS4zMzUgOS43NjRoLTIuNjdWMTQuMTZjMC0uOTk1LS4wMTctMi4yNzctMS4zODctMi4yNzctMS4zOSAwLTEuNiAxLjA4Ni0xLjYgMi4yMDZ2NC4yNDhoLTIuNjY4di04LjU5aDIuNTZ2MS4xNzRoLjAzNmMuMzU3LS42NzUgMS4yMjgtMS4zODcgMi41MjctMS4zODcgMi43MDMgMCAzLjIwMyAxLjc4IDMuMjAzIDQuMDkydjQuNzF6Ii8+PC9zdmc+)
}
	}

amp-social-share[type="linkedin"]:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiMwMDc3YjUiIGQ9Ik0xOS43IDNINC4zQTEuMyAxLjMgMCAwIDAgMyA0LjN2MTUuNEExLjMgMS4zIDAgMCAwIDQuMyAyMWgxNS40YTEuMyAxLjMgMCAwIDAgMS4zLTEuM1Y0LjNBMS4zIDEuMyAwIDAgMCAxOS43IDN6TTguMzQgMTguMzM4SDUuNjY2di04LjU5SDguMzR2OC41OXpNNy4wMDMgOC41NzRhMS41NDkgMS41NDkgMCAxIDEtLjAwNC0zLjA5OCAxLjU0OSAxLjU0OSAwIDAgMSAuMDA1IDMuMDk4em0xMS4zMzUgOS43NjRoLTIuNjdWMTQuMTZjMC0uOTk1LS4wMTctMi4yNzctMS4zODctMi4yNzctMS4zOSAwLTEuNiAxLjA4Ni0xLjYgMi4yMDZ2NC4yNDhoLTIuNjY4di04LjU5aDIuNTZ2MS4xNzRoLjAzNmMuMzU3LS42NzUgMS4yMjgtMS4zODcgMi41MjctMS4zODcgMi43MDMgMCAzLjIwMyAxLjc4IDMuMjAzIDQuMDkydjQuNzF6Ii8+PC9zdmc+Cg==);
	}

amp-social-share[type="email"] {
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxNnYxNkgweiIvPjxwYXRoIGQ9Ik0xMiAzSDRjLTEuMSAwLTIgLjktMiAydjVjMCAxLjEuOSAyIDIgMmg4YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTEgMy4yTDggOS4xIDMgNi4yVjVsNSAyLjlMMTMgNXYxLjJ6Ii8+PC9zdmc+);
	background-size: 18px;
}

@media (prefers-color-scheme: dark) {

amp-social-share[type="email"] {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxNnYxNkgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiAzSDRjLTEuMSAwLTIgLjktMiAydjVjMCAxLjEuOSAyIDIgMmg4YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTEgMy4yTDggOS4xIDMgNi4yVjVsNSAyLjlMMTMgNXYxLjJ6Ii8+PC9zdmc+)
}
	}

.infinite-loader {
	display: block;
	text-indent: -9999px;
}

/* FIXME: Why is JS not hiding this? */

#infinite-aria {
	display: none;
}

div#infinite-handle {
	margin-bottom: 22px;
	margin-bottom: calc(var(--base-height)*1);
}

div#infinite-handle span {
		background: transparent;
		border-radius: 0;
		cursor: pointer;
		font-size: inherit;

		margin-top: 22px;

		margin-top: calc(var(--base-height)*1);

		background-color: rgb(197, 197, 197);

		background-color: var(--color-grey-light);

		color: #111;

		display: inline-block;

		padding: 0 1em;

		border: 0;

		text-align: center;

		cursor: pointer;
		background: rgb(76, 76, 76);
		background: var(--color-grey-dark);
		color: #fff;
		color: var(--color-white);

		display: inline-block !important;
		transition:background-color 0.2s;

		height: 44px;

		height: calc(var(--base-height)*2);
		line-height: 44px;
		line-height: calc(var(--base-height)*2);
		padding: 0 2em;
	}

div#infinite-handle span:hover {
			background-color:rgb(51, 51, 51);
			background-color:var(--color-grey);
		}

div#infinite-handle span button,
		div#infinite-handle span .faux-button {
			background: transparent;
			color: inherit;
			padding: 0;
			margin: 0;
			border: none;
		}

div#infinite-handle a {
		cursor: pointer;
		background: rgb(76, 76, 76);
		background: var(--color-grey-dark);
		color: #fff;
		color: var(--color-white);
	}

/**
 * Layout
 */

body {
	paddin-top: 50px;
	paddin-top: calc(var(--base-height)*2 + 6px);
}

/* calculate for space occupied by toolbar */

@media (min-width: 48em) {

body {
		padding-top: 50px;
		padding-top: calc(var(--base-height)*2 + 6px)
}
	}

body.amp-next-page-visible {
		padding: 0;
	}

@media (max-width: 63.999em) {
	.site {
		padding-top: 50px;
		padding-top: calc(var(--base-height)*2 + 6px);
	}
}

.site,
.site-container,
.toolbar-navigation {
	max-width: 94%;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 48em) {

.site,
.site-container,
.toolbar-navigation {
		max-width: 98%;
		margin-left: auto;
		margin-right: auto
}
	}

@media (min-width: 64em) {

.site,
.site-container,
.toolbar-navigation {
		margin-left: auto;
		margin-right: auto;
		width: 75%;
		min-width: 63rem; /* 63 * 16px = 1008px */
		max-width: 63rem
}
	}

@media (min-width: 80em) {

.site,
.site-container,
.toolbar-navigation {
		min-width: 69rem; /* 69 * 16px = 1104px */
		max-width: 69rem
}
	}

/* Page Position Theme Mod */

.ip-center .site, .ip-center .site-container, .ip-center .toolbar-navigation {
		margin-left: auto;
		margin-right: auto;
	}

.ip-left .site, .ip-left .site-container, .ip-left .toolbar-navigation {
		margin-left: 1%;
	}

@media (min-width: 48em) {

.only-mobile {
		display: none
}
	}

.site-content {
	clear: both;
	display: block;
	-ms-grid-columns: minmax(0, 2fr) 1.5em minmax(0, 1fr);
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	-ms-grid-rows: auto 0 auto 0 auto 0 auto;
	    grid-template-areas:
		"ad ad"
		"ad2 ad2"
		"archives-title ."
		"archives-content archives-sidebar";
	grid-column-gap: 1.5em;
	grid-row-gap: 0;
}

@media (min-width: 48em) {

.site-content {
		margin-top: 44px;
		margin-top: calc(var(--base-height)*2);
		display: -ms-grid;
		display: grid
}
	}

.home .site-content {
		-ms-grid-columns: minmax(0, 2fr) 1.5em minmax(0, 1fr);
		grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
		-ms-grid-rows: auto 0 auto 0 auto 0 auto;
		    grid-template-areas: "latest latest" "ad ad" "ad2 ad2" "archives-content archives-sidebar";
		grid-column-gap: 1.5em;
		grid-row-gap: 0;
	}

.site-content .page-header {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
		grid-area: archives-title;
	}

.site-content .content-latest {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-area: latest;
	}

.site-content > .ad-tag {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-area: ad;
	}

.site-content > .ad-tag+.ad-tag {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-area: ad2;
	}

.single .site-content,
	.page .site-content {
		display: block !important;
	}

@media (min-width: 64em) {
	.site-content {
		/* Needed again for Autoprefixer IE support */
		-ms-grid-columns: minmax(0, 5fr) 1.5em minmax(0, 3fr);
		grid-template-columns: minmax(0, 5fr) minmax(0, 3fr);
		    grid-template-areas: "ad ad" "ad2 ad2" "archives-title ." "archives-content archives-sidebar";
		grid-column-gap: 1.5em;
	}

		.home .site-content {
			-ms-grid-columns: minmax(0, 10fr) 1.5em minmax(0, 6fr);
			grid-template-columns: minmax(0, 10fr) minmax(0, 6fr);
			/* Needed again for Autoprefixer IE support */
			    grid-template-areas: "latest latest" "ad ad" "ad2 ad2" "archives-content archives-sidebar";
			grid-column-gap: 1.5em;
		}
	.page-header {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	> .ad-tag {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
	> .ad-tag+.ad-tag {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
	}
}

.content-area {
	-ms-grid-row: 7;
	-ms-grid-column: 1;
	grid-area: archives-content;
}

.home & > .content-area {
	-ms-grid-row: 7;
	-ms-grid-column: 1;
}

.main-entry {
	display: block;
	-ms-grid-columns: minmax(0, 5fr) 1.5em minmax(0, 3fr);
	grid-template-columns: minmax(0, 5fr) minmax(0, 3fr);
	-ms-grid-rows: auto 0 auto;
	    grid-template-areas: "single-meta single-meta" "single-content single-sidebar";
	grid-column-gap: 1.5em;
	grid-row-gap: 0;
}

@media (min-width: 48em) {

.main-entry {
		margin-top: 44px;
		margin-top: calc(var(--base-height)*2);
		display: -ms-grid;
		display: grid
}
	}

.main-entry .entry-header {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		margin-top: 22px;
		margin-top: var(--base-height);
		grid-area: single-meta;
	}

.main-entry .single-entry-content {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		grid-area: single-content;
	}

.main-entry .entry-sidebar {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
		grid-area: single-sidebar;
	}

.widget-area {
	-ms-grid-row: 7;
	-ms-grid-column: 3;
	grid-area: archives-sidebar;
}

.home & > .widget-area {
	-ms-grid-row: 7;
	-ms-grid-column: 3;
}

@media (min-width: 64em) {

		.content-latest {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		}

		.home & > .ad-tag {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		}

		.home & > .ad-tag+.ad-tag {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		}
	.content-area {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

		.home & > .content-area {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
		}
	.widget-area {
		-ms-grid-row: 4;
		-ms-grid-column: 3;
	}

		.home & > .widget-area {
		-ms-grid-row: 4;
		-ms-grid-column: 3;
		}
}

.footer {
	display: flex;
	justify-content: flex-start;

	margin-top: 50px;

	margin-top: calc(var(--base-height)*2 + 6px); /* calculate for space occupied by toolbar */
	font-size: 1rem;
}

.footer>.footer-navigation {
		display: none;
        }

@media (min-width: 64em) {

	.footer>.footer-navigation {
			display: block;
			margin-left: 1rem
        }
			.footer>.footer-navigation >ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
				.footer>.footer-navigation >ul >li {
					display: inline-block;
					margin-left: 1rem;
				}
		}

/* Hide second anonymous box on mobile */

@media (max-width: 47.99em) {
	#gform_widget-11 {
		display: none;
	}
}

.site-logo {
	fill: rgb(27, 147, 210);
	fill: var(--color-logo);
}

.toolbar {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	background: var(--color-background-toolbar);
	width: 100%;
	z-index: 999;
}

@media (max-width: 63.999em) {

.toolbar {
		height: 45px;
		height: calc(var(--base-height)*2 + 1px);
		border-bottom: 1px solid rgb(228, 239, 249);
		border-bottom: 1px solid var(--color-border-toolbar)
}
	}

@media (min-width: 64em) {

.toolbar {
		border-top: 5px solid rgb(1, 62, 131);
		border-top: 5px solid var(--color-blue-dark);
		height: 50px;
		height: calc(var(--base-height)*2 + 6px);
		border-bottom: 1px solid rgb(228, 239, 249);
		border-bottom: 1px solid var(--color-border-toolbar)
}
	}

@media (min-width: 64em) {

	.toolbar .toolbar-navigation {
			margin-left: auto;
			margin-right: auto
	}
		}

@media (max-width: 63.999em) {

	.toolbar .toolbar-navigation {
			position: absolute;
			right: 3%
	}
		}

.toolbar .site-title {
		display: none;
	}

@media (max-width: 63.999em) {

	.toolbar .site-title {
			display: block;
			width: 100%;
			height: 100%;
			line-height: 100%;
			margin: 0 auto;
			background: #fff;
			background: var(--color-background-toolbar)
	}
		}

.toolbar .site-title .site-logo {
			display: flex;
			align-items: center;
			/* Centered? */
			/* justify-content: center; */
			height: 100%;
		}

.toolbar .site-title .site-logo svg {
				width: 80%;
				max-width: 300px;
			}

/* WP-Admin toolbar */

.logged-in .toolbar {
		top: 32px;
	}

@media screen and (max-width: 782px) {
	.logged-in .toolbar {
			top: 46px
	}
		}

@media screen and (max-width: 600px) {
		.logged-in #wpadminbar {
			position: fixed !important;
		}
	}

.site-header {
	display: none;
}

@media (min-width: 64em) {

.site-header {
		display: block;
		margin-bottom: 44px;
		margin-bottom: calc(var(--base-height)*2);
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		position: static;
		padding: 0;
		height: auto;
		border: none;
		background: transparent;
		margin-top: 22px;
		margin-top: calc(var(--base-height)*1)
}
	}

.site-branding {
	margin: 0 auto;
	padding: 0 18%;
}

.site-branding .site-title {
		font-size: 1.125rem;
		line-height: 22px;
		line-height: calc(var(--base-height)*1);
	}

.site-branding .site-title a {
			font-size: 1.5rem;
			line-height: 44px;
			line-height: calc(var(--base-height)*2);
			display: block;

		}

@media (min-width: 48em) {

		.site-branding .site-title a {
				font-size: 3rem;
				line-height: 88px;
				line-height: calc(var(--base-height)*4)

		}
			}

.site-branding .site-description {
		font-size: 1.5rem;
		line-height: 22px;
		line-height: calc(var(--base-height)*1);

		color: rgb(153 153 153);

		color: var(--color-grey-medium);

		font-weight: normal;
		font-family: "Times New Roman", 'Times', serif;
		text-align: center;
		text-transform: uppercase;
		display: none;
		clear: both;
		margin: 0;
	}

@media (min-width: 48em) {

	.site-branding .site-description {
			display: block
	}
		}
