/* assets/css/style.css */
body {
    font-family: 'Roboto', sans-serif;
    background-color: #f8f9fa;
}

.card {
    border-radius: 15px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

h2.text-primary {
    color: #0d6efd !important; /* Bootstrap primary color, can be customized */
}

.form-label {
    font-weight: 500;
    color: #495057;
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
    border-color: #8bb9fe;
}

/* Custom error message styling for jQuery Validate */
label.error {
    color: #dc3545;
    font-size: 0.875rem;
    margin-top: 5px;
    display: block;
}

input.error, select.error, textarea.error {
    border-color: #dc3545;
}

/* Add some spacing for radio/checkbox groups */
.form-check {
    margin-bottom: 0.5rem;
}

button.btn-lg {
    padding: 12px 20px;
    font-size: 1.2rem;
    letter-spacing: 1px;
}
