#form-response-text {
    border-radius: 5px;
    background-color: yellowgreen;
    color: #000000;
    padding: 10px;
    margin-bottom: 15px;
    display: none;
}

.bg-red {
    background-color: red !important;
    color: #ffffff !important;
}

.bg-green {
    background-color: yellowgreen !important;
    color: #ffffff !important;
}

form .border-error {
    border: 2px solid red !important;
}

form .border-success {
    border: 2px solid yellowgreen !important;
}

/* Komunikaty błędów - czerwony i wyblakły tekst */
.field-error-message {
    color: #d32f2f !important;
    opacity: 0.7;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}

/* Placeholder text dla pól z błędami */
.border-error::placeholder {
    color: #d32f2f !important;
    opacity: 0.7;
}

/* Tekst walidacji "This field is required" */
.form-group span.help-inline,
.form-group .field-error-text {
    color: #d32f2f !important;
    opacity: 0.7;
    font-size: 12px;
    display: block;
    margin-top: 5px;
}

/* Dodatkowe style dla komunikatów walidacji */
.validation-message {
    color: #d32f2f !important;
    opacity: 0.7;
    font-size: 12px;
    margin-top: 5px;
    font-style: italic;
}

/* Style dla wszystkich komunikatów błędów w formularzu */
.default-form .form-group small,
.default-form .form-group .text-danger {
    color: #d32f2f !important;
    opacity: 0.7;
    font-size: 12px;
}