:root {

--monoBack:#1c1a1a;

--monoFront:#e8e8e8;

--baseColour:var(--baseColour_040);

--secondaryColour:var(--secondaryColour_020);

--tertiaryColour:var(--TertiaryColour_020);

}



body {

    background:var(--baseColour_015) !important;

}



p {

    color:var(--monoFront);

}

.homeslider-basic-result-date {

    color:var(--monoFront);

}



a {

    color:var(--baseColour_085) !important;

}



a:hover {

    color:var(--monoFront) !important;

}



.header-navigation-social {

    background:black !important;

}



.footer-container, .footer-container div:not(.footer-about-logo, .footer-credit-type, .footer-credit-logo, .footer-credit-text, .footer-credit div) {

    background:var(--baseColour_025) !important;

}



.footer-social-buttons a {

    background:var(--monoBack) !important;

}



.footer-social-buttons a:hover {

    background:var(--monoFront) !important;

    color:var(--monoBack) !important;

}

.footer-container > div:not(.footer-about, .footer-social-buttons) {

    border-top:solid 0.2em var(--monoBack);

}



.footer-about-text {

    color:var(--monoFront) !important;

}

.frontpage-slider-title {

     color:var(--baseColour_080) !important;

 }

 

.header-navigation-menu {

background:var(--baseColour_015) !important;

}

.header-navigation-main {

    background-image:var(--darkModeLogo) !important;

}

.footer-menu li a:hover {

    background:var(--monoFront) !important;

    color:var(--monoBack) !important;

}





.price-payment-image {

    background-color:rgba(255,255,255,0.3) !important;

}

.library-access-overly-access-options #contrastmode-dark {

    background:var(--siteinvert);

color:var(--baseColour);

}