/* Local CSS */

/* a {
    color: #0071eb;
} */

/* keyboard skip to content */
/* #skip-to-main {
    background: #0d6efd;
    color: #fff;
    font-weight: 700;
    text-align: center;
    left: 50%;
    padding: 10px;
    position: absolute;
    transform: translate(-50%, -100%);
    font-size: 1.3rem;
    z-index: 1021;
}

    #skip-to-main:focus, #skip-to-main:active {
        transform: translate(-50%, 0);
        outline: none !important;
    } */

#back-to-top {
    position: fixed;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    right: 1.85714286rem;
    bottom: 3.71428571rem;
    padding: .75rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    z-index: 99;
    border: 1px solid #ececec;
    transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
}

    #back-to-top span {
        font-size: 1.75rem !important;
    }

    #back-to-top:not(:focus) {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
        -webkit-transform: translate3d(0, 20px, 0);
        pointer-events: none;
    }
