#cc_banner-wrapper{
  z-index:9001;
  /*  position:relative; 
  opacity: 0.8          */
}

.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1.5em}

.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em; opacity: 1}
.cc_container .cc_logo{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_banner-wrapper{height:65px}
.cc_container{padding:15px 15px 15px;overflow:hidden;position:fixed;top:0;left:0;right:0}
*/
.cc_container .cc_btn{
  background-color:#59BC46;cursor:pointer;text-align:center;display:block;width:33%;margin-left:10px;float:right;max-width:80px
}
.cc_container .cc_message{display:block}
/*
@media screen and (min-width: 500px){
  .cc_container .cc_message{
    margin-top:0.5em
  }
}
*/

@media screen and (min-width: 768px){
  .cc_container{padding:0 30px;opacity: 0.8}
  .cc_container .cc_btn{
    position:relative;
    top: -5px; 
    padding:3px 10px
  }
}
.cc_container{background:#ffffcc;color:#6A6A6A;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box;border:1px solid #ccc}

.cc_container{overflow:hidden;position:fixed;bottom:0;left:0;right:0}

.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
.cc_container .cc_btn,.cc_container .cc_btn:visited{
  color:#FFF;background-color:#59BC46;
/*  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:#37752B;color:#FFF}
.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}
.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_btn.permitNo {  background-color:grey;}

.cc_container{
  -webkit-animation-duration:0.8s;
  -moz-animation-duration:0.8s;
  -o-animation-duration:0.8s;
  animation-duration:0.8s;
  -webkit-animation-name:slideUp;
  animation-name:slideUp
}


/*
#cc_banner-wrapper{
    top: 0px;
    width: 100%;
}
*/
