.cc_banner-wrapper
{
	position: relative;
	z-index: 9001;
}
.cc_container .cc_btn
{
	cursor: pointer;
	font-size: 0.6em;
	line-height: 1em;
	text-align: center;
	transition: font-size 200ms;
}
.cc_container .cc_message
{
	font-size: 0.6em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	transition: font-size 200ms;
}
.cc_container .cc_logo
{
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cookie-consent-logo.png);
	background-size: cover;
	display: none;
	height: 22px;
	opacity: 0.9;
	overflow: hidden;
	text-indent: -1000px;
	transition: opacity 200ms;
	width: 100px;
}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active
{
	opacity: 1;
}
@media screen and (min-width: 500px)
{
	.cc_container .cc_btn
	{
		font-size: 0.8em;
	}
	.cc_container .cc_message
	{
		font-size: 0.8em;
	}
}
@media screen and (min-width: 768px)
{
	.cc_container .cc_btn
	{
		font-size: 1em;
	}
	.cc_container .cc_message
	{
		font-size: 1em;
		line-height: 1em;
	}
}
@media screen and (min-width: 992px)
{
	.cc_container .cc_message
	{
		font-size: 1em;
	}
}
@media print
{
	.cc_banner-wrapper,.cc_container
	{
		display: none;
	}
}
.cc_container
{
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 10px;
	position: fixed;
	right: 0;
}
.cc_container .cc_btn
{
	background-color: #f1d600;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0.6em;
	margin-left: 10px;
	max-width: 120px;
	padding: 8px 10px;
	text-align: center;
	transition: font-size 200ms;
	width: 33%;
}
.cc_container .cc_message
{
	display: block;
	font-size: 0.6em;
	transition: font-size 200ms;
}
@media screen and (min-width: 500px)
{
	.cc_container .cc_btn
	{
		font-size: 0.8em;
	}
	.cc_container .cc_message
	{
		font-size: 0.8em;
		margin-top: 0.5em;
	}
}
@media screen and (min-width: 768px)
{
	.cc_container
	{
		padding: 15px 30px 15px;
	}
	.cc_container .cc_btn
	{
		font-size: 1em;
		padding: 8px 15px;
	}
	.cc_container .cc_message
	{
		font-size: 1em;
	}
}
@media screen and (min-width: 992px)
{
	.cc_container .cc_message
	{
		font-size: 0.9em !important;
	}
}
.cc_container
{
	background: rgba(238,238,238,0.9) !important;
	box-sizing: border-box;
	color: #fff;
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
	font-size: 17px;
}
.cc_container ::-moz-selection
{
	background: #ff5e99;
	color: #fff;
	text-shadow: none;
}
.cc_container .cc_btn,.cc_container .cc_btn:visited
{
	    width: auto !important;
	background-color: #5f1f81 !important;
	border-radius: 5px;
	color: #fff !important;
	transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
	webkit-border-radius: 5px;
	webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active
{
	background-color:#5f1f81 !important;
	color: #fff !important;
}
.cc_container a,.cc_container a:visited
{
	color: #BB2792 !important;
	text-decoration: none;
	transition: 200ms color;
	font-size: 18px !important;
}
.cc_container a:hover,.cc_container a:active
{
	color: #BB2792 !important;
	text-decoration: underline !important;
}
@-webkit-keyframes slideUp
{
	0%
	{
		transform: translateY(66px);
		webkit-transform: translateY(66px);
	}
	100%
	{
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
}
@keyframes slideUp
{
	0%
	{
		ms-transform: translateY(66px);
		transform: translateY(66px);
		webkit-transform: translateY(66px);
	}
	100%
	{
		ms-transform: translateY(0);
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
}
.cc_container,.cc_message,.cc_btn
{
	animation-duration: 0.8s;
	animation-name: slideUp;
	moz-animation-duration: 0.8s;
	o-animation-duration: 0.8s;
	webkit-animation-duration: 0.8s;
	webkit-animation-name: slideUp;
}
