body{font-family:"Lato","Helvetica Neue","Helvetica",sans-serif;margin:20px;padding:0}section .calculator{padding:40px 20px}.calculator h1{text-align:center;font-size:28px;margin-top:30px}.dsc-container{width:100%;max-width:800px;display:flex;flex-wrap:wrap;gap:25px;margin:0 auto;border-top:1px solid #ccc;padding:30px 10px}.left-column{flex:1 1 100%;max-width:300px;display:flex;flex-direction:column;gap:10px}.pResult{color:#1d57ae;font-weight:700;font-size:1.3125rem;padding-left:5px;text-align:center}.right-column{flex:1 1 calc(60% - 35px);display:block;margin-bottpm:20px;border-left:5px solid #f5a841;padding-left:15px}input[type="number"],input[type="text"],select{margin:20px 0;padding:5px 10px;max-width:120px;font-size:1rem}select{width:140px;max-width:100%}.left-column label{margin-right:15px}.dsc-container h4{font-size:1.0875rem}.result-column{width:100%;padding:10px}.right-column h3{font-size:1.5rem;margin-top:15px}.result-column h4,.result-column p{margin-top:10px;text-align:center}span.supp_info{font-size:15px;font-weight:400;display:inline}p #penalty,p #fiveYearPenalty,p #threeYearPenalty{margin-bottom:8px;padding-left:10px;text-align:center!important}.lb9{margin-top:40px;border-bottom:1px solid #ccc}.text-inst{padding:5px;font-size:.875rem;line-height:1.25rem;color:#939393}.text-sm{padding:16px 10px;font-size:.875rem;font-style:italic;line-height:1.25rem;color:#939393}@media (max-width:768px){.calculator h1{font-size:24px;margin-top:24px;.dsc-container{flex-direction:column}.payment-results{display:flex;flex-direction:row;justify-content:space-between}.left-column{flex:1 1 100%;max-width:400px;gap:10px}input[type="number"],input[type="text"],select{max-width:160px}select{width:160px;max-width:100%}#mortgagePayment,#interestPayment{width:48%}#mortgagePayment h4,#interestPayment h4{font-size:1.0875rem}#mortgagePayment .pResult,#interestPayment .pResult{font-size:1.15rem;text-align:center;margin-right:16px}.right-column{width:100%;border-left:0}.right-column h3{border-bottom:5px solid #f5a841;padding-bottom:10px}.result-column{flex:1 1 100%}}