.events-wrapper {
    clear: both;
    width: 100%;
    position: relative;
    margin: 30px 0;
}
.events-wrap {
    position: relative;
}
.events-wrap article {
    width: 100%;
    position: relative;
    margin: 0 0 20px 0;
    background: #264091;
    border-left: 5px solid #ffd166;
    padding: 30px;
}
.events-wrap article .date {
    color: rgba(255, 255, 255, .4);
    padding: 0;
}
.events-wrap article h4 {
    color: #fff;
    padding: 20px 0;
    letter-spacing: 0;
    font-size: 1.5em;
}
.events-wrap article h4 a {
    color: #fff;
    text-decoration: none;
}

/* HIGH CONTRAST */
    .high_contrast .events-wrap article {
        background: #000!important;
    }
    .high_contrast .events-wrap article .date {
        color: #fff!important;
    }
    .high_contrast .events-wrap article h4 {
        color: #fff!important;
    }
    .high_contrast .events-wrap article h4 a {
        color: #fff;
    }