/*! mmi-front-end v3.0.1 | (c) 2025 */
/*!
 * mmi-front-end v3.0.1: MMI front-end templates
 * (c) 2025 */@media screen and (max-width:1199px){form.creditor-update-form [class^=col-]{padding-right:0;margin-right:0}form .make-payment label{margin:0 0 5px 0}form .activate-dmp form label.error{margin-bottom:20px}.activate-dmp input[type=submit]{margin:20px 0 0}form .make-payment .before{top:40px}.activate-dmp .flag span.text{padding:0}}@media screen and (max-width:991px){.dashboard-welcome .left-col{margin:0}.ach-step .banking-info form .account input,.ach-step .banking-info form .routing input{width:100%;float:none}.ach-step .links .text{padding:1em 0;margin:0;text-align:left}.ach-step .pdf-viewer{display:none}form .make-payment{background:0 0}form .make-payment .right-col{background:#f0f0f0;position:relative}form .payment-buttons .button{width:100%;text-align:center;margin:0 0 7px 0}.payment-summary-modal .modal-body{background:0 0}.payment-summary-modal .modal-body .payment-details{background:#f0f0f0;position:relative}}@media screen and (max-width:767px){.dashboard-welcome .right-col{padding:15px;width:100%}.payment-modal .modal-body{padding:0 20px 35px 20px}.payment-modal form .account,.payment-modal form .account-type,.payment-modal form .bank,.payment-modal form .first-name,.payment-modal form .last-name,.payment-modal form .routing{width:100%;max-width:initial;float:none}.payment-modal form .links a,.payment-modal form .links input{width:100%;max-width:400px}.payment-modal form input[type=text],.payment-modal form select{width:100%;max-width:100%}.payment-modal a.tool-tip.floating{right:10px}.payment-modal form .first-last-name a.tool-tip.floating{right:40px}.payment-modal form .first-last-name .tool-tip.text{right:23px}.payment-modal form .account-type a.tool-tip.floating{right:40px}form#account-update-form [class^=col-]{padding-right:0}.account-update.email,.account-update.password,.account-update.security{margin:25px 0}.nav-tiles.full-width .tile .icon img{width:auto;max-height:none}.nav-tiles.full-width .tile .icon{width:20%}.nav-tiles.full-width .tile .title{margin:0 0 10px 0}.payment-receipt-modal .field span.label,.payment-summary-modal .field span.label,.payment-summary-modal .payment-details .field span.label{width:100%;max-width:100%}.payment-summary-modal .field.number span.value{text-align:left}.payment-summary-modal .payment-buttons a{margin:5px 0}}@media screen and (max-width:550px){.nav-tiles.full-width .tile .icon img{width:100%}}@media screen and (max-width:480px){form input,form select{font-size:16px}form .make-payment .before{font-size:16px}.security-recovery .links a{width:100%;margin:5px 0;padding:20px}.security-recovery .links a.active::after{display:none}}.edit-or-cancel-modal .modal-body-links{text-align:center}.edit-or-cancel-modal .button{width:80%}.pastdue-payment-notice{font-size:16px;position:relative;margin:0 0 50px 0}.pastdue-payment-notice .table{background-size:100%;border:1px solid #ccc;padding:25px 10px;margin-bottom:0}.pastdue-payment-notice .alert{color:#c9460c;font-weight:700;padding:16px 20px;margin:0 0 15px 0;min-height:70px}.pastdue-payment-notice .alert img{margin:0 15px 0 0;width:40px;position:absolute}.pastdue-payment-notice .alert span.text{margin:0 0 0 60px;display:inline-block;padding:10px 0 0 0}.pastdue-payment-notice .deposit,.pastdue-payment-notice .payment{font-family:"Kumbh Sans",Arial,sans-serif;color:#212322;font-weight:700;padding:20px 0 0 0}.pastdue-payment-notice .payment .alert,.pastdue-payment-notice .payment .due-date,.pastdue-payment-notice .payment .payment-amount{font-size:28px}.pastdue-payment-notice .payment label.alert{font-size:16px}.pastdue-payment-notice .deposit label,.pastdue-payment-notice .payment label{color:#212322;font-size:16px;padding:0;margin:0}.pastdue-payment-notice .payment .alert{background:0 0;color:#c9460c;padding:0;margin:0;min-height:0}.pastdue-payment-notice .flag{background:#e5f0f5;padding:20px;margin:20px 0 0 0}.pastdue-payment-notice .flag p{margin:0}.pastdue-payment-notice .flag::before{content:"";position:absolute;top:5px;left:calc(33.3% + 50px);width:30px;height:15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:16px solid #e5f0f5}.pastdue-payment-notice .flag h2,.pastdue-payment-notice .flag span.header{display:block;font-family:"Kumbh Sans",Arial,sans-serif;color:#212322;font-size:24px;margin:0 0 5px 0;text-transform:none}@media screen and (max-width:991px){.pastdue-payment-notice .alert span.text{padding:0}.pastdue-payment-notice .payment .due-date,.pastdue-payment-notice .payment .payment-amount{margin:0 0 20px 0}.pastdue-payment-notice .flag::before{display:none}}.dashboard-welcome{margin:0 0 50px 0;display:inline-block;width:100%}.dashboard-welcome .left-col{display:inline-block;float:left;margin:0 50px 0 0}.dashboard-welcome .right-col{display:inline-block;background-color:#e5f0f5;padding:15px 30px}.dashboard-welcome .header{font-size:24px;line-height:36px;font-weight:700}.dashboard-welcome .username{padding:5px 0 20px 0;font-size:14px;line-height:25px}.dashboard-welcome .username span{font-weight:700}.dashboard-welcome .client-number{font-size:14px;line-height:25px}.dashboard-welcome .client-number span{font-family:"Kumbh Sans",Arial,sans-serif;font-weight:700;display:inline-block}@media screen and (max-width:767px){.dashboard-welcome .header{font-size:20px;line-height:30px}.dashboard-welcome .username{font-size:12px;line-height:21px}.dashboard-welcome .client-number{font-size:12px;line-height:21px}}.make-payment.dashboard{font-size:16px;position:relative;margin:0 0 50px 0}.make-payment.dashboard .table{background:url(/images/payments-form-bg.png) top center repeat-y;background-size:100%;border:1px solid #ccc}.make-payment.dashboard .table>:not(caption)>*>*{background:0 0}.make-payment.dashboard .table .row .col-12,.make-payment.dashboard .table .row .col-lg-12,.make-payment.dashboard .table .row .col-lg-7,.make-payment.dashboard .table .row .col-xl-6{padding:0 12px}.make-payment.dashboard .left-col,.make-payment.dashboard .right-col{padding:25px!important}.make-payment.dashboard .right-col{background-color:#e5f0f5}.make-payment.dashboard .alert{background:#f0f0f0;background-color:#ffe82c;color:#c9460c;font-weight:700;padding:16px 20px;margin:0 0 35px 0;min-height:70px}.make-payment.dashboard .alert img{margin:0 15px 0 0;width:40px;position:absolute}.make-payment.dashboard .alert span.text{margin:0 0 0 60px;display:inline-block;padding:10px 0 0 0;color:#f10e0e}.make-payment.dashboard .deposit,.make-payment.dashboard .payment{font-family:"Kumbh Sans",Arial,sans-serif;color:#212322;font-weight:700;padding:20px 0 0 0}.make-payment.dashboard .payment{padding:0 0 25px 0}.make-payment.dashboard .deposit .last-deposit-amount,.make-payment.dashboard .deposit .last-deposit-date,.make-payment.dashboard .payment .alert,.make-payment.dashboard .payment .due-date,.make-payment.dashboard .payment .payment{font-size:28px}.make-payment.dashboard .payment label.alert{font-size:16px}.make-payment.dashboard .deposit label,.make-payment.dashboard .payment label{color:#212322;font-size:16px;padding:0;margin:0}.make-payment.dashboard .payment .alert{background:0 0;color:#c9460c;padding:0;margin:0;min-height:0}.make-payment.dashboard .btn{width:100%;text-align:center;margin:5px 0 0 0}.make-payment.dashboard .flag.extra-payment,.make-payment.dashboard .flag.make-payment{background-color:#e5f0f5;color:#212322;padding:16px 20px;margin:30px 0 0 0;min-height:70px}.make-payment.dashboard .flag.extra-payment{display:none}.make-payment.dashboard .flag.make-payment::before{content:"";position:absolute;top:15px;left:calc(25% - 15px);width:30px;height:15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:16px solid #f0f0f0}.make-payment.dashboard .flag.extra-payment::before{content:"";position:absolute;top:15px;right:calc(25% - 15px);width:30px;height:15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:16px solid #f0f0f0}.make-payment.dashboard .flag h2,.make-payment.dashboard .flag span.header{display:block;color:#003a70;font-size:24px;margin:0 0 5px 0;text-transform:none}.make-payment.dashboard .balance .last-update,.make-payment.dashboard .balance .total-balance{font-family:"Kumbh Sans",Arial,sans-serif;font-size:36px;font-weight:700;padding:0;margin:0 0 10px 0}.make-payment.dashboard .balance .last-update{font-size:28px;margin:0 0 25px 0}.make-payment.dashboard a.more-link{margin-top:35px;width:auto}.make-payment.dashboard .no-balance-updates-message,.make-payment.dashboard .no-last-deposit-message{font-weight:700;font-size:18px}.make-payment.dashboard .no-balance-updates-message p,.make-payment.dashboard .no-last-deposit-message p{margin-bottom:1em}@media screen and (max-width:1199px){.make-payment.dashboard .alert span.text{padding:0}.make-payment.dashboard .flag::before{left:calc(50% - 15px)}.make-payment.dashboard .payment label{margin:20px 0 0 0}.make-payment.dashboard .deposit label,.make-payment.dashboard .payment label.alert{margin:30px 0 0 0}.make-payment.dashboard a.button{margin:7px 0}.make-payment.dashboard .flag.extra-payment,.make-payment.dashboard .flag.make-payment{display:block!important;margin:10px 0 0 0}.make-payment.dashboard .flag.extra-payment:before,.make-payment.dashboard .flag.make-payment:before{background:0 0}.make-payment.dashboard .spacer35{height:135px}}@media screen and (max-width:991px){.make-payment.dashboard .table{background:0 0}.make-payment.dashboard .right-col{background:#f0f0f0}.make-payment.dashboard .spacer35{height:35px}}.payment-dist-onecreditor a.tool-tip.floating{right:50px}.payment-summary-modal{padding:15px 0 0 0}.payment-summary-modal .modal-dialog{width:94%;max-width:900px;padding:0 0 0 3%}.payment-summary-modal .modal-content{padding:0 35px 35px 35px}.payment-summary-modal .modal-header{padding:25px 0;color:#003a70}.payment-summary-modal .modal-body{background:url(../../images/payments-form-bg.png) top center repeat-y;background-size:100%;font-size:16px;border:1px solid #ccc;position:relative;margin:10px 0 35px 0;padding:0}.payment-summary-modal .modal-body .payment-details,.payment-summary-modal .modal-body .payment-summary{padding:25px}.payment-summary-modal .modal-body .payment-summary .header{font-family:"Kumbh Sans",Arial,sans-serif;font-size:24px;margin:0 0 25px 0;color:#212322}.payment-summary-modal .modal-body .payment-details .header{font-family:"Kumbh Sans",Arial,sans-serif;font-size:24px;margin:0 0 25px 0;color:#212322}.payment-summary-modal .modal-body .payment-details .field span.label{width:55%}.payment-summary-modal .field{margin:15px 0 5px 0}.payment-summary-modal .field:last-child{margin-bottom:25px}.payment-summary-modal .field.totals{border-top:1px solid #ccc;padding:15px 0 0 0}.payment-summary-modal .field span.label{color:#212322;padding:0;width:45%;max-width:200px;display:inline-block;text-align:left;white-space:normal}.payment-summary-modal .field span.value{color:#212322}.payment-summary-modal .field.number span.value{text-align:right;width:43%;max-width:150px;display:inline-block}.payment-summary-modal .payment-confirm{position:relative;margin:20px 0}.payment-summary-modal .payment-confirm label{margin:0 0 0 32px;font-weight:400}.payment-summary-modal input[type=checkbox]{position:absolute;top:0;left:12px!important}.payment-summary-modal .payment-confirm .asterisk{position:absolute;top:-1px}.payment-summary-modal .payment-buttons{text-align:center;margin:0}.payment-summary-modal .payment-buttons a{width:100%;max-width:300px;margin:5px 10px}.payment-receipt-modal{padding:15px 0 0 0}.payment-receipt-modal .modal-dialog{width:94%;max-width:900px;padding:0 0 0 3%}.payment-receipt-modal .modal-content{padding:0 35px 35px 35px}.payment-receipt-modal .modal-header{padding:25px 0;color:#003a70}.payment-receipt-modal .modal-body{font-size:16px;border:1px solid #ccc;position:relative;margin:10px 0 35px 0;padding:0}.payment-receipt-modal .modal-body .payment-receipt{padding:25px}.payment-receipt-modal .field{margin:15px 0 5px 0}.payment-receipt-modal .field:last-child{margin-bottom:25px}.payment-receipt-modal .field.totals{border-top:1px solid #ccc;padding:15px 0 0 0}.payment-receipt-modal .field span.label{color:#212322;padding:0;width:45%;max-width:200px;display:inline-block;text-align:left;white-space:normal}.payment-receipt-modal .field span.value{color:#212322}.payment-receipt-modal .field.number span.value{text-align:right;width:50%;max-width:150px;display:inline-block}.payment-receipt-modal .field h4{color:#003a70;border-bottom:1px solid #dedede;margin:30px 0 10px}.payment-receipt-modal .field:first-child h4{margin-top:0}.payment-receipt-modal .buttons{text-align:center;margin:0}.payment-receipt-modal .buttons a{width:100%;max-width:300px;margin:5px 0}#login-form label,.forgot-username-login-form label{display:inline-block}#login-form input[type=checkbox],.forgot-username-login-form input[type=checkbox]{width:auto;position:absolute;top:0;left:0}#login-form input[type=checkbox]:focus,.forgot-username-login-form input[type=checkbox]:focus{outline:0;box-shadow:none}#login-form .remember,.forgot-username-login-form .remember{margin:0 0 10px 0}#login-form .remember label,.forgot-username-login-form .remember label{margin:0 0 0 20px;font-size:16px;font-weight:400}#login-form label.error,.forgot-username-login-form label.error{font-weight:650}#login-form input[type=submit],.forgot-username-login-form input[type=submit]{max-width:500px}#login-form .links,.forgot-username-login-form .links{margin-top:10px}#login-form .links a,.forgot-username-login-form .links a{margin:0 0 25px 0}#forgot-password-form label,#forgot-username-form label,#password-reset-form label{display:block}.security-recovery .links a{background-color:#753bbd;width:auto;float:left;margin:0 .5%;padding:8px 32px 8px 32px;text-align:center;font-size:24px;line-height:36px;text-decoration:none;color:#fff;font-weight:650;border:none}.security-recovery .links a:first-child{margin-left:0}.security-recovery .links a:last-child{margin-right:0}.security-recovery .links a:hover{background:#f27507;color:#fff}.security-recovery .links a:focus{box-shadow:0 0 0 2px #f27507}.security-recovery .links a.active{background:#f27507;color:#fff;position:relative}.security-recovery .links a.active::after{content:"";position:absolute;bottom:-31px;left:calc(50% - 15px);width:30px;height:15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:16px solid #f0f0f0}.security-recovery .flags-outer{position:relative}.security-recovery .flag.recover-client-id,.security-recovery .flag.recover-email,.security-recovery .flag.recover-questions{background:#f0f0f0;color:#212322;padding:20px 30px 30px 30px;margin:30px 0 0 0;min-height:70px}.security-recovery .flag.recover-client-id,.security-recovery .flag.recover-email,.security-recovery .flag.recover-questions{display:none}.security-recovery .flag h2,.security-recovery .flag span.header{display:block;font-family:"Kumbh Sans",Arial,sans-serif;color:#212322;font-size:24px;margin:0 0 15px 0;text-transform:none}.security-recovery .flag.recover-questions .security-question{margin:15px 0 0 0}.security-recovery .flag.recover-email .email{margin:25px 0 0 0;font-size:20px;font-weight:700;color:#009482}.security-recovery .flag.recover-email .link a{width:100%;max-width:400px;text-align:center}.security-recovery p{margin:25px 0}.security-recovery input[type=submit]{margin:25px 0 0 0}.security-recovery .links{margin-top:10px;display:flex}.username-recovered{margin:0 0 25px 0}.username-recovered .header{display:block;color:#212322;font-size:24px;text-transform:none;float:left}.username-recovered .username{margin:0 0 0 10px;font-size:24px;font-weight:700;color:#009482;display:inline-block}@media screen and (max-width:768px){.security-recovery .links a{background-color:#753bbd;width:auto;float:left;margin:0 .5%;padding:8px 24px 8px 24px;text-align:center;font-size:20px;line-height:30px;text-decoration:none;color:#fff;font-weight:650;border:none}}form .make-payment{background:url(/images/payments-form-bg.png) top center repeat-y;background-size:100%;font-size:16px;border:1px solid #ccc;position:relative;margin:50px 0 0 0}form .make-payment label.error{color:#f10e0e}form .make-payment .account-flex{display:flex;margin-bottom:10px}form .make-payment .account-error-message{margin:0!important;margin-left:10px!important;color:#f10e0e;font-weight:700}form .make-payment .account-flex-container{display:flex;padding-left:20px;margin:0 20px;align-items:center}form .make-payment .account-flex-container input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0!important}form .make-payment .acc-font{font-weight:400!important}@media (max-width:767px){form .make-payment .acc-font{font-size:14px}}form .make-payment .left-col,form .make-payment .right-col{padding:25px}form .make-payment .header{font-family:"Kumbh Sans",Arial,sans-serif;background:0 0;color:#212322;font-size:26px;border:none;padding:0;margin:0 0 25px 0}form .make-payment .nsf-fee{margin:5px 0 0 0;display:none}form .make-payment .nsf-fee.active{display:block}form .make-payment .nsf-fee.disabled input{color:#aaa;background:#eee;border-color:#aaa}form .make-payment .nsf-fee-confirm input[type=checkbox]{width:auto;position:absolute;top:5px;left:0}form .make-payment .nsf-fee-confirm label{font-weight:400;margin:0 0 0 20px;padding:0 50px 0 0}form .make-payment .total{padding:0 0 0 10px;font-size:18px}form .make-payment input{margin:0 0 15px 0;color:#212322;width:100%;min-width:auto;display:block;max-width:100%}form .make-payment #resetbtn,form .make-payment input[type=reset]{margin:20px 0 0 0}form .payment-buttons{margin:40px 0 30px 0;text-align:center}form .payment-buttons input[type=submit]{width:100%;margin:0}form .make-payment .make-payment label{display:block}form .make-payment label,form .make-payment select{margin:0 0 5px 0;color:#212322}form .make-payment input{margin:0 0 15px 0;color:#212322}form .make-payment input[type=date]{padding-right:0!important}form .make-payment input[type=number]{padding-right:10px!important}form .make-payment .payment-dist-cond textarea{width:100%;margin:10px 0 0 0;color:#212322;font-size:18px;padding:10px;border-radius:3px}form .make-payment textarea.hidden{display:none}form .make-payment .before{float:left;position:absolute;top:40px;left:22px;color:#212322;font-size:18px}form .make-payment .nsf-fee .before{top:46px}form .make-payment input.nsf-fee,form .make-payment input.payment-amount{padding-left:20px}form .make-payment hr{margin:30px 0 15px 15px;width:calc(100% - 30px)}form .make-payment .flag{background-color:#e5f0f5;color:#212322;padding:20px;margin:20px 0 0 0}form .make-payment .flag::before{content:"";position:absolute;top:-15px;left:calc(50% + 45px);width:30px;height:15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:16px solid #e5f0f5}form .make-payment .banking-info{margin:0 0 35px 0}form .make-payment .banking-info .header{margin:0 0 7px 0}form .make-payment .banking-info label{margin:20px 0 5px 0;font-weight:700}form .make-payment a.more-link{margin:10px 0}form .account-wrap{font-size:36px;display:flex;align-items:center;justify-content:center;padding-right:35px}form .account-error-text{font-weight:700;margin-left:10px!important;color:#f10e0e;padding-right:20px}form .account-error-info{font-weight:400;font-size:14px;color:#f10e0e;text-align:center}form .account-inner-wrap{display:flex;justify-content:center}form .account-wrap img{margin-top:6px}@media (max-width:767px){form .account-wrap{font-size:30px;display:flex;align-items:flex-start}form .account-wrap img{margin-top:25px}form .account-error-info{text-align:left}}.modal.payment-modal{padding:15px 0 0 0}.payment-modal .modal-dialog{width:94%;max-width:900px;padding:0 0 0 3%}.payment-modal .modal-header{font-family:"Kumbh Sans",Arial,sans-serif;background:0 0;color:#003a70;font-size:24px;border:none;margin:0;padding:20px 25px 0 25px;line-height:36px;text-align:center}.payment-modal .modal-body{padding:0 35px 35px 35px}.payment-modal .modal-body p{margin:25px 0}.payment-modal form{width:100%}.payment-modal form input[type=text],.payment-modal form select{width:97%;margin:10px 3% 10px 0}.payment-modal form .account-type select,.payment-modal form .bank input{width:98.5%}.payment-modal form .first-last-name select{width:98.5%}.payment-modal form .first-last-name a.tool-tip.floating{right:50px}.payment-modal form .first-last-name .tool-tip.text{right:23px}.payment-modal form .account-type a.tool-tip.floating{right:50px}.payment-modal form .account-type .tool-tip.text{right:23px}.payment-modal form .account,.payment-modal form .first-name,.payment-modal form .last-name,.payment-modal form .routing{width:50%;max-width:400px;float:left}.payment-modal form .image{margin:35px 0 25px 0;text-align:center}.payment-modal form .image p{font-size:14px;padding:0 15px}.payment-modal form .image img{width:100%;max-width:700px;height:auto}.payment-modal form .links{text-align:center}.payment-modal form .links a,.payment-modal form .links input{margin:5px;width:45%}.payment-modal form .confirm-ownership-checkbox{margin:5px 0 20px}.payment-modal form .confirm-ownership-checkbox input{left:12px}.payment-modal form .confirm-ownership-checkbox p{margin:0}.activate-dmp{margin:0 0 50px 0}.activate-dmp form{border:1px solid #ccc;padding:25px;margin:35px 0 0 0}.activate-dmp label{margin-bottom:0}.activate-dmp label.floating-label{left:26px!important}.activate-dmp input{width:100%}.activate-dmp input[type=submit]{margin:10px 0 0 0;padding:12px 20px 11px 20px}.activate-dmp a.tool-tip.floating{right:26px}.activate-dmp .flag{background:#ffe82c;color:#212322;padding:16px 20px;margin:30px 0 0 0;min-height:70px}.activate-dmp .flag img{margin:0 15px 0 0;width:40px;position:absolute}.activate-dmp .flag p{margin:0 0 0 60px;display:inline-block;padding:5px 0 0 0}.ach-step p{margin:25px 0}.ach-step .links p{margin:30px 0 20px 0}.ach-step .header{font-size:27px;color:#212322;line-height:1;margin:0 0 5px 0}.ach-step [class^=col-]{padding-left:0}.ach-step .banking-info,.ach-step .basic-info{border:1px solid #ccc;padding:25px 25px 40px 25px;margin:0;width:100%}.ach-step .banking-info a.tool-tip.floating,.ach-step .basic-info a.tool-tip.floating{right:26px}.ach-step .basic-info{padding-bottom:25px}.ach-step .banking-info-form{max-width:1000px}.ach-step .banking-info input[type=text],.ach-step .basic-info select{width:100%;margin:10px 2% 10px 0}.ach-step .basic-info select{max-width:500px}.ach-step .banking-info .image{margin:15px 0 25px 0;text-align:left}.ach-step .banking-info .image p{font-size:14px;padding:0;max-width:700px}.ach-step .banking-info .image img{width:100%;max-width:700px;height:auto}.ach-step .account-type,.ach-step .first-last-name{max-width:500px}.ach-step .account-type a.tool-tip.floating,.ach-step .first-last-name a.tool-tip.floating{right:50px}.ach-step .account-type .tool-tip.text,.ach-step .first-last-name .tool-tip.text{right:23px}.ach-step .auth-agreement{border:1px solid #ccc;padding:25px 25px 40px 25px;margin:0;max-width:100%}.ach-step .auth-agreement .rte-scrolling{background-color:#e5f0f5;margin:0;padding:10px 35px;height:350px;overflow-x:hidden;overflow-y:auto}.ach-step .auth-form{border:1px solid #ccc;padding:25px 25px 40px 25px;margin:0}.ach-step .auth-form .pdf-viewer object{border:1px solid #ccc}.ach-step .auth-form .failure{margin-top:1em}.ach-step .links{text-align:center;margin:0}.ach-step .links .text{font-size:14px;margin:0;padding:0 20%}.ach-step .links .text .header{font-size:20px;font-weight:700;color:#f27507;margin:25px 0 0 0}.ach-step .links .text a.view-pdf{font-size:18px;font-weight:700;margin:20px 0 0 0;display:inline-block}.ach-step .auth-agreement .header,.ach-step .auth-form .header,.ach-step .banking-info .header,.ach-step .basic-info .header{font-size:27px;color:#212322;line-height:1;margin:0 0 5px 0}.ach-step .basic-info .checkbox-standard label{margin-bottom:10px}.ach-step .basic-info .checkbox-standard p{margin:0}.account-update.details,.account-update.email,.account-update.password,.account-update.security{margin:0 0 50px 0}.account-update.details form,.account-update.email form,.account-update.password form,.account-update.security form{width:100%;border:1px solid #ccc;padding:25px;margin:35px 0 0 0;position:relative}.account-update .title{font-size:40px;color:#003a70;padding:0 0 20px 0}.account-update form input,.account-update form select{margin:10px 0}.account-update form select{padding-right:60px}.account-update form input.button{white-space:normal}.account-update.security .security-answer,.account-update.security .security-question,.account-update.security form input,.account-update.security form select{max-width:700px}.account-update.security .security-question a.tool-tip.floating{right:41px}.account-update.security .security-answer a.tool-tip.floating{right:10px}.account-update.security form input[type=submit]{max-width:400px}.account-update.security form label.error{display:block}.account-update label.answer{color:#f27507;font-size:18px;font-weight:700}form#account-update-form [class^=col-]{padding-left:0;max-width:500px}.account-update input[type=submit]{margin:20px 0 0 0}.account-update.details .address1,.account-update.details .address2,.account-update.details .contact-method{max-width:500px}.account-update.details a.tool-tip.floating{right:26px}.account-update.details .contact-method a.tool-tip.floating,.account-update.details .phone-type a.tool-tip.floating{right:56px}.account-update.details form .city-state{font-family:"Kumbh Sans",Arial,sans-serif;color:#009482;font-size:18px;margin:23px 0 0 0}@media screen and (max-width:1199px){.account-update.details form .city-state{margin:10px 0 25px 12px}}@media screen and (max-width:767px){.account-update.details{margin:50px 0 25px 0}}.account-update.email a.tool-tip.floating,.account-update.password a.tool-tip.floating{right:11px}.creditor-select{margin:0 0 50px 0}.creditor-select .creditor-selected .name{font-size:18px;font-weight:700;margin:15px 0 0 0}.creditor-select .account span,.creditor-select .balance span{font-weight:700}.creditor-update{margin:0 0 50px 0}.creditor-update form{width:100%;border:1px solid #ccc;padding:25px;margin:35px 0 0 0}.creditor-update .title{font-family:"Kumbh Sans",Arial,sans-serif;font-size:40px;text-transform:uppercase;color:#003a70;padding:0 0 20px 0}.creditor-update-form{position:relative}.creditor-update-form .pre-symbol{position:absolute;top:23px;left:10px;color:#212322;font-size:18px}.creditor-update-form .post-symbol{position:absolute;top:23px;right:45px;color:#212322;font-size:18px}.creditor-update-form .closing-date input[type=date],.creditor-update-form .due-date input[type=date]{width:100%;min-width:0}.creditor-update-form .closing-date input~label.floating-label,.creditor-update-form .due-date input~label.floating-label{top:4px;bottom:10px;left:10px!important;font-size:14px;opacity:1;background:#fff;height:14px;padding:0 5px}.creditor-update-form input{max-width:100%}.creditor-update-form .balance input,.creditor-update-form .interest-charge input,.creditor-update-form .last-payment input,.creditor-update-form .late-fee input,.creditor-update-form .over-limit-fee input,.creditor-update-form .past-due-amount input{padding-left:25px}.creditor-update-form .balance .floating-label,.creditor-update-form .interest-charge .floating-label,.creditor-update-form .last-payment .floating-label,.creditor-update-form .late-fee .floating-label,.creditor-update-form .over-limit-fee .floating-label,.creditor-update-form .past-due-amount .floating-label{left:25px}.creditor-update-form input[type=checkbox]{width:auto;position:absolute;top:0;left:0}.creditor-update-form .past-due label{margin:0 0 0 20px;font-size:16px;font-weight:400}.creditor-update-form .past-due{margin:20px 0 0 0}.creditor-update-form .past-due-amount{margin:0 0 20px}.creditor-update-form .links input[type=submit]{margin-right:20px}.creditor-update-form a.more-link{margin:20px 50px 0 0}.creditor-update-form .past-due-amount input:disabled~label.floating-label{top:27px;font-size:17px;left:25px!important;color:#d2d3d2;background:0 0!important}@media (max-width:767px){.creditor-update-form .past-due-amount input:disabled~label.floating-label{font-size:14px!important}}form.creditor-update-form [class^=col-]{padding-left:0;padding-right:0;margin-right:15px}.creditor-balances-update input[type=date]{min-height:0;padding:7px 10px!important}.creditor-balances-update input[type=checkbox]{height:20px;width:20px;margin:7px 0 0 0;position:absolute;left:calc(50% - 10px)}.creditor-balances-update input[type=checkbox]:focus{box-shadow:none;outline:0}.creditor-balances-update .links input[type=submit]{margin-right:20px}.creditor-balances-update .links a.more-link{margin:20px 0 0 0}.creditor-balances-update .links a.btn{margin:0 20px 0 0}.creditor-balances-update .data-table .alert.failure,.creditor-balances-update .data-table .alert.success{margin:0}@media screen and (max-width:991px){.creditor-balances-update .table-row{width:100%}.creditor-balances-update .data-table .alert.failure,.creditor-balances-update .data-table .alert.success{margin:10px 0 0 0}}.pending-payments-data-table .actions-col{display:none}.pending-payments-data-table tr.actions-row td{text-align:right;padding:0 10px 18px}.pending-payments-data-table tr.cancellable-row td{border:none}@media screen and (max-width:991px){.pending-payments-data-table tr.actions-row{display:none}}.upload-documents-form .document-type-section{position:relative}.upload-documents-form .document-type-section select.placeholder-selected{color:#777}.upload-documents-form .document-type-section select.placeholder-selected option{color:#222}.upload-documents-form .form-group{margin-bottom:50px;max-width:400px;width:100%}.upload-documents-form .form-group p{margin-bottom:0}.upload-documents-form .upload-documents-data-table .empty-table-state{color:#777}.upload-documents-form .upload-documents-data-table .header-actions{width:10%}.upload-documents-form .upload-documents-data-table .table-row .field-actions{width:10%}.upload-documents-form .upload-documents-data-table .table-row{width:100%}.upload-documents-form .upload-documents-data-table .table-row .field .value{overflow:hidden;text-overflow:ellipsis}.upload-documents-form .upload-documents-data-table .table-row .field-bold .value{font-weight:700}.upload-documents-form .upload-documents-data-table .remove-file{border:none;background:0 0}.upload-documents-form .upload-documents-data-table .remove-file i{color:#c9460c;font-size:22px}.upload-documents-form .upload-documents-action-section{text-align:left}.upload-documents-form .upload-documents-action-section .button-submit-documents{width:100%;max-width:500px}.upload-documents-form .upload-documents-action-section .btn.btn-primary:disabled:hover{cursor:default}.upload-documents-form .upload-documents-action-section .btn.disabled,.upload-documents-form .upload-documents-action-section .btn[disabled]{cursor:default}@media (max-width:991px){.upload-documents-form .form-group{margin-bottom:30px;max-width:100%;width:100%}.upload-documents-form .form-group p{margin-bottom:0}.upload-documents-form .upload-documents-data-table .empty-table-state{margin-top:20px;margin-bottom:20px}.upload-documents-form .upload-documents-data-table .header-actions{width:100%}.upload-documents-form .upload-documents-data-table .table-row .field-actions{width:100%}}.confirm-action-modal .links,.confirm-action-modal .modal-links{text-align:center}.confirm-action-modal .links a,.confirm-action-modal .modal-links a{width:45%;text-align:center}.confirm-action-modal .modal-links a:first-child{margin-right:5px}@media (max-width:991px){.confirm-action-modal .links,.confirm-action-modal .modal-links{text-align:center}.confirm-action-modal .links a,.confirm-action-modal .modal-links a{margin-bottom:20px;width:100%;text-align:center}.confirm-action-modal .links a :last-child,.confirm-action-modal .modal-links a :last-child{margin-bottom:0}}