#footer {
position:absolute;
bottom:0;
width:100%;
height:50px;
background:#ccc;
color:#828282;
text-align: center;
}
#footer a {
    text-decoration: none;
    color:#828282;
}
#footer a:hover {
    text-decoration:underline;
    color:#939393
}
body {
    position: relative;
    min-height: 100%;
    min-height: 100vh;
  }

main {
    padding-bottom: 4rem;
}