
.oes-card {
    border-radius: 0 !important;
    border:none;
    font-size: .9rem;
}

a.oes-card-img {
    position:relative;
    border-bottom: 1px solid grey
}

.oes-card-overlay {
    background-color: var(--oes-active-blue);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    transition: .5s;
}

a.oes-card-img:hover .oes-card-overlay{
    opacity: 50%
}

.oes-card-body {
    display: flex;
    flex-direction: column;
}

.oes-card-text {
    flex-grow: 1;
    padding-bottom: 1rem;
}