.social-media-icon-section img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.social-media-icon-section img:hover, .social-media-icon-section a:focus img  {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.social-media-icon a:hover img, .social-media-icon a:focus img, .social-media-icon a:active img {
    background: transparent;
}

footer.page-footer > div.no-bottom > div:nth-child(2) {
    background-color: #717171 !important;
}

footer.page-footer > div.no-bottom > div:nth-child(2) * {
    color: white !important;
}

.footer-low {
    background-color: #414141;
}

footer.page-footer .footer-copyright {
    background-color: inherit !important;
}

footer.page-footer a:link, footer.page-footer a:visited {
    color: white !important;
    text-decoration: none !important;
}

footer.page-footer a:hover, footer.page-footer a:focus, footer.page-footer a:active {
    color: white !important;
    text-decoration:underline !important;
}
  
footer.page-footer .footer-copyright a:link, footer.page-footer .footer-copyright a:visited {
    color:#FFF !important;
}

footer.page-footer .footer-copyright a:hover, footer.page-footer .footer-copyright a:focus, footer.page-footer .footer-copyright a:active {
    color:#FFF !important;
    text-decoration:underline !important;
}

.page-footer ul li {
    color: white !important;
}

.button.footer-emailme, .button.footer-emailme:hover, .button.footer-emailme:focus {
    background: #717171 !important;
    border: 1px solid #fff !important;
    color: #414141 !important;
}

.button.footer-emailme a, .button.footer-emailme:hover a, .button.footer-emailme:focus a {
    color: white !important;
}

@media screen and (max-width: 768px) {
    /*
    div.topNav.z-depth-3 {
        padding-top: 0 !important;
    }
    */
}

@media screen and (max-width: 1136px) {
    /*
    .csu-site-title  {
        line-height: 1em !important;
        margin-left: 1em !important;
    }
    */
}

@media screen and (max-width: 992px) {
    /*
    .csu-site-title {
        display: none !important;
    }
    */
    
    div.social-media-icon img {
        width: 33px;
        height: 33px;
        padding: 2px !important;
    }
}