.app-wrap {
  @include display(flex);
  min-height: calc(100vh - #{$footer-height});
}

.core-wrapper {
  @include flex-grow(1);
  margin: 0;
  padding: 0 0 0 $pad-base;
  max-width: calc(100% - 258px);
  position: relative;

  @include breakpoint(smalldesk) {
    max-width: calc(100% - 73px);
  }
}

.site-nav {
  background-color: $white;
  border-right: 1px solid $border-medium;
  box-shadow: 2px 0 8px 0 rgba($black, 0.1);
  box-sizing: border-box;
  width: $nav-width;

  @include breakpoint(smalldesk) {
    padding-left: 0;
    width: $nav-tablet-width;
  }
}
