html, body {
    height: 100%;
}

html {
    display: table;
    margin: auto;
    overflow: hidden;
}

body {
    display: table-cell;
    vertical-align: middle;
    margin:0;
    padding:0;
}