/*HEADER*/
.header {
	height: 4rem;
	background-color: var(--vpv-color-white);
}

.logo {
	height: 3rem;
}

.headerText {
	font-size: var(--vpv-font-size-display-sm);
}

/*FOOTER*/
.footerRow {
	font-size: var(--vpv-font-size-text-sm);
	background-color: #004085;
	box-shadow: var(--vpv-box-shadow);
}

.footerText {
	color: var(--vpv-color-white) !important;
	cursor: pointer !important;
	text-underline-offset: 0.25em;
}

.footerText:hover {
	text-decoration: underline !important;
}

/*CONTAINER*/
.container-content {
	margin-top: 3.5rem;
	padding-bottom: 4em;
}

.container-abschluss {
	background-color: var(--vpv-color-white);
	border-radius: var(--vpv-border-radius-xl);
	box-shadow: var(--vpv-box-shadow);
	border: 1px solid var(--vpv-color-gray-100);
}

/*LABELS*/
#serviceHeading {
	font-family: var(--vpv-font-headline);
	font-size: var(--vpv-font-size-display-md);
	color: var(--vpv-color-text);
}

#serviceText {
	font-family: var(--vpv-font-text-regular);
	font-size: var(--vpv-font-size-text-md);
	color: var(--vpv-color-text);
}

.label-auth-identifiziert {
	font-family: var(--vpv-font-headline);
	font-size: var(--vpv-font-size-text-xl);
	color: var(--vpv-color-success-green);
}

.label-auth-identifiziert-beschreibung {
	font-family: var(--vpv-font-headline-light);
	font-size: var(--vpv-font-size-text-md);
	color: var(--vpv-color-text);
}

.label-abschluss-heading {
	font-family: var(--vpv-font-headline);
	font-size: var(--vpv-font-size-display-lg);
	color: var(--vpv-color-text);
}

.label-abschluss-text-bold {
	font-family: var(--vpv-font-headline);
	font-size: var(--vpv-font-size-text-md);
	color: #17AB13;
}

.label-abschluss-text-normal {
	font-family: var(--vpv-font-headline);
	font-size: var(--vpv-font-size-text-md);
	color: var(--vpv-color-text);
}

.label-abschluss-text-normal-2 {
	font-family: var(--vpv-font-headline);
	font-size: var(--vpv-font-size-text-xl);
	color: var(--vpv-color-text);
}

/*OTHER*/
.row:before,
.row:after {
	display: none !important;
}

.sidebar {
	white-space: pre-wrap;
	font-family: var(--vpv-font-text-regular);
	font-size: var(--vpv-font-size-text-lg);
	color: var(--vpv-color-text);
}

a:link {
	text-decoration: none;
	color: var(--vpv-color-text);
}

a:visited {
	text-decoration: none;
	color: var(--vpv-color-text);
}

a:hover {
	text-decoration: underline;
	color: var(--vpv-color-text);
}

a:active {
	text-decoration: none;
	color: var(--vpv-color-text);
}