/*  20220627
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Print styles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

body {
	background-color: #fff;
}

#site-header {
	position: static;
	background: none;
}

.sg-content-offset-top {
	margin-top: 0;
}

[data-sg-background="home"] .sg-content-offset-top {
	margin-top: 0;
}

nav.sg-nav-secondary {
	display: none !important;
}

.sg-offcanvas-trigger {
	display: none;
}

.video-background {
	display: none;
}

.image-background {
	display: none;
}

h1, .sg-glow {
	margin: auto;
	margin-bottom: 0.5em;
	padding: unset;
	color: #000;
	text-shadow: none;
	filter: none;
}

p {
	color: #000;
}

.collapse:not(.show) {
	display: block;
}

.sg-page-actions,
.sg-icon-glossar {
	display: none !important;
}

.accordion-button::after {
	background-image: none;
}

.sg-content-wrapper {
	width: 100%;
}

.sg-contact-card-wrapper {
	margin-bottom: 5rem;
}

.btn.btn-secondary {
	display: none;
}

.d2y-glossary-nav {
	color: #000;
}

.btn-outline-primary {
	color: #000;
	border-color: #000;
}

footer {
	display: none;
}

[class^="col-"] {
	width: 100%;
}

.card .col-sm-4,
.card .col-md-4,
.card .col-lg-4 {
	width: 33.33333333%;
}

.card .col-sm-8,
.card .col-md-8,
.card .col-lg-8 {
	width: 66.66666667%;
}

.img-fluid,
.sg-contact-card-wrapper .card img {
	max-width: 30%;
}

.card img,
.sg-contact-card-wrapper .card img {
	max-width: 100%;
}

.sg-contact-card {
	position: static;
}

.sg-contact-card a {
	color: #000;
}

.sg-quote {
	width: 100%;
	margin: 0 auto;
}

.sg-content-wrapper {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	box-shadow: none;
}

.card:not(.sg-no-hover) {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	box-shadow: none;
}

.card:not(.sg-no-hover):hover {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	box-shadow: none;
}

.sg-pullout {
	display: block;
	width: 90%;
}

.sg-infobox {
	margin: auto;
}

img, .sg-single-teaser, sg-contact-card-wrapper, .card--hero {
	display: inline-block;
	page-break-before: auto;
	page-break-after: auto;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}

.sg-nav-archive-wrapper {
	display: none;
}

.card--hero {
	padding-top: 25px;
}

.d-md-block {
	display: block !important;
}
