
.section-form .form_block input.parsley-error:focus,
.section-form .form_block textarea.parsley-error:focus,
.section-form .form_block select.parsley-error:focus {
    border: 1px solid #dc3545;
}
/* General Parsley styles */

/* Style for valid form fields */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    border-color: #28a745;
    /* Green border for valid inputs */
    background-color: #e8f5e9;
    /* Light green background */
}

/* Style for form fields with errors (except checkboxes) */
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    border-color: #dc3545;
    /* Red border for invalid inputs */
    background-color: #f8d7da;
    /* Light red background */
}

/* Specific style for checkboxes with errors */
input[type="checkbox"].parsley-error {
    border-color: #dc3545;
    /* Red border for invalid checkboxes */
    background-color: #f8d7da;
    /* Light red background for checkboxes */
}


.parsley-error>input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: 0;
    border: 1.5px solid #dc3545;
    background: var(--white);
    border-radius: 3px;
}

#parsley-id-multiple-condation_check{
    display: none;
}

#parsley-id-multiple-acceptcheckbox{
    display: none;
}

#parsley-id-multiple-acceptinformation{
    display: none;
}

/* Hide error messages for checkboxes */
input[type="checkbox"].parsley-error+.parsley-errors-list,
input[type="checkbox"].parsley-error+.parsley-errors-list li {
    display: none;
    /* Hide the error message for checkboxes */
}

/* Style for error messages (other than checkboxes) */
.parsley-errors-list {
    margin: 5px 0 0;
    padding: 0;
    list-style-type: none;
    color: #dc3545;
    /* Red text for errors */
    font-size: 0.875em;
    /* Smaller font size for messages */
}

.parsley-errors-list li {
    margin-left: 5px;
    /* Slight indentation for error items */
}

/* Error message icon */
.parsley-error-message:before {
    content: "⚠️ ";
    /* Add a warning icon before the error message */
}

/* Styling for submit button with errors */
button.parsley-error,
input[type="submit"].parsley-error {
    background-color: #f8d7da;
    /* Light red background for buttons with errors */
    border-color: #dc3545;
    /* Red border */
    color: #dc3545;
    /* Red text */
}

/* Custom focus styles for invalid fields */
input.parsley-error:focus,
select.parsley-error:focus,
textarea.parsley-error:focus {
    border-color: #dc3545;
    /* Red border on focus if error */
}

/* Custom style for parsley error messages inline */
.parsley-inline-error {
    color: #dc3545;
    /* Red error color */
    font-size: 0.9em;
    /* Slightly smaller font for inline error */
    margin-left: 5px;
    display: inline-block;
}
