/* public/assets/css/custom.css */

body {
   background-color : white;
    
}

#survey 
{
   background-image: url('../img/bg.jpg');
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    min-height: 100vh;
    
}



.card {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: none;
}

.form-label.fw-bold {
    color: #2c3e50;
    margin-bottom: 1rem;
}

.form-check {
    margin-bottom: 0.5rem;
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

textarea.form-control {
    border-color: #dee2e6;
}

textarea.form-control:focus {
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,.25);
}

.alert-info {
    background-color: #e3f2fd;
    border-color: #90caf9;
    color: #0c5460;
}

.btn-primary {
    padding: 0.75rem 2rem;
    font-weight: 500;
}

.text-muted {
    font-size: 0.875rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .container {
        padding: 1rem;
    }
    
    .card-body {
        padding: 1rem;
    }
}