.mc-loan-calculator{position:relative}.mc-loan-calculator:after{display:block;content:'';clear:both}.calculator-holder{position:relative}.calculator-holder:after{display:block;content:'';clear:both}.calculator-table{position:relative;width:70%;float:left;border:1px solid #bbbccd;border-radius:15px;overflow:hidden}.calculator-table:before{display:block;content:'';position:absolute;left:60%;top:50%;transform:rotate(45deg) translateX(-18px) translateY(-50%);width:16px;height:16px;background:#e9e9e9;border:1px solid #bbbccd;border-left:none;border-bottom:none;z-index:10}.form-fields{width:60%;float:left;position:relative;padding:30px 38px;padding-bottom:500em;margin-bottom:-500em;background:#e9e9e9}.form-fields .form-row{position:relative;padding-bottom:30px}.form-fields .form-row.last{margin-bottom:9px}.form-fields .form-row label{display:block;font-size:15px;line-height:1.2;margin-bottom:10px}.form-fields .form-row .form-input{display:block;width:100%;height:44px;padding:7px 13px;background-color:#fff;border-radius:5px;border:1px solid #9b9b9b;font-size:19px;font-weight:700}.form-fields .form-row .form-input.error{border:1px solid red;box-shadow:0 0 3px 0 rgb(255 0 0)}.form-fields .form-row .form-input:focus{outline:none}.form-fields .form-row .form-input#loan-amount{padding-left:33px;background:#fff url(https://montanacapital.com/wp-content/plugins/mc-loan-calculator/assets/css/../images/icon-dollar.png) left 13px center no-repeat}.form-fields .form-row .form-input#interest-rate{padding-right:33px;background:#fff url(https://montanacapital.com/wp-content/plugins/mc-loan-calculator/assets/css/../images/icon-percentage.png) right 13px center no-repeat}.form-fields .form-row select.form-input{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url(https://montanacapital.com/wp-content/plugins/mc-loan-calculator/assets/css/../images/icon-select.png) right 13px center no-repeat}.form-fields .form-row .form-input.form-input-short{max-width:45%}.calculate-payments{display:block;width:45%;height:54px;position:absolute;right:0;top:19px;padding:0;font-size:13px;line-height:54px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#88c449;color:#fff;border-radius:54px;cursor:pointer}.calculate-payments:hover{background:#71ad2f}.calculate-payments:focus{outline:none}.calculated-payments{width:40%;float:right;position:relative;padding:20px 30px;padding-bottom:500em;margin-bottom:-500em;background:#f9f9fa;border-left:1px solid #bbbccd}.calculated-payments-headline{margin-bottom:10px;font-size:16px;text-align:center}.calculated-payment{font-size:67px;font-weight:900;text-align:center}.calculated-payment span{display:inline-block;vertical-align:top;margin-top:8px;margin-right:3px;font-size:34px}.calculated-payments .apply-button{display:block;width:100%;max-width:245px;height:46px;padding:10px 10px;margin:27px auto 30px;background:#eb3a9c;color:#fff;border-radius:46px;font-size:13px;line-height:26px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.total{max-width:245px;margin:0 auto;margin-bottom:10px;font-size:16px;line-height:22px}.total.first{padding-bottom:10px;border-bottom:1px solid #bbbccd}.total:after{display:block;content:'';clear:both}.total span{float:right}.show-hide-amortization-schedule{font-size:13px;line-height:26px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#eb3a9c;cursor:pointer}.calculator-instructions{width:28%;float:right;padding:40px 25px;background:#88c449;color:#fff}.calculator-instructions-headline{margin-bottom:30px;font-size:18px;line-height:26px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calculator-instructions ul,.calculator-instructions li{max-width:250px;list-style:none!important;padding:0;margin:0 auto}.calculator-instructions li{position:relative;padding:8px 0;padding-left:61px;margin-bottom:17px;font-size:18px;font-weight:300;line-height:1.5}.calculator-instructions li:before{content:'';display:inline-block;vertical-align:middle;width:40px;height:40px;position:absolute;left:0;top:2px;color:#fff;font-size:16px;line-height:40px;text-align:center;background:#4a90e2;border-radius:40px}.calculator-instructions li:nth-child(1):before{content:'1'}.calculator-instructions li:nth-child(2):before{content:'2'}.calculator-instructions li:nth-child(3){padding-top:0;margin-bottom:3px}.calculator-instructions li:nth-child(3):before{content:'3';top:0}.payoff-table-holder{display:none;position:relative;width:70%;float:left;padding:30px 38px 25px;margin-top:20px;margin-bottom:75px;border:1px solid #bbbccd;border-radius:15px;background:#f9f9fa}.payoff-table-headline{position:relative;padding-bottom:28px;font-size:16px}.payoff-table-headline:after{display:block;content:'';clear:both}.payoff-table-headline .left-side{float:left}.payoff-table-headline .right-side{float:right;text-align:center}.payoff-input{width:155px;height:44px;padding:7px 13px;margin-top:11px;background-color:#fff;border-radius:5px;border:1px solid #9b9b9b;font-size:19px;font-weight:700}.payoff-input:focus{outline:none}.payoff-date{margin-top:11px;font-size:35px;font-weight:900}.amortization-headline{padding-bottom:22px;font-size:20px;font-weight:900}.payoff-apply-button{position:absolute;bottom:-75px;left:0;width:100%;text-align:center}.payoff-apply-button .apply-button{display:inline-block;width:100%;max-width:235px;height:52px;padding:14px 10px;margin:0 auto;background:#eb3a9c;color:#fff;border-radius:46px;font-size:13px;line-height:26px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.payoff-schedule-table{margin-bottom:0;text-align:center}.payoff-schedule-table thead{font-size:15px;font-weight:900;text-align:center;background:#bbbccd;border-radius:8px!important}.payoff-schedule-table thead th{padding:5px 0;font-size:15px;font-weight:900;text-align:center}.payoff-schedule-table thead th:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.payoff-schedule-table thead th:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.payoff-schedule-table tbody{border-bottom:none}.payoff-schedule-table td{padding:8px 0;font-size:17px;font-weight:300;text-align:center;border-top:1px solid #bbbccd}.payoff-schedule-table tbody tr:first-child td{border-top:none!important}@media screen and (max-width:1440px){.calculator-table{width:66%}.calculator-table:before{left:48%}.form-fields{width:48%}.calculated-payments{width:52%}.calculator-instructions{width:32%}.payoff-table-holder{width:100%}}@media screen and (max-width:1180px){.calculator-table{width:100%}.calculator-instructions{display:none}}@media screen and (max-width:768px){.payoff-schedule-table thead th:nth-child(2),.payoff-schedule-table td:nth-child(2),.payoff-schedule-table thead th:nth-child(5),.payoff-schedule-table td:nth-child(5){display:none}}@media screen and (max-width:700px){.calculator-table{border-radius:0}.form-fields,.calculated-payments{float:none;width:100%;padding-bottom:0;margin-bottom:0}.calculated-payments{padding-top:45px;padding-bottom:30px;border-left:none;border-top:1px solid #bbbccd}.form-fields .form-row.last{margin-bottom:0}.calculator-table:before{display:none}.calculated-payments:before{display:block;content:'';position:absolute;left:50%;top:10px;transform:rotate(45deg) translateX(-18px) translateY(-50%);width:20px;height:20px;background:#e9e9e9;border:1px solid #bbbccd;border-left:none;border-top:none;z-index:10}.total{max-width:380px}}@media screen and (max-width:560px){.form-fields .form-row .form-input.form-input-short{max-width:100%;margin-bottom:30px}.calculate-payments{position:relative;width:100%;right:auto;top:auto}.payoff-table-holder{padding-left:0;padding-right:0;padding-bottom:0}.payoff-table-headline .right-side{float:none;width:100%;padding:20px 20px;text-align:center}.payoff-table-headline .left-side{float:none;width:100%;padding:20px 20px}.payoff-input{width:100%}.amortization-headline{padding-left:20px;padding-right:20px}.payoff-schedule-table thead,.payoff-schedule-table thead th:first-child,.payoff-schedule-table thead th:last-child{border-radius:0!important}}@media screen and (max-width:420px){.form-fields,.calculated-payments{padding-left:15px;padding-right:15px}}