/**
 * VENDORED from the Drupal module css/placeholders.css — identical rules.
 * Keep in sync when the Drupal stylesheet changes.
 */

.penn-onetrust-placeholder {
  border: 1px solid #d7d2cb;
  margin: 1rem 0;
  max-width: 100%;
}

.penn-onetrust-placeholder__message {
  background: #f7f5f1;
  color: #1f1f1f;
  padding: 1rem;
}

.penn-onetrust-placeholder__heading {
  font-weight: 700;
  margin: 0 0 0.35rem;
}

.penn-onetrust-placeholder__text {
  margin: 0 0 0.75rem;
}

.penn-onetrust-placeholder__button {
  background: #011f5b;
  border: 2px solid #011f5b;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  font-weight: 700;
  padding: 0.55rem 0.85rem;
}

.penn-onetrust-placeholder__button:focus,
.penn-onetrust-placeholder__button:hover {
  background: #fff;
  color: #011f5b;
}

.penn-onetrust-placeholder:not(.is-consented) iframe {
  display: none;
}

.penn-onetrust-placeholder.is-consented {
  border: 0;
}
