.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;
	 -webkit-transition: all 1s;
	 -moz-transition: all 1s;
	 -ms-transition: all 1s;
	 -o-transition: all 1s;
	 transition: all 1s;
}

.cc-link, .cc-revoke:hover {
	text-decoration: underline
}

.cc-revoke, .cc-window {
	position: fixed;
	overflow: hidden;
	z-index: 9999
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-floating {
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
	cursor: pointer
}

.cc-link {
	opacity: 1;
	display: inline-block;
}

.cc-link:hover {
	opacity: 1
}

.cc-link:active, .cc-link:visited {
	color: initial
}

.cc-btn {
	display: block;
}

.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 {
	opacity: 1;
}

.cc-close:focus, .cc-close:hover {
	opacity: 1
}