html,
body {
    height: 100%;
}
html {
    display: table;
    margin: auto;
}
body {
    display: table-cell;
    vertical-align: top;
}
@media only screen and (min-width: 600px) {
    body {
        padding-top: 4rem;
    }
}