/*
	Custom CSS loaded after Complianz document.min.css.
	Add Complianz document overrides here.
*/

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width: none !important;
	text-align: left !important;
}

body #cmplz-document h2, 
body .editor-styles-wrapper .cmplz-unlinked-mode h2 {
    font-size: 40px;
    padding-bottom: 0 !important;
}

 body #cmplz-document h3, 
body .editor-styles-wrapper .cmplz-unlinked-mode h3 {
    font-size: 30px;
    padding-bottom: 0 !important;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td,
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	font-size: 16px;
	line-height: normal;
}

#cmplz-document,
body #cmplz-manage-consent-container + h2,
body #cmplz-cookies-overview + h2,
body h2 + #cmplz-cookies-overview{
	margin-top: 30px;
}

body .cmplz-subtitle + p{
	margin-top: 0 !important;
}

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	position: static !important;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.cmplz-show-banner {
	cursor: pointer;
}

.cmplz-icon.cmplz-open{
	display: flex;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p{
	margin-top: 0 !important;
}