﻿[data-vhelper] {
    margin-top: 5px;
    background-color: #000;
    border-radius: 3px;
    padding: .5em;
    font-size: 12px;
    color: #FFF;
    position: absolute;
    border-radius: 5px;
    z-index: 1000;
    opacity: .75;
}

[data-vstate="success"] {
    background-color: #f0fff0 !important;
}

[data-vstate="error"] {
    background-color: #ffecec !important;
}

    [data-vstate="error"] + [data-vhelper] {
        color: #FFF;
    }

[data-vsummary] > li {
    color: #FFF;
}
