body {
  background-color: #000;
}

::-webkit-input-placeholder {
  color: yellow !important;
}

::-moz-placeholder {
  color: yellow !important;
}

:-ms-input-placeholder {
  color: yellow !important;
}

::-ms-input-placeholder {
  color: yellow !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
a,
legend,
label,
.error,
.schedule-results__message,
input,
select,
span,
::placeholder {
  color: yellow !important;
}

.toggle__btn span {
  background-color: yellow !important;
}

a {
  text-decoration: underline !important;
}

input,
select,
textarea {
  background-color: #000;
  border-color: yellow !important;
  color: yellow !important;
}
input:disabled ::-webkit-input-placeholder, select:disabled ::-webkit-input-placeholder, textarea:disabled ::-webkit-input-placeholder {
  color: yellow;
}
input:disabled ::-moz-placeholder, select:disabled ::-moz-placeholder, textarea:disabled ::-moz-placeholder {
  color: yellow;
}
input:disabled :-ms-input-placeholder, select:disabled :-ms-input-placeholder, textarea:disabled :-ms-input-placeholder {
  color: yellow;
}
input:disabled ::-ms-input-placeholder, select:disabled ::-ms-input-placeholder, textarea:disabled ::-ms-input-placeholder {
  color: yellow;
}
input:disabled ::placeholder,
select:disabled ::placeholder,
textarea:disabled ::placeholder {
  color: yellow;
}
input option,
select option,
textarea option {
  background-color: #000;
}

.autocomplete__menu li {
  background-color: #000;
}

section {
  background: none !important;
}
section::before {
  display: none;
}

.btn {
  background-image: none;
  color: yellow;
  padding-left: 1em;
  text-decoration: underline;
}
.btn::before {
  display: none;
}

.topnav {
  background-color: #000;
}
.topnav a {
  color: yellow;
}

.nav__list {
  background-color: yellow;
}
.nav__list a {
  color: #000 !important;
}

@media only screen and (min-width: 992px) {
  .nav__list {
    background-color: transparent;
  }
  .nav__list a {
    color: yellow !important;
  }
}
.nav__list-item.nav__app a {
  background-image: url(../assets/app-wave-contrast.svg);
}

.wcag .header {
  color: yellow;
}
.wcag .actions .contrast_bw {
  background-image: url(../assets/ico-contrast-none-yellow.svg);
}
.wcag .actions .contrast_by {
  background-image: url(../assets/ico-contrast-high-yellow.svg);
}

.dialog-container .dialog-overlay {
  background-color: #000;
}
.dialog-container .dialog-content {
  background-color: #000;
  border: 3px solid yellow;
}
.dialog-container .dialog-close .standard-contrast {
  display: none;
}
.dialog-container .dialog-close .high-contrast {
  display: block;
}

#gdpr-cookie-message {
  background-color: #000;
  color: yellow;
}
#gdpr-cookie-message button {
  background-color: yellow;
  color: #000;
}

.schedule__list ul li .schedule__content time,
.actual-pickup__btn {
  color: yellow;
}