/* High contrast */
.access-contrast {
    background: #000 !important;
    color: #fff !important;
}

.access-contrast a {
    color: yellow !important;
}

/* Grayscale */
.access-grayscale {
    filter: grayscale(100%);
}

/* Highlight link */
.access-highlight a {
    background: yellow;
    color: #000 !important;
    padding: 2px;
}

/* Font size */
.font-large {
    font-size: 120%;
}

.font-xlarge {
    font-size: 140%;
}

.access-reading {
    background: #ffeb3b;
    color: #000;
}

body.access-contrast {
    background: #000 !important;
    color: #fff !important;
}

/* KONTRAS GLOBAL */
body.access-contrast,
body.access-contrast * {
    background-color: #000 !important;
    color: #fff !important;
}

/* KHUSUS SECTION */
body.access-contrast section {
    background-color: #000 !important;
}

/* LINK */
body.access-contrast a {
    color: #ff0 !important;
}


