#cookie_banner-wrapper {
	 z-index: 9001;
	 position: relative;
}
 @-webkit-keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: translateX(20px);
		 transform: translateX(20px);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 @keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: translateX(20px);
		 -ms-transform: translateX(20px);
		 transform: translateX(20px);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: translateX(0);
		 -ms-transform: translateX(0);
		 transform: translateX(0);
	}
}
 #cookie_banner-wrapper .cookie_container {
	 position: fixed;
	 bottom: 0;
	 overflow: hidden;

	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both;
	 -webkit-animation-duration: 0.8s;
	 -moz-animation-duration: 0.8s;
	 -o-animation-duration: 0.8s;
	 animation-duration: 0.8s;
	 -moz-animation-fill-mode: both;
	 -o-animation-fill-mode: both;
	 -webkit-animation-name: fadeInRight;
	 animation-name: fadeInRight;
}
 @media (max-width: 499px) {
	 #cookie_banner-wrapper .cookie_container {
		 left: 0;
		 right: 0;
	}
}
 @media (min-width: 500px) {
	 #cookie_banner-wrapper .cookie_container {
		 width: 300px;
		 bottom: 20px;
		 right: 20px;
	}
}
 @media screen and (min-width: 768px) {
	 #cookie_banner-wrapper .cookie_container {
		 font-size: 0.9em;
	}
}

 #cookie_banner-wrapper .cookie_container .cookie_message a {
	 text-decoration: none;
	 color: var(--orange);
}

 #cookie_banner-wrapper .cookie_container .cookie_message a:hover {
	 text-decoration: underline;
	 color: white;
}
 #cookie_banner-wrapper .cookie_container .cookie_message a:active {
	 color: white;
}
/*

 #cookie_banner-wrapper .cookie_container .cookie_btn {
	 background-color: #f1d600;
	 color: #222;
	 border-radius: 5px;
	 border: 1px solid transparent;
	 padding: 6px 12px;
	 text-align: center;
	 cursor: pointer;
	 width: 100%;
}
 #cookie_banner-wrapper .cookie_container .cookie_btn:hover {
	 background-color: #ffe40c;
}*/
 @media print {
	 #cookie_banner-wrapper {
		 display: none;
	}
}
 
/* Anti-spam */
.honeypot {
    position: absolute;
    left: -9999px;
}
/* Pop-up success */
#myAlert{
    opacity: 1;
    z-index: 99999999;
    top: 10px;
    right: 10px;
    left: 10px;
}