.cc-window{opacity:1;transition:opacity 1s ease;}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{
	position:fixed;
	overflow:hidden;
	box-sizing:border-box;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1em;
	display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
	.cc-window.cc-static{position:static}
	.cc-window.cc-banner{width:100%;-ms-flex-direction:row;flex-direction:row}
	.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}
	.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
	.cc-link{opacity:.8;display:inline-block;color: #BF1B1B !important;}
	.cc-link:hover{opacity:1; text-decoration: underline;}
	.cc-link:active,.cc-link:visited{color: #fff;}
	.cc-btn{
		display:block;
		padding:.4em .5em;
		font-weight:200;
		border-width:2px;
		border-style:solid;
		text-align:center;
		white-space:nowrap;
		color: #ffffff !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:0em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{margin-bottom:1em;}
.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{-ms-flex:1;flex:1}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-compliance>.cc-btn{-ms-flex:1;flex:1; margin-right: 20px;}
.cc-btn+.cc-btn{margin-left:.5em}
.cc-message{
margin-left: 20px;
}
@media all and (-ms-high-contrast:none) /* IE11 */
		{
			*::-ms-backdrop, .cc-compliance>.cc-btn{
			padding:.3em .4em;
			font-weight:100;
			border-width:2px;
			border-style:solid;
			text-align:center;
			white-space:nowrap;
			color: #ffffff !important;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
			margin-right: 10px;
			max-width: 80px;
			position: absolute;
		  right: 0;
			top: 0;
			margin-top: 10px;
		}
		}
@media (max-width: 1280px) {
	.cc-window{
		width:100%;
		margin: 0 auto;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	.cc-message{
	font-size: 10px !important;
	margin-top: 10px;
	margin-left: 10px;
	display: inline;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	max-width: 60%;
	}
.cc-compliance>.cc-btn{
	padding:.3em .4em;
	font-weight:100;
	border-width:2px;
	border-style:solid;
	text-align:center;
	white-space:nowrap;
	color: #ffffff !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-right: 10px;
	max-width: 80px;
	position: absolute;
	right: 0;
}
.cc-link{
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
}
@media only screen and (max-width: 1280px) {
	.cc-window{
		width:100%;
		margin: 0 auto;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	.cc-message{
	font-size: 10px !important;
	margin-top: 10px;
	margin-left: 10px;
	display: inline;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	max-width: 60%;
	}
.cc-compliance>.cc-btn{
	padding:.3em .4em;
	font-weight:100;
	border-width:2px;
	border-style:solid;
	text-align:center;
	white-space:nowrap;
	color: #ffffff !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-right: 10px;
	max-width: 80px;
	position: absolute;
	right: 0;
}
.cc-link{
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
}
