body{
	padding:0;
	margin:0;
}

.GDPR{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align:left;
}

.GDPR *{
	box-sizing: border-box;
}
section{
	padding: 43px 0px;
}
.GDPR .container{
	width: 1000px;
	margin: 0 auto;
}
.GDPR .headline{
	color: #005da8;
	font-weight: 400;
}
.GDPR .introduction{
	height: 275px;
	background-color: #f2f2f2;
	text-align: center;
}
.GDPR .introduction__headline{
	font-size: 30px;
	margin: 20px 0px 15px 0px;
}
.GDPR .introduction__text{
	margin: 15px 0px 15px 0px;
	font-size: 16px;
}
.GDPR .content__headline{
	font-size: 24px;
	text-align: center;
	padding:37px 0 13px;
	margin:0;
}
.GDPR .input-wrapper{
	width: 100%;
	margin: 20px 0px;
}
.GDPR .input-wrapper__headline{
	font-size: 14px;
	font-weight: 600;
	margin:0 0 32px;
}
.GDPR .input-wrapper__headline span{
	color: #AAA;
}
.GDPR textarea{
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	padding: 5px 15px;
	min-width: 100%;
	max-width: 100%;
	height: 73px;
}
.GDPR input{
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	padding: 5px 15px;
	height:40px;
	width: 230px;
}
.GDPR select{
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	padding: 5px 15px;
	height:40px;
	background:none;
	width: 230px;
	cursor: pointer;

	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
}
.GDPR .info-label{
	font-size: 13px;
	margin-bottom: 11px;
	font-weight:600;
	margin-top:0;
}
.GDPR .flex{
	display: flex;
}
.GDPR .space-between{
	justify-content: space-between;
}
.GDPR .w100{
	width: 100%;
}
.GDPR .row{
	margin: 0px 0px 39px;
}
.GDPR .row.center{
	text-align:center;
}
.GDPR .agreement{
	text-align: center;
}
.GDPR input[type="checkbox"]{
	display: none;
}
.GDPR .agreement label{
cursor: pointer;
margin-bottom: 40px;
}
.GDPR .agreement label span{
	display: inline-block;
	height: 20px;
	width: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-right: 15px;
	margin-top:-4px;
	vertical-align:top;
}
.GDPR .agreement input[type="checkbox"]:checked ~ label span::after {
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	background: #005da8;
	border-radius: 3px;
	margin-top:3px;
}
.GDPR label a{
	color: #005da8;
	text-decoration: none;
}
.GDPR .btn{
	background: none;
    border: none;
    display: inline-block;
    border-radius: 3px;
    width: 200px;
}
.GDPR .btn.btn_blue {
    background: #005da8;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 0 20px;
    border: 1px solid transparent;
    height:43px;
    cursor:pointer;
    font-weight:600;
}

.GDPR input.selectbox{background:#FFF url('images/modern/sprite.png?v=3') no-repeat -132px -34px;width:330px}
.GDPR input.selectbox.open{background-position:-132px 15px}


.GDPR input.errorInputRequired,.GDPR input.errorInputLength,.GDPR input.errorInputRegexp,
.GDPR select.errorInputRequired,.GDPR select.errorInputLength,.GDPR select.errorInputRegexp,
.GDPR textarea.errorInputRequired,.GDPR textarea.errorInputLength,.GDPR textarea.errorInputRegexp{border:1px solid #cc3333 !important}
.GDPR .wrapper{position:relative}
.GDPR .wrapper.quarter{width:330px}
.GDPR .agreement .wrapper{display:inline-block}
.GDPR .agreement .statusicon{bottom:2px}

.GDPR .statusicon{position:absolute;width:20px;height:20px;bottom:15px;background:transparent url('images/statusicon.png') no-repeat 0 0;right:-18px}
.GDPR .statusicon.successicon{background-position:-23px 0}
.GDPR .error{color:#cc3333;position:absolute;bottom:-16px;right:0;display:block;width:100%;font-size:11px;text-align:right}

#agreeDivH{margin-top:-140px;}
#gdpr_type_input_{display:none}

.GDPR .recaptchaDisclaimer, .GDPR .recaptchaDisclaimer a{color:#999;}
.grecaptcha-badge { 
    visibility: hidden;
}

.diskont .GDPR,
.diskont .GDPR input,
.diskont .GDPR select,
.diskont .GDPR textarea{font-family:Arial,Helvetica,'Nimbus Sans L','Liberation Sans',sans-serif}
.diskont .GDPR .headline{color:#db4620}
.diskont .GDPR .btn.btn_blue{background-color:#db4620}
.diskont .GDPR .wrapper.quarter select{width:330px}
.diskont .GDPR .row,.diskont .GDPR .container{width:891px}
.diskont .GDPR input{width:200px}


#gdprform_type_input_{display:none}
