
.validator-warning {
    background-color: #ffbfdf;
}

.validator-warning-duplicate {
    background-color: #ffbfdf;
}

.validator-warning-telephone {
    background-color: #ffbfdf;
}

.validator-warning-address-over {
    background-color: #ffbfdf;
}

.validator-message {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
    padding-left: 40px;
    line-height: 2;
}

.validator-unit {
    display: block;
    height: 100%;
    padding-left: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.validator-unit > * {
    display: inline-block;
}

.validator-indicator-ok {
    background-image: url(../images/icon/validIcon.png);
    background-repeat: no-repeat;
    background-position: 7px 5px;
}

.validator-indicator-ng {
    background-image: url(../images/icon/invalidIcon.png);
    background-repeat: no-repeat;
    background-position: 7px 5px;
}

.form-radio .validator-indicator-ok {
    background-image: url(../images/icon/validIcon.png);
    background-repeat: no-repeat;
    background-position: 7px 10px;
}

.form-radio .validator-indicator-ng {
    background-image: url(../images/icon/invalidIcon.png);
    background-repeat: no-repeat;
    background-position: 7px 10px;
}

.handicap-question .validator-indicator-ok, .handicap-question .validator-indicator-ng{
    background-position: 10px 20px;
}

.workType .validator-indicator-ok, .workType .validator-indicator-ng{
    background-position: 7px 87px;
}

.notif-question .validator-indicator-ok, .notif-question .validator-indicator-ng{
    background-position: 7px 18px;
}

.form-radio-b > .validator-indicator-ok, .form-radio-b > .validator-indicator-ng{
    background-position: 7px 17px;
}