html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff;margin:0;padding:0;font-family:"Proxima-nova",Arial,sans-serif;color:#231f20}h1,h2,h3,h4,h5,h6{color:#222;font-weight:600;line-height:1.3}p{font-size:15px;line-height:135%}a{color:#00aed9;font-weight:600;transition:all .2s;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:all .2s}a:hover{color:#2284c6}b,strong{font-weight:600}samp{display:none}.transition{transition:all .2s;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:all .2s}#payment-page-wrapper{height:100vh;min-height:750px;width:100vw;display:flex;flex-direction:row;justify-content:flex-start}.payment-page-section{display:flex;flex-direction:column;justify-content:center;padding:25px 100px;box-sizing:border-box;position:relative;min-height:100vh}.payment-page-section:last-child{flex-grow:1}.content-inner-wrapper{max-width:750px}@media screen and (max-width:750px){#payment-page-wrapper{height:auto;min-height:unset;width:100vw;flex-direction:column;justify-content:flex-start;overflow-x:hidden}.payment-page-section{width:100%!important;height:auto;position:unset;display:block;padding:35px 50px;min-height:unset}div#payment-page-wrapper{padding-bottom:150px}}@media screen and (min-width:750px){.payment-page-section .content-inner-wrapper{max-height:calc(100vh - 170px);overflow-y:auto}}#payment-form form{margin:30px 0}#payment-form form .input-wrapper{position:relative;margin:20px 20px 20px 0;padding:0;display:flex;flex-direction:row}.input_text_field{width:100%}.error_message{font-size:.75rem;text-align:left;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.66;letter-spacing:.03333em}@media screen and (max-width:750px){#payment-form form .input-wrapper{width:100%;max-width:none}}.tool-tip{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-direction:column;justify-content:center}.tip-button{height:30px;width:30px;background:#e4e4e4;text-align:center;line-height:30px;border-radius:15px;font-size:14px;font-weight:700;color:#fff}.submit_button{background:#fff;border:2px solid #00aed9;border-radius:25px;padding:10px 35px 10px 15px;position:relative;color:#00aed9;font-weight:600;letter-spacing:.25px;transition:all .25s;cursor:pointer}.submit_button:after{content:"";position:absolute;height:8px;width:8px;border-right:2px solid #00aed9;border-top:2px solid #00aed9;transform:rotate(45deg);top:calc(50% - 4px);right:18px;transition:all .25s}.submit_button:hover{background:#55d5f5;border:2px solid #55d5f5;color:#fff}.submit_button:focus{outline:none!important}.submit_button:hover:after{border-right:2px solid #fff;border-top:2px solid #fff;right:14px}.submit_button:disabled{color:#55575a;border:2px solid #55575a;background:#fff}.submit_button:disabled:after{border-right:2px solid #55575a;border-top:2px solid #55575a;right:14px}#simpl-inline-logo{border:0;margin:0;padding:0;height:120px;max-width:100%;object-fit:contain}#payment-instructions{background:#55d5f5}#payment-instructions h1{font-size:56px;line-height:115%;font-weight:900}#payment-instructions h4{font-weight:400;line-height:165%}#payment-instructions p a{color:#fff;font-weight:700}#payment-instructions p a:hover,.white-text{color:#fff}@media screen and (min-width:750px){#payment-instructions{min-width:50%;max-width:50%}}@media screen and (max-width:750px){#payment-instructions h1{font-size:42px;margin-top:50px;margin-bottom:15px}#payment-instructions h1 img#simpl-inline-logo{height:100px}}.footer_container{display:flex;flex-direction:row;padding:15px}.footer_image{content:"";width:50%;max-width:280px;min-width:220px;background:no-repeat 50% 50%;background-size:contain;margin:0 auto;border-top:1px solid #a5adc3}#brand-legal-info{display:flex;flex-direction:row;align-items:center;position:absolute;bottom:25px}#brand-legal-info #logo-container{width:46px;height:46px;max-height:100px;margin-right:12px}#brand-legal-info #logo-container img{width:46px;max-height:46px;margin:0;padding:0;border:0}#brand-legal-info #legal-container h5,#brand-legal-info #legal-container h6{line-height:150%;margin:0;padding:0;color:#fff;font-weight:400}#brand-legal-info #legal-container h5{font-weight:500}@media screen and (max-width:750px){div#brand-legal-info{display:unset;position:unset;align-items:unset}#brand-legal-info #logo-container{position:absolute;top:25px;right:25px}#brand-legal-info #logo-container img{height:56px;width:56px;max-height:unset}div#legal-container{position:fixed;bottom:0;left:0;right:0;margin:0 auto;padding:20px 50px;background-color:#fff;z-index:2;box-shadow:0 -12px 17px -18px rgba(0,0,0,.25)}#brand-legal-info #legal-container h5,#brand-legal-info #legal-container h6{color:#404040}}@media screen and (min-width:750px){#brand-legal-info #legal-container a{color:#fff!important}}#security-note{position:absolute;bottom:25px;display:flex;justify-content:flex-start;align-items:center;text-align:left}#security-note img{margin-right:6px;height:20px;width:20px}@media screen and (min-width:750px){#security-note{left:100px;right:auto;transform:none}}@media screen and (max-width:750px){#security-note{position:static;margin-top:50px;margin-bottom:20px}}.background{display:flex;position:fixed;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.loader_circle{display:contents}.loader_line{display:none}@media screen and (min-width:750px){.background{top:0;left:50%;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9999}}@media screen and (max-width:750px){.background{position:static;display:block;margin-left:-50px;margin-right:-50px;margin-bottom:-35px}.loader_circle{display:none}.loader_line{display:contents}}.single_string{white-space:pre-wrap}#loan-review-table{margin:0 0 40px}#loan-review-table thead tr{font-size:24px;font-weight:700;height:60px;vertical-align:top;text-align:left}#loan-review-table tr td{font-size:16px;line-height:180%;font-weight:600;width:auto}#loan-review-table tr td:first-of-type{color:#9ea6af;min-width:180px}#help-links{margin-top:30px;margin-bottom:20px}@media screen and (max-width:750px){#loan-review-table tr td{font-size:12px}#loan-review-table tr td:first-of-type{min-width:120px}}.fee-selector{margin-top:24px;margin-bottom:24px}.fee-selector .fee-selector-header{margin-bottom:16px}.fee-selector .fee-selector-header .MuiTypography-subtitle1{color:#2c3e50;font-weight:600;font-size:1.1rem}.fee-selector .fee-options-container{background:#fff;border:2px solid #e8f4fd;border-radius:12px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.fee-selector .fee-options-container:hover{border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,.15)}.fee-selector .fee-option-item{border-radius:8px;margin:4px 0;transition:all .2s ease;cursor:pointer}.fee-selector .fee-option-item:hover{background-color:#f8f9fa;transform:translateX(4px)}.fee-selector .fee-option-item.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;box-shadow:0 2px 8px rgba(33,150,243,.2)}.fee-selector .fee-option-item.disabled{opacity:.5;cursor:not-allowed}.fee-selector .fee-option-item.disabled:hover{transform:none;background-color:transparent}.fee-selector .fee-option-item .fee-option-content{display:flex;align-items:center;padding:12px 16px}.fee-selector .fee-option-item .fee-option-content .fee-icon{margin-right:12px;color:#3498db;font-size:1.2rem}.fee-selector .fee-option-item .fee-option-content .fee-text{flex:1 1}.fee-selector .fee-option-item .fee-option-content .fee-text .fee-label{font-weight:500;color:#2c3e50;margin-bottom:2px}.fee-selector .fee-option-item .fee-option-content .fee-text .fee-description{font-size:.85rem;color:#7f8c8d}.fee-selector .fee-option-item .fee-option-content .fee-amount{font-weight:600;color:#27ae60;font-size:1rem}.fee-selector .fee-total{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6}.fee-selector .fee-total .total-label{font-weight:600;color:#495057;margin-bottom:4px}.fee-selector .fee-total .total-amount{font-size:1.2rem;font-weight:700;color:#28a745}@media screen and (max-width:750px){.fee-selector{margin-bottom:32px}}#payment-summary .item{padding-bottom:10px}#payment-summary #payment-summary-table{margin:0 0 40px}#payment-summary #payment-summary-table thead tr{color:#55d5f5;height:60px;vertical-align:top;text-align:left}#payment-summary #payment-summary-table tr td{font-size:16px;line-height:180%;font-weight:600;width:auto}#payment-summary #payment-summary-table tr td:first-of-type{color:#9ea6af;min-width:180px}#payment-summary #payment-summary-note{font-size:14px;line-height:170%;font-weight:500}#payment-summary #payment-summary-logo{display:flex;flex-direction:row;justify-content:start}#payment-summary #payment-summary-logo img{height:48px;width:48px;padding-right:12px}#payment-summary #payment-summary-logo span{font-size:16px;line-height:180%;font-weight:600;display:inline-flex;align-items:center}#payment-summary #payment-summary-footer{position:absolute;bottom:25px}#payment-summary #payment-summary-footer .intro{color:#55d5f5;font-weight:600}#payment-summary #payment-summary-footer a{color:#231f20;font-weight:400}@media screen and (max-width:750px){#payment-summary #payment-summary-table tr td{font-size:12px}#payment-summary #payment-summary-table tr td:first-of-type{min-width:120px}#payment-summary #payment-summary-footer{position:static;padding-top:20px}}#payment_page form{margin:0 0 30px}#payment_page fieldset{border:none}#payment_page #payment_page_title p{font-weight:500}#payment_page #payment_page_icons{display:flex;flex-direction:row;min-height:48px}#payment_page #payment_page_icons img{height:32px}#payment_page .field{width:100%;padding:5px 5px 5px 0;height:48px!important}#payment_page #payment_page_form_wrapper fieldset{margin-left:0;padding-left:0}#payment_page .card_wrapper{display:flex;flex-direction:column;justify-content:center}#payment_page .controls_wrapper{display:flex;padding-top:15px}#payment_page .confirm_button{width:100%}#payment_page .checkbox_fieldset{display:flex}#payment_page .checkbox_wrapper{display:flex;flex-direction:column;justify-content:center}#payment_page .checkbox_message{padding:.5em 1em;color:rgba(0,0,0,.54);font-size:.8rem!important;text-align:left;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.5;font-style:italic;max-height:140px;overflow-y:scroll}#payment_page .fee_value{width:100%!important;text-align:start!important;padding:0!important}#payment_page .tool-tip{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-direction:column;justify-content:center}#payment_page .tip-button{height:24px;width:24px;background:#e4e4e4;text-align:center;line-height:24px;border-radius:24px;font-size:14px;font-weight:700;color:#fff}.card_element{height:48px!important;border-bottom:1px solid rgba(0,0,0,.42);display:flex;flex-direction:column;justify-content:center}#payment_page #plaid_button_wrapper{padding-top:15px;padding-bottom:15px}#payment_page #plaid_account_picker{height:-webkit-max-content!important;height:max-content!important}#payment_page #plaid_account_picker .account_item_wrapper{height:48px;width:100%}@media screen and (max-width:750px){#payment_page .checkbox_message{font-size:9px!important}}.fee-breakdown{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e3f2fd;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.fee-breakdown:hover{border-color:#2196f3;box-shadow:0 6px 20px rgba(33,150,243,.15)}.fee-breakdown .MuiTypography-h6{color:#2c3e50;margin-bottom:16px;font-weight:600;font-size:1.1rem}.fee-breakdown .fee-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e9ecef;transition:all .2s ease}.fee-breakdown .fee-item:hover{background-color:#f8f9fa;padding-left:12px;border-radius:8px;transform:translateX(4px)}.fee-breakdown .fee-item:last-child{border-bottom:none}.fee-breakdown .fee-item .fee-label{font-weight:600;color:#2c3e50;font-size:1rem}.fee-breakdown .fee-item .fee-amount{font-weight:700;color:#28a745;font-size:1.1rem}.fee-breakdown .total-section{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #c3e6c3;border-radius:8px;padding:16px;margin-top:16px}.fee-breakdown .total-section .total-label{font-weight:600;color:#2c3e50;margin-bottom:4px}.fee-breakdown .total-section .total-amount{font-size:1.3rem;font-weight:700;color:#28a745}.fee-breakdown .MuiDivider-root{background:linear-gradient(90deg,transparent,#dee2e6 50%,transparent);height:2px;margin:16px 0}.plaid_button{background:#fff;border:2px solid #00aed9;border-radius:25px;padding:10px 15px;position:relative;color:#00aed9;font-weight:600;letter-spacing:.25px;transition:all .25s;cursor:pointer}.plaid_button:hover{background:#55d5f5;border:2px solid #55d5f5;color:#fff}.plaid_button:focus{outline:none!important}.plaid_button:disabled{color:#55575a;border:2px solid #55575a;background:#fff}
/*# sourceMappingURL=main.9b64378f.chunk.css.map */