.mortgage-calculator{max-width:760px}.mortgage-form-card{background:#eee;border:1px solid #c7c7c7;padding:12px 15px 15px}.mortgage-note{padding:8px 10px;margin-bottom:12px;background:#f9f9f9;border:1px solid #d7d7d7;font-size:12px}.mortgage-note span{display:block;color:#666}.mortgage-section{border-top:1px solid #c8c8c8;padding:13px 0 8px}.mortgage-section:first-of-type{border-top:0}.mortgage-section h2{font-size:16px;margin:0 0 10px}.mortgage-section h3{font-size:14px}.mortgage-row{display:flex;align-items:center;min-height:39px;gap:8px}.mortgage-row>label{width:185px;text-align:right}.mortgage-input,.mortgage-input-group{display:flex;align-items:center;gap:5px}.mortgage-input{border:1px solid #aaa;background:#fff;min-height:32px}.mortgage-input span{color:#666;padding-left:7px}.mortgage-input input{border:0;outline:0;width:125px;height:30px;padding:4px 7px;text-align:right}.mortgage-input-group>input{width:125px;height:32px;border:1px solid #aaa;padding:5px 7px;text-align:right}.mortgage-input-group select{height:32px;border:1px solid #aaa;background:#fff;padding:4px 6px}.mortgage-check{display:flex;align-items:center;gap:7px}.mortgage-toggle{border:0;padding:5px 0;color:#0645ad;background:transparent;cursor:pointer}.one-time-payments{flex:1}.one-time-payments div{display:flex;gap:6px;margin-bottom:6px}.one-time-payments input{height:31px;border:1px solid #aaa;padding:5px 7px}.one-time-payments .m-onetime-amount{width:140px}.one-time-payments .m-onetime-month{width:95px}.mortgage-error{margin:10px 0;padding:8px 10px;border:1px solid #d99;background:#fff0f0;color:#900}.mortgage-calculate{display:block;min-width:130px;min-height:37px;margin:10px auto 2px;border:1px solid #999;background:#d9d9d9;font-weight:700;cursor:pointer}.mortgage-results{margin-top:18px}.mortgage-result-heading{padding:12px 14px;background:#e9e9e9;border:1px solid #ccc}.mortgage-result-heading h2{margin:0;font-size:20px;font-weight:400}.mortgage-result-heading strong{font-size:24px}.mortgage-summary table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ccc;margin-top:10px}.mortgage-summary th,.mortgage-summary td{padding:7px 9px;border-bottom:1px solid #ddd}.mortgage-summary th{background:#eee;text-align:right}.mortgage-summary th:first-child{text-align:left}.mortgage-summary td:not(:first-child){text-align:right}.mortgage-summary tr:last-child td{font-weight:700}.mortgage-table-title{margin:20px 0 8px;font-size:19px}.mortgage-table-wrap{max-height:650px;overflow:auto;border:1px solid #ccc;background:#fff}.amortization-table{width:100%;border-collapse:collapse;font-size:12px}.amortization-table th,.amortization-table td{padding:6px 8px;border-bottom:1px solid #ddd;white-space:nowrap}.amortization-table th{position:sticky;top:0;background:#e9e9e9}.amortization-table td:not(:nth-child(1)):not(:nth-child(2)){text-align:right}.amortization-table .year-end td{border-bottom:2px solid #aaa}@media(max-width:620px){.mortgage-row{display:block;padding:4px 0}.mortgage-row>label{display:block;width:auto;text-align:left;margin-bottom:4px}.mortgage-input-group{flex-wrap:wrap}.one-time-payments div{flex-wrap:wrap}}
