#gdpr-panel {
	display: block;
	position: fixed;
	z-index: 1000000;

	font-size: 16px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
}

#gdpr-panel .show-open,
#gdpr-panel .show-close {
	display: none;
}

#gdpr-panel.close .show-open {
	display: none !important;
}

#gdpr-panel.open .show-open {
	display: block;
}

#gdpr-panel.close .show-close {
	display: block;
}

#gdpr-panel > .gdpr-open {
	position: fixed;
	right: 20px;
	bottom: 20px;
	background-color: rgba(255, 255, 255, 0.8);
	background-image: url(gdpr-icon.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 97px;
	height: 65px;
	opacity: 0.7;
	border-radius: 10px;
}

#gdpr-panel > .gdpr-open:hover {
	opacity: 1;
}

#gdpr-panel > .shader {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

#gdpr-panel > .panel {
	display: none;
	position: fixed;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	align-items: center;
	justify-content: center;
}

#gdpr-panel > .panel > .panel-content {
	min-width: 300px;
	max-width: 800px;
	width: 95%;
	display: block;
	background-color: #313131;
	padding: 20px;
}

#gdpr-panel > .panel.hide {
	display: none;
}

#gdpr-panel > .panel.show {
	display: flex;
}

#gdpr-panel .button {
	font-size: 18px;
	border-radius: 8px;
	height: 36px;
	line-height: 36px;
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
}

#gdpr-panel .button.left {
	background-color: #b7b7b7;
	color: black;
}

#gdpr-panel .button.left:hover {
	background-color: white;
	color: black;
}

#gdpr-panel .button.right {
	margin-top: 16px;
}

#gdpr-panel .txt {
	color: inherit;
	font-size: inherit;
}

#gdpr-panel .txt *:last-child {
	margin-bottom: 18px;
}

#gdpr-panel .txt .h1,
#gdpr-panel .txt h1 {
	font-size: 26.8px;
	line-height: 1.491;
	font-weight: normal;
	color: inherit;
}

#gdpr-panel label {
	display: block;
	line-height: 1.5;
}

@media (min-width: 576px) {
	#gdpr-panel > .panel > .panel-content {
		width: 80%;
	}

	#gdpr-panel .button {
		font-size: 22px;
	}

	#gdpr-panel .button.right {
		margin-top: 0px;
		float: right;
	}
}