#cookie-notice {
	left: 0px; height: auto; text-align: center; line-height: 20px; font-size: 13px; position: fixed; z-index: 100000; min-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.cn-animated#cookie-notice {
	animation-duration: 0.5s; animation-fill-mode: both; -webkit-animation-duration: .5s; -webkit-animation-fill-mode: both;
}
.cn-effect-none.cn-animated#cookie-notice {
	animation-duration: 0s; -webkit-animation-duration: 0s;
}
#cookie-notice .cookie-notice-container {
	display: block;
}
.cookie-notice-hidden#cookie-notice .cookie-notice-container {
	display: none;
}
#cookie-notice .cookie-revoke-container {
	display: block;
}
.cookie-revoke-hidden#cookie-notice .cookie-revoke-container {
	display: none;
}
.cn-position-top {
	top: 0px;
}
.cn-position-bottom {
	bottom: 0px;
}
.cookie-notice-container {
	padding: 15px; width: 100%; text-align: center; z-index: 2;
}
.cookie-revoke-container {
	padding: 15px; width: 100%; z-index: 1;
}
.cn-close-icon {
	top: 50%; width: 15px; height: 15px; right: 15px; margin-top: -7.5px; position: absolute; opacity: 0.5;
}
.cn-close-icon:hover {
	opacity: 1;
}
.cn-close-icon::after {
	width: 2px; height: 15px; position: absolute; content: " "; background-color: rgb(255, 255, 255);
}
.cn-close-icon::before {
	width: 2px; height: 15px; position: absolute; content: " "; background-color: rgb(255, 255, 255);
}
.cn-close-icon::before {
	transform: rotate(45deg);
}
.cn-close-icon::after {
	transform: rotate(-45deg);
}
#cookie-notice .cn-revoke-cookie {
	margin: 0px;
}
.bootstrap.cn-button {
	text-decoration: none; box-shadow: none;
}
.bootstrap.cn-button:hover {
	text-decoration: none; box-shadow: none;
}
.wp-default.cn-button {
	text-decoration: none; box-shadow: none;
}
.wp-default.cn-button:hover {
	text-decoration: none; box-shadow: none;
}
#cookie-notice .cn-button {
	margin-left: 10px;
}
.wp-default.cn-button {
	background: linear-gradient(rgb(254, 254, 254), rgb(244, 244, 244)) 0px 0px rgb(243, 243, 243); padding: 2px 12px; outline: 0px; border-radius: 3px; border: 1px solid rgb(187, 187, 187); color: rgb(51, 51, 51); line-height: 18px; font-family: sans-serif; font-size: 12px; font-style: normal; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; text-shadow: 0px 1px 0px #fff;
}
.wp-default.cn-button:hover {
	background: linear-gradient(rgb(255, 255, 255), rgb(243, 243, 243)) 0px 0px rgb(243, 243, 243); border-color: rgb(153, 153, 153); color: rgb(34, 34, 34);
}
.bootstrap.cn-button {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); padding: 2px 10px; outline: 0px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: sans-serif; font-size: 12px; font-style: normal; text-decoration: none; margin-right: 0.3em; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.bootstrap.cn-button:hover {
	background-position: 0px -15px; transition:background-position 0.1s linear; color: rgb(255, 255, 255); background-color: rgb(0, 68, 204); -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
.cn-effect-none.cookie-notice-visible#cookie-notice {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.cn-effect-none.cookie-revoke-visible#cookie-notice {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.cn-effect-none#cookie-notice {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.cn-effect-fade.cookie-notice-visible#cookie-notice {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.cn-effect-fade.cookie-revoke-visible#cookie-notice {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.cn-effect-fade#cookie-notice {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.cn-effect-slide.cookie-notice-visible#cookie-notice {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.cn-effect-slide.cookie-revoke-visible#cookie-notice {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.cn-effect-slide#cookie-notice {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.cn-effect-slide.cn-position-top.cookie-notice-visible#cookie-notice {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.cn-effect-slide.cn-position-top.cookie-revoke-visible#cookie-notice {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.cn-effect-slide.cn-position-top#cookie-notice {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
@media all and (max-width:900px)
{
.cookie-notice-container #cn-notice-text {
	margin-bottom: 5px; display: block;
}
#cookie-notice .cn-button {
	margin-right: 5px; margin-left: 5px;
}
}
