html { height: 100%; }

body {
    background: url("../images/Abstract_4.png") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    position: relative;
    margin: 0;
    padding-bottom: 6rem;
    min-height: 100%;
}

input.hidden {
    display: none;
}

input.form-control[disabled] { 
    cursor: default;
}

h4, h3, h2 {
    margin: 0 0 10px 0;
    text-align: center;
}

footer {
    position: absolute;
    bottom:0; left: 0; right: 0;
}