#IC_CookieWarning {
	visibility: hidden;
	width: calc(90% - 44px);
	margin-left: -45%;
	background-color: #ffeb96;
	color: #000000;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
	padding: 20px;
	position: fixed;
	z-index: 9999;
	left: 50%;
	bottom: 0px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
}

#IC_CookieWarning.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}

#IC_CookieWarning.hide {
	visibility: visible;
	-webkit-animation: fadeout 0.5s;
	animation: fadeout 0.51s;
}

@-webkit-keyframes fadein {
    from {bottom: 0px; opacity: 0;} 
    to {bottom: 0px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0px; opacity: 0;}
    to {bottom: 0px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 0px; opacity: 1;} 
    to {bottom: 0px; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 0px; opacity: 1;}
    to {bottom: 0px; opacity: 0;}
}