* { margin: 0; padding: 0; box-sizing: border-box; font-family: Helvetica, sans-serif; } body { background-color: #333131; color: white; padding: 20px; padding-top: 0; } .chat-box, .mentor-card, .student-card, .workflow-step { background: #333131; border-radius: 10px; box-shadow: 0 0 10px rgba(255, 255, 255, 0.05); color: #fff; padding: 15px; margin-bottom: 10px; } .chat-box { margin-bottom: 10px; } .user { color: #90caf9; } .bot { color: #a5d6a7; } .pdf-list { display: flex; flex-wrap: wrap; gap: 10px; } .pdf-item { background-color: #2a2a2a; padding: 8px 12px; border-radius: 6px; display: flex; align-items: center; } .pdf-item span { margin-left: 8px; cursor: pointer; color: #ef5350; } footer { background-color: #1f1f1f; color: #ccc; padding: 20px 0; text-align: center; font-size: 14px; border-top: 1px solid #333; margin-top: 40px; position: fixed; bottom: 0; left: 0; width: 100%; } footer a { color: #90caf9; text-decoration: none; } footer a:hover { text-decoration: underline; } .or{ text-align: center; padding-bottom: 0.5rem; } .team-container, .workflow-section { max-width: 1000px; margin: auto; padding: 20px; } .workflow-section { padding: 40px 20px; } .mentor-card, .student-card { display: flex; align-items: center; border-radius: 16px; padding: 25px; margin-bottom: 25px; } .mentor-card img, .student-card img { width: 140px; height: 140px; object-fit: cover; border-radius: 50%; } .mentor-card img { margin-right: 25px; } .student-card { flex-direction: column; text-align: center; padding: 30px 20px; } .overflow-auto{ overflow: auto; height: 67vh; } .student-card img { margin-bottom: 15px; } .student-info h5 { font-size: 20px; margin-bottom: 6px; } .student-info p, .mentor-info p, .workflow-step p { font-size: 14px; color: #ccc; margin: 4px 0; } .mentor-info h5 { font-size: 24px; margin-bottom: 8px; } .workflow-step h4 { color: #00bcd4; margin-bottom: 10px; } @media (max-width: 768px) { .mentor-card { flex-direction: column; align-items: center; text-align: center; } .mentor-card img { margin: 0 0 15px 0; } } @media (max-width: 576px) { .chat-box, .btn, .form-control { font-size: 14px; } }