/* CSS Document */
html {
    min-height: 100%;
    //margin-left: calc(100vw - 100%);
}
body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
min-height: 100vh;
}
main {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}
 .card2 {
     border: 5px solid black;
 }
