.form-group label { font-size: 14px; font-weight: 600; color: #6c757d; } .selectpicker { font-size: 14px; padding: 8px; } .form-check-inline .form-check-label { margin-left: 5px; font-size: 14px; } .d-flex.flex-wrap { display: flex; flex-wrap: wrap; gap: 10px; } .form-check-input { margin-top: 5px; } .form-check-input:checked + label { font-weight: bold; color: #007bff; } .form-check-input { margin-right: 10px; &:checked + label { font-weight: bold; color: #007bff; } } .radio-inputs { display: flex; flex-wrap: wrap; padding: 0.25rem; background-color: #eee; .radio { flex: 1; text-align: center; .name { padding: 0.5rem; cursor: pointer; &:hover { background-color: #fff; } } } } .feature-container { max-width: 400px; margin: 0 auto; padding: 20px; background-color: white; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border: 1px solid #e0e0e0; } .feature-container h2 { color: #4a90e2; font-size: 18px; margin-bottom: 20px; } .feature-item { display: flex; align-items: center; margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #f1f1f1; } .feature-item:last-child { border-bottom: none; } .feature-item input { margin-right: 10px; transform: scale(1.2); } .feature-item label { font-size: 14px; color: #333; } .feature-item label span { font-weight: bold; color: #4a90e2; } /* Add hover effect to make it interactive */ .feature-item:hover { background-color: #f4f8fa; } /* Add scrollbar styling */ .feature-container { max-height: 300px; overflow-y: auto; } .feature-item label span { font-weight: bold; color: #4a90e2; }