@mixin noselect {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

div.info {
  div.panel-body {
    height: 10em;
    padding: 0 1em;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;

    > div {
      margin-top: 0;
    }
  }
}

button.list-group-item {
  &:focus {
    outline: none !important;
  }
}

a.quad-state {
  @include noselect;

  &:focus {
    outline: none !important;
  }

  > span.badge:hover {
    cursor: pointer;
  }

  > div.specifics {
    > ul {
      list-style: none;
    }
  }
}

a.single-select {
  @include noselect;

  &:focus {
    outline: none !important;
  }
}

@mixin noselect {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

div.page-header {
  > h1 {
    @media screen and (max-width: 480px) {
      font-size: 18pt;
    }
  }
}

div.info {
  div.panel-body {
    height: 10em;
    padding: 0 1em;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;

    > div {
      margin-top: 0;
    }
  }
}

button.list-group-item {
  &:focus {
    outline: none !important;
  }
}

a.quad-state {
  @include noselect;

  &:focus {
    outline: none !important;
  }

  > span.badge:hover {
    cursor: pointer;
  }

  > div.specifics {
    > ul {
      list-style: none;
    }
  }
}

a.single-select {
  @include noselect;

  &:focus {
    outline: none !important;
  }
}

Tweak top header for mobile
Tweak top header for mobile
