/* GDPR Cookie dialog */
.cookie_policy-box {
	display: none !important;
}

.gdprcookie {
	position: fixed;
	color: #fff;
	font-size: .8em;
	line-height: 1.5em;
	right: 0;
	bottom: 0;
	/*    max-width: 25em;*/
	padding: 23px 120px 0px;
	background: rgba(22, 22, 22, 0.80);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	width: 100%;
	z-index: 999;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-flow: row wrap;
}

.gdprcookie h1,
.gdprcookie h2 {
	font-size: 1.2em;
	margin-bottom: .5rem;
}

.gdprcookie h3 {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: -0.48px;
}

.gdprcookie h2 {
	font-size: 1.2em;
}

.gdprcookie a {
	color: inherit;
}

.gdprcookie p {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.42px;
}

.gdprcookie .gdprcookie-text {
	width: 70%;
	margin-bottom: 36px;
}


/* GDPR Cookie buttons */

.gdprcookie-buttons {
	text-align: center;
	width: 305px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin: 0 auto 36px;
}

.gdprcookie-buttons button {
	color: #fff;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.42px;
	padding: 10px 14px;
	border: solid 1px #ebebeb;
	border-radius: .15rem;
	margin: 0 .5rem;
	background: none;
	cursor: pointer;
}

.gdprcookie-buttons button:hover {
	background: #ff4527;
	border: solid 1px #ff4527;

}

.gdprcookie-buttons button:disabled {
	color: rgba(255, 255, 255, .5);
}


/* GDPR Cookie types */

.gdprcookie-types {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	/*	justify-content: center;*/
	align-items: center;
	padding: 15px 0 0px;
}

.gdprcookie-types:before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 1px;
	background: rgba(255, 255, 255, 0.10);
	left: -120px;
	top: 0;
}

.gdprcookie .gdprcookie-types h3 {
	margin-right: 54px;
	margin-bottom: 21px;
}

.gdprcookie-types .checkbox_wrap {

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row wrap;
}

.gdprcookie-types .checkbox_point {
	display: block;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 54px;
	margin-bottom: 21px;
}

.gdprcookie-types input[type=checkbox] {
	margin-right: 10px;
}

.gdprcookie-types label {
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.42px;
	padding-left: 20px;
}


.gdprcookie-types input {
	width: 13px;
	height: 13px;
	border: 1px solid #FFF;
	background: none;
	padding-left: 0;
	/*    color: #838383;*/
	/*
    font-size: 14px;
    font-weight: 400;
    line-height: 130.023%;
*/
}


.gdprcookie-types input {
	position: absolute;
	/*	opacity: 0;*/
	cursor: pointer;
	height: 0;
	width: 0;
}

/*Create a custom checkbox*/
.checkmark {
	position: absolute;
	top: 4px;
	left: 0;
	height: 13px;
	width: 13px;
	/*	background-color: #ef44ae;*/
	background: none;
	border: 1px solid #FFF;
}

/*On mouse-over, add a grey background color*/
.checkbox_point:hover input ~ .checkmark {
	/*	background-color: #ccc;*/
	background: rgba(157, 157, 157, 0.28);
	border: 1px solid #FFF;
}

/*When the checkbox is checked, add a blue background*/
.checkbox_point input:checked ~ .checkmark {
	/*	background-color: #2196F3;*/
	background: none;
	border: 1px solid #FFF;
}

/*Create the checkmark/indicator (hidden when not checked)*/
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/*Show the checkmark when checked*/
.checkbox_point input:checked ~ .checkmark:after {
	display: block;
}

/*Style the checkmark/indicator*/
.checkbox_point .checkmark:after {
	background: url('checkmark.svg');
	background-size: contain;
	background-repeat: no-repeat;
	left: 3px;
	top: -2px;
	width: 7.5px;
	height: 11px;
	/*	border: solid white;*/
	/*	border-width: 0 3px 3px 0;*/
	/*	-webkit-transform: rotate(45deg);*/
	/*
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
*/
}


@media screen and (max-width: 765px) {

	.gdprcookie {
		padding: 10px 10px 0;
	}
	
	.gdprcookie .gdprcookie-text {
		width: 100%;
		margin-bottom: 16px;
	}
	
	.gdprcookie h3 {
		font-size: 14px;
	}

	.gdprcookie p {
		font-size: 10px;
	}
	
	.gdprcookie-buttons {
		margin-bottom: 20px;
		justify-content: space-between;
	}
	
	.gdprcookie-buttons button {
		font-size: 12px;
		padding: 5px 10px;
	}
	
	.gdprcookie-types {
		flex-flow: column;
	}
	
	.gdprcookie .gdprcookie-types h3 {
		margin-right: 0;
	}
	
	.gdprcookie-types:before {
		left: -10px;
	}
	
	.gdprcookie-types .checkbox_wrap {
/*		width: 55%;*/
		margin-bottom: 20px;
	}
	
	.gdprcookie-types .checkbox_point {
		margin-bottom: 5px;
	}

}
