@font-face {
	font-display: swap;
	font-family: MercuryTextG1;
	font-style: normal;
	font-weight: 400;
	src:
		url(../fonts/MercuryTextG1-Regular.3c6b74a6.woff2) format('woff2'),
		url(../fonts/MercuryTextG1-Regular.de6c85b2.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: MercuryTextG1;
	font-style: italic;
	font-weight: 400;
	src:
		url(../fonts/MercuryTextG1-Italic.b6b67747.woff2) format('woff2'),
		url(../fonts/MercuryTextG1-Italic.8d1d0d13.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: MercuryTextG1;
	font-style: normal;
	font-weight: 600;
	src:
		url(../fonts/MercuryTextG1-SemiBold.69924b9f.woff2) format('woff2'),
		url(../fonts/MercuryTextG1-SemiBold.0f65773b.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: MercuryTextG1;
	font-style: italic;
	font-weight: 600;
	src:
		url(../fonts/MercuryTextG1-SemiBoldItalic.e6917e6c.woff2) format('woff2'),
		url(../fonts/MercuryTextG1-SemiBoldItalic.a2eb9a2c.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: MercuryTextG1;
	font-style: normal;
	font-weight: 700;
	src:
		url(../fonts/MercuryTextG1-Bold.14fac828.woff2) format('woff2'),
		url(../fonts/MercuryTextG1-Bold.c1bd2b64.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: MercuryTextG1;
	font-style: italic;
	font-weight: 700;
	src:
		url(../fonts/MercuryTextG1-BoldItalic.61db6eef.woff2) format('woff2'),
		url(../fonts/MercuryTextG1-BoldItalic.478f898b.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: normal;
	font-weight: 300;
	src:
		url(../fonts/Whitney-Light.d43ec45a.woff2) format('woff2'),
		url(../fonts/Whitney-Light.babc26f9.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: italic;
	font-weight: 300;
	src:
		url(../fonts/Whitney-LightItalic.39180416.woff2) format('woff2'),
		url(../fonts/Whitney-LightItalic.07ec00b1.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: normal;
	font-weight: 350;
	src:
		url(../fonts/Whitney-Book.20beedaf.woff2) format('woff2'),
		url(../fonts/Whitney-Book.1a532780.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: italic;
	font-weight: 350;
	src:
		url(../fonts/Whitney-BookItalic.1722a829.woff2) format('woff2'),
		url(../fonts/Whitney-BookItalic.fe11b689.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: normal;
	font-weight: 500;
	src:
		url(../fonts/Whitney-Medium.18b9cef4.woff2) format('woff2'),
		url(../fonts/Whitney-Medium.ba4aafc4.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: italic;
	font-weight: 500;
	src:
		url(../fonts/Whitney-MediumItalic.2dc17195.woff2) format('woff2'),
		url(../fonts/Whitney-MediumItalic.edf7ee41.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: normal;
	font-weight: 600;
	src:
		url(../fonts/Whitney-SemiBold.a819b583.woff2) format('woff2'),
		url(../fonts/Whitney-SemiBold.59692d49.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: italic;
	font-weight: 600;
	src:
		url(../fonts/Whitney-SemiBoldItalic.23c25e72.woff2) format('woff2'),
		url(../fonts/Whitney-SemiBoldItalic.3f9171ab.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: normal;
	font-weight: 700;
	src:
		url(../fonts/Whitney-Bold.1eadbdea.woff2) format('woff2'),
		url(../fonts/Whitney-Bold.7ac98742.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: italic;
	font-weight: 700;
	src:
		url(../fonts/Whitney-BoldItalic.b346782b.woff2) format('woff2'),
		url(../fonts/Whitney-BoldItalic.9c966281.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: normal;
	font-weight: 900;
	src:
		url(../fonts/Whitney-Black.889834a7.woff2) format('woff2'),
		url(../fonts/Whitney-Black.0ffa29e1.otf) format('opentype');
}
@font-face {
	font-display: swap;
	font-family: Whitney;
	font-style: italic;
	font-weight: 900;
	src:
		url(../fonts/Whitney-BlackItalic.2b0b9375.woff2) format('woff2'),
		url(../fonts/Whitney-BlackItalic.8538f083.otf) format('opentype');
}

/* Fixed logo position */
#header ._logo,
#header .logo_small {
    background-position: center;
}

/* Increased size of company name in footer text */
.footer .label_footer_1 b:first-of-type {
	font-size: 1.3em;
}

/* Changed color of header headline text & header icons */
.header_desktop_top h4,
.header_desktop_link_wrapper .material-icons-outlined {
	color: var(--q-secondary);
}

/* Sonderanpassung - Hide the button to edit the billing address on User data page */
body .userdata .userdata_address.buttons {
	display: none;
}
/* Endsonderanpassung */

.new_customer .header_top_wrapper,
.new_customer #content,
.new_customer .footer_wrapper {
	max-width: 1400px;
}

.new_customer.responsive_origin .header_top_wrapper,
.new_customer.responsive_origin #content,
.new_customer.responsive_origin .footer_wrapper {
	padding-left: 16px;
    padding-right: 16px;
}

#side_column .menu_bottom_image {
    padding-right: 25px;
	padding-top: 25px;
    text-align: center;
}
#side_column .menu_bottom_image img,
#side_column .menu_bottom_image {
    max-width: 100px;
	width: 100%;
    height: auto;
}

.product-details-card .siv-container__content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.siv-sidebar-content-wrapper__content .selected-card-image {
	flex-grow: 1;
    display: flex;
    align-items: end;
    justify-content: center;
	padding-top: 25px;
}
.siv-sidebar-content-wrapper__content .selected-card-image img {
	max-width: 100px;
	width: 100%;
}

#basic_amount_wrapper {
	display: block;
}

#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper ._2, 
#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper ._2.target {
	margin-bottom: 8px;
}

#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper ._2 .basic_amount .unit {
	position: unset;
}