html, body
height: 100%
.main
display: flex
flex-direction: column
height: 100%
.body
flex-grow: 1
.header
height: 50px
.footer
height: 100px
.content {
height: calc(100vh - 50px - 50px);
}
.container {
display: table;
height: 100%;
width: 100%;
}
.content {
display: table-row;
height: 100%;
}
.container {
display: flex;
flex-direction: column;
height: 100%;
}
.content {
flex-grow: 1;
}