*,
::after,
::before {
	box-sizing: border-box
}

.cookie-compliance-grid {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 1rem;
	width: 100%;
	max-width: 1280px;
	margin: 20px auto 0
}
.cookie-tranlations{display: none;}

.grid__item {
	padding: .5rem
}

.grid__item:nth-child(even) {
	background-color: #eee
}

.grid__item:nth-child(odd) {
	background-color: #ddd
}

.grid__item--xs-span-1 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-1 {
		flex: 0 0 8.33333%
	}
}

.grid__item--xs-span-2 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-2 {
		flex: 0 0 16.66667%
	}
}

.grid__item--xs-span-3 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-3 {
		flex: 0 0 25%
	}
}

.grid__item--xs-span-4 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-4 {
		flex: 0 0 33.33333%
	}
}

.grid__item--xs-span-5 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-5 {
		flex: 0 0 41.66667%
	}
}

.grid__item--xs-span-6 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-6 {
		flex: 0 0 50%
	}
}

.grid__item--xs-span-7 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-7 {
		flex: 0 0 58.33333%
	}
}

.grid__item--xs-span-8 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-8 {
		flex: 0 0 66.66667%
	}
}

.grid__item--xs-span-9 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-9 {
		flex: 0 0 75%
	}
}

.grid__item--xs-span-10 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-10 {
		flex: 0 0 83.33333%
	}
}

.grid__item--xs-span-11 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-11 {
		flex: 0 0 91.66667%
	}
}

.grid__item--xs-span-12 {
	flex: 0 0 100%
}

@media (min-width:32rem) {
	.grid__item--xs-span-12 {
		flex: 0 0 100%
	}
}

.grid__item--sm-span-1 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-1 {
		flex: 0 0 8.33333%
	}
}

.grid__item--sm-span-2 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-2 {
		flex: 0 0 16.66667%
	}
}

.grid__item--sm-span-3 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-3 {
		flex: 0 0 25%
	}
}

.grid__item--sm-span-4 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-4 {
		flex: 0 0 33.33333%
	}
}

.grid__item--sm-span-5 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-5 {
		flex: 0 0 41.66667%
	}
}

.grid__item--sm-span-6 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-6 {
		flex: 0 0 50%
	}
}

.grid__item--sm-span-7 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-7 {
		flex: 0 0 58.33333%
	}
}

.grid__item--sm-span-8 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-8 {
		flex: 0 0 66.66667%
	}
}

.grid__item--sm-span-9 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-9 {
		flex: 0 0 75%
	}
}

.grid__item--sm-span-10 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-10 {
		flex: 0 0 83.33333%
	}
}

.grid__item--sm-span-11 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-11 {
		flex: 0 0 91.66667%
	}
}

.grid__item--sm-span-12 {
	flex: 0 0 100%
}

@media (min-width:48rem) {
	.grid__item--sm-span-12 {
		flex: 0 0 100%
	}
}

.grid__item--md-span-1 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-1 {
		flex: 0 0 8.33333%
	}
}

.grid__item--md-span-2 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-2 {
		flex: 0 0 16.66667%
	}
}

.grid__item--md-span-3 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-3 {
		flex: 0 0 25%
	}
}

.grid__item--md-span-4 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-4 {
		flex: 0 0 33.33333%
	}
}

.grid__item--md-span-5 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-5 {
		flex: 0 0 41.66667%
	}
}

.grid__item--md-span-6 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-6 {
		flex: 0 0 50%
	}
}

.grid__item--md-span-7 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-7 {
		flex: 0 0 58.33333%
	}
}

.grid__item--md-span-8 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-8 {
		flex: 0 0 66.66667%
	}
}

.grid__item--md-span-9 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-9 {
		flex: 0 0 75%
	}
}

.grid__item--md-span-10 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-10 {
		flex: 0 0 83.33333%
	}
}

.grid__item--md-span-11 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-11 {
		flex: 0 0 91.66667%
	}
}

.grid__item--md-span-12 {
	flex: 0 0 100%
}

@media (min-width:72rem) {
	.grid__item--md-span-12 {
		flex: 0 0 100%
	}
}

.grid__item--lg-span-1 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-1 {
		flex: 0 0 8.33333%
	}
}

.grid__item--lg-span-2 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-2 {
		flex: 0 0 16.66667%
	}
}

.grid__item--lg-span-3 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-3 {
		flex: 0 0 25%
	}
}

.grid__item--lg-span-4 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-4 {
		flex: 0 0 33.33333%
	}
}

.grid__item--lg-span-5 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-5 {
		flex: 0 0 41.66667%
	}
}

.grid__item--lg-span-6 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-6 {
		flex: 0 0 50%
	}
}

.grid__item--lg-span-7 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-7 {
		flex: 0 0 58.33333%
	}
}

.grid__item--lg-span-8 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-8 {
		flex: 0 0 66.66667%
	}
}

.grid__item--lg-span-9 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-9 {
		flex: 0 0 75%
	}
}

.grid__item--lg-span-10 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-10 {
		flex: 0 0 83.33333%
	}
}

.grid__item--lg-span-11 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-11 {
		flex: 0 0 91.66667%
	}
}

.grid__item--lg-span-12 {
	flex: 0 0 100%
}

@media (min-width:96rem) {
	.grid__item--lg-span-12 {
		flex: 0 0 100%
	}
}

.grid__item--xl-span-1 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-1 {
		flex: 0 0 8.33333%
	}
}

.grid__item--xl-span-2 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-2 {
		flex: 0 0 16.66667%
	}
}

.grid__item--xl-span-3 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-3 {
		flex: 0 0 25%
	}
}

.grid__item--xl-span-4 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-4 {
		flex: 0 0 33.33333%
	}
}

.grid__item--xl-span-5 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-5 {
		flex: 0 0 41.66667%
	}
}

.grid__item--xl-span-6 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-6 {
		flex: 0 0 50%
	}
}

.grid__item--xl-span-7 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-7 {
		flex: 0 0 58.33333%
	}
}

.grid__item--xl-span-8 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-8 {
		flex: 0 0 66.66667%
	}
}

.grid__item--xl-span-9 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-9 {
		flex: 0 0 75%
	}
}

.grid__item--xl-span-10 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-10 {
		flex: 0 0 83.33333%
	}
}

.grid__item--xl-span-11 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-11 {
		flex: 0 0 91.66667%
	}
}

.grid__item--xl-span-12 {
	flex: 0 0 100%
}

@media (min-width:102rem) {
	.grid__item--xl-span-12 {
		flex: 0 0 100%
	}
}

.grid__item--xx-span-1 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-1 {
		flex: 0 0 8.33333%
	}
}

.grid__item--xx-span-2 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-2 {
		flex: 0 0 16.66667%
	}
}

.grid__item--xx-span-3 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-3 {
		flex: 0 0 25%
	}
}

.grid__item--xx-span-4 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-4 {
		flex: 0 0 33.33333%
	}
}

.grid__item--xx-span-5 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-5 {
		flex: 0 0 41.66667%
	}
}

.grid__item--xx-span-6 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-6 {
		flex: 0 0 50%
	}
}

.grid__item--xx-span-7 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-7 {
		flex: 0 0 58.33333%
	}
}

.grid__item--xx-span-8 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-8 {
		flex: 0 0 66.66667%
	}
}

.grid__item--xx-span-9 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-9 {
		flex: 0 0 75%
	}
}

.grid__item--xx-span-10 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-10 {
		flex: 0 0 83.33333%
	}
}

.grid__item--xx-span-11 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-11 {
		flex: 0 0 91.66667%
	}
}

.grid__item--xx-span-12 {
	flex: 0 0 100%
}

@media (min-width:120rem) {
	.grid__item--xx-span-12 {
		flex: 0 0 100%
	}
}

.cookie-table {
	display: table
}

.cookie-tr {
	display: table-row
}

.cookie-td {
	display: table-cell
}

#cookie-compliance {
	position: fixed;
	bottom: 0;
	background: #fff;
	width: 100%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	z-index: 99999999999999999;
	font-size: 100%
}

@media (max-width:1151px) {
	.cookie-compliance-grid .grid__item--md-span-9 {
	    flex: 0 0 75%;
	}
	.cookie-compliance-grid .grid__item--md-span-3{
		flex: 0 0 25%;
	}
}
@media (max-width:639px) {
	.cookie-compliance-grid .grid__item--md-span-9 {
	    flex: 0 0 65%;
	}
	#cookie-text-icon{display: none}
	.cookie-compliance-grid .grid__item--md-span-3{
		flex: 0 0 35%;
	}
	#cookie-compliance #cookie-text-content {
	    padding-right: 0;
	}
}

@media (max-width:600px) {
	#cookie-compliance {
		font-size: 90%
	}
}

@media (max-width:520px) {
	#cookie-compliance #cookie-text-icon img {
		display: none!important
	}
}

#cookie-compliance button {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	text-align: inherit
}

#cookie-compliance,
#cookie-compliance div,
#cookie-compliance h1,
#cookie-compliance p,
#cookie-compliance span {
	font-family: "Open Sans", sans-serif!important
}

#cookie-compliance h1 {
	font-size: 2em;
	margin-block-start: .67em;
	margin-block-end: .67em;
	margin-inline-start: 0;
	margin-inline-end: 0;
	text-transform: initial
}

#cookie-compliance p {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 0
}

#cookie-compliance #cookie-text-content {
	padding-right: 20px
}

#cookie-compliance #cookie-text-content p {
	display: inline
}

#cookie-compliance #cookie-text-content a {
	padding: 5px;
	text-decoration: none;
	color: #363
}

#cookie-compliance #cookie-text-box {
	display: flex;
	align-items: center
}

@media (max-width:1152px) {
	#cookie-compliance #cookie-text-box {
		padding: 0 10px
	}
}

#cookie-compliance #cookie-text-box h1 {
	font-weight: 700
}

#cookie-compliance #cookie-text-box i,
#cookie-compliance #cookie-text-box svg {
	font-size: 70px;
	padding: 0 20px
}

#cookie-compliance #cookie-text-buttons {
	display: flex;
	flex-direction: column
}

@media (max-width:1152px) {
	#cookie-compliance #cookie-text-buttons .cookie-tranlations {
		margin: 5px auto
	}
}

#cookie-compliance #cookie-text-buttons>button {
	width: 90%;
	margin: 5px 0;
	text-align: center;
	border: 2px solid #363;
	color: #363;
	padding: 7px 0;
	font-weight: 600
}

@media (max-width:1152px) {
	#cookie-compliance #cookie-text-buttons>button {
		margin: 5px auto
	}
}

#cookie-compliance #cookie-text-buttons>button#cookie-settings-form-accept,
#cookie-compliance #cookie-text-buttons>button:hover {
	background: #363;
	color: #fff
}

#cookie-compliance #cookie-settings {
	border-top: 1px solid rgba(0, 0, 0, .2)
}

#cookie-compliance #cookie-settings form .cookie-td {
	vertical-align: middle;
	padding: 0 10px
}

#cookie-compliance #cookie-settings form .cookie-td:first-child {
	padding: 0 20px
}

#cookie-compliance #cookie-settings form .cookie-td:nth-child(2) {
	font-weight: 500
}

@media (min-width:500px) {
	#cookie-compliance #cookie-settings form .cookie-td:nth-child(2) {
		width: 180px
	}
}

#cookie-compliance #cookie-settings form .cookie-td:nth-child(2) p:after {
	content: ':'
}

#cookie-compliance #cookie-settings form .cookie-td label {
	display: inline-block;
	height: 34px;
	position: relative;
	width: 60px
}

#cookie-compliance #cookie-settings form .cookie-td label input {
	display: none
}

#cookie-compliance #cookie-settings form .cookie-td .cookie-settings-slider {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s
}

#cookie-compliance #cookie-settings form .cookie-td .cookie-settings-slider:before {
	background-color: #fff;
	bottom: 4px;
	content: "";
	height: 26px;
	left: 4px;
	position: absolute;
	transition: .4s;
	width: 26px
}

#cookie-compliance #cookie-settings form .cookie-td input:checked+.cookie-settings-slider {
	background-color: #363
}

#cookie-compliance #cookie-settings form .cookie-td input:checked+.cookie-settings-slider:before {
	transform: translateX(26px)
}

#cookie-compliance #cookie-settings form .cookie-td .cookie-settings-slider.cookie-settings-round {
	border-radius: 34px
}

#cookie-compliance #cookie-settings form .cookie-td .cookie-settings-slider.cookie-settings-round:before {
	border-radius: 50%
}

#cookie-compliance #cookie-settings button {
	width: 13%;
	margin: 5px 0;
	text-align: center;
	border: 2px solid #006dc2;
	color: #363;
	padding: 7px 0;
	font-weight: 600
}

@media (max-width:1152px) {
	#cookie-compliance #cookie-settings button {
		margin: 5px auto
	}
}

#cookie-compliance #cookie-settings button:hover {
	background: #006dc2;
	color: #fff
}

@media (max-width:959px) {
	#cookie-compliance #cookie-text-buttons{
		justify-content: flex-end;
		 padding-right: 30px; 
	}
}
@media (max-width:575px) {
	#cookie-compliance #cookie-text-buttons{ 
		 padding-right: 18px;
		 padding-top: 28px;
	}
}
@media (max-width:414px) {
	#cookie-compliance h1{
		font-size: 1.6em;
		margin-top: 0;
		position: relative;
		width: calc(100% + 40px);
		position: relative;
	}
	.cookie-compliance-grid .grid__item--md-span-9 {
	    flex: 0 0 60%;
	}
	#cookie-text-icon{display: none}
	.cookie-compliance-grid .grid__item--md-span-3{
		flex: 0 0 40%;
	}
	#cookie-compliance #cookie-text-content {
	    padding-right: 0;
	}
	#cookie-compliance #cookie-text-buttons{
		justify-content: flex-end;
		 padding-right: 14px;
		 padding-top: 28px;
	}
	#cookie-compliance{
		 background: #f5f5f5;
	}
	 #cookie-compliance #cookie-text-box {
	    padding: 0 10px 0 20px;
	}
	.cookie-compliance-grid{
		margin-top: 10px;
	}
	 
	html[lang="nl-NL"] #cookie-compliance h1,html[lang="nl-BE"] #cookie-compliance h1,html[lang="de-AT"] #cookie-compliance h1, html[lang="de-CH"] #cookie-compliance h1{
		width: calc(100% + 80px);
	}
	html[lang="nl-NL"]  #cookie-compliance #cookie-text-buttons,html[lang="de-AT"]  #cookie-compliance #cookie-text-buttons,html[lang="nl-BE"]  #cookie-compliance #cookie-text-buttons,html[lang="de-CH"]  #cookie-compliance #cookie-text-buttons {
		padding-top: 30px;
	}
}