
    .cc-window {
      width: 100%;
      background: var(--MAIN);
      display: grid;
      grid-template-columns: repeat(2,auto);
      align-items: center;
      justify-content: center;
      grid-column-gap: 30px;
    }
    .cc-window.cc-floating {
      max-width: 100%;
      width: 100%;
      bottom:0;
      border-radius: 0;
    }
    .cc-window .cc-link {
      display: none;
    }
    .cc-window .cc-message {
      color:#FFFFFF;
      font-size: 16px;
      line-height: 1.5;
      margin:0;
    }
    .cc-window .cc-message img {
      width: 1em;
      vertical-align: baseline;
      margin-right: .33em;
    }
    .cc-window .cc-message a {
      color:#FFFFFF;
      text-decoration: underline;
    }
    .cc-window .cc-compliance .cc-deny {
      display: none;
    }
    .cc-window .cc-compliance .cc-allow {
      background-color: #FFFFFF;
      border:none;
      color:#000000;
      text-decoration: none;
      display: grid;
      grid-template-columns: repeat(2,auto);
      align-items: center;
      justify-content: center;
      grid-column-gap: .5em;
      margin:0;
      padding-right: 1em;
    }
    .cc-window .cc-compliance .cc-allow::before {
      content:'';
      width: 1.33em;
      height: 1.33em;
      background: url(/dcms_media/other/cookieicon-check.svg) no-repeat center center/contain;
    }
    .cc-revoke {
      display: none !important;
    }
    @media (hover:hover) {
      .cc-window .cc-compliance .cc-allow {
        transition:.3s;
      }
      .cc-window .cc-compliance .cc-allow:hover {
        color:var(--ACC);
      }
      .cc-window .cc-message a:hover {
        text-decoration: none;
      }
    }
    
    @media print, screen and (max-width: 767px) {
      .cc-window {
        grid-template-columns: 1fr;
        grid-row-gap: 10px;
      }
      .cc-window .cc-message {
        font-size: 13px;
      }
      .cc-window .cc-compliance .cc-allow {
        max-width: 150px;
        margin:0 auto;
      }
    }
