.cc-link {text-decoration: none; color: #fff !important; font-weight: 300; font-size: 14px !important; line-height: 18px !important;}
.cc-link:hover, .cc-revoke:hover {text-decoration: none; color: #9CF !important; font-weight: 300;}

#end .cc-revoke {
	font-family: 'tt_hoves', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	left: 0;
}
#endgrey .cc-revoke {
	font-family: 'tt_hoves', sans-serif;
	font-weight: 300;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	left: 0;
}
.cc-window {
	font-family: 'tt_hoves', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	left: 0;
}
.cc-color-override--166776013.cc-window {color: #fff !important;}
.cc-animate.cc-revoke {transition: none;}

#end .cc-revoke.cc-bottom {text-decoration: none; color: #fff !important;}	
#endgrey .cc-revoke.cc-bottom {text-decoration: none; color: #fff !important;}	
#end .cc-revoke.cc-bottom:hover {text-decoration: none; color: #9CF !important;}
#endgrey .cc-revoke.cc-bottom:hover {text-decoration: none; color: #9CF !important;}
.cc-revoke.cc-bottom {font-weight: 300;}

.cc-btn {font-weight: 300 !important; -moz-border-radius: 0px; -khtml-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border-width: 1px !important; font-size: .95em; padding: 1em 5em;}
.cc-window.cc-floating {padding: 4% 11% !important; text-align: left;}

.cc-highlight .cc-btn:first-child, .cc-color-override--166776013 .cc-btn {color: #fff !important; border-color: #fff !important; background-color:transparent !important;}
.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover, a.cc-btn:focus, a.cc-btn:hover {border-width: 1px !important; /*height: 18px;*/ color: #9CF !important; border-color: #9CF !important; background-color: transparent !important;}

#end, #endgrey {margin: 0; height: auto; background-color: #001437 !important;}
/*.siteinfo.cookie {font-size: 11px; line-height: 15px;}*/
.cc-btn+.cc-btn:hover, .siteinfo a.cc-btn:hover {padding: 1em 5em !important; border: 1px solid #9CF !important;}
.cc-btn+.cc-btn, siteinfo a.cc-btn {padding: 1em 5em !important; border: 1px solid #fff !important; color: #fff !important; font-weight: 300 !important;}

/*@media only screen and (min-width: 981px) and (orientation: landscape) {
	.cc-revoke.cc-bottom {
		right: auto !important;
		left: 98px;
		top: 86% !important;
		bottom: auto !important;
		margin: 0;
		text-align: left !important;
		background-color: transparent !important;
		padding: 0 !important;
		position: absolute;
		z-index: 9999;
		width: 100px;
		color: #000 !important;
		font-weight: normal;
		line-height: 13px;
		font-size: 10px;
	}
}*/

@media only screen and (min-width: 1500px) {
	.cc-window.cc-floating {padding: 4% 0 !important; text-align: center;}
}

@media only screen and (min-width: 1300px) and (max-width: 1499px) {
	.cc-window.cc-floating {padding: 4% 0 !important; text-align: center;}
}

@media only screen and (min-width: 982px) and (max-width: 1299px) {
	.cc-window.cc-floating {padding: 4% 0 !important; text-align: center;}
}

@media only screen and (min-width: 981px) {
	.cc-revoke.cc-bottom {
		right: auto !important;
		left: 0px;
		top: auto !important;
		bottom: 0 !important;
		margin: 0;
		text-align: center !important;
		background-color: #001437 !important;
		padding: 14px 0 20px 0 !important;
		position: fixed;
		z-index: 99999;
		/*float: left;*/
		width: 100%;
		color: #fff !important;
		font-weight: 300;
		line-height: 16px;
		font-size: 11px;
	}
	.cc-compliance {position: relative; margin: 0 auto; width: 100%; display: flex; justify-content: center; align-items: center;}
	.cc-window.cc-banner {text-align: center; width: 100%; padding: 4% 0 5% 0 !important;}
	.cc-btn {width: auto !important;}
	.cc-link a, .cc-color-override--1493447837 .cc-link, .cc-color-override--1493447837 .cc-link:active, 
	.cc-color-override--1493447837 .cc-link:visited, .siteinfo .cc-message a {display: inline;}
}

@media only screen and ( max-width: 768px ) {
	.cc-revoke.cc-bottom {font-size: 10px;}
}

@media only screen and (max-width: 980px) {
	.cc-link a, .cc-color-override--1493447837 .cc-link, .cc-color-override--1493447837 .cc-link:active, 
	.cc-color-override--1493447837 .cc-link:visited, .siteinfo .cc-message a {display: inline;}
	.cc-window {transition: none !important;}
	/*.cc-revoke.cc-bottom {
		right: auto !important;
		left: 0;
		bottom: 70px !important;
		margin: 0;
		text-align: left !important;
		background-color: transparent !important;
		padding: 0 !important;
		width: 100% !important;
		position: relative;
	}*/
	/*.cc-revoke.cc-bottom {
		right: auto !important;
		left: 0;
		bottom: 0px !important;
		margin: 0;
		text-align: left !important;
		background-color: #fff !important;
		padding: 6px 10% !important;
		position: fixed;
		z-index: 99999;
		color: #000 !important;
		font-weight: normal;
		font-size: 11px !important;
		width: 100%;
	}*/
	.cc-revoke.cc-bottom {
		right: auto !important;
		left: 0px;
		top: auto !important;
		bottom: 0 !important;
		margin: 0;
		text-align: center !important;
		background-color: #001437 !important;
		padding: 14px 0 20px 0 !important;
		position: fixed;
		z-index: 99999;
		width: 100%;
		color: #fff !important;
		font-weight: 300;
		line-height: 16px;
		font-size: 11px;
	}
	.cc-revoke, .cc-window {left: 0;}
	/*.cc-window.cc-floating {padding: 5% 12.3% !important;}*/
	.cc-compliance {position: relative; margin: 0 auto; width: 100%; display: flex; justify-content: center; align-items: center;}
	.cc-window.cc-banner, .cc-window.cc-floating {padding: 6% 6% !important; text-align: center;}
	.cc-btn+.cc-btn:hover {margin-left: 0; margin-top: 0px !important; margin-bottom: 0px !important; font-size: 12px; text-align: center !important; padding: 1em .5em !important;}
	.cc-btn+.cc-btn {margin-left: 0; margin-top: 0px; margin-bottom: 0px; font-size: 12px; text-align: center !important; padding: 1em .5em !important;}
	.cc-btn {position: relative; margin: 0; padding: 1em .5em !important; text-align: center !important; }
	.cc-message, .cc-message a {font-size: 12px !important; line-height: 14px !important;}
	.cc-highlight .cc-btn:first-child, .cc-color-override--166776013 .cc-btn {font-size: 12px !important;}
	.cc-btn+.cc-btn {margin-left: .5em;}
	.cc-btn+.cc-btn:hover {margin-left: .5em;}
	/*.cc-btn {width:40% !important;}*/
	/*.siteinfo.cookie {width: 100%;}*/
	#footer {
		font-size: 100%;
		width: 100%;
		margin-top: 34px;
		height: auto;
	}
}

@media only screen and (max-width: 480px) {
	.cc-window.cc-floating {padding: 6% 8% !important;}
	.cc-btn {width: auto !important;}
	.cc-compliance {display: block;}
	.cc-btn+.cc-btn:hover {margin-left: 0; margin-top: 10px !important; margin-bottom: 20px !important; font-size: 12px; text-align: center !important; padding: 1em .5em !important;}
	.cc-btn+.cc-btn {margin-left: 0; margin-top: 10px; margin-bottom: 20px; font-size: 12px; text-align: center !important; padding: 1em .5em !important;}
}

@media only screen and (max-width: 380px) {
	/*.cc-revoke.cc-bottom {
		right: auto !important;
		left: 0;
		bottom: 60px !important;
		margin: 0;
		text-align: left !important;
		background-color: transparent !important;
		padding: 0 !important;
		width: 100% !important;
		position: relative;
	}*/
	/*.cc-revoke.cc-bottom {padding: 6px 12.8% !important;}*/
	.cc-compliance {display: block;}
	.cc-btn+.cc-btn:hover {margin-left: 0; margin-top: 10px !important; margin-bottom: 20px !important; font-size: 12px; text-align: center !important; padding: .4em 1em !important;}
	.cc-btn+.cc-btn {margin-left: 0; margin-top: 10px; margin-bottom: 20px; font-size: 12px; text-align: center !important; padding: .4em 1em !important;}
	.cc-btn {position: relative; margin: 0; width: auto !important; padding: .4em 1em !important; text-align: center !important; }
	.cc-message, .cc-message a {font-size: 12px !important; line-height: 14px !important;}
	.cc-highlight .cc-btn:first-child, .cc-color-override--166776013 .cc-btn {font-size: 12px !important;}
}

@media only screen and (max-width: 330px) {
	.cc-window.cc-floating {padding: 6% 8% !important;}
}