html, body{
    margin : 0;
}

body{
    overflow-x : hidden;
}

header {
    position: relative;
    top:10px;
    background-color: rgb(255, 255, 255);
    height: 320px;
}

#header-title {
    position : absolute;
    display: inline-block;
    font-size: 30px;
    width : 100%;
    top : 40%;
    left : 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}


#main-card {
    display: inline-block;
    margin-top: 40px;
    position: absolute;
    display: inline-block;    
    width : 75%;
    left : 50%;
    transform: translateX(-50%);
    /*
    background-color: rgb(253, 255, 124);*/
}




#main-footer {
    display: inline-block; 
    background-color: rgb(255, 255, 255);
    bottom : 0;
    width : 100%;
    
    text-align: center;
    font-size: 11px;
    margin-top: 100px;
    color : #999;  
}

a {
    text-decoration: none;
}