.cc_banner-wrapper {
 z-index:9001;
 position:relative
}
.cc_container .cc_btn {
 cursor:pointer;
 text-align:center;
 font-size:0.6em;
 transition:font-size 100ms;
 line-height:1em
}
.cc_container .cc_message {
 font-size:0.6em;
 transition:font-size 100ms;
 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:0.9em;
  line-height: 1.3em;
 }
}
@media screen and (min-width: 992px) {
 .cc_container .cc_message {
  font-size:0.9em;
  line-height: 1.3em;
 }
}
@media print {
 .cc_banner-wrapper,.cc_container {
  display:none
 }
}
.cc_container {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 overflow:hidden;
 padding:10px
}
.cc_container .cc_btn {
 padding:8px 10px;
 background-color:#FFF;
 cursor:pointer;
 transition:font-size 100ms;
 text-align:center;
 font-size:0.6em;
 display:block;
 width:33%;
 margin-left:10px;
 float:right;
 max-width:120px
}
.cc_container .cc_ok {
 padding:8px 10px;
 background-color:#FFF;
 border:2px solid #25CF3C;
 cursor:pointer;
 transition:font-size 100ms;
 text-align:center;
 font-size:0.6em;
 display:block;
 width:33%;
 margin-left:10px;
 float:right;
 max-width:120px
}
.cc_container .cc_hide {
 padding:8px 10px;
 background-color:#FFF;
 border:2px solid #CCC;
 cursor:pointer;
 transition:font-size 100ms;
 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 100ms;
 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:15px 30px 15px
 }
 .cc_container .cc_btn {
  font-size:1em;
  padding:8px 15px
 }
 .cc_container .cc_message {
  font-size:0.9em;
  line-height: 1.3em;
 }
}
@media screen and (min-width: 992px) {
 .cc_container .cc_message {
  font-size:0.9em;
  line-height: 1.3em;
 }
}
.cc_container {
 background:rgba(255,255,255,0.93);
 color:#999;
 font-size:17px;
 font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
 box-sizing:border-box;
 border:1px solid #ccc;
 -webkit-backdrop-filter: blur(3px);
}
.cc_container ::-moz-selection {
 background:#ff5e99;
 color:#fff;
 text-shadow:none
}
.cc_container .cc_btn,.cc_container .cc_btn:visited {
 border-radius:5px;
 -webkit-border-radius:5px
}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active {
}
.cc_container .cc_ok,.cc_container .cc_ok:visited {
 color:#FFF !important;
 background-color:#25CF3C;
 transition:background 100ms ease-in-out,color 100ms ease-in-out,box-shadow 100ms ease-in-out;
 -webkit-transition:background 100ms ease-in-out,color 100ms ease-in-out,box-shadow 100ms ease-in-out;
 border-radius:5px;
 -webkit-border-radius:5px
}
.cc_container .cc_ok:hover,.cc_container .cc_ok:active {
 background-color:#44EC7F;
 color:#FFF !important;
}
.cc_container .cc_hide, .cc_container .cc_hide:visited {
 color:#999 !important;
 background-color:#FFF;
 transition:background 100ms ease-in-out,color 100ms ease-in-out,box-shadow 100ms ease-in-out;
 -webkit-transition:background 100ms ease-in-out,color 100ms ease-in-out,box-shadow 100ms ease-in-out;
 border-radius:5px;
 -webkit-border-radius:5px
}
.cc_container .cc_hide:hover,.cc_container .cc_hide:active {
 background-color:#EFEFEF;
 transition:background 100ms ease-in-out,color 100ms ease-in-out,box-shadow 100ms ease-in-out;
 -webkit-transition:background 100ms ease-in-out,color 100ms ease-in-out,box-shadow 100ms ease-in-out;
 border-radius:5px;
 color:#999 !important;
}
.cc_container a,.cc_container a:visited {
 text-decoration:none;
}
.cc_container a:hover,.cc_container a:active {
 color:#555
}
@-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.05s;
 -webkit-animation-duration:0.05s;
 -moz-animation-duration:0.05s;
 -o-animation-duration:0.05s;
 -webkit-animation-name:slideUp;
 animation-name:slideUp
}