/* Edgeless */

.cc-theme-edgeless.cc-window {
  padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em;
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

.cc-window.cc-type-info.cc-theme-dark-bottom {
    z-index: 9999999;
    position: fixed;
    display: block;
    width: 100%;
    bottom: 0;
    background:#222;
}
.cc_container .cc_message {
    font-size: inherit;
    line-height: 1.4;
    padding: 20px;
}

.not-consented #gkBg {
opacity: 0.5;
    -webkit-filter: blur(3px);
    filter: blur(2px);
    pointer-events: none;
}
.cc-window .cc-compliance {
   float: right;
   margin: 20px;
}
.cc-window .cc-compliance a {
       font-size: 18px;
    padding: 10px 20px;
    line-height: 1;
    display: inherit;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor:pointer;
}

.cc-message {
      vertical-align: middle;
    font-size: 18px;
    line-height: 1.4;
    float: left;
    padding: 20px;
    display: inline-grid;
    width: 80%;
}
.cc-window .cc-message a {
   color: #5999e8!important;
    display: contents;
    line-height: 1;
}
a.cc-link {
    color: #5999e8!important;
}

.cc-window.cc-type-info.cc-theme-.cc-bottom {
    z-index: 99999;
    display: block;
    position: fixed;
    width: 100%;
    top: 0;
}
@media (max-width:667px) {
	/*** CC **/
.cc-window.cc-floating.cc-type-info.cc-theme-dark-bottom {
    z-index: 99999;
    position: fixed;
    bottom: 0;
}
a.cc-btn.cc-dismiss {
       display: table;
    padding: 10px 30px;
    font-size: 16px;
    margin: auto;
    float: none;
    margin-bottom: 30px;
    cursor: pointer;
}
.cc-message {
       font-size: 16px;
    padding: 20px;
    display: block;
    width: auto;
    padding-bottom: 0;
}


}

@media (max-width:667px) and (orientation:portrait) {

}