.cat-view { display: flex; flex-direction: column; height: 100%; &__container { flex: 1; display: flex; flex-direction: column; overflow-y: auto; -webkit-overflow-scrolling: touch; &-navbar { width: 100%; &.fixed { position: fixed; z-index: 1000; top: 0; left: 0; } } &-main { flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; } } &__footer { background-color: #fff; &:empty { display: none; } } }