.library-flag-share {
    text-align:center;
    padding:0.5em;
}

.library-flag-share ul {
    list-style-type:none;
    display:flex;
    justify-content:center;
}

.library-flag-share ul a li {
    height:2.5em;
    width:2.5em;
        border:solid 0.25vmin var(--sitecolour);
    display:flex;
    justify-content:center;
    align-items:center;
    color:var(--sitecolour);
    background:var(--siteinvert);
    border-radius:50%;
    transition:all 0.5s;
}
.library-flag-share ul a:hover li {
        color:var(--siteinvert);
    background:var(--sitecolour);
    border-color:var(--siteinvert);
}
.library-flag-share ul a {
text-decoration:none;
    margin-bottom:1em;
    margin-right:0.5em;
}