.library-footer-container {
    margin-top:5em;
}
.library-footer-acknowledgements-country-flag {
    background:url('../images/qpoc.png');
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
        height:10vh;
}
.library-footer-acknowledgements-inclusive-image {
    background:url('../images/flags.png');
        background-size:contain !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
        height:10vh;
}
.library-footer-acknowledgements {
    display:grid;
    grid-template-columns:95%;
    justify-content:center;
    grid-column-gap:0.5em;
    background:var(--sitecolour);
    font-family:var(--lbSansSerif);
    font-weight:600;
    font-size:80%;
}

.library-footer-acknowledgements-country {
    display:grid;
    grid-template-columns:100%;
    grid-gap:2vmin;
    padding:2vmin;
    background:rgba(255,255,255,0.8);
    color:black;
    margin:3vmin;
    border-radius:1vmin;
}

.library-footer-acknowledgements-inclusive {
    display:grid;
    grid-template-columns:100%;
     grid-gap:2vmin;
        padding:2vmin;
    background:rgba(255,255,255,0.8);
    color:black;
    margin:3vmin;
    border-radius:1vmin;
}

.library-footer-credit {
    font-family:var(--lbSansSerif);
    font-weight:900;
    font-size:70%;
    text-align:right;
    padding:2vmin;
    background:var(--siteinvert);
    color:var(--sitecolour)
}

.library-footer-credit a {
    color:var(--sitehover);
    text-decoration:none;
}
.library-footer-credit a:hover {
    text-decoration:underline;
}

.library-footer-albanypride-image {
    background:url('../images/albanypride.png');
}

.library-footer-albanypride {
    background:var(--sitecolour);
}
.library-footer-albanypride-inner {
    background:rgba(0,0,0,0.5);
    padding:1em;
    display:grid;
    grid-template-columns:100%;
    grid-gap:1em;
}

.library-footer-albanypride-image {
    background-size:contain !important;
    background-repeat:no-repeat !important;
    height:10vh;
    background-position:center !important;
}

.library-footer-albanypride-text {
    color:var(--sitehover);
    font-family:var(--lbSansSerif);
    font-weight:600;
    font-size:0.8em;
    text-align:justify;
    padding:1em;
}

.library-footer-albanypride-text-links ul {
    list-style-type:none;
    display:flex;
    flex-wrap:wrap;
    padding:1em;
    padding-left:0;
    justify-content:center;
}

.library-footer-albanypride-text-links ul li {
    margin:0.5em;
}

.library-footer-albanypride-text-links ul li a {
    padding:0.5em;
    background:var(--sitecolour);
    color:var(--siteinvert);
    margin-right:0.5em;
    text-decoration:none;
    transition:all 0.5s;
}

.library-footer-albanypride-text-links ul li a:hover {
    color:var(--sitecolour);
    background:var(--siteinvert);
}
.library-footer-albanypride-text-links-sm ul {
    list-style-type:none;
    display:flex;
        flex-wrap:wrap;
    padding:0.5em;
    padding-left:0;
    justify-content:center;
}

.library-footer-albanypride-text-links-sm ul li a {
    padding:0.5em;
    background:var(--sitecolour);
    color:var(--siteinvert);
    margin-right:0.5em;
    text-decoration:none;
    transition:all 0.5s;
    font-size:1.2em;
}

.library-footer-albanypride-text-links-sm ul li a:hover {
    color:var(--sitecolour);
    background:var(--siteinvert);
}
.library-footer-library-about-image {
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-image:url('../images/librarynetwork.png');
}
.library-footer-library-about {
    display:grid;
    grid-template-columns:100%;
    padding:1em;
    background:var(--sitecolour);
}

.library-footer-library-about-text {
    font-family:var(--lbSansSerif);
    font-size:0.75em;
    font-weight:500;
}

.library-footer-library-about-menu ul {
    list-style-type:none;
    text-align:center;
    margin-top:2em;
}

.library-footer-library-about-menu ul li a {
        font-family:var(--lbSansSerif);
    font-size:0.85em;
    font-weight:500;
    text-decoration:none;
    background:var(--monoFront);
    color:var(--monoBack);
    padding:0.25em;
    transition:all 0.5s;
    line-height:2;
}

.library-footer-library-about-menu ul li a:hover {
    background:var(--monoBack);
    color:var(--monoFront);
}