.form-calculator{flex-direction:column}.form-calculator #loan-comparison-calculator{padding:1.875rem}@media (max-width:480px){.form-calculator #loan-comparison-calculator{padding:1.35rem}}.form-calculator #loanContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-calculator #loanContainer .loan-card{display:flex;padding:1.35rem;flex-direction:column;align-items:flex-start;border-radius:.5rem;border:1px solid #dee8ec;background:#fff}.form-calculator #loanContainer .loan-card .card-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.form-calculator #loanContainer .loan-card .card-header img{cursor:pointer}.form-calculator #loanContainer .form-group{width:100%}.form-calculator #loanContainer .form-group .form-label{font-weight:700}.form-calculator .loan-controls{display:flex;justify-content:space-between;align-items:flex-end;align-content:flex-end}@media (max-width:480px){.form-calculator .loan-controls{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}}.form-calculator .loan-controls #addLoan{display:inline-flex;padding:.25rem 1.6rem;gap:1rem;justify-content:center}.form-calculator .loan-controls .form-group{margin:0}.form-calculator .loan-controls .form-group .form-label{font-weight:700}.results{padding:1.875rem;border-radius:0 0 .5rem .5rem;border-right:1px solid #dee8ec;border-bottom:1px solid #dee8ec;border-left:1px solid #dee8ec;background:#fff}@media (max-width:480px){.results{padding:1.35rem}}.results .table-compare{border-radius:.5rem;border:1px solid #dee8ec}.results .table-compare .table{margin-bottom:0;color:#546a7b}.results .table-compare .table .results-display{font-size:18px;font-weight:700}.results .table-striped tbody tr:nth-of-type(odd){background-color:#f9fafb}.results .cta{display:flex;justify-content:space-between;align-items:center;gap:1.875rem;margin-bottom:1.875rem}@media (max-width:480px){.results .cta{flex-direction:column;gap:1.35rem}}.results .cta .note-calculator{font-size:.875rem;line-height:1.25rem;letter-spacing:-.02731rem}.results .cta .btn{max-width:300px}@media (max-width:480px){.results .cta .btn{max-width:unset}}.results h3{font-weight:400}.results .nav-tabs{margin-bottom:30px;width:100%}.results .nav-tabs .nav-link{cursor:pointer;color:#668b97;font-weight:700;border-width:0}.results .nav-tabs .nav-link:hover{color:#003e52}.results .nav-tabs .nav-link.active{color:#003e52;background:0 0;border-color:transparent transparent #2e9c8e;border-bottom-width:3px}.results .tab-content{margin-top:1.875rem}.results .tab-content .chart-container{height:400px}.results .tab-content .table{margin-bottom:0;color:#546a7b}.datepicker{border-radius:12px;padding:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.04),0 8px 16px 0 rgba(0,0,0,.06);border:none}.datepicker .datepicker-switch{font-weight:700;color:#003e52}.datepicker .next,.datepicker .prev{color:#003e52;font-weight:700;cursor:pointer}.datepicker thead th{text-transform:uppercase}.datepicker table tr td.day{padding:8px;cursor:pointer}.datepicker table tr td.day:hover{background-image:none!important}.datepicker table tr td.today{background-color:#2e9c8e!important;background-image:none!important;color:#fff}.datepicker table tr td.today:hover{background-image:none!important}.datepicker table tr td span.active,.datepicker table tr td.active{background-color:#003e52!important;background-image:none!important;color:#fff!important}.datepicker table tr td span.active:hover,.datepicker table tr td.active:hover{background-color:#8a9fae!important}