А как сделать без min-height:calc(100% - 4em); в maintbl
.maintbl{
border:1px solid grey;
box-sizing:border-box;
background:#e4e5e6;
flex:1;
min-height:calc(100% - 4em);
}
Дело в том что дальше я добавил шапку и кучу горизонтальных линий(рамок) по 1-6px и из за этого страница вниз уезжает.