#gdpr_window {
	position: fixed;
	width: 100vw;
	margin-left: 25%;
	margin-right: 25%;
	padding: 10px;
	width: 600px;
	background-color: #eaeaea;
	/* border-radius: 10px; */
	box-shadow: black 2px 2px 18px 5px;
	display: flex;
	height: 90vh;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	flex-direction: column;

}

.cookielawbody {
	padding:10px;
	float:left;
	width:600px;
	background:#fff
}

.cookielawbody a {
	padding:10px;
	float:left;
	width:600px;
	background:#fff
}

.cookielawbanner {
	width: 1000px;
	background: #082b5a;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: center;
}
.cookietext {
	color:#FFF;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	padding-right: 15px;
}

.cookietext a{
	color: #FFF;
}
.cookiereadmore {
	float:right;
	color:#FFF;
	font:13px Arial, Helvetica, sans-serif;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.hovertext {
  display: none;
}

.cookiecontinue:hover + .hovertext {
  position: relative;
}

.cookiecontinue {
	-moz-box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 1px 0 0 #fff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#dfdfdf");
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	font:700 13px arial;
	cursor: pointer;
}
.cookiecontinue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfdfdf", endColorstr="#ededed");
	background-color:#dfdfdf;
	text-decoration:none
}
.cookiecontinue:active {
	position:relative;
	top:1px
}
.cookiecontinue:visited {
	text-decoration:none
}
.cookiecontinue.red{
	background: unset;
	box-shadow: inset 0 1px 0 0 #940c0c;
	background-color: #940c0c;
	border-color: #940c0c;
	color: white;
	text-shadow: unset;
}
.cookiecontinue.green{
	background: unset;
	box-shadow: inset 0 1px 0 0 #1a7a26;
	background-color: #1a7a26;
	border-color: #1a7a26;
	color: white;
	text-shadow: unset;
}

/* SWITCH */

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #1a7a26;
}

input:focus + .slider {
  box-shadow: 0 0 1px #1a7a26;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 17px;
}

.slider.round:before {
  border-radius: 50%;
}

.status_display{
	width: ch;
}

.enable_control {
	display: flex;
	gap: 10px;
	margin-top: 20px;
	justify-content: flex-end;
	border-style: solid;
	width: fit-content;
	margin-left: auto;
	padding: 10px;
	border-radius: 10px;
	border-width: 1pt;
	border-color: #aaaaaa;
}

#gdpr_window_scroll {
	overflow-x: auto;
	overflow-y: scroll;
	padding-right: 15px;
}