.mobile-popup{display:none;    font-size: 15px;    color: #373737;}
.desktop-popup{display:block;}
.desktop-popup .decookie,.mobile-popup .decookie {display:none; }
.desktop-popup .cookie_collapse,.mobile-popup .cookie_collapse  {display:none;}
.desktop-popup .cookie_collapse.collapsed, .mobile-popup .cookie_collapse.collapsed {display:inline-block;}
.mobile-popup .decookie.open{display:block;}
/**/
.modal.cookie_popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal.cookie_popup {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 5px solid rgba(0, 0, 0, 0.2);
    outline: 0;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 5px solid #ccc;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
/**/
body.modal-open {
	margin: 0;
	padding: 0;
	overflow: auto;
}
body.modal-open .modal.cookie_popup {
	z-index: 999999;
}
/*.modal-open:before {
	position: fixed;
	height: 100%;
	content: '';
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 99999;
}*/
.pyro{display:none;}
body.modal-open .pyro{display:block;}
body.modal-open .copyright-section{    position: inherit;}
.pyro > .before, .pyro > .after {
	position: absolute;
	width: 5px;
	height: 5px;
	top: 0;
	z-index: 999999;
	border-radius: 50%;
	box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
	-moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
	-webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
	-o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
	-ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
	animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
}
.pyro > .after {
	-moz-animation-delay: 1.25s, 1.25s, 1.25s;
	-webkit-animation-delay: 1.25s, 1.25s, 1.25s;
	-o-animation-delay: 1.25s, 1.25s, 1.25s;
	-ms-animation-delay: 1.25s, 1.25s, 1.25s;
	animation-delay: 1.25s, 1.25s, 1.25s;
	-moz-animation-duration: 1.25s, 1.25s, 6.25s;
	-webkit-animation-duration: 1.25s, 1.25s, 6.25s;
	-o-animation-duration: 1.25s, 1.25s, 6.25s;
	-ms-animation-duration: 1.25s, 1.25s, 6.25s;
	animation-duration: 1.25s, 1.25s, 6.25s;
}
@-webkit-keyframes bang {
	to {
		box-shadow: 165px -50.6666666667px #00d5ff, -9px -55.6666666667px #3cff00, -51px -324.6666666667px #f700ff, 43px -156.6666666667px #00ffc8, -48px -82.6666666667px #00c4ff, 138px -231.6666666667px #bfff00, 159px 35.3333333333px #0011ff, 195px 76.3333333333px #ff8000, -183px -412.6666666667px #00b3ff, 28px -108.6666666667px #ff5500, -159px -201.6666666667px #ea00ff, -9px -191.6666666667px #59ff00, 99px -108.6666666667px #0095ff, -33px -132.6666666667px #4800ff, -99px -210.6666666667px #2200ff, -246px -341.6666666667px #ff000d, 41px -343.6666666667px #00eeff, 247px -224.6666666667px #ff5e00, -189px 54.3333333333px #73ff00, -84px 19.3333333333px #eeff00, 226px -170.6666666667px #ff001a, -108px -113.6666666667px #ea00ff, -184px -74.6666666667px #00ff51, -21px 35.3333333333px cyan, -167px -153.6666666667px #006aff, -70px -74.6666666667px #1e00ff, 37px -185.6666666667px #ff6600, 223px -127.6666666667px #0044ff, 229px -286.6666666667px #ff8400, 62px -199.6666666667px #4000ff, -234px -406.6666666667px #5500ff, -108px -11.6666666667px #00ffd9, -112px -14.6666666667px #ff3700, 174px -125.6666666667px #0400ff, 195px 44.3333333333px #00ff44, 231px -399.6666666667px #95ff00, -197px -37.6666666667px #7bff00, -158px -85.6666666667px #d900ff, 0px -165.6666666667px #ff5100, 161px -213.6666666667px #1a00ff, 66px -88.6666666667px #ff001e, -69px -72.6666666667px #c4ff00, -141px -293.6666666667px #8c00ff, -102px 6.3333333333px #1500ff, -228px -200.6666666667px #0048ff, 19px -267.6666666667px #ff5500, -235px -361.6666666667px magenta, 50px 83.3333333333px #00eeff, -214px -172.6666666667px #00aeff, 204px -263.6666666667px #f200ff, -47px 56.3333333333px #ee00ff;
	}
}
@-moz-keyframes bang {
	to {
		box-shadow: 165px -50.6666666667px #00d5ff, -9px -55.6666666667px #3cff00, -51px -324.6666666667px #f700ff, 43px -156.6666666667px #00ffc8, -48px -82.6666666667px #00c4ff, 138px -231.6666666667px #bfff00, 159px 35.3333333333px #0011ff, 195px 76.3333333333px #ff8000, -183px -412.6666666667px #00b3ff, 28px -108.6666666667px #ff5500, -159px -201.6666666667px #ea00ff, -9px -191.6666666667px #59ff00, 99px -108.6666666667px #0095ff, -33px -132.6666666667px #4800ff, -99px -210.6666666667px #2200ff, -246px -341.6666666667px #ff000d, 41px -343.6666666667px #00eeff, 247px -224.6666666667px #ff5e00, -189px 54.3333333333px #73ff00, -84px 19.3333333333px #eeff00, 226px -170.6666666667px #ff001a, -108px -113.6666666667px #ea00ff, -184px -74.6666666667px #00ff51, -21px 35.3333333333px cyan, -167px -153.6666666667px #006aff, -70px -74.6666666667px #1e00ff, 37px -185.6666666667px #ff6600, 223px -127.6666666667px #0044ff, 229px -286.6666666667px #ff8400, 62px -199.6666666667px #4000ff, -234px -406.6666666667px #5500ff, -108px -11.6666666667px #00ffd9, -112px -14.6666666667px #ff3700, 174px -125.6666666667px #0400ff, 195px 44.3333333333px #00ff44, 231px -399.6666666667px #95ff00, -197px -37.6666666667px #7bff00, -158px -85.6666666667px #d900ff, 0px -165.6666666667px #ff5100, 161px -213.6666666667px #1a00ff, 66px -88.6666666667px #ff001e, -69px -72.6666666667px #c4ff00, -141px -293.6666666667px #8c00ff, -102px 6.3333333333px #1500ff, -228px -200.6666666667px #0048ff, 19px -267.6666666667px #ff5500, -235px -361.6666666667px magenta, 50px 83.3333333333px #00eeff, -214px -172.6666666667px #00aeff, 204px -263.6666666667px #f200ff, -47px 56.3333333333px #ee00ff;
	}
}
@-o-keyframes bang {
	to {
		box-shadow: 165px -50.6666666667px #00d5ff, -9px -55.6666666667px #3cff00, -51px -324.6666666667px #f700ff, 43px -156.6666666667px #00ffc8, -48px -82.6666666667px #00c4ff, 138px -231.6666666667px #bfff00, 159px 35.3333333333px #0011ff, 195px 76.3333333333px #ff8000, -183px -412.6666666667px #00b3ff, 28px -108.6666666667px #ff5500, -159px -201.6666666667px #ea00ff, -9px -191.6666666667px #59ff00, 99px -108.6666666667px #0095ff, -33px -132.6666666667px #4800ff, -99px -210.6666666667px #2200ff, -246px -341.6666666667px #ff000d, 41px -343.6666666667px #00eeff, 247px -224.6666666667px #ff5e00, -189px 54.3333333333px #73ff00, -84px 19.3333333333px #eeff00, 226px -170.6666666667px #ff001a, -108px -113.6666666667px #ea00ff, -184px -74.6666666667px #00ff51, -21px 35.3333333333px cyan, -167px -153.6666666667px #006aff, -70px -74.6666666667px #1e00ff, 37px -185.6666666667px #ff6600, 223px -127.6666666667px #0044ff, 229px -286.6666666667px #ff8400, 62px -199.6666666667px #4000ff, -234px -406.6666666667px #5500ff, -108px -11.6666666667px #00ffd9, -112px -14.6666666667px #ff3700, 174px -125.6666666667px #0400ff, 195px 44.3333333333px #00ff44, 231px -399.6666666667px #95ff00, -197px -37.6666666667px #7bff00, -158px -85.6666666667px #d900ff, 0px -165.6666666667px #ff5100, 161px -213.6666666667px #1a00ff, 66px -88.6666666667px #ff001e, -69px -72.6666666667px #c4ff00, -141px -293.6666666667px #8c00ff, -102px 6.3333333333px #1500ff, -228px -200.6666666667px #0048ff, 19px -267.6666666667px #ff5500, -235px -361.6666666667px magenta, 50px 83.3333333333px #00eeff, -214px -172.6666666667px #00aeff, 204px -263.6666666667px #f200ff, -47px 56.3333333333px #ee00ff;
	}
}
@-ms-keyframes bang {
	to {
		box-shadow: 165px -50.6666666667px #00d5ff, -9px -55.6666666667px #3cff00, -51px -324.6666666667px #f700ff, 43px -156.6666666667px #00ffc8, -48px -82.6666666667px #00c4ff, 138px -231.6666666667px #bfff00, 159px 35.3333333333px #0011ff, 195px 76.3333333333px #ff8000, -183px -412.6666666667px #00b3ff, 28px -108.6666666667px #ff5500, -159px -201.6666666667px #ea00ff, -9px -191.6666666667px #59ff00, 99px -108.6666666667px #0095ff, -33px -132.6666666667px #4800ff, -99px -210.6666666667px #2200ff, -246px -341.6666666667px #ff000d, 41px -343.6666666667px #00eeff, 247px -224.6666666667px #ff5e00, -189px 54.3333333333px #73ff00, -84px 19.3333333333px #eeff00, 226px -170.6666666667px #ff001a, -108px -113.6666666667px #ea00ff, -184px -74.6666666667px #00ff51, -21px 35.3333333333px cyan, -167px -153.6666666667px #006aff, -70px -74.6666666667px #1e00ff, 37px -185.6666666667px #ff6600, 223px -127.6666666667px #0044ff, 229px -286.6666666667px #ff8400, 62px -199.6666666667px #4000ff, -234px -406.6666666667px #5500ff, -108px -11.6666666667px #00ffd9, -112px -14.6666666667px #ff3700, 174px -125.6666666667px #0400ff, 195px 44.3333333333px #00ff44, 231px -399.6666666667px #95ff00, -197px -37.6666666667px #7bff00, -158px -85.6666666667px #d900ff, 0px -165.6666666667px #ff5100, 161px -213.6666666667px #1a00ff, 66px -88.6666666667px #ff001e, -69px -72.6666666667px #c4ff00, -141px -293.6666666667px #8c00ff, -102px 6.3333333333px #1500ff, -228px -200.6666666667px #0048ff, 19px -267.6666666667px #ff5500, -235px -361.6666666667px magenta, 50px 83.3333333333px #00eeff, -214px -172.6666666667px #00aeff, 204px -263.6666666667px #f200ff, -47px 56.3333333333px #ee00ff;
	}
}
@keyframes bang {
	to {
		box-shadow: 165px -50.6666666667px #00d5ff, -9px -55.6666666667px #3cff00, -51px -324.6666666667px #f700ff, 43px -156.6666666667px #00ffc8, -48px -82.6666666667px #00c4ff, 138px -231.6666666667px #bfff00, 159px 35.3333333333px #0011ff, 195px 76.3333333333px #ff8000, -183px -412.6666666667px #00b3ff, 28px -108.6666666667px #ff5500, -159px -201.6666666667px #ea00ff, -9px -191.6666666667px #59ff00, 99px -108.6666666667px #0095ff, -33px -132.6666666667px #4800ff, -99px -210.6666666667px #2200ff, -246px -341.6666666667px #ff000d, 41px -343.6666666667px #00eeff, 247px -224.6666666667px #ff5e00, -189px 54.3333333333px #73ff00, -84px 19.3333333333px #eeff00, 226px -170.6666666667px #ff001a, -108px -113.6666666667px #ea00ff, -184px -74.6666666667px #00ff51, -21px 35.3333333333px cyan, -167px -153.6666666667px #006aff, -70px -74.6666666667px #1e00ff, 37px -185.6666666667px #ff6600, 223px -127.6666666667px #0044ff, 229px -286.6666666667px #ff8400, 62px -199.6666666667px #4000ff, -234px -406.6666666667px #5500ff, -108px -11.6666666667px #00ffd9, -112px -14.6666666667px #ff3700, 174px -125.6666666667px #0400ff, 195px 44.3333333333px #00ff44, 231px -399.6666666667px #95ff00, -197px -37.6666666667px #7bff00, -158px -85.6666666667px #d900ff, 0px -165.6666666667px #ff5100, 161px -213.6666666667px #1a00ff, 66px -88.6666666667px #ff001e, -69px -72.6666666667px #c4ff00, -141px -293.6666666667px #8c00ff, -102px 6.3333333333px #1500ff, -228px -200.6666666667px #0048ff, 19px -267.6666666667px #ff5500, -235px -361.6666666667px magenta, 50px 83.3333333333px #00eeff, -214px -172.6666666667px #00aeff, 204px -263.6666666667px #f200ff, -47px 56.3333333333px #ee00ff;
	}
}
@-webkit-keyframes gravity {
	to {
		transform: translateY(200px);
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
		opacity: 0;
	}
}
@-moz-keyframes gravity {
	to {
		transform: translateY(200px);
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
		opacity: 0;
	}
}
@-o-keyframes gravity {
	to {
		transform: translateY(200px);
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
		opacity: 0;
	}
}
@-ms-keyframes gravity {
	to {
		transform: translateY(200px);
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
		opacity: 0;
	}
}
@keyframes gravity {
	to {
		transform: translateY(200px);
		-moz-transform: translateY(200px);
		-webkit-transform: translateY(200px);
		-o-transform: translateY(200px);
		-ms-transform: translateY(200px);
		opacity: 0;
	}
}
@-webkit-keyframes position {
	0%, 19.9% {
		margin-top: 10%;
		margin-left: 40%;
	}
	20%, 39.9% {
		margin-top: 40%;
		margin-left: 30%;
	}
	40%, 59.9% {
		margin-top: 20%;
		margin-left: 70%;
	}
	60%, 79.9% {
		margin-top: 30%;
		margin-left: 20%;
	}
	80%, 99.9% {
		margin-top: 30%;
		margin-left: 80%;
	}
}
@-moz-keyframes position {
	0%, 19.9% {
		margin-top: 10%;
		margin-left: 40%;
	}
	20%, 39.9% {
		margin-top: 40%;
		margin-left: 30%;
	}
	40%, 59.9% {
		margin-top: 20%;
		margin-left: 70%;
	}
	60%, 79.9% {
		margin-top: 30%;
		margin-left: 20%;
	}
	80%, 99.9% {
		margin-top: 30%;
		margin-left: 80%;
	}
}
@-o-keyframes position {
	0%, 19.9% {
		margin-top: 10%;
		margin-left: 40%;
	}
	20%, 39.9% {
		margin-top: 40%;
		margin-left: 30%;
	}
	40%, 59.9% {
		margin-top: 20%;
		margin-left: 70%;
	}
	60%, 79.9% {
		margin-top: 30%;
		margin-left: 20%;
	}
	80%, 99.9% {
		margin-top: 30%;
		margin-left: 80%;
	}
}
@-ms-keyframes position {
	0%, 19.9% {
		margin-top: 10%;
		margin-left: 40%;
	}
	20%, 39.9% {
		margin-top: 40%;
		margin-left: 30%;
	}
	40%, 59.9% {
		margin-top: 20%;
		margin-left: 70%;
	}
	60%, 79.9% {
		margin-top: 30%;
		margin-left: 20%;
	}
	80%, 99.9% {
		margin-top: 30%;
		margin-left: 80%;
	}
}
@keyframes position {
	0%, 19.9% {
		margin-top: 10%;
		margin-left: 40%;
	}
	20%, 39.9% {
		margin-top: 40%;
		margin-left: 30%;
	}
	40%, 59.9% {
		margin-top: 20%;
		margin-left: 70%;
	}
	60%, 79.9% {
		margin-top: 30%;
		margin-left: 20%;
	}
	80%, 99.9% {
		margin-top: 30%;
		margin-left: 80%;
	}
}
@media screen and (max-width: 1199px) {
	body.modal-open .modal.cookie_popup.in .modal-dialog {
		top: inherit;
		transform: inherit;
	}
}
@media screen and (max-width: 768px) {
	.mobile-popup{display:block;}
	.desktop-popup{display:none;}
	body.modal-open .modal.cookie_popup.in .modal-dialog {
		top: inherit;
		transform: inherit;
	}
	.mobile-popup button {cursor: pointer;}
}
.blocker {
    position: inherit;
    top: auto;
    left: auto;
    right: auto;
    z-index: 99999999;
    padding: 0;
    background: transparent;
    text-align: inherit;
     height:0;
}
.close-modal {
    display: none !important;
}
body{overflow: auto !important;}
.modal-header button {cursor: pointer;}
.modal.cookie_popup{
	max-width: 480px;
	left: inherit;
	right: 0;
border-radius: 0 !important;
	top: inherit;
	bottom: 0;
	z-index:99999;
	padding: 0 !important;
}
.modal.cookie_popup .modal-dialog{
	margin: 0;
}
.modal.cookie_popup .modal-content{
	text-align: center;
	border: none;
}
.modal.cookie_popup .modal-content{
	font-size: 15px;
	color: #373737;
}
.modal.cookie_popup .modal-content .modal-header{border:none;padding: 0;}
.modal-backdrop.in{background: transparent;}
.modal.cookie_popup .buttons-popup a{text-align: center;background: #4c4c4c;padding: 10px 15px;color: #fff;font-size: 14px;display: inline-block;line-height: normal;font-weight: 600;}
.modal.cookie_popup .buttons-popup a:hover{background: #ff8a19;}
.modal.cookie_popup .buttons-popup {display: block;}
.modal.cookie_popup .modal-content .modal-header{display:inline-block;position: absolute;left: -1px;top: -1px;z-index: 1;}
.modal.cookie_popup .modal-content .close{opacity:1;display:inline-block;border: none;vertical-align:top; background: #ff8a19;font-weight: bold;font-size: 22px;color: #fff;margin:0;padding: 0;height: 37px;width: 37px;line-height: 37px;text-align: center;}
.modal.cookie_popup .modal-content .close:hover {background-color: #E67100;}
.modal.cookie_popup .buttons-popup button{display: none !important;}
.modal.cookie_popup .modal-content .modal-body{padding: 40px 30px 30px 30px;border: 1px solid #cfcfcf;}
.modal.cookie_popup .popup-img{display: block;padding: 5px 0;}
.modal.cookie_popup .modal-content .cookie_collapse{color: #383838;position: relative;text-decoration: underline;}
.modal.cookie_popup .modal-content .cookie_collapse .lees-meer-icon{
	content: '\f0d7';font-size: 'fontawesome'; font-size:22px;right: 0;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #3d3d3d;
	display: inline-block;
}
.modal.cookie_popup .modal-content .cookie_collapse .lees-minder-icon{
	content: '\f0d7';font-size: 'fontawesome'; font-size:22px;right: 0;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 8px solid #3d3d3d;
	display: inline-block;
}
@media screen and (max-width: 991px) {

	.modal.cookie_popup{

		max-width: 100%;

		width: 100%;

	}

	.modal.cookie_popup .modal-content .modal-header{display: none;}

	.modal.cookie_popup .buttons-popup button{display: inline-block !important;vertical-align: top;}

	.modal.cookie_popup .popup-img{

		display: none !important;

	}

	.modal.cookie_popup .modal-content .modal-body{padding: 25px;}

}

.modal.cookie_popup .buttons-popup a.akkoordbutton {
	text-align: center;
	background: #4c4c4c;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	line-height: normal;
	font-weight: 600;
	width:auto;
	height:auto;
	float:none;
}