.block-domain-notification .notification-container {
  padding: 15px 30px 17px;
  background-color: rgba(251, 191, 36, 1);
  position: relative;
}

.block-domain-notification .notification-content {
  max-width: 81.25rem;
  margin: 0 auto;
  font-size: 1rem;
}

.block-domain-notification .notification-content > *:first-child {
  margin-top: 0;
}

.block-domain-notification .notification-icon {
  position: absolute;
  top: 20px;
  left: 10px;
}

.block-domain-notification .notify-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.block-domain-notification.notify-type {
  background-color: rgba(248, 113, 113, 1);
}

.block-domain-notification .close-button {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 12px;
  color: #111;
  transform: translateY(-50%);
  cursor: pointer;
  line-height: 0;
}

@media screen and (min-width: 1000px) {
  .block-domain-notification .close-button {
    top: 50%;
  }
}

.block-domain-notification .close-icon {
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
}

.block-domain-notification .close-button:hover {
  color: white;
}

.block-domain-notification .notification-content {
  position: relative;
}

.block-domain-notification input:checked ~ .notification-container {
  display: none;
}
