/* =GDPR Compliance Banner A
========================================================================================*/
#compliance_a {
	width: 300px;
	height: 256px;
	background: #144291;
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	z-index: 5;
	text-align: center;
	color: #fff;
	padding: 1.5rem;
}

#compliance_a img {
	width: 40%;
	max-width: 100%;
	margin: auto;
	display: block;
	margin-bottom: .5rem;
}

#compliance_a p {
	font-size: 1.1rem;
}
#compliance_a a {
	color: #fff;
	display: block;
}

#compliance_a a:hover {
	text-decoration: underline;
}

#compliance_a a.close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	text-decoration: none;
	color: #fff;
}

#compliance_a span {
	position: absolute;
	bottom: 1.5rem;
	left: 1rem;
	right: 1rem;
	display: block;
	z-index: 3;
}

/* =GDPR Compliance Banner B
========================================================================================*/
#compliance_b {
	width: 100%;
	height: 310px;
	background: #144291;
	position: relative;
	z-index: 5;
	text-align: center;
	color: #fff;
	padding: 1.5rem;
}

#compliance_b img {
	width: 40%;
	max-width: 100%;
	margin: auto;
	display: block;
	margin-bottom: .5rem;
}

#compliance_b p {
	font-size: 1.1rem;
}

#compliance_b p strong {
	display: block;
}

#compliance_b a {
	color: #fff;
	display: block;
}

#compliance_b a:hover {
	text-decoration: underline;
}

#compliance_b a.close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	text-decoration: none;
	color: #fff;
}

#compliance_b span {
	position: absolute;
	bottom: 1.5rem;
	left: 1rem;
	right: 1rem;
	display: block;
	z-index: 3;
}