button.dtp-link-button,
a.dtp-link-button {
  display: inline-block;
  padding: 6px;
  line-height: 18px;

  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;

  background: none;
  outline: none;
  border: solid 2px @global-primary-background;
  color: @global-color;

  transition: background-color 0.2s, color 0.2s;

  &:hover {
    background-color: @global-primary-background;
    color: @global-inverse-color;
    text-decoration: none;
  }
}

.share-button {
  font-weight: bold;

  &.share-to-gab {
    background: @brand-color-gab;
    color: white;

    &:hover {
      background: lighten(@brand-color-gab, 5%);
      color: white;
    }
  }
}

button.dtp-payment-method {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;

  color: #e8e8e8;

  font-size: 1.25em;

  img {
    height: auto;
  }
}

button.dtp-payment-amount {
  display: block;
  width: 100%;
  margin: 0;
  padding: 15px 0;

  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  cursor: pointer;

  background: none;
  outline: none;
  color: #e8e8e8;

  border: solid 3px #10b0e0;
  border-radius: 8px;

  transition: background-color 0.2s;

  &:hover {
    background: #10b0e0;
  }
}

button.uk-button.dtp-send-button {
  padding-left: 12px;
  padding-right: 12px;
  background: #2a2a2a;
  color: #c8c8c8;
}

button.uk-button.dtp-button-subscribe {
  background-color: rgb(75, 75, 75);
  color: #c8c8c8;

  &[data-is-subscribed="true"] {
    background-color: rgb(92, 31, 31);
    &:hover {
      background-color:rgb(145, 45, 45);
    }
  }
}

a.uk-button.dtp-button-default,
button.uk-button.dtp-button-default {
  background: none;
  outline: none;
  border: solid 2px rgb(75, 75, 75);
  color: @button-label-color;

  transition: background-color 0.2s;

  &:hover {
    background-color: rgb(75, 75, 75);
  }
}

a.uk-button.dtp-button-primary,
button.uk-button.dtp-button-primary {
  background: none;
  outline: none;
  border: solid 2px #1e87f0;
  color: #c8c8c8;

  transition: background-color 0.2s;

  &:hover {
    background-color: #1e87f0;
  }
}



a.uk-button.dtp-button-secondary,
button.uk-button.dtp-button-secondary {
  background: none;
  outline: none;
  border: solid 2px rgb(75, 75, 75);
  color: #c8c8c8;

  &:hover {
    background-color: rgb(75, 75, 75);
  }
}

a.uk-button.dtp-button-danger,
button.uk-button.dtp-button-danger {
  background: none;
  outline: none;
  border: solid 2px rgb(255, 0, 0);
  color: @global-color;

  &:hover {
    background-color: rgb(255, 0, 0);
    color: #ffffff;
  }
}

.dtp-button-reaction {
  background-color: transparent;
  border: none;
  border-radius: 6px;
  outline: none;
  cursor: pointer;

  font-size: 14px;
  line-height: 18px;

  &:active {
    background-color: @emoji-react-button-active-color;
    font-size: 16px;
  }

  span.button-icon {
    display: inline-block;
    width: 32px;
    font-size: inherit;
    line-height: inherit;
  }

  span.count-label {
    color: #e8e8e8;
  }
}

button.dtp-button-dropdown {
  background: none;
  border: none;
  outline: none;
  padding: 8px 12px;
  color: @global-color;
  cursor: pointer;
}