.binx-button {
  margin: $vertical-height auto;
  color: #fff;
  background: $blue;
  text-transform: uppercase;
  font-size: 20px;
  padding: $vertical-height 0;
  width: 300px;
  display: block;
  text-align: center;
  max-width: 100%;
  border-radius: 2px;
  &:hover {
    color: #fff;
    text-decoration: none;
    background: $blue;
  }
}

.donate-message {
  h5,
  p {
    text-align: center;
  }

  h5 {
    font-size: 16px;
  }

  p {
    line-height: 1.5em;
    margin: 8px 0 0;
    opacity: 0.8;
    font-size: 15px;
    font-style: italic;
  }

  padding: $vertical-height 0;
  border-top: 1px solid $red;
  border-bottom: 1px solid $red;
  margin: 0 0 (2.5 * $vertical-height);
}

.locking-demonstration {
  border: solid $vertical-height $email-light-bg;
  width: 100%;
  margin: (2 * $vertical-height) 0 0;
  position: relative;

  img {
    display: block;
    width: 80%;
    max-width: 300px;
    margin: 0 auto;
  }
}

.binx-bulleted-list {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding: 0 0 0 40px;

  li {
    line-height: 1.5em;
    margin-top: 0.5 * $vertical-height;
  }
}

.clearstuffdiv {
  width: 100%;
  clear: both;
  float: none;
}

$alert-warning-color: #ffc107;
.mark-retrieved-box {
  background: lighten($alert-warning-color, 30%);
  width: 100%;
  border: 1px solid $alert-warning-color;
  border-radius: 2px;
  margin: 10px 0;
  text-align: center;
  a {
    margin-top: 20px;
  }
  p {
    padding: 10px;
    margin: 10px 0 0 0;
  }
}

.organization-stolen-message-alert {
  margin: 2 * $vertical-height 0;
  padding: $vertical-height;
  border: 2px solid $alert-warning-color;
  line-height: 1.5;
}
