.chat-browse-view {
  position: relative;
  height: calc(100vh - var(--header-offset) - var(--chat-header-offset));
  padding-top: 1em;
  padding-bottom: 41px;
  box-sizing: border-box;
  overflow-y: scroll;
  @include chat-scrollbar(var(--secondary));

  @include breakpoint(mobile-large) {
    padding-right: 1rem; //fix for different scroll behaviour on mobile where overflow-y:scroll acts like auto
  }

  &__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;

    .new-channel-btn {
      margin-left: auto;
    }
  }

  &__title {
    box-sizing: border-box;
    margin-bottom: 0;
  }

  &__content_wrapper {
    margin: 2rem 0 0 1rem;
    box-sizing: border-box;

    @include breakpoint(tablet) {
      margin-top: 1rem;
    }
  }

  &__cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.5rem;

    @include breakpoint(tablet) {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 1.5rem;
    }
  }

  &__actions {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin: 0 0 0 1rem;

    @include breakpoint(tablet) {
      flex-direction: column;

      .dc-filter-input-container {
        margin-top: 1rem;
      }

      .dc-filter-input-container,
      nav {
        width: 100%;
      }
    }
  }

  &__filters {
    display: flex;
    align-items: center;
    margin: 0;
    &:before {
      content: none; //there is a strange thing applied on nav-pills and this resets it
    }

    @include breakpoint(mobile-large) {
      justify-content: space-between;
    }
  }

  &__filter {
    display: inline;
    margin-right: 1em;

    &:last-of-type {
      margin-right: 0;
    }

    @include breakpoint(mobile-large) {
      margin: 0;
    }
  }

  &__filter-link,
  &__filter-link:visited {
    color: var(--primary);
    font-size: var(--font-up-2);
    padding: 0 0.25rem;

    @include breakpoint(tablet) {
      font-size: var(--font-up-1);
    }
  }

  .chat-channel-card {
    .chat-channel-card__leave-btn {
      padding: 0;
      &:hover,
      &:focus {
        background: none;
      }

      &:focus {
        @include default-focus;
      }
    }
  }
}
