
/* Cookie CSS */
.cookie-notice {
    z-index: 9999;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin:0;
    padding: 12px 30px;
    background: #333333;
    box-shadow: 0 2px 4px rgba(20, 40, 80, 0.2);
    font-size: 0.86em;
    line-height: 1.5;
    color: #ffffff;
    transform: translate3d(0, 0, 0);
    animation: cookie-notice-fadein 500ms ease;
   
  }
  
  @keyframes cookie-notice-fadein {
    0% { transform: translate3d(0, 128px, 0); opacity: 0; }
    100% { transform: translate3d(0, 0, 0); opacity: 100; }
  }
  
  .cookie-notice-message > p {
    margin: 0;
    padding: 0;
    width: 80%;
  }
  
  .cookie-notice > button {
    margin: 0 16px 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    width: 20%;
    color: #D2F644;
    position: absolute;
    top: 8px;
    right: 0;
    width: 18%;
    bottom: 8px;
    cursor: pointer;
    font-weight: bold;
    border-left: solid 1px rgba(0, 40, 80, 0.1);
    font-family: 'Lato', sans-serif;
  }
  
  .cookie-notice > button:hover {
    color: #D2F644;
  }
  
  .cookie-notice > button:active {
    color: #D2F644;
  }