sticky footer using flexbox

The footer remains at the bottom of the viewing window, even when the body has no content.