.sliding-popup-top {
  background-color: #f3f2f1;
  top: 0!important;
}

.sliding-popup-top h2 {
  font-size: 20px;
}

.sliding-popup-top h2,
.sliding-popup-top p,
.sliding-popup-top a {
  color: #0b0c0c;
}

.sliding-popup-top p {
  font-size: 18px;
  font-weight: normal;
}

.sliding-popup-top button,
.ofsted-cookie-compliance-save-preferences-button {
  background-image: none;
  background-color: #00823B;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: right 10px center;
  border: 0;
  border-bottom: 2px solid #003618;
  box-shadow: none;
  color: #ffffff;
  font-family: "nta", Arial, sans-serif;
  padding: 9px 15px;
  height: auto;
  font-size: 16px;
  border-radius: 0;
  text-shadow: none;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 10px;
}

.sliding-popup-top button:hover,
.sliding-popup-top button:focus {
  background-image: none;
}

.sliding-popup-top .eu-cookie-compliance-save-preferences-button {
  display: none;
}

.sliding-popup-top .find-more-button {
  top: -1px;
  position: relative;
}

.sliding-popup-top .popup-content {
  padding: 10px 15px;
  max-width: none;
}

.eu-cookie-compliance-more-button:hover,
.eu-cookie-compliance-more-button:focus {
  outline: 0.1rem solid;
}

.eu-cookie-compliance-more-button {
  font-size: inherit;
}

.ofsted-cookie-compliance-save-preferences-button {
  margin-top: 3rem;
}

.sliding-popup-top .eu-cookie-compliance-category {
  display: none;
}

.sliding-popup-top .agree-button {
  margin-top: 0;
}

.sliding-popup-top button:hover,
.ofsted-cookie-compliance-save-preferences-button:hover {
  background-color: #005a30;
}

.sliding-popup-top button:focus,
.ofsted-cookie-compliance-save-preferences-button:focus {
  outline: 3px solid #ffbf47;
}

.sliding-popup-top a:hover,
.sliding-popup-top a:focus {
  outline: 0.1rem solid black;
}

.eu-cookie-compliance-banner {
  text-align: left;
}

.eu-cookie-compliance-banner h2 {
  font-family: "nta", Arial, sans-serif;
  font-size: 24px;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
  margin: 1.6rem 0;
  max-width: none;
  float: none;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons {
  max-width: none;
  float: none;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button,
.eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons button {
  width: 100%;
}

.eu-cookie-compliance-banner .btn,
.eu-cookie-compliance-banner .btn:hover,
.eu-cookie-compliance-banner .btn:focus,
.eu-cookie-compliance-banner .btn:active {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 3rem;
  text-shadow: none;
  transition: background-color 0.3s ease-in-out;
  margin: 0 5px 0 0;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.eu-cookie-compliance-secondary-button {
  color: #0b0c0c;
}

@media (min-width: 800px) {
  .sliding-popup-top .popup-content {
    text-align: left;
    max-width: 80%;
  }

  .eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons {
    max-width: none;
    margin-right: 1rem;
    float: left;
  }

  .column-8 .eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons {
    float: none;
  }

  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons button {
    width: auto;
    margin-bottom: 0;
  }

  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
    margin-top: 0;
  }
}

@media (min-width: 1020px) {
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    width: 80%;
  }

  .eu-cookie-compliance-content {
    display: block;
    margin: 0 auto;
    max-width: 1020px;
    padding: 0;
  }

  .sliding-popup-top .agree-button {
    margin-top: -10px;
  }
}

.eu-cookie-compliance-category label {
  color: #000000;
}

