@media only screen and (min-width: 0) {
    footer {
        background: linear-gradient(to top, rgba(65, 65, 65, .9) 0%, rgba(65, 65, 65, 1) 60%);
        color: rgb(246, 246, 246);
        font-size: .8em;
        padding-bottom: 2em;
        padding-top: 1em;
        text-align: center;
    }
    div.footerMain_odd {}
    div.totop {
        position: fixed;
        right: 0;
        bottom: 4em;
        width: calc(2em + 10px);
        height: calc(2em + 10px);
    }
    div.totop>a {
        display: inline-block;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        padding: 5px;
        background-color: #EEE;
        transition: linear 100ms;
        opacity: .8;
    }
    div.totop>a:hover, div.totop>a:focus {
        opacity: 1;
    }
    div.totop>a>img {
        width: 100%;
        height: 100%;
    }
}
