html, body { height: 100%; width: 100%; padding: 0; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .app-wrapper { @include full-height; width: 100%; } .app-root { @include flex; flex-direction: column; } .app-content { @include flex; @include full-height; overflow: hidden; } .view-box { @include full-height; height: 100vh; @include margin(0); @include space-between-column; } .view-panel { flex-direction: column; @include margin($zero); @include padding($space-normal); overflow-y: scroll; } .content-box { overflow: scroll; @include padding($space-normal); } .back-button { color: $color-woot; font-size: $font-size-default; font-weight: $font-weight-normal; margin-right: $space-normal; cursor: pointer; &:before { vertical-align: text-bottom; margin-right: $space-smaller; font-size: $font-size-large; } } .button-spinner { float: right; } .no-items-error-message { @include flex; @include full-height; justify-content: center; align-items: center; flex-direction: column; img { max-width: $space-mega; @include padding($space-one); } }