.cc_banner-wrapper {
z-index:9001;
position:relative
}

.cc_container .cc_btn {
cursor:pointer;
text-align:center;
font-size:0.6em;
transition:font-size 200ms;
line-height:1em
}

.cc_container .cc_message {
font-size:0.6em;
transition:font-size 200ms;
margin:0;
padding:0;
line-height:1.5em
}

@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:2em;
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 {
position:fixed;
left:0;
right:0;
bottom:0;
overflow:hidden;
padding:4px
}

.cc_container .cc_btn {
padding:3px;
background-color:#fff;
cursor:pointer;
transition:font-size 200ms;
text-align:center;
font-size:0.6em;
display:block;
width:33%;
margin-left:10px;
float:right;
max-width:120px
}

.cc_container .cc_message {
transition:font-size 200ms;
font-size:0.6em;
display:block
}

@media screen and (min-width:500px) {
.cc_container .cc_btn {
font-size:0.8em
}

.cc_container .cc_message {
margin-top:0.5em;
font-size:0.8em
}
}

@media screen and (min-width:768px) {
.cc_container {
padding:4px 30px 4px
}

.cc_container .cc_btn {
font-size:1em;
padding:4px;
}

.cc_container .cc_message {
font-size:1em
}
}

@media screen and (min-width:992px) {
.cc_container .cc_message {
font-size:1em
}
}

.cc_container {
background:InfoBackground;
color:InfoText;
font-size:12px;
box-sizing:border-box;
border-top: .16em outset #888;
}

.cc_container::-moz-selection {
background:#ff5e99;
color:#fff;
text-shadow:none
}

.cc_container .cc_btn,.cc_container .cc_btn:visited {
color:#EA8018;
border:1px solid #005C8A;
background-color:#fff;
font-weight:bold;
transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
border-radius:10px;
-webkit-border-radius:10px
}

.cc_container .cc_btn:hover,.cc_container .cc_btn:active {
background-color:#fff;
color:#005C8A;
}

.cc_container a,.cc_container a:visited {
text-decoration:none;
color:#31a8f0;
transition:200ms color
}

.cc_container a:hover,.cc_container a:active {
color:#b2f7ff
}

@-webkit-keyframes slideUp {
0% {
-webkit-transform:translateY(66px);
transform:translateY(66px)
}

100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}

@keyframes slideUp {
0% {
-webkit-transform:translateY(66px);
-ms-transform:translateY(66px);
transform:translateY(66px)
}

100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}

.cc_container,.cc_message,.cc_btn {
animation-duration:0.8s;
-webkit-animation-duration:0.8s;
-moz-animation-duration:0.8s;
-o-animation-duration:0.8s;
-webkit-animation-name:slideUp;
animation-name:slideUp
}
