
html.high-contrast {
	--micropayment_white					:	255, 255, 255;
	--micropayment_black					:	0, 0, 0;
	--micropayment_dark						:	0, 0, 0 !important;
	--micropayment_primary					:	218, 41, 28;
	--micropayment_boxShadow				:	initial !important;
	--micropayment_boxShadowSticky			:	initial !important;
	--micropayment_boxShadowBig				:	initial !important;
	--micropayment_cardShadow				:	initial !important;
	--micropayment_headerShadow				:	initial !important;
	--micropayment_borderColor				:	rgba( var(--micropayment_black), 1) !important;
	
	--micropayment_textColor				:	0, 0, 0;
}
html.high-contrast.darkmode-active {
	--micropayment_white					:	0, 0, 0;
	--micropayment_black					:	255, 255, 255;
	--micropayment_dark						:	255, 255, 255 !important;
	--micropayment_primary					:	218, 41, 28;
	--micropayment_textColor				:	rgba( 255, 255, 255 ) !important;
	--micropayment_boxShadow				:	initial !important;
	--micropayment_boxShadowSticky			:	initial !important;
	--micropayment_boxShadowBig				:	initial !important;
	--micropayment_cardShadow				:	initial !important;
	--micropayment_headerShadow				:	initial !important;
	--micropayment_borderColor				:	rgba( var(--micropayment_black), 1) !important;
	
	--micropayment_textColor				:	255, 255, 255;
}
/*---------*/
/* !HEADER */
/*---------*/
html.high-contrast header#header div.content a.logo picture img {
	filter: none;
}
html.high-contrast.darkmode-active header#header div.content a.logo picture img,
html.high-contrast.darkmode-active .icon-invert-darkmode img {
	filter: brightness(0) invert(1);
}
/*---------------*/
/* !DISPLAY NONE */
/*---------------*/
html.high-contrast section.micropayment picture.bg_image,
html.high-contrast section.micropayment picture.bg_image img,
html.high-contrast section.footer-contact::after {
	display: none !important;
}
/*--------*/
/* !COLOR */
/*--------*/
html.high-contrast section.teaser p.subheadline,
html.high-contrast section.teaser div.text h1,
html.high-contrast section.teaser div.text h2,
html.high-contrast section.teaser div.text p:not(.subheadline),
html.high-contrast .micropayment h1,
html.high-contrast .micropayment h2,
html.high-contrast .micropayment h3,
html.high-contrast .micropayment h4,
html.high-contrast .micropayment h5,
html.high-contrast .micropayment h6,
html.high-contrast .micropayment .h1,
html.high-contrast .micropayment .h2,
html.high-contrast .micropayment .h3,
html.high-contrast .micropayment .h4,
html.high-contrast .micropayment .h5,
html.high-contrast .micropayment .h6,
html.high-contrast section.footer-contact div.content-footer-text *:not(.btn),
html.high-contrast nav#nav ul li a,
html.high-contrast .darkmode-switch,
html.high-contrast .subheadline,
html.high-contrast div#breadcrumb a,
html.high-contrast html.high-contrast .micropayment .headline a,
html.high-contrast .micropayment-btn.btn-outlined.btn-white  {
	color: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast div.action div.action-list .action-toggle {
	color: rgba( var( --micropayment_white), 1) !important;
}
html.high-contrast nav#nav ul li ul li a:hover,
html.high-contrast nav#nav ul li ul li.current-menu-item a,
html.high-contrast .sticky nav#nav ul li.current-menu-parent > a, 
html.high-contrast .sticky nav#nav ul li.current-menu-item > a,
html.high-contrast nav#nav ul li a:hover,
html.high-contrast nav#nav ul li.current-menu-parent > a {
	color: rgba( var( --micropayment_primary), 1) !important;
}
/*------------------*/
/* !BACKGROUND NONE */
/*------------------*/
html.high-contrast .bg-color-light,
html.high-contrast section.partners div.partners-container div.partner {
	background: none !important;
}
/*-------------------*/
/* !BACKGROUND COLOR */
/*-------------------*/
html.high-contrast,
html.high-contrast section.payments.bg-color-light div.payments div.payment:not(.text) .subheadline,
html.high-contrast div.swiper div.swiper-slide .swiper-slide-wrapper,
html.high-contrast .scroll-content > .flex  {
	background: rgba( var( --micropayment_white), 1) !important;
}
html.high-contrast .darkmode-switch .slider {
	background-color: rgba( var( --micropayment_white), 1) !important;
	box-shadow: 0 0 0 1px rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast .darkmode-switch .slider::before {
	background-color: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast.darkmode-active .darkmode-switch .slider {
	box-shadow: none !important;
	background-color: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast.darkmode-active .darkmode-switch .slider::before {
	background-color: rgba( var( --micropayment_white), 1) !important;
}
html.high-contrast .micropayment-btn.btn-outlined.btn-white:hover {
	border-color: rgba( var( --micropayment_primary), 1) !important;
	background-color: rgba( var( --micropayment_primary), 1) !important;
	color: rgba( var( --micropayment_white), 1) !important;
}
/*---------*/
/* !BORDER */
/*---------*/
html.high-contrast div.questions div.question+div.question,
html.high-contrast section.payments div.payments div.payment-block-type-cluster div.payment-inner,
html.high-contrast .micropayment-btn.btn-outlined.btn-white {
	border-color: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast .micropayment-card,
html.high-contrast header#header nav#nav ul li ul,
html.high-contrast div.action div.action-list.is-open ul,
html.high-contrast div.swiper div.swiper-slide .swiper-slide-wrapper,
html.high-contrast .scroll-content > .flex,
html.high-contrast .breaker,
html.high-contrast details {
	border: 1px solid rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast .breaker {
	border-left: none !important;
	border-right: none !important;
}
html.high-contrast section.footer-contact {
	border-top: 1px solid rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast header#header {
	border-bottom: 1px solid rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast aside div.toc,
html.high-contrast div#api div.api-sidebar aside div.micropayment-card {
	border: none !important;
}
html.high-contrast section.footer-contact ul.trusted_logos li picture img {
	filter: none;
}
html.high-contrast .micropayment.teaser .flex .flexbox.text {
	flex: 1 1 50%;
	max-width: 50%;
}
html.high-contrast .micropayment.teaser .flex .flexbox.text.asset-type-empty {
	flex: 1 1 100%;
	max-width: 100%;
}
@media ( max-width: 1200px ) {
	html.high-contrast .micropayment.teaser .flex .flexbox.text {
		max-width: 100%;
	}
}
/*----------*/
/* !SECTION */
/*----------*/
html.high-contrast section.teaser div.text h1, 
html.high-contrast section.teaser div.text h2 {
	width: 100%;
}
/*----------------------*/
/* !DARKMODE & CONTRAST */
/*----------------------*/
html.high-contrast.darkmode-active .micropayment ul,
html.high-contrast.darkmode-active .micropayment .headline a,
html.high-contrast.darkmode-active .micropayment div.action div.action-list ul.action-sub.accessibility-options li button#btn-contrast {
	color: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast.darkmode-active section.partners div.partners-container div.partner {
	background: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast.darkmode-active .bg-color-dark {
	background: none !important;
}
html.high-contrast.darkmode-active .micropayment .text-color-white {
	color: rgba( var( --micropayment_black), 1) !important;
}
html.high-contrast.darkmode-active .micropayment-btn.btn-outlined.btn-white {
	border-color: rgba(var(--micropayment_black), 1);
	color: rgba( var( --micropayment_black), 1) !important;
}