.page-flex {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.page-flex-header {
  flex-grow: 0;
}

.page-flex-main {
  flex-grow: 1;
  overflow: auto;
  /* Required for the split view to fill this element instead of the document */
  position: relative;
}
