*{margin:0;padding:0}.car-payment-calculator{max-width:686px;max-height:300px;background:#fff;border:1px solid #ebebeb;box-sizing:border-box;border-radius:2px;padding:11px 16px}.car-payment-calculator .hide{display:none}.car-payment-calculator .error-wrapper{display:flex;align-items:flex-end}.car-payment-calculator .error{font-family:Work Sans,sans-serif;font-weight:500;font-size:16px;line-height:140%;letter-spacing:-.5px;color:#395bb6}.car-payment-calculator .recalculate-screen{display:none}.car-payment-calculator .input-amount,.car-payment-calculator .input-rate{position:relative}.car-payment-calculator .input-amount:after,.car-payment-calculator .input-rate:after{content:"$";position:absolute;top:50%;left:14px;transform:translateY(-50%);font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;line-height:19px;background-color:#fff;opacity:.6}.car-payment-calculator .input-rate:after{content:"%";right:14px;left:auto;line-height:normal}.car-payment-calculator .title-section{display:flex;justify-content:space-between;border-bottom:1px solid #395bb6;padding-bottom:9px;height:35px}.car-payment-calculator .title-section .title{font-family:Merriweather;font-style:normal;font-weight:700;font-size:20px;line-height:130%;color:#333}.car-payment-calculator .title-section .advisor-logo svg{height:16px;width:136px}.car-payment-calculator .title-section .advisor-logo a{display:inline-block}.car-payment-calculator .calculator-section{margin-top:12px}.car-payment-calculator .calculator-section .calculator-row-wrapper{display:flex}.car-payment-calculator .calculator-section .input-left-section,.car-payment-calculator .calculator-section .input-right-section{width:50%}.car-payment-calculator .calculator-section .input-left-section .input-label,.car-payment-calculator .calculator-section .input-right-section .input-label{font-family:Work Sans;font-style:normal;font-weight:500;font-size:14px;line-height:140%;color:#333;margin-bottom:4px}.car-payment-calculator .calculator-section .input-left-section{padding-right:12px}.car-payment-calculator .calculator-section .input-right-section{padding-left:12px}.car-payment-calculator .calculator-section .calculator-input{border:1px solid #d8d8d8;border-radius:2px;padding:4px 28px;font-family:Work Sans;font-style:normal;font-weight:600;font-size:14px;line-height:22px;color:#333;width:100%;height:30px;outline:none;box-shadow:none}.car-payment-calculator .calculator-section .input-rate .calculator-input{padding:4px 32px 4px 16px}.car-payment-calculator .calculator-section #loan_term,.car-payment-calculator .calculator-section .dropdown-input{padding:4px 16px}.car-payment-calculator .calculator-section .dropdown-input{opacity:.6;cursor:pointer}.car-payment-calculator .calculator-section select.dropdown-input::-ms-expand{display:none}.car-payment-calculator .calculator-section .text-section{display:flex;align-items:flex-end}.car-payment-calculator .calculator-section .text-section .input-section-text{font-family:Work Sans;font-style:normal;font-weight:400;font-size:12px;line-height:140%;letter-spacing:-.5px;color:#333}.car-payment-calculator .calculator-section .calculator-row-wrapper{margin-bottom:12px}.car-payment-calculator .calculator-section .dropdown-wrapper{position:relative}.car-payment-calculator .calculator-section .dropdown-wrapper .dropdown-svg{position:absolute;top:12px;right:20px;cursor:pointer;height:6px;width:10px;pointer-events:none}.car-payment-calculator .calculator-button #car-payment-button,.car-payment-calculator .calculator-button #recalculate{width:100%;background:#395bb6;border-radius:2px;font-family:Work Sans;font-style:normal;font-weight:600;font-size:16px;line-height:22px;text-align:center;color:#fff;padding:6px 0;height:32px;cursor:pointer}.car-payment-calculator .calculator-button #recalculate{max-width:315px}.car-payment-calculator .calculator-button #recalculate svg{margin-right:8px}@media (-ms-high-contrast:none){.car-payment-calculator .calculator-button #car-payment-button,.car-payment-calculator .calculator-button #recalculate,::-ms-backdrop{line-height:0}.recalculate-section .recalculate-screen .add-section,::-ms-backdrop{flex-basis:auto}}.recalculate-section{padding:0}.recalculate-section .recalculate-screen{display:flex}.recalculate-section .recalculate-screen .result-section{padding:18.5px 16px;flex-basis:calc(100% - 300px)}.recalculate-section .recalculate-screen .add-section{flex-basis:300px;height:300px;background:#dee1e1;text-align:center}.recalculate-section .recalculate-screen .monthly-payment .result-amount{font-size:24px;line-height:120%}.recalculate-section .recalculate-screen .result-text{font-family:Work Sans;font-style:normal;font-weight:500;font-size:14px;line-height:140%;color:#333;margin-bottom:4px}.recalculate-section .recalculate-screen .light-text{color:#c7c7c7}.recalculate-section .recalculate-screen .result-amount{font-family:Work Sans;font-style:normal;font-weight:700;font-size:18px;line-height:140%;color:#28547f;margin-bottom:16px}.recalculate-section .calculate-screen,.recalculate-section .recalculate-screen .mobile-recalculate{display:none}.recalculate-section .advisor-logo{margin-top:16px}.recalculate-section .advisor-logo svg{height:16px;width:136px}.recalculate-section .advisor-logo a{display:inline-block}@media (max-width:647px){.car-payment-calculator{max-height:400px;padding:6px 8px}.car-payment-calculator .title-section{padding-bottom:4px;align-items:center;height:21px;border-bottom:1px solid #ebebeb}.car-payment-calculator .title-section .title{font-size:14px}.car-payment-calculator .title-section .advisor-logo svg{height:10px;width:85px}.car-payment-calculator .calculator-section{margin-top:4px}.car-payment-calculator .calculator-section .text-section{display:none}.car-payment-calculator .calculator-section .input-left-section,.car-payment-calculator .calculator-section .input-right-section{padding:0;width:100%}.car-payment-calculator .calculator-section .input-left-section .input-label,.car-payment-calculator .calculator-section .input-left-section .input-section,.car-payment-calculator .calculator-section .input-right-section .input-label,.car-payment-calculator .calculator-section .input-right-section .input-section{margin-bottom:8px}.car-payment-calculator .calculator-section .calculator-row-wrapper{flex-direction:column}.car-payment-calculator .calculator-section .calculator-input{-webkit-tap-highlight-color:transparent;padding:4px 28px}.car-payment-calculator .calculator-section .dropdown-input{padding:4px 16px}.car-payment-calculator .calculator-section .calculator-row-wrapper{margin-bottom:0}.recalculate-section{padding:0 11px}.recalculate-section .recalculate-screen{flex-direction:column-reverse}.recalculate-section .recalculate-screen .result-section{padding:0}.recalculate-section .recalculate-screen .result-text{margin:0}.recalculate-section .recalculate-screen .result-text span{display:none}.recalculate-section .recalculate-screen .monthly-payment .result-amount,.recalculate-section .recalculate-screen .result-amount{font-size:14px;line-height:115%;margin:0}.recalculate-section .recalculate-screen .monthly-payment,.recalculate-section .recalculate-screen .total-amount,.recalculate-section .recalculate-screen .total-interest{display:flex;justify-content:space-between;margin-bottom:7px;height:16px}.recalculate-section .recalculate-screen .monthly-payment{margin-top:6px}.recalculate-section .recalculate-screen .advisor-logo,.recalculate-section .recalculate-screen .calculator-button{display:none}.recalculate-section .recalculate-screen .mobile-recalculate{display:block;font-family:Work Sans;font-style:normal;font-weight:600;font-size:14px;line-height:24px;text-align:center;color:#395bb6}.recalculate-section .recalculate-screen .mobile-recalculate svg{margin-right:8px}}.slideToggle{transition:height 1s ease;overflow:hidden}.slideToggle:not(.active){display:none}.car-payment-lander{max-width:870px;padding:16px 24px;background:#fff;border:1px solid #ebebeb;border-radius:2px}.car-payment-lander .show-monthly-schedule{cursor:pointer}.car-payment-lander .show-monthly-schedule:hover{color:#28547f;text-decoration:underline;font-weight:700}.car-payment-lander .advisor-logo{display:none}.car-payment-lander .auto-loan-calculator{padding:0;max-width:100%;width:100%;border:none}.car-payment-lander .car-payment-calculator .calculator-button #car-payment-button{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent}.car-payment-lander .car-payment-calculator .calculator-button svg{display:none}.car-payment-lander .result-screen{display:none;margin-top:24px}.car-payment-lander .result-screen .result-section{display:flex;justify-content:space-around;margin-bottom:24px}.car-payment-lander .result-screen .result-section .monthly-payment,.car-payment-lander .result-screen .result-section .total-amount,.car-payment-lander .result-screen .result-section .total-interest{text-align:center}.car-payment-lander .result-screen .result-section .result-text{font-family:Work Sans;font-style:normal;font-weight:500;font-size:18px;line-height:140%;text-align:center;color:#333;margin-bottom:4px}.car-payment-lander .result-screen .result-section .result-amount{font-family:Work Sans;font-style:normal;font-weight:700;font-size:24px;line-height:140%;text-align:center;color:#28547f;margin-bottom:4px}.car-payment-lander .result-screen .result-section .bracket-text{font-family:Work Sans;font-style:normal;font-size:14px;line-height:100%;color:#555}.car-payment-lander .show-hide-amortization{margin-top:25px;padding-bottom:9px;border-bottom:1px solid #ebebeb;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.car-payment-lander .show-hide-amortization .show-hide-text{font-family:Work Sans;font-style:normal;font-weight:600;font-size:20px;line-height:22px;text-align:center;color:#333}.car-payment-lander .show-hide-amortization .up-down-chevron{float:right}.car-payment-lander .show-hide-amortization .rotated{transform:rotate(180deg)}.car-payment-lander .amortization-section{background:#fff;max-width:870px;margin-top:24px}.car-payment-lander .amortization-section.show{display:block}.car-payment-lander .amortization-section .graph-section{display:flex;padding-bottom:24px;border-bottom:1px solid #ebebeb}.car-payment-lander .amortization-section .graph-section .loan-breakdown{width:33.66%;padding-right:30px}.car-payment-lander .amortization-section .graph-section .amortization-graph{width:66.34%}.car-payment-lander .amortization-section .graph-section .title{font-family:Work Sans;font-style:normal;font-weight:700;font-size:18px;line-height:140%}.car-payment-lander .amortization-section .amortization-wrapper .prev-next-container{display:none}.car-payment-lander .amortization-section .monthly-table .prev-next-container{display:flex;justify-content:space-between;margin:12px 0 11px}.car-payment-lander .amortization-section .monthly-table .prev-next-container .next,.car-payment-lander .amortization-section .monthly-table .prev-next-container .prev,.car-payment-lander .amortization-section .monthly-table .prev-next-container .year{font-family:Work Sans;font-style:normal;font-weight:600;font-size:16px;line-height:140%;color:#395bb6}.car-payment-lander .amortization-section .monthly-table .prev-next-container .year{font-size:18px;color:#333}.car-payment-lander .amortization-section .monthly-table .prev-next-container .prev{display:flex;align-items:center;background-color:transparent;cursor:pointer}.car-payment-lander .amortization-section .monthly-table .prev-next-container .prev svg{transform:rotate(180deg);margin-right:11px}.car-payment-lander .amortization-section .monthly-table .prev-next-container .prev[disabled]{cursor:not-allowed;opacity:.5}.car-payment-lander .amortization-section .monthly-table .prev-next-container .next{display:flex;align-items:center;background-color:transparent;cursor:pointer}.car-payment-lander .amortization-section .monthly-table .prev-next-container .next svg{margin-left:11px}.car-payment-lander .amortization-section .monthly-table .prev-next-container .next[disabled]{cursor:not-allowed;opacity:.5}.car-payment-lander .amortization-section .amortization-container .desktop{display:block}.car-payment-lander .amortization-section .amortization-container .mobile{display:none}.car-payment-lander .amortization-section .amortization-title{font-family:Work Sans;font-style:normal;font-weight:700;font-size:18px;line-height:140%;color:#333;margin:24px 0 12px}.car-payment-lander .amortization-section .annual-monthly-text{display:flex;border-bottom:1px solid #ebebeb}.car-payment-lander .amortization-section .annual-monthly-text #annual,.car-payment-lander .amortization-section .annual-monthly-text #monthly{font-family:Work Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.5px;padding-bottom:4px;color:#28547f;cursor:pointer}.car-payment-lander .amortization-section .annual-monthly-text #annual{margin-right:56px}.car-payment-lander .amortization-section .annual-monthly-text .active{font-weight:600!important;color:#395bb6!important;border-bottom:1px solid #395bb6!important}.car-payment-lander .amortization-section .amortization-container{overflow-x:auto}.car-payment-lander .amortization-section .amortization-container table{width:100%;border-collapse:collapse}.car-payment-lander .amortization-section .amortization-container td,.car-payment-lander .amortization-section .amortization-container th{border-bottom:1px solid #ebebeb}.car-payment-lander .amortization-section .amortization-container .amortization-col{font-family:Work Sans;font-style:normal;font-weight:400;font-size:16px;line-height:140%;color:#333;padding:8px;white-space:nowrap}.car-payment-lander .amortization-section .amortization-container th.amortization-col{width:22.25%}.car-payment-lander .amortization-section .amortization-container th.amortization-col:first-of-type{width:11%}.car-payment-lander .amortization-section .amortization-container .heading{font-weight:600;text-align:left}.car-payment-lander .amortization-section .amortization-container tbody tr{background-color:transparent;border-bottom:1px solid #ebebeb}.car-payment-lander .c3-legend-item text{fill:#666}.car-payment-lander .c3-chart-arcs-title{font-family:Work Sans,sans-serif;font-weight:500;font-size:12px;line-height:140%;fill:#333}.calculate-clicked .result-screen{display:block}.calculate-clicked .car-payment-calculator .calculator-button svg{display:inline-block;margin-right:8px}@media (max-width:1200px){.car-payment-lander .amortization-section .graph-section{flex-direction:column;align-items:center;padding-bottom:0;border:none}.car-payment-lander .amortization-section .graph-section .loan-breakdown{margin-bottom:16px}.car-payment-lander .amortization-section .graph-section .amortization-graph,.car-payment-lander .amortization-section .graph-section .loan-breakdown{width:100%;padding-right:0;padding-bottom:16px;border-bottom:1px solid #ebebeb}.car-payment-lander .amortization-section .graph-section .amortization-graph .title,.car-payment-lander .amortization-section .graph-section .loan-breakdown .title{margin-bottom:16px;text-align:center}.car-payment-lander .amortization-section .graph-section #chart,.car-payment-lander .amortization-section .graph-section #chart2{height:auto!important}.car-payment-lander .amortization-section .graph-section #chart2{margin-right:15px}}@media (max-width:1023px){.car-payment-calculator{max-height:545px;padding:6px 8px}.car-payment-calculator .title-section{padding-bottom:4px;align-items:center;height:35px;border-bottom:1px solid #ebebeb}.car-payment-calculator .title-section .title{font-size:20px}.car-payment-calculator .title-section .advisor-logo svg{height:10px;width:85px}.car-payment-calculator .calculator-section{margin-top:4px}.car-payment-calculator .calculator-section .text-section{display:none}.car-payment-calculator .calculator-section .input-left-section,.car-payment-calculator .calculator-section .input-right-section{padding:0;width:100%}.car-payment-calculator .calculator-section .input-left-section .input-section,.car-payment-calculator .calculator-section .input-right-section .input-section{margin-bottom:16px}.car-payment-calculator .calculator-section .input-left-section .input-label,.car-payment-calculator .calculator-section .input-right-section .input-label{margin-bottom:4px}.car-payment-calculator .calculator-section .calculator-row-wrapper{flex-direction:column}.car-payment-calculator .calculator-section .calculator-input{-webkit-tap-highlight-color:transparent;padding:4px 28px}.car-payment-calculator .calculator-section .dropdown-input{padding:4px 16px}.car-payment-calculator .calculator-section .calculator-row-wrapper{margin-bottom:0}.car-payment-lander{width:100%;border:none;padding:0}.car-payment-lander .result-screen{padding-bottom:16px;margin-top:16px;border:none}.car-payment-lander .result-screen .result-section{margin-bottom:5px;flex-direction:column}.car-payment-lander .result-screen .result-section .monthly-payment,.car-payment-lander .result-screen .result-section .total-amount,.car-payment-lander .result-screen .result-section .total-interest{display:flex;margin-bottom:12px;justify-content:space-between}.car-payment-lander .result-screen .result-section .monthly-payment .bracket-text,.car-payment-lander .result-screen .result-section .total-amount .bracket-text,.car-payment-lander .result-screen .result-section .total-interest .bracket-text{display:none}.car-payment-lander .result-screen .result-section .result-text{font-size:14px;line-height:115%}.car-payment-lander .result-screen .result-section .result-amount{font-weight:600;font-size:18px;line-height:115%}.car-payment-lander .show-hide-amortization{margin-top:0;-webkit-tap-highlight-color:transparent}.car-payment-lander .show-hide-amortization .show-hide-text{font-size:16px}.car-payment-lander .amortization-section{margin-top:0}.car-payment-lander .amortization-section .amortization-title{text-align:center;margin:16px 0 8px}.car-payment-lander .amortization-section .amortization-wrapper{padding:8px;border:1px solid #ebebeb;border-radius:4px}.car-payment-lander .amortization-section .annual-monthly-text #annual,.car-payment-lander .amortization-section .annual-monthly-text #monthly{margin:0;width:50%;text-align:center;-webkit-tap-highlight-color:transparent}.car-payment-lander .amortization-section .amortization-container .desktop{display:none}.car-payment-lander .amortization-section .amortization-container .mobile{display:block}.car-payment-lander .amortization-section .amortization-container .amortization-col{font-size:13px;line-height:14px;letter-spacing:-.005em}.car-payment-lander .amortization-section .amortization-container .heading{font-size:12px;line-height:140%}}@media (orientation:landscape) and (width:1024px){.car-payment-lander .amortization-section .graph-section{flex-direction:column;align-items:center;padding-bottom:0;border:none}.car-payment-lander .amortization-section .graph-section .amortization-graph,.car-payment-lander .amortization-section .graph-section .loan-breakdown{width:100%;padding-right:0;padding-bottom:16px;border-bottom:1px solid #ebebeb}#chart2{margin-right:15px}}@media (max-width:767px){.car-payment-calculator .error{font-size:12px;margin-bottom:6px}}.car-payment-lander{display:block!important}.c3-legend-item-tile{shape-rendering:auto!important;stroke-linecap:round;stroke-dasharray:.1 10;stroke-width:9;transform:translate(6px,1px)}.c3-tooltip-container .c3-tooltip{box-shadow:0 1px 8px rgba(0,0,0,.12);opacity:.97}#chart .c3-tooltip-container .c3-tooltip{width:155px}.c3-tooltip-container .c3-tooltip tr{border:none}.c3-tooltip-container .c3-tooltip tr:first-child{border-bottom:1px solid #395bb6}#chart .c3-tooltip-container .c3-tooltip tr:first-child{border-bottom:none}.c3-tooltip-container .c3-tooltip th{background-color:#fff;font-family:Work Sans;font-style:normal;font-weight:600;font-size:14px;line-height:22px;color:#181c47}.c3-tooltip-container .c3-tooltip td{font-family:Work Sans;font-style:normal;font-weight:500;font-size:14px;line-height:140%;color:#666;border-left:none;padding:8px 6px 0}.c3-tooltip-container .c3-tooltip td>span{border-radius:50%}.c3-tooltip-container .c3-tooltip tbody{padding:2px 5px 10px;display:inline-block}#chart .c3-tooltip-container .c3-tooltip tbody{padding:2px 5px 8px}.car-payment-lander .result-screen .result-section>div{padding:10px}.car-payment-lander #car-payment-button[disabled]{opacity:.5;cursor:not-allowed}.car-payment-lander .errorBox .errorMessage{font-size:12px;color:#ed1b2e;margin-bottom:0;font-family:Work Sans,sans-serif;font-weight:500;line-height:140%}.car-payment-lander .errorBox .error{color:#ed1b2e;font-weight:400;font-size:14px;line-height:20px;margin-top:4px}.car-payment-lander .errorBox input{border:1px solid #ed1b2e!important}@media (max-width:1299px) and (min-width:1024px){.car-payment-lander .result-screen .result-section{flex-wrap:wrap}.car-payment-lander .result-screen .result-section>div{width:50%}}@media (max-width:1320px) and (min-width:1024px){.car-payment-calculator .calculator-section .input-label.two-line-text{min-height:50px}}@media (min-width:1023px){.car-payment-calculator{max-height:none}.car-payment-calculator .title-section{height:43px}.car-payment-calculator .title-section .title{font-size:24px;line-height:140%}.car-payment-calculator .calculator-section{margin-top:24px}.car-payment-calculator .calculator-section .calculator-row-wrapper{margin-bottom:24px}.car-payment-calculator .calculator-section .input-left-section .input-label,.car-payment-calculator .calculator-section .input-right-section .input-label{font-size:18px;letter-spacing:-.5px;margin-bottom:8px}.car-payment-calculator .calculator-section .calculator-input{font-size:18px;padding:11px 32px;height:44px}.car-payment-calculator .calculator-section .input-rate .calculator-input{padding:4px 32px 4px 16px}.car-payment-calculator .calculator-button #car-payment-button,.car-payment-calculator .calculator-button #recalculate{font-size:20px;height:48px}.car-payment-lander .result-screen .result-section{padding-bottom:24px;border-bottom:1px solid #ebebeb}.car-payment-lander .result-screen .result-section .result-amount{height:34px}.car-payment-lander.show-hide-amor .result-screen .result-section{margin-bottom:0}.car-payment-lander.show-hide-amor .result-screen .show-hide-amortization{margin-top:8px}}@media (max-width:1023px){.car-payment-calculator.auto-loan-calculator{max-height:none;padding:16px 0}.car-payment-calculator.auto-loan-calculator .title-section{height:30px}.car-payment-calculator.auto-loan-calculator .title-section .title{font-size:18px;line-height:140%}.car-payment-calculator.auto-loan-calculator .calculator-section{margin-top:8px}.car-payment-calculator.auto-loan-calculator .calculator-section .input-left-section .input-label,.car-payment-calculator.auto-loan-calculator .calculator-section .input-right-section .input-label{font-size:16px;line-height:24px}.car-payment-calculator.auto-loan-calculator .calculator-section .calculator-input{height:46px;font-size:18px;padding:11px 32px}.car-payment-calculator.auto-loan-calculator .calculator-section .input-rate .calculator-input{padding:4px 32px 4px 16px}.car-payment-calculator.auto-loan-calculator .calculator-button #car-payment-button,.car-payment-calculator.auto-loan-calculator .calculator-button #recalculate{font-size:20px;height:48px}.car-payment-lander .result-screen{margin-top:0}.car-payment-lander .result-screen .result-section{padding-bottom:16px;border-bottom:1px solid #ebebeb;margin-bottom:0}.car-payment-lander .result-screen .result-section .monthly-payment,.car-payment-lander .result-screen .result-section .total-amount,.car-payment-lander .result-screen .result-section .total-interest{height:21px}.car-payment-lander .amortization-section .graph-section .amortization-graph .title,.car-payment-lander .amortization-section .graph-section .loan-breakdown .title{margin-bottom:8px;font-weight:600}.car-payment-lander .amortization-section .amortization-title{font-weight:600}.car-payment-lander .errorBox .error{margin:-5px 0 5px}.car-payment-lander.show-hide-amor .result-screen .result-section{padding-bottom:18px;border-bottom:none}}