Navy Paycheck Calculator

Navy Paycheck Calculator body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; background-color: #f4f7f6; margin: 0; padding: 0; } .navy-calc-container { max-width: 800px; margin: 30px auto; padding: 30px; background-color: #ffffff; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); border: 1px solid #e0e0e0; } h1, h2 { color: #004a99; text-align: center; margin-bottom: 20px; } .input-group { margin-bottom: 20px; padding: 15px; background-color: #f8f9fa; border-radius: 6px; border: 1px solid #dee2e6; display: flex; flex-direction: column; align-items: flex-start; } .input-group label { font-weight: bold; color: #004a99; margin-bottom: 8px; display: block; width: 100%; text-align: left; } .input-group input[type="number"], .input-group select { width: calc(100% – 22px); padding: 10px; border: 1px solid #ced4da; border-radius: 4px; font-size: 1rem; margin-top: 5px; } .input-group input[type="number"]:focus, .input-group select:focus { border-color: #004a99; outline: none; box-shadow: 0 0 0 2px rgba(0, 74, 153, 0.2); } button { display: block; width: 100%; padding: 12px 20px; background-color: #007bff; color: white; border: none; border-radius: 5px; font-size: 1.1rem; font-weight: bold; cursor: pointer; transition: background-color 0.3s ease; margin-top: 10px; } button:hover { background-color: #0056b3; } #result { margin-top: 30px; padding: 25px; background-color: #28a745; color: white; border-radius: 6px; text-align: center; box-shadow: 0 2px 10px rgba(40, 167, 69, 0.3); } #result h2 { color: white; margin-bottom: 15px; } #result p { font-size: 1.8rem; font-weight: bold; margin: 0; } .explanation { margin-top: 40px; padding: 25px; background-color: #e9ecef; border-radius: 6px; border: 1px solid #dcdcdc; } .explanation h2 { color: #004a99; text-align: left; } .explanation p, .explanation ul { color: #333; margin-bottom: 15px; } .explanation ul { padding-left: 20px; } .explanation li { margin-bottom: 8px; } @media (max-width: 600px) { .navy-calc-container { margin: 15px; padding: 20px; } h1 { font-size: 1.8rem; } button { font-size: 1rem; } #result p { font-size: 1.5rem; } } function calculateNavyPaycheck() { var basePay = parseFloat(document.getElementById("basePay").value) || 0; var housingAllowance = parseFloat(document.getElementById("housingAllowance").value) || 0; var subsistenceAllowance = parseFloat(document.getElementById("subsistenceAllowance").value) || 0; var specialPay = parseFloat(document.getElementById("specialPay").value) || 0; var taxWithholding = parseFloat(document.getElementById("taxWithholding").value) || 0; var stateTaxWithholding = parseFloat(document.getElementById("stateTaxWithholding").value) || 0; var otherDeductions = parseFloat(document.getElementById("otherDeductions").value) || 0; var grossMonthlyPay = basePay + housingAllowance + subsistenceAllowance + specialPay; var totalDeductions = taxWithholding + stateTaxWithholding + otherDeductions; var takeHomePay = grossMonthlyPay – totalDeductions; // Ensure take-home pay is not negative, display as 0 if it is if (takeHomePay < 0) { takeHomePay = 0; } document.getElementById("takeHomePay").innerText = "$" + takeHomePay.toFixed(2); document.getElementById("result").style.display = "block"; }

Leave a Comment