.top-icon {
    border: 1px solid #fff;
    border-radius: 100%;
    margin-left: 10px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: relative;
    padding: 0.2rem;
    font-size: 10px;
}

    .top-icon a,.top-icon a:link {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        color:#fff;
    }

    .top-icon a:not([href]):not([tabindex]){
        color:#fff;
    }