/**
 * EU Cookie Compliance.
 */
#sliding-popup {
  background: rgba(5,5,5,.8);
}

.eu-cookie-compliance-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.eu-cookie-compliance-message,
.eu-cookie-compliance-buttons {
  margin: 20px 0;
}

.eu-cookie-compliance-buttons {
  text-align: right;
}

.eu-cookie-compliance-banner .agree-button,
.eu-cookie-compliance-banner .decline-button {
  margin: 10px;
  padding: 10px 20px;
  font-size: .8rem;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.eu-cookie-compliance-more-button {
  color: #fff;
  text-decoration: underline;
}

.eu-cookie-compliance-more-button:hover,
.eu-cookie-compliance-more-button:focus,
.eu-cookie-compliance-more-button:active {
  color: #eee;
}

.eu-cookie-compliance-banner .agree-button {
  color: #8B0002;
  background-color: #fff;
  border: solid 1px #fff;
}

.eu-cookie-compliance-banner .agree-button:hover,
.eu-cookie-compliance-banner .agree-button:focus,
.eu-cookie-compliance-banner .agree-button:active,
.eu-cookie-compliance-banner .decline-button:hover,
.eu-cookie-compliance-banner .decline-button:focus,
.eu-cookie-compliance-banner .decline-button:active{
  color: #fff;
  background: #750104;
  border-color: #750104;
}

.eu-cookie-compliance-banner .decline-button {
  border: solid 1px transparent;
  background: none;
  color: #fff;
}

.eu-cookie-compliance-message h2 {
  font-size: 2rem;
}

.eu-cookie-compliance-message h3 {
  font-size: 1.8rem;
}

.eu-cookie-compliance-message p {
  font-weight: normal;
  font-size: 1rem;
}
