/* Footer */

footer {
    background-color: #f0e6e6;
}

.text-center {
    text-align: center;
}

footer > :last-child {
    margin-bottom: 0;
}

footer.major {
    padding-top: 3em;
}

footer .footer-link {
    text-decoration: none;
    margin-right: 2rem;
    padding: 0 0.3em;
    border: none;
}

.footer-link {
    border-left: solid lightgray 2px;
    padding: 0 0.5rem;
}

.footer-link:first-child {
    border-left: none;
}

.tm-footer {
    padding: 3rem 1rem;
}

.tm-footer a {
    color: #000;
    text-decoration: none;
}

a.footer-link:hover {
    color: #1A6692;
}
.active, .dot:hover {
    background-color: #717171;
}

