.cc-window{background-color: rgba(0,0,0,0.8) !important; display: block; color: #fff; font-size: 1.4rem; }
.cc-window.cc-banner {padding: 30px 0 !important;}
.cc-revoke {display: none;}
.cc-link {display: none;}
.cc-banner .cc-message {width: 92%; max-width: 1280px;  margin: 0 auto;}
.cc-banner .cc-message a {color:#fff !important; text-decoration: underline;}
.cc-banner .cc-message a:hover{text-decoration: none;}
.cc-compliance {justify-content: center; margin: 20px auto 0; flex-direction: row-reverse;}
.cc-compliance a, .cc-compliance a {color: #333; background-color: #fff !important; border: none; padding: 10px; margin: 0 10px; width: 200px; border-radius: 5px; text-align: center;}
.cc-compliance a:hover {text-decoration: none !important;}

.cc-window.cc-floating {max-width: inherit;  font-size: 1.4rem}
.cc-floating .cc-message { width: 92%; margin: 0 auto;}
.cc-bottom {bottom: 0;}
.cc-floating .cc-message a {color: #fff !important;}
.cc-floating .cc-compliance>.cc-btn {  padding: 10px; margin: 0 10px; width: 200px; border-radius: 5px; text-align: center;}
.cc-floating .cc-compliance>.cc-btn {flex: none;}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
.cc-window.cc-banner .cc-message { margin-right: auto; }
}

@media (max-width: 767px) {
.cc-window.cc-floating {padding: 4vw 0; }
.cc-compliance a {padding: 2vw; width: 48%;}
.cc-floating .cc-compliance>.cc-btn {margin: 0;  width: 48%;}
.cc-compliance {width: 92%; justify-content: space-between;}

}