#webhint {
 display:none
}
.cc_banner-wrapper {
 z-index:9001;
 position:relative
}
.cc_message:before {
}
.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
}
.cc_container .cc_logo {
 display:none;
 text-indent:-1000px;
 overflow:hidden;
 width:100px;
 height:22px;
 background-size:cover;
 opacity:0.9;
 transition:opacity 200ms
}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active {
 opacity:1
}
@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:1em;
  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:10px
}
.cc_container .cc_btn {
 cursor:pointer;
 transition:font-size 200ms;
 text-align:center;
 font-size:0.6em;
 display:block;
 margin-left:10px;
 float:right;
}
.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) {
 #webhint {
  display:block
 }
 .cc_container {
  padding:15px 30px 15px
 }
 .cc_container .cc_btn {
  font-size:1em;
  padding:8px 15px
 }
 .cc_container .cc_message {
  font-size:1em
 }
}
@media screen and (min-width: 992px) {
 .cc_container .cc_message {
  font-size:1em
 }
}
.cc_container {
     background-color: var(--color-lightest) !important;
 color:#fff;
 font-size:17px;
 box-sizing:border-box
}
.cc_container ::-moz-selection {
 background:#ff5e99;
 color:#fff;
 text-shadow:none
}
.cc_container .cc_btn,.cc_container .cc_btn:visited {
  border: 1px solid var(--color-primary);
  color: var(--color-dark);
  background-color: var(--color-white);
  border-radius: 22px;
}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active {
     border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
}
.cc_container a,.cc_container a:visited {
 text-decoration:none;
 transition:200ms color
 color: #157cb8;
}
.cc_container a:hover,.cc_container a:active {
      color: var(--color-primary);
}
@-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
}
