body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.credit-card-icon{height:30px;opacity:.24;width:42px}.merchant-header-banner{background-color:#fafafa;height:110px}@media only screen and (max-width:850px){.merchant-header-banner{background-color:#fafafa;height:250px}}.header-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}.quick-invoice-app-bar{margin-bottom:100px}@media only screen and (max-width:850px){.header-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%}}.invoice-on-time{background-color:#56a700;border-radius:5px;display:flex;flex-direction:row;height:90px;padding-left:10px;padding-right:10px;width:420px}@media only screen and (max-width:850px){.invoice-on-time{background-color:#56a700;border-radius:5px;display:flex;flex-direction:row;height:90px;padding-left:10px;padding-right:10px;width:auto}}.invoice-due-today{background-color:#cbcb05;border-radius:5px;display:flex;flex-direction:row;height:90px;padding-left:10px;padding-right:10px;width:420px}@media only screen and (max-width:850px){.invoice-due-today{background-color:#cbcb05;border-radius:5px;display:flex;flex-direction:row;height:90px;padding-left:10px;padding-right:10px;width:auto}}.invoice-over-due{background-color:#d30a0a;border-radius:5px;display:flex;flex-direction:row;height:90px;padding-left:10px;padding-right:10px;width:420px}@media only screen and (max-width:850px){.invoice-over-due{background-color:#d30a0a;border-radius:5px;display:flex;flex-direction:row;height:90px;padding-left:10px;padding-right:10px;width:auto}}.invoice-banner-text-one{font-size:24px;font-weight:400;line-height:26px;overflow:hidden;padding-bottom:5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.invoice-banner-text-pound,.invoice-banner-text-two{font-size:18px;font-weight:400;line-height:26px;text-align:center}.invoice-banner-text-pound{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-logo-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:auto;margin-top:auto}@media only screen and (max-width:850px){.merchant-logo-wrapper{margin:5px auto}}.merchant-header-invoice-icon{height:46px!important;width:46px!important}.merchant-header-invoice-info{margin:auto;overflow:hidden}.merchant-header-invoice-number{overflow:hidden}.mailing-address-wrapper{margin-bottom:auto;margin-top:auto;text-align:center}@media only screen and (max-width:850px){.mailing-address-wrapper{margin-bottom:5px;margin-top:5px;text-align:center}}.merchant-header-banner .mailing-address-name{color:#000;font-size:20px;font-weight:400;line-height:18px;margin-bottom:5px}.merchant-header-banner .mailing-address{color:#979797;font-size:15px;font-weight:400;line-height:23px}.payment-form-label{font-size:12px}.cc-row-main{display:flex;flex-direction:row;margin-bottom:20px}@media only screen and (max-width:850px){.cc-row-main{display:inline;display:initial;flex-direction:row;margin-bottom:20px}}.cc-row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}@media only screen and (max-width:850px){.cc-row{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;width:100%}}.cc-second-row{margin-bottom:20px}.payments-tile-root{background-color:#fff;border:1px solid #e1e1e1;border-radius:8px 8px 0 0;box-sizing:border-box;height:100%}.tile-header-text{font-weight:700;margin-bottom:48px}.payments-top-section{display:flex;flex-direction:row;justify-content:space-between;margin-left:10px;margin-top:20px;text-align:left}.payment-selection{display:flex;flex-direction:row;justify-content:space-around;width:100%}@media only screen and (max-width:850px){.payment-selection{display:flex;flex-direction:row;justify-content:space-around;width:100%}}.payment-type-active{background-color:#f3fcff;border:1px solid #e2e2e2;border-radius:5px;cursor:pointer;height:110px;margin-bottom:58px;margin-right:5px;padding-top:15px;text-align:center;width:160px}:focus{outline:0!important}.payment-type-inactive{border:1px dashed grey;border-radius:5px;color:#0000004d;cursor:pointer;height:110px;margin-bottom:58px;padding-top:15px;text-align:center;width:160px}.cc-img{height:28px;margin-bottom:5px;width:44px}.payment-type-text-active{color:#00a9e0}.payment-type-text-active,.payment-type-text-inactive{margin-left:18px;margin-top:10px}.input-cc-number{height:50px;width:240px}@media only screen and (max-width:850px){.input-cc-number{height:50px;width:100%}}.month-cvc-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;margin-left:5%;width:100%}@media only screen and (max-width:850px){.month-cvc-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;margin-left:0;margin-top:20px;width:100%}}.input-cc-expiry-date{height:50px;width:100px}@media only screen and (max-width:850px){.input-cc-expiry-date{height:50px;width:40%}}.input-cc-cvc{height:50px;width:50px}@media only screen and (max-width:850px){.input-cc-cvc{height:50px;width:30%}}.input-cc-name-on-card{height:50px;width:100%}.input-cc-billing-address{height:50px;width:240px}@media only screen and (max-width:850px){.input-cc-billing-address{height:50px;width:100%}.cc-billing-zip{margin-top:20px}}.payment-amount-label{color:#979797;font-size:18px;font-weight:700;height:40px;letter-spacing:-.26px;line-height:28px;margin-top:30px;width:160px}.pay-now-input-wrapper{margin-bottom:30px}.pay-now-input{background-color:#00a9e02e}.pay-now-input,.pay-now-input-disabled{font-weight:700;padding-bottom:15px;width:80%}.pay-now-input-disabled{background-color:#0000001a}.pay-now-button{color:#fff!important;font-weight:700!important;height:62px;width:20%}@media only screen and (max-width:850px){.pay-now-button{margin-top:10px;padding-bottom:15px;width:80%}}.input-error{color:#f44336;font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.66;margin-bottom:10px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ach-form-row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}.ach-form-item-wrapper{width:50%}.ach-state{width:15%}.ach-address-info{width:35%}.ach-form-item{width:90%}.ach-input-full-width{width:95%}.identity-label{color:#979797;font-size:14px;font-weight:700;margin-bottom:20px;margin-top:20px}.space-between-column{flex-direction:column;margin-bottom:10px;margin-top:20px}.space-between,.space-between-column{display:flex;justify-content:space-between}.space-between{flex-direction:row;width:100%}.tile-header-text{color:#5b6770;font-size:32px;font-weight:300;height:30px;letter-spacing:-.3px;line-height:30px}.subtitle-date{color:#979797;font-size:18px;font-weight:700}.invoice-tile-root{background-color:#fff;border:1px solid #e1e1e1;border-radius:8px 8px 0 0;box-sizing:border-box;height:100%}.invoice-top-section{display:flex;flex-direction:row;justify-content:space-between;margin-left:10px;text-align:left}@media only screen and (max-width:850px){.invoice-top-section{display:flex;flex-direction:column;justify-content:space-between}}.invoice-date-label{font-size:14;font-weight:700}.invoice-date{color:#000000d9;font-size:32px;font-weight:700;letter-spacing:-.46px;line-height:68px}.balance-due-section{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:50px;margin-left:10px;margin-top:50px}@media only screen and (max-width:850px){.balance-due-section{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:50px;margin-left:10px;margin-top:50px}}.balance-due-label{font-size:16px}.balance-due{color:#000000d9;font-size:32px;font-weight:700;height:68px;letter-spacing:-.46px;line-height:68px}.invoice-view-btn{align-content:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px;padding:5px}@media only screen and (max-width:850px){.button-bar{display:flex;flex-direction:column;width:90%!important}}.invoice-view-btn-text{color:#9b9b9b;font-size:16px;margin-left:5px}.partial-fee-list{color:#979797;margin-bottom:20px}.total-payment-list{color:#000;margin-bottom:20px}.sub-total-list,.surcharge-fee-list{color:#979797;display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%}.product-services-label{color:#979797}.invoice-item{width:70%;word-break:break-all}.quick-invoice-footer{color:#b3b3b3;height:26px;line-height:26px;margin-left:auto;margin-right:auto;overflow-wrap:break-word;padding:20px;text-align:center;width:80%}.QuickInvoice{flex-grow:1;font-family:Roboto,sans-serif;height:780px;margin-left:13%;margin-right:13%}@media only screen and (max-width:1200px){.QuickInvoice{flex-grow:1;font-family:Roboto,sans-serif;height:780px;margin-left:5%;margin-right:5%}}.quick-invoice-container{display:flex}.quick-invoice-grid-item{flex:1 1}.qi-app-footer{margin-left:auto;margin-right:auto}.payment-accepted-header{background-color:#56a700;color:#fff;display:flex;flex-direction:row;height:90px;justify-content:space-between}.payment-success-header-icons{display:flex;flex-direction:column;justify-content:center;margin-left:10px;margin-top:15px}@media only screen and (max-width:850px){.payment-accepted-header{background-color:#56a700;display:flex;height:30%}}.payment-status-main-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px;width:100%}.payment-status-main-header-text-label{color:#979797;font-size:16px;margin-bottom:10%;margin-top:30%}.payment-status-sub-header-text-label{color:#979797;font-size:16px;margin-bottom:5%;margin-top:10%}.payment-status-main-header-text{color:#000;font-size:32px;font-weight:700}.payment-status-sub-header-text{color:#000;font-size:20px;font-weight:700}.money-paid-dollar-icon{background-color:#367e10;border-radius:30px;height:46px!important;width:46px!important}.money-paid-check-icon{height:26px!important;position:relative;top:-54px;width:26px!important}.payment-failed-wrapper{background-color:red;border-radius:5px;color:#fff;display:flex;flex-direction:row;height:200px;justify-content:flex-start}.payment-failed-errors{display:flex;flex-direction:column;justify-content:space-evenly}.payment-error-icon-container{background-color:#fff;border-radius:20px;margin:10% 15% auto 40px}.payment-error-icon{color:red;height:40px!important;width:40px!important}.payment-error-main{font-size:18px;font-weight:400;line-height:22px;margin-bottom:auto;margin-top:auto;text-align:left;width:80%}.payment-error-one{color:#fff;font-size:18px;line-height:22px}.payment-error-code{margin-left:auto;margin-right:auto;text-align:left;width:80%}.return-to-invoice-button{border:2px solid #fff!important;color:#fff!important;font-size:18px!important;font-weight:700!important;text-transform:none!important}.PaymentStatus{flex-grow:1;font-family:Roboto,sans-serif;margin-left:35%;margin-right:35%;margin-top:8%;min-height:80vh;width:595px}@media only screen and (max-width:1200px){.PaymentStatus{flex-grow:1;font-family:Roboto,sans-serif;margin-left:5%;margin-right:5%;margin-top:8%;min-height:90vh;width:auto}}.transaction-card-type-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.transaction-card-holder-name{margin-bottom:auto;margin-top:auto}.payment-status-payment-method-label{color:#979797;font-size:18px;margin-bottom:5px;margin-top:15px}.payment-status-payment-method-text,.payment-status-payment-method-text-failed{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px;width:100%}.payment-status-payment-method-text-failed{color:#f40000}.payment-status-transaction-id{margin-bottom:5px;margin-top:15px}.payment-status-auth-code,.payment-status-transaction-id{color:#979797;display:flex;flex-direction:row;justify-content:space-between;width:100%}.payment-status-auth-code{margin-bottom:15px}.payment-status-remaining-balance-paid{background-color:#f8f8f8;font-size:18px;margin-bottom:30px;padding-top:20px}.payment-status-remaining-balance-paid,.payment-status-remaining-balance-unpaid{display:flex;flex-direction:row;justify-content:space-between;margin-top:30px;width:100%}.payment-status-remaining-balance-unpaid{font-weight:400}.payment-status-last-four{margin-right:10px}.payment-status-print-button{margin:5px;text-align:center}.balance-due-text{color:#e02020}.balance-due-text,.balance-paid-text{font-weight:700;padding-left:16px;padding-right:16px}.balance-paid-text{color:#979797}
/*# sourceMappingURL=main.324c54f5.css.map*/