html #cccwr,html #cccwr * {
	border:0;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

#cccwr #ccc-hdricon,#cccwr .ccc-close,#cccwr #ccc-icon a,#cccwr #cctoggle,#cccwr.ccc-bar,#cccwr #ccc-icon button {
	background-image:url('../images/ccc-icons.png')
}

#cccwr {
	z-index:10001
}

#cccwr *,#cccwr *:active {
	outline:0
}

div#cccwr div {
	font-size:11px;
	line-height:16px;
	font-family:sans-serif;
	margin:0;
	text-align:left
}

div#cccwr #ccc-icon {
	cursor:pointer;
	display:none;
	z-index:9999;
	bottom:0;
	left:0;
	position:fixed
}

#cccwr.ccc-right {
	left:auto;
	right:0
}

div#cccwr.ccc-diamond #ccc-icon {
	bottom:-3px;
	left:-3px
}
div#cccwr.ccc-diamond.ccc-right #ccc-icon {
	bottom:-3px;
	left:auto;
	right:-3px
}
div#cccwr.ccc-square #ccc-icon {
	bottom:-3px;
	left:6px
}
div#cccwr.ccc-square.ccc-right #ccc-icon {
	bottom:-3px;
	left:auto;
	right:-6px
}
div#ccc-icon a {
	border:0;
	height:70px;
	width:70px;
	background-color:transparent
}
div#ccc-icon a:hover {
	text-decoration:none
}
div#ccc-icon a span {
	visibility:hidden;
	text-decoration:none!important
}
div#ccc-icon a span:hover {
	text-decoration:none!important
}
.ccc-bar div#ccc-icon {
	display:none!important
}

#ccc-ias {
	display:none
}
.ccc-bar #ccc-ias {
	display:inline!important;
	position:relative!important;
	float:right!important;
	width:auto;
	height:auto;
	overflow:hidden;
	background:transparent;
	padding:12px 9px 8px 9px;
	text-indent:0;
	color:#000;
	font-size:14px;
	line-height:16px
}

#cccwr.ccc-bar.ccc-dark #ccc-ias {
	color:#12355f
}

#cccwr.ccc-bar #ccc-ias:hover {
	text-decoration:underline
}

#ccc-ias2 {
	display:block
}
.ccc-info #ccc-ias2,.ccc-bar #ccc-ias2 {
	display:none
}

#ccc-icon a {
	display:block;
	background-position:0 0
}

.ccc-triangle.ccc-left #ccc-icon a {
	background-position:-70px 0
}

.ccc-triangle.ccc-right #ccc-icon a {
	background-position:-140px 0
}

.ccc-square #ccc-icon a {
	background-position:222px 0
}

div#cccwr.ccc-right #ccc-icon {
	left:auto;
	right:0
}

.ccc-widget {
	position:fixed;
	bottom:35px;
	left:70px;
	z-index:10001;
	display:none
}

div#cccwr.ccc-right .ccc-widget {
	left:auto;
	right:70px
}

.ccc-outer {
	background:#fff;
	border:1px solid #12355f;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	color:#888;
	left:70px;
	width:200px;
	bottom:30px
}

.ccc-inner {
	position:relative;
	z-index:2;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px
}

.ccc-bar .ccc-inner {
	background:transparent
}

.ccc-hdr {
	background-color:#12355f;
	height:40px;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0
}

.ccc-hdr span.ccc-title {
	display:none
}

.ccc-hdr span.ccc-title * {
	outline:0!important;
	margin:0!important;
	border:0!important;
	padding:0!important
}

.ccc-dark .ccc-hdr {
	background-color:#3e3e3e
}

.ccc-inner h2 {
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:11px 9px 8px 44px
}

.ccc-c {
	margin:0;
	border:0;
	padding:0
}

.ccc-ci {
	padding:5px 10px 10px 10px;
	margin:0
}

#ccc-hdricon {
	background-repeat:no-repeat;
	background-position:-364px 8px;
	height:34px;
	left:0;
	position:absolute;
	text-indent:-999em;
	top:0;
	width:40px
}

.ccc-dark #ccc-hdricon {
	background-position:-313px 8px
}

#cccwr .ccc-close {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:-278px 2px;
	border:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	display:block;
	height:17px;
	width:17px;
	position:absolute;
	right:11px;
	top:11px;
	text-indent:-999em
}

#cccwr .ccc-close:hover {
	background-color:#000;
	background-color:rgba(0,0,0,0.15)
}

#cccwr.ccc-dark .ccc-close:hover {
	background-color:#12355f
}

#cccwr .ccc-inner p {
	margin:5px 0 8px;
	padding:0
}

.ccc-inner ul {
	margin:8px 0;
	padding:0 0 0 12px
}

.ccc-inner a {
	color:#454545;
	text-decoration:none
}

.ccc-dark .ccc-inner a {
	color:#12355f
}

.ccc-inner a:hover {
	text-decoration:underline
}
.ccc-inner .ccc-button {
	background-color:#666;
	border:1px solid #666;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 0 2px #fff;
	color:#fff;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:3px;
	text-align:center;
	text-decoration:none;
	text-shadow:none
}

.ccc-inner .ccc-browser {
	background-color:#12355f;
	border-color:#12355f;
	width:100%
}

.ccc-expanded {
	display:none
}

.ccc-bar .ccc-expanded {
	display:block!important
}

.ccc-inner .ccc-ab {
	display:block;
	margin:0;
	position:relative;
	text-align:right;
	top:5px
}

.ccc-ab small {
	font-size:10px
}

#cccwr.ccc-left .ccc-outer,#cccwr.ccc-left .ccc-inner {
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px
}

#cccwr.ccc-left .ccc-expand {
	left:0;
	margin-left:0;
	right:auto
}

#cccwr.ccc-right .ccc-outer,#cccwr.ccc-right .ccc-inner {
	border-radius:5px 5px 0 5px;
	-moz-border-radius:5px 5px 0 5px;
	-o-border-radius:5px 5px 0 5px;
	-webkit-border-radius:5px 5px 0 5px
}

#cccwr.ccc-right .ccc-expand {
	left:auto;
	right:0
}

#cccwr.ccc-dark .ccc-outer {
	background-color:#3e3e3e;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-color:#000;
	color:#fff
}

#cccwr.ccc-dark.ccc-right .ccc-outer {
	border-radius:5px 5px 0 5px;
	-moz-border-radius:5px 5px 0 5px;
	-o-border-radius:5px 5px 0 5px;
	-webkit-border-radius:5px 5px 0 5px
}

#cccwr.ccc-dark .ccc-inner {
	background:transparent
}

#cccwr.ccc-dark .ccc-inner p {
	color:#fff
}

#cccwr.ccc-dark .ccc-inner h2 {
	background-color:transparent;
	background-position:9px -54px;
	background-repeat:no-repeat
}

#cccwr.ccc-dark .ccc-c {
	padding-top:0
}

.ccc-dark #ccc-rmb {
	height:34px;
	z-index:10001
}

#cccwr.ccc-dark .ccc-expand {
	background:#3e3e3e;
	border:1px solid #000;
	border-top:0;
	color:#12355f
}

#cccwr #ccc-cookies-switch {
	width:180px;
	height:30px;
	overflow:hidden;
	display:none
}

#cccwr .ccc-toggle-shadow {
	box-shadow:inset 1px 1px 5px 1px rgba(0,0,0,0.25);
	position:absolute
}

#cccwr.ccc-dark .ccc-toggle-shadow {
	box-shadow:inset 0 0 1px 1px rgba(0,0,0,1)
}

#cccwr .ccc-toggle-shadow,#cccwr #ccc-toggle,#cccwr .ccc-bt {
	width:180px;
	height:30px;
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px
}

#cccwr #ccc-toggle {
	overflow:hidden;
	box-shadow:inset 1px 1px 3px rgba(0,0,0,0.25);
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-user-select:none;
	-webkit-user-select:none;
	-webkit-user-drag:none;
	white-space:nowrap
}

#cccwr #ccc-toggle div {
	width:365px;
	font-size:13px;
	line-height:28px;
	color:white
}

#cccwr.ccc-info.ccc-bar .ccc-toggle-shadow,#cccwr.ccc-info.ccc-bar #ccc-toggle {
	display:none!important
}

#cccwr #ccc-toggle a,#cccwr .ccc-bt {
	margin:0;
	border:0;
	padding:0;
	width:180px;
	height:30px;
	display:inline-block;
	color:#fff;
	text-align:center
}

#cccwr #ccc-toggle a:hover {
	text-decoration:none!important
}

#cccwr.ccc-bar .ccc-toggle-shadow,#cccwr.ccc-bar #ccc-toggle,#cccwr.ccc-bar .ccc-bt,#cccwr.ccc-bar #ccc-toggle a {
	width:263px
}

html #cccwr .ccc-bt {
	display:block;
	box-shadow:inset 1px 1px 5px 1px rgba(0,0,0,0.25);
	margin:1em 0;
	font-size:13px;
	line-height:28px
}

html #cccwr .ccc-bt:hover {
	text-decoration:none
}

#cccwr #ccc-toggle .ccc-1st {
	margin-right:5px
}

#cccwr .ccc-rd {
	background:#e6002e
}

#cccwr .ccc-or {
	background:#12355f
}

#cccwr .ccc-gr {
	background:#60b37b
}
.cctoggle-on {
	background-position:100% 0!important
}

#cccwr #ccc-implicit-warning {
	display:none
}

#cccwr #ccc-explicit-checkbox {
	display:none
}

#cccwr .cctoggle-text-off {
	padding-left:20px
}

#cccwr .cctoggle-text-on {
	padding-left:70px
}

#cccwrpad {
	display:none
}

.ccc-bar.ccc-top #cccwrpad {
	border:0;
	margin:0;
	padding:0;
	display:none;
	height:50px
}

#cccwr.ccc-bar {
	position:fixed;
	display:none;
	height:50px;
	background-repeat:repeat-x;
	background-position:0 -210px;
	top:0;
	left:0;
	width:100%;
	border-bottom:solid 1px #888;
	box-shadow:0 -12px 10px 10px #000
}

#cccwr.ccc-bar.ccc-bottom {
	position:fixed;
	bottom:0;
	top:auto;
	border-bottom:0;
	border-top:solid 1px #888;
	box-shadow:0 12px 10px 10px #000;
	background-position:0 -310px
}

#cccwr.ccc-bar.ccc-dark {
	background-position:0 -260px;
	border-color:#000
}

.ccc-bar .ccc-outer {
	width:100%;
	background:transparent;
	border:0;
	box-shadow:none
}

#cccwr.ccc-dark.ccc-bar .ccc-outer {
	background:transparent
}

.ccc-bar .ccc-widget {
	position:relative;
	top:0;
	left:0
}

.ccc-bar.ccc-bottom .ccc-widget {
	top:inherit;
	bottom:inherit;
	padding:0 10px 4px 8px;
	height:auto
}

.ccc-bar .ccc-hdr {
	background:transparent;
	width:100%;
	overflow:hidden;
	padding:5px 10px 4px 8px;
	height:34px
}

html #cccwr.ccc-bar .ccc-hdr>* {
	position:relative!important;
	display:inline-block;
	float:left
}

.ccc-bar .ccc-hdr h2 {
	color:#12355f;
	display:inline;
	padding-left:5px
}

.ccc-bar #ccc-hdricon {
	background-position:-313px 8px
}

.ccc-bar .ccc-hdr span.ccc-title {
	display:inline;
	padding:11px 9px 8px 9px;
	font-size:14px
}

.ccc-bar.ccc-dark .ccc-title {
	color:#888
}

.ccc-bar .ccc-c {
	overflow:hidden;
	position:fixed;
	top:50px;
	right:0;
	width:337px
}

.ccc-bar .ccc-ci {
	display:block;
	visibility:hidden;
	position:relative;
	top:0;
	right:0;
	background:#fff;
	border:solid 1px #888;
	border-style:none none solid solid;
	overflow:hidden;
	width:263px;
	margin:0 0 7px auto!important;
	padding:12px 33px;
	box-shadow:12px -12px 10px 10px #000
}

.ccc-bar.ccc-dark .ccc-ci {
	background:#363636;
	border-color:#000;
	color:#fff
}

.ccc-bar.ccc-bottom .ccc-c {
	top:auto;
	bottom:50px
}

.ccc-bar.ccc-bottom .ccc-ci {
	border-style:solid none none solid;
	margin:7px 0 0 auto!important;
	box-shadow:12px 12px 10px 10px #000;
	padding-top:25px
}

.ccc-bar #ccc-icon {
	display:none!important
}

.ccc-bar .ccc-expand {
	display:none
}

#cccwr.ccc-bar .ccc-close {
	margin-top:-8px;
	float:right!important;
	background:#90c944;
	width:auto;
	height:auto;
	text-indent:0;
	color:white;
	font-size:13px;
	line-height:13px;
	margin-left:20px;
	margin-right:20px;
	padding:11px 26px;
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px
}

#cccwr.ccc-bar .ccc-bt.ccc-fine {
	display:none
}

#cccwr.ccc-bar .ccc-close:hover {
	box-shadow:inset 1px 1px 5px 1px rgba(0,0,0,0.25);
	background:#3e3e3e;
	color:#12355f
}

#cccwr.ccc-bar.ccc-dark .ccc-close:hover {
	box-shadow:inset 1px 1px 7px 0 rgba(0,0,0,0.25);
	background:#ddd;
	color:#000
}

@media only screen and (max-width:768px), and (max-device-width:768px) {
html #cccwr.ccc-bar .ccc-close {
	position:absolute!important;
	top:8px;
	right:1%;
	margin:0;
	width:30%;
	padding:11px 2.5%;
	text-align:center
}

html #cccwr.ccc-bar #ccc-ias {
	position:absolute!important;
	top:10px;
	right:37%;
	text-indent:-9999px;
	padding:0;
	width:32px;
	height:32px;
	background-image:url('../images/ccc-icons.png');
	background-position:-400px 0
}

html .ccc-open #cccwr.ccc-bar #ccc-ias {
	background-image:url('../images/ccc-icons.png');
	background-position:-400px -32px
}

html #cccwr.ccc-bar .ccc-title {
	display:none
}

div#cccwr div.ccc-c {
	overflow-y:scroll;
	height:210px;
	overflow-x:hidden
}

@media only screen and (max-width:360px), and (max-device-width:360px) {
.ccc-bar div#cccw div.ccc-c {
	overflow-y:scroll;
	height:auto;
	max-height:400px;
	overflow-x:hidden
}