html,body{height:100%}#page-container{min-height:100%;display:flex;flex-direction:column}#main-content{flex:1}#footer{margin-top:auto}body{background-color:#FBF5DD}