footer {
    background-color: white;
    color: gray;
    padding-top: 1em;
    text-align: center;
    margin-top: 2em;
    border-top: thin solid lightgray;
    margin-bottom: 100px;
}
footer a {
    color: gray;
}
footer a:hover, footer a:focus {
    color: black;
}
.m_bot15 {
    margin-bottom: 15px;
}
footer .h5 a {
    color: gray;
}
footer .h5  a:hover, footer .h5  a:focus {
    color: black;
}