.teaser-grid figure{
	margin-bottom: 0;
}

.teaser-grid-content {
	padding: calc(2 * var(--global--container--horizontal-padding));
}

.teaser-grid-horizontal .teaser-grid-content {
	padding-top: 36px;
	padding-bottom: 36px;
}

.teaser-grid-heading, .teaser-grid-text {
	margin-bottom: 18px;
}

.teaser-grid-text {
	font-size: 20px;
	line-height: 1.5;
}

.teaser-grid-content .icon-locked::after {
	background-position-x: left;
}

.teaser-grid-content .icon-locked,
.teaser-grid-content .icon-locked:hover,
.teaser-grid-content .icon-locked-white,
.teaser-grid-content .icon-locked-white:hover {
	background-color: transparent;
	border-radius: unset;
}

.teaser-grid-content .icon-locked-white::after{background-image:url("data:image/svg+xml;utf8,<svg width='22' height='30' viewBox='0 0 22 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 28.5V11.5H21V28.5H1Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M5 11V7C5 3.68629 7.68629 1 11 1V1C14.3137 1 17 3.68629 17 7V11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><circle cx='11' cy='20' r='3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");}

body.doccheck-user-logged-in .teaser-grid-content .icon-locked {
	display: none;
}

i[class^='icon-'].teaser-grid-link {
	float: right;
	color: var(--global--color-primary-dark);
	background-color: var(--global--color-white);
}

i[class^='icon-'].teaser-grid-link::after {
	background-image: url("../img/icon-arrow-right-dark.svg");
	min-height:22px;
	min-width:12px;
}

i[class^='icon-'].teaser-grid-link:hover:after,
i[class^='icon-'].teaser-grid-link:active:after,
i[class^='icon-'].teaser-grid-link:focus:after,
.teaser-grid:active i[class^='icon-'].teaser-grid-link::after, .teaser-grid:focus i[class^='icon-'].teaser-grid-link::after, .teaser-grid:hover i[class^='icon-'].teaser-grid-link::after {
	background-image: url("../img/icon-arrow-right.svg");
}

.teaser-grid-primary .teaser-grid-content,
.teaser-grid-primary-dark .teaser-grid-content,
.teaser-grid-primary-light .teaser-grid-content,
.teaser-grid-navy-blue .teaser-grid-content,
.teaser-grid-sky-blue .teaser-grid-content,
.teaser-grid-lavender .teaser-grid-content,
.teaser-grid-lavender-tint .teaser-grid-content,
.teaser-grid-purple .teaser-grid-content,
.teaser-grid-dark-gray .teaser-grid-content,
.teaser-grid-gray .teaser-grid-content,
.teaser-grid-raspberry-red .teaser-grid-content {
	color: var(--global--color-white);
}

.teaser-grid-yellow .teaser-grid-content,
.teaser-grid-light-gray .teaser-grid-content,
.teaser-grid-white .teaser-grid-content {
	color: var(--global--color-primary-dark);
}

.teaser-grid-primary .teaser-grid-content {
	background-color: var(--global--color-primary);
}

.teaser-grid-primary-dark .teaser-grid-content {
	background-color: var(--global--color-primary-dark);
}

.teaser-grid-primary-light .teaser-grid-content {
	background-color: var(--global--color-primary-light);
}

.teaser-grid-navy-blue .teaser-grid-content {
	background-color: var(--global--color-navy-blue);
}

.teaser-grid-yellow .teaser-grid-content {
	background-color: var(--global--color-yellow);
}

.teaser-grid-sky-blue .teaser-grid-content {
	background-color: var(--global--color-sky-blue);
}

.teaser-grid-light-gray .teaser-grid-content {
	background-color: var(--global--color-light-gray);
}

.teaser-grid-lavender .teaser-grid-content {
	background-color: var(--global--color-lavender);
}

.teaser-grid-purple .teaser-grid-content {
	background-color: var(--global--color-purple);
}

.teaser-grid-gray .teaser-grid-content {
	background-color: var(--global--color-gray);
}

.teaser-grid-dark-gray .teaser-grid-content {
	background-color: var(--global--color-dark-gray);
}

.teaser-grid-raspberry-red .teaser-grid-content {
	background-color: var(--global--color-raspberry-red);
}

.teaser-grid-yellow .teaser-grid-text,
.teaser-grid-light-gray .teaser-grid-text,
.teaser-grid-white .teaser-grid-text {
	color: var(--global--color-dark-gray);
}

.teaser-grid-single {
	margin-bottom: 20px;
}

.teaser-grid-single .teaser-grid-text {
	margin-bottom: 36px;
}

.teaser-grid-vertical .teaser-grid-link-container,
.teaser-grid-single .teaser-grid-link-container {position: absolute;left:0;right:0;bottom: 0;}

.teasers-grid-teaser-link {
	position: absolute;
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	font-size: 0;
	color: transparent;
}

.teaser-grid-vertical .teaser-grid-figure figure{
	background-size: cover;
	background-repeat: no-repeat;
}

@media (min-width: 992px) {
	.teaser-grid-vertical {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.teaser-grid-vertical .teaser-grid-figure, .teaser-grid-vertical .teaser-grid-content {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.teaser-grid-image-right .teaser-grid-figure {
		-ms-flex-order: 13;
		order: 13;
	}
	.teaser-grid-image-right .teaser-grid-content {
		-ms-flex-order: -1;
		order: -1;
	}
	.teaser-grid-vertical .teaser-grid-figure figure {
		height: 100%;
		width: calc(100% + 2px);
	}
	.teaser-grid-vertical.teaser-grid-image-left .teaser-grid-figure,
	.teaser-grid-vertical.teaser-grid-image-right .teaser-grid-content {
		-ms-flex: 0 0 260px;
		flex: 0 0 260px;
		max-width: 260px;
	}
	.teaser-grid-vertical.teaser-grid-image-right .teaser-grid-figure,
	.teaser-grid-vertical.teaser-grid-image-left .teaser-grid-content {
		-ms-flex: 0 0 calc(100% - 260px);
		flex: 0 0 calc(100% - 260px);
		max-width: calc(100% - 260px);
	}
	.teaser-grid-vertical-thin-left-col.teaser-grid-image-left .teaser-grid-figure,
	.teaser-grid-vertical-thin-left-col.teaser-grid-image-right .teaser-grid-content {
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
		max-width: 220px;
	}
	.teaser-grid-vertical-thin-left-col.teaser-grid-image-right .teaser-grid-figure,
	.teaser-grid-vertical-thin-left-col.teaser-grid-image-left .teaser-grid-content {
		-ms-flex: 0 0 calc(100% - 220px);
		flex: 0 0 calc(100% - 220px);
		max-width: calc(100% - 220px);
	}

	.teaser-grid-vertical.teaser-grid-image-right .teaser-grid-figure figure {
		left: -1px;
	}
	.teaser-grid-vertical.teaser-grid-image-left .teaser-grid-figure figure {
		right: -1px;
	}

	.teaser-grid {
		margin-bottom: 24px;
	}
	.teaser-grid-horizontal figure .figure-caption {
		right:0;
	}

	.teaser-grid-horizontal .teaser-grid-content {
		padding: 28px 30px;
	}

	.teaser-grid-heading {
		font-size: 28px;
		line-height: 34px;
		/* or 121% */
		letter-spacing: 0.01em;
		word-wrap: break-word;
	}

	.teaser-grid-vertical .teaser-grid-figure figure img.image-1440 {visibility: hidden;width: 100%;}

	.teaser-grid-single {
		margin-bottom: 36px;
	}

	.teaser-grid-single .teaser-grid-figure {
		width: 455px;
	}

	.teaser-grid-single .teaser-grid-content {
		min-height: 374px;
		width: 554px;
		margin-top: 55px;
		padding-top: 76px;
	}

	.teaser-grid-single .teaser-grid-figure {
		position: absolute;
		top: 0;
	}

	.teaser-grid-single.teaser-grid-image-left .teaser-grid-figure {left: 0}
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-figure {right:0;}

	.teaser-grid-single.teaser-grid-image-left .teaser-grid-content {margin-right: auto;}
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-content {margin-left: auto;}

	.teaser-grid-single.teaser-grid-image-left .teaser-grid-content,
	.teaser-grid-single.teaser-grid-image-left .teaser-grid-content-inner {margin-left: 225px;}

	.teaser-grid-single.teaser-grid-image-right .teaser-grid-content,
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-content-inner{margin-right: 225px;}
}

@media (min-width: 1200px) {
	.teaser-grid-single {
		max-width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 991.98px) {
	.teaser-grid {
		margin-left: calc(-1 * var(--global--container--horizontal-padding));
		margin-right: calc(-1 * var(--global--container--horizontal-padding));
	}
	.teaser-grid-heading {
		font-size: 25px;
		line-height: 1.5;
	}
	.teaser-grid-horizontal .teaser-grid-figure figure{margin-bottom: -1px;}
	.teaser-grid-vertical .teaser-grid-figure figure img.image-1440 {width: 100%}
	.teaser-grid-single .teaser-grid-figure {margin-bottom: -100px;}
	.teaser-grid-single .teaser-grid-content-inner {margin-top: 114px;}
}

@media (max-width: 991.98px) and (min-width: 576px) {
	.teaser-grid-single.teaser-grid-image-left .teaser-grid-figure {margin-right: calc(2 * var(--global--container--horizontal-padding));}
	.teaser-grid-single.teaser-grid-image-left .teaser-grid-content {margin-left: calc(2 * var(--global--container--horizontal-padding));}
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-figure {margin-left: calc(2 * var(--global--container--horizontal-padding));}
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-content {margin-right: calc(2 * var(--global--container--horizontal-padding));}
}

@media (max-width: 575.98px) {
	.teaser-grid-content {
		padding: var(--global--container--horizontal-padding);
	}
	.teaser-grid-single.teaser-grid-image-left .teaser-grid-figure {margin-right: var(--global--container--horizontal-padding);}
	.teaser-grid-single.teaser-grid-image-left .teaser-grid-content {margin-left: var(--global--container--horizontal-padding);}
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-figure {margin-left: var(--global--container--horizontal-padding);}
	.teaser-grid-single.teaser-grid-image-right .teaser-grid-content {margin-right: var(--global--container--horizontal-padding);}
}