* { box-sizing: border-box; } .age-calculator-container { width: 100%; max-width: 600px; margin: 0 auto; padding: 30px; background: white; border-radius: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .age-calculator-container h1 { text-align: center; color: #8B1538; margin-bottom: 30px; font-size: 28px; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; font-size: 16px; } .form-control { width: 100%; padding: 12px 15px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 16px; } .button-group { display: flex; gap: 15px; justify-content: center; margin-top: 25px; } .btn { padding: 12px 25px; border: none; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; min-width: 140px; } .btn-primary { background: linear-gradient(135deg, #8B1538, #C41E3A); color: white; } .btn-secondary { background: #6c757d; color: white; } .age-result { padding: 25px; border-radius: 12px; text-align: center; margin-top: 30px; } .age-result.success { background: linear-gradient(135deg, #e8f5e8, #d4edda); border: 2px solid #28a745; } .age-result.error { background: linear-gradient(135deg, #f8d7da, #f5c6cb); border: 2px solid #dc3545; color: #721c24; } .age-result h3 { margin: 0 0 20px 0; color: #28a745; font-size: 24px; } .age-breakdown { display: flex; justify-content: center; gap: 30px; margin-bottom: 25px; flex-wrap: wrap; } .age-item { text-align: center; background: white; padding: 20px; border-radius: 12px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); min-width: 100px; } .age-number { display: block; font-size: 32px; font-weight: bold; color: #8B1538; margin-bottom: 5px; } .age-unit { font-size: 14px; color: #666; font-weight: 600; } .additional-info { background: white; padding: 20px; border-radius: 10px; margin-top: 20px; } .additional-info p { margin: 10px 0; font-size: 16px; color: #555; } .additional-info strong { color: #8B1538; } /* Sarkari Naukri Header Styles */ header { background: linear-gradient(135deg, #8B1538, #C41E3A); color: white; padding: 20px 0; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .logo { display: flex; align-items: center; justify-content: center; gap: 15px; margin-bottom: 10px; } .logo-img { width: 50px; height: 50px; border-radius: 50%; background: white; padding: 5px; } .logo h1 { margin: 0; font-size: 24px; font-weight: 700; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); } .website-url { text-align: center; margin: 0; font-size: 14px; opacity: 0.9; } .main-nav { background: rgba(0, 0, 0, 0.2); padding: 10px 0; } .main-nav ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; } .main-nav a { color: white; text-decoration: none; padding: 8px 12px; border-radius: 5px; transition: background 0.3s; font-size: 14px; } .main-nav a:hover { background: rgba(255, 255, 255, 0.2); } /* Sarkari Naukri Footer Styles */ .footer { background: #333; color: white; padding: 30px 0; margin-top: 50px; } .footer-links { display: flex; justify-content: center; gap: 30px; margin-bottom: 20px; flex-wrap: wrap; } .footer-links a { color: #8B1538; text-decoration: none; font-size: 14px; transition: color 0.3s; } .footer-links a:hover { color: #C41E3A; text-decoration: underline; } .footer p { text-align: center; margin: 0; font-size: 14px; opacity: 0.8; } /* Page Layout */ body { margin: 0; padding: 0; font-family: Arial, sans-serif; background: #f5f5f5; min-height: 100vh; display: flex; flex-direction: column; } .main-content { flex: 1; padding: 10px; } /* Mobile First Approach */ @media screen and (max-width: 768px) { .main-content { padding: 5px !important; } .logo { flex-direction: column; gap: 10px; } .logo h1 { font-size: 18px !important; } .main-nav ul { gap: 10px; } .main-nav a { font-size: 12px; padding: 6px 8px; } .footer-links { gap: 15px; } .footer-links a { font-size: 12px; } .footer { padding: 15px !important; } .footer p { font-size: 12px !important; } .age-calculator-container { padding: 15px !important; margin: 5px auto !important; } .age-calculator-container h1 { font-size: 22px !important; margin-bottom: 20px !important; } .form-group label { font-size: 14px !important; } .form-control { padding: 10px 12px !important; font-size: 16px !important; } .button-group { flex-direction: column !important; align-items: center !important; gap: 12px !important; } .btn { width: 100% !important; max-width: 250px !important; padding: 14px 20px !important; font-size: 16px !important; } .age-breakdown { gap: 12px !important; justify-content: space-around !important; } .age-item { min-width: 75px !important; padding: 12px 8px !important; flex: 1 !important; max-width: 85px !important; } .age-number { font-size: 22px !important; } .age-unit { font-size: 11px !important; } .additional-info { padding: 15px !important; } .additional-info p { font-size: 14px !important; } } @media screen and (max-width: 480px) { .age-calculator-container { padding: 12px !important; margin: 3px auto !important; } header { padding: 15px 0 !important; } .footer { padding: 12px !important; } .age-calculator-container h1 { font-size: 20px !important; } .age-breakdown { flex-direction: column !important; gap: 8px !important; align-items: center !important; } .age-item { width: 90% !important; max-width: 150px !important; padding: 15px !important; } .age-number { font-size: 24px !important; } .age-unit { font-size: 12px !important; } }
sarkarinaukriapply.com