#layout_body {
  background-color: $body-bg;
  @include display-flex;
  height: 100%;
  min-height: 100vh;
  min-width: 1000px;
}

.main-container {
  @include display-flex;
  @include flex(1);
  @include flex-direction(column);
  min-height: 100vh;
  padding: 65px 0 0 $aside-width;
}

.main-header {
  background-color: $background-color-light;
  height: 65px;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  @include display-flex;
  @include align-items(center);
  z-index: 20;
}

.main {
  @include flex(1 0 auto);
  padding: 30px;
  position: relative;
}

.main-content {
  @include flex(1 1 auto);
}

.main-footer {
  padding: 0 30px 30px;
}

.left-aside {
  background-color: $background-color-light;
  //@include flex(0 0 $aside-width);
  position: fixed;
  left: 0;
  top: 65px;
  bottom: 0;
  width: $aside-width;
  z-index: 10;
}

.inner-wrap {
  margin: 0 auto;
  max-width: 700px;
}