@media (max-width: 787px) {
  // Menu nav points to show next to one another on mobile
  .nav-stacked > li {
    display: block;
    width: auto;
  }

  footer {
    .footer {
      background: transparent;
      padding: 3px;
    }

    ul {
      li {
        a {
          padding-left: 0;
        }
      }
    }
    h4, span, a {
      margin-left: 0;
      padding-left: 0;
    }
  }

  .navbar-nav .campaign-menu .campaign-image {
    margin-right: 0px;
  }

  .navbar-nav {
    .menu {
      .campaign-image {
        margin-right: 4px;
      }
    }
  }

  .main-sidebar {
     padding-top: 50px;
  }

  .content-header {
    padding-top: 5px;

    h1 {
      font-size: 22px;
      line-height: 28px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .breadcrumb {
      background: transparent;
      padding: 0 0 3px 0;
      margin-top: 0;

      li {
        display: inline-block;
        padding: 5px 0 1px;
        color: #8f98a3;

        &:before {
          padding: 0 2px;
        }
      }
    }

    .form-group {
      margin-bottom: 0;
    }
  }

  section.content {
    padding-top: 5px;
  }

}