/* Root variables */
:root{
  --footer-height: 266px;
}
/* The default font family. */
/* The font attributes */
/* widths */
/* paddings/margins */
/* misc */
/* Colors */
#sliding-popup{
  background: #005ca8;
  color: #ffffff;
  font-size: 16px;
  width: 100%;
  padding-top: calc(4rem/2);
  padding-bottom: calc(4rem/2);
  overflow:hidden;
  max-height:90vh;
  overflow-y:scroll;
}
#sliding-popup .eu-cookie-compliance-content{
    line-height:normal;
  }
#sliding-popup .eu-cookie-compliance-close-button{
    display:block;
    right:0;
    transform-style: preserve-3d;
    margin-left:auto;
    margin-bottom: calc(4rem/4);
    background-color:transparent;
    border:0;
    position:relative;
    z-index:100;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    width: 40px;
    height: 40px;
    backface-visibility: hidden;
    cursor: pointer;
    border-radius:50%;
    border:1px solid #ffffff;
    text-indent:-99999px;
    transition: background-color .25s linear 0s;
  }
#sliding-popup .eu-cookie-compliance-close-button:before,
    #sliding-popup .eu-cookie-compliance-close-button:after {
      --rotate: 0deg;
      content: '';
      position: absolute;
      width: 28px;
      height: 2px;
      border-radius: 1px;
      top: 50%;
      left: 50%;
      background-color: #ffffff;
      backface-visibility: hidden;
      transform: translate(-50%, -50%) rotate(var(--rotate));
      transition: background-color .25s linear 0s;
    }
#sliding-popup .eu-cookie-compliance-close-button:before {
      --rotate: -45deg;
    }
#sliding-popup .eu-cookie-compliance-close-button:after {
        --rotate: 45deg;
    }
#sliding-popup .eu-cookie-compliance-close-button:hover{
      background-color:#ffffff;
    }
#sliding-popup .eu-cookie-compliance-close-button:hover:before,
      #sliding-popup .eu-cookie-compliance-close-button:hover:after {
        background-color: #005ca8;
      }
#sliding-popup .eu-cookie-compliance-message {
    width: 100%;
    max-width: 100%;
    float:none;
  }
#sliding-popup .eu-cookie-compliance-message > p{
      display:inline;
    }
#sliding-popup .eu-cookie-compliance-message .eu-cookie-compliance-more-button{
      border:0;
      background:transparent;
      display:inline;
      padding:0;
      color:#ffffff;
      text-decoration:underline;
      border-radius: 0;
      cursor:pointer;
    }
#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category{
      margin-top: calc(4rem/4);
    }
#sliding-popup .eu-cookie-compliance-buttons button{
    background: #ffffff;
    border:0;
    font-weight:bold;
    color:#005ca8;
    padding: calc(4rem/5) calc(4rem/3);
    margin-top: calc(4rem/4);
    cursor:pointer;
  }
#sliding-popup .eu-cookie-compliance-save-preferences-button{
    background:transparent;
    color:#ffffff;
    padding:0;
    margin-top: calc(4rem/4);
    border:0;
    font-weight:bold;
    cursor:pointer;
  }
#sliding-popup .eu-cookie-withdraw-tab{
    display:none;
  }
/* @mixin breakpoint-up medium {
  #popup-text{
    font-size:$font-size;
  }
} */