@media screen {
    html,
    body {
        margin: 0;
        padding: 0;
    }

    html {
        min-height: 100%;
        display: flex;
        flex-direction: column;
    }

    body,
    #root {
        flex: 1 auto;
        display: flex;
        flex-direction: column;
    }
}