.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}
.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 15px 50px}
.cc_container .cc_btn{padding:8px 16px;background-color:#f1d600;position:absolute;bottom:10px;left:15px;right:15px;text-align:center}

@media screen and (min-width: 500px)
{
	.cc_container{left: 30px;right:initial;bottom:20px;width:300px;padding-bottom:77px}.cc_container .cc_btn{right:15px;bottom:37px}.cc_container .cc_logo{display:block;position:absolute;bottom:8px;left:calc(50% - 50px)}
}

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

.cc_container {background:#222;color:#fff;font-size:16px;font-family: Arial; box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;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:5px;-webkit-border-radius:5px}

.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#ddd;color:#111; }
.cc_container a,.cc_container a:visited{text-decoration:none;color:#d1db24; font-family: Arial; transition:200ms color}
.cc_container a:hover,.cc_container a:active {color:#d1db24; }

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.cc_container{-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}


.cc_container .cc_logo {
  display: none !important;
}
.cc_container {
  background:#333333;
	color: #FFF;
  border-radius: 2px;
  padding: 20px 20px 77px!important;
}
.cc_container .cc_btn {
  background-color: #0096d7;
	color: #FFF;
  border-radius: 2px!important;

  padding: 12px!important;

  text-transform: uppercase;

}




p.cc_message {
  font-size: 16px !important;
  line-height: 19px !important;
  margin-bottom: 10px!important;
}
p.cc_message a{
  color: #0096d7;
  text-decoration: underline;
	font-family: Arial;

}
p.cc_message a:hover {
  color: #fff;
  text-decoration: underline;
	font-weight: 400;
	
	font-family: Arial;

}
p.cc_message a:visited {
  color: #0096d7;

	font-weight: 400;
	font-size: 15px;

}
@media screen and (min-width: 500px) {
  .cc_container {
    left: 20px !important;
  }
  .cc_container .cc_btn {
    bottom: 25px !important;
    right: 15px;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .cc_container {
    padding: 20px 20px 77px!important;
  }
}
@media screen and (min-width: 0px) and (max-width: 479px) {
  .cc_container {
    padding: 20px 20px 57px!important;
  }
}