.bookmarks-page {

  .search input[type=search] {
    width: 180px;
    height: 1.8rem;

    @media (min-width: $control-width-md) {
      width: 300px;
    }
  }
}

ul.bookmark-list {

  list-style: none;
  margin: 0;
  padding: 0;

  .description {
    color: $gray-color-dark;

    a {
      color: $alternative-color;
    }
  }

  .actions .btn-link {
    color: $gray-color;
    padding-left: 0;
    padding-right: 0;

    &:focus,
    &:hover,
    &:active,
    &.active {
      color: darken($gray-color, 10%);
    }
  }
}

.tag-cloud {

  a {
    color: $alternative-color;
  }

  .group {
    margin-bottom: 0.4rem;
  }

  .highlight-char {
    font-weight: bold;
    text-transform: uppercase;
    color: $alternative-color-dark;
  }
}

.bookmarks-form {

  .form-icon.loading {
    visibility: hidden;
  }

  .form-input-hint.bookmark-exists {
    visibility: hidden;
    color: $warning-color;

    a {
      color: $warning-color;
      text-decoration: underline;
      font-weight: bold;
    }
  }
}