*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/Scripts/dist/assets/material-icons-v142-kAwBdRge.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.float-end{display:flex;justify-content:end}.text-right{text-align:right}.text-center{text-align:center}.justify-center{display:flex;justify-content:center;align-items:center}.justify-end{display:flex;justify-content:end!important}.italic{font-style:italic}.transparent-bg{background-color:transparent!important}.clickable{cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:.001rem;overflow:hidden;white-space:nowrap;width:.001rem}:root{--ease: cubic-bezier(.25, 0, .3, 1);--animation-slide-in-left: slide-in-left .5s var(--ease)}::view-transition-new(root){mix-blend-mode:normal;animation:var(--animation-slide-in-left) forwards}::view-transition-old(root){animation:none;mix-blend-mode:normal}@keyframes slide-in-left{0%{transform:translate(100%)}}@supports (background: color-mix(in oklab,#000,black 30%)){:root{--primary-color-dark-mixed: color-mix(in oklab, var(--primary-color), black 30%);--primary-hover-color-alt-mixed: color-mix(in oklab, var(--primary-color-dark), black 30%)}}:root{--primary-color-dark: var(--primary-color-dark-mixed, var(--primary-color));--primary-hover-color: var(--primary-color-dark);--primary-hover-color-alt: var(--primary-hover-color-alt-mixed, var(--primary-color));--body-bg-color: #ecedef;--logo-bg-color: #c93918;--container-border-color: #bfbfbf;--black-color: #000;--white-color: #fff;--gray-color: #919191;--gray-20: #b3b3b3;--gray-40: #e6e6e6;--gray-30: #ccc;--gray-50: #f1f1f1;--dark-color: #ababab;--dark-40: #676767;--kebab-icon-bg-color: #ecedef;--text-label-color: #444;--text-field-color: #23242a;--text-field-bg-color: #fff;--error-text-color: #dc3545;--success-text-color: #36af4a;--disabled-text-color: var(--gray-20);--button-text-color: #919191;--disabled-button-text-color: var(--white-color);--page-subheader-color: #9b9b9b;--table-header-bg: #e5e5e5;--table-border-color: #cbcbcb;--tooltip-border-color: #ced6d8;--tooltip-header-bg-color: #e7e0e0;--toast-info-color: #97c9ec;--toast-info-border-color: #337ab6;--toast-error-color: #fbb998;--toast-error-border-color: #f04d2c;--toast-warning-color: #ffd25c;--toast-warning-border-color: #e5bd52;--toast-success-color: #96d1ae;--toast-success-border-color: #37b049;--toast-custom-color: #949698;--toast-text-color: #1e293b;--toast-gray-color: #3e3e3e;--link-color: #0b57d0;--page-container-width: 50rem;--base-spacing: 24px;--flow-spacing: var(--base-spacing);--spacing-1: 16px;--spacing-2: 32px;--spacing-0: 0;--spacing-half: 8px;--spacing-quarter: 4px;--header-height: 6.25rem;--header-height-small: 3.5rem;--base-font-size: 1rem;--small-font-size: .75rem;--medium-font-size: 1.25rem;--large-font-size: 1.5rem;--extra-large-font-size: 1.75rem;--input-label-size: .75rem;--input-error-text-size: .75rem;--input-error-text-big-size: 1rem;--input-text-size: 1rem;--form-heading-size: 1.188rem;--radio-label-size: 1rem;--accordion-title-size: 1.25rem;--subtitle-size: .875rem;--titletext-size: .875rem;--disclaimer-text-size: .875rem;--page-subheader: 1.1rem;--text-label-size: .75rem;--button-text-size: 1.25rem;--button-medium-text-size: 1rem;--button-small-text-size: .875rem;--submenu-size: 1rem;--modal-button-text-size: 1rem;--modal-text-size: 1.25rem;--invoice-total-size: 1.125rem;--invoice-total-amount-size: 1.25rem;--spinner-label-large-size: 1.5rem;--invoice-grid-header-size: 1.25rem;--modal-title-size: 1.25rem;--file-attachment-header-size: 1.25rem;--subtitle-text-weight: 500;--input-text-weight: 500;--form-heading-weight: 600;--radio-label-weight: 700;--accordion-title-weight: 600;--button-text-weight: 500;--single-payment-header-text-weight: 600;--invoice-total-amount-text-weight: 600;--invoice-attribute-weight: 600;--invoice-grid-header-weight: 600;--text-weight-light: 400;--text-weight-normal: 500;--text-weight-strong: 600;--text-weight-heavy: 700;--border-radius-0: 0px;--border-radius-1: 4px;--border-radius-2: 6px;--border-radius-3: 8px;--border-radius-4: 16px;--focus-shadow-width: 2px;--focus-shadow: 0 0 0 var(--focus-shadow-width) var(--primary-color);--focus-shadow-error: 0 0 0 var(--focus-shadow-width) var(--error-text-color);--focus-transition: box-shadow .3s ease}*{font-family:Montserrat,Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{display:flex}.main-with-sidebar{display:flex;flex-wrap:nowrap;gap:var(--spacing-1)}.grecaptcha-badge{z-index:10000;visibility:hidden}.left-column{flex:1 1 60%;min-inline-size:25rem}.right-column{flex:0 10 38rem;min-inline-size:32rem}@media only screen and (min-width: 57.501rem){body{overflow-y:hidden}.left-column,.right-column{overflow-y:auto;height:100%}main[role=main].container-box{height:calc(100vh - var(--header-height))}.main-with-sidebar{height:100%}}.flow>*:where(:not(:last-child)){margin-bottom:var(--flow-spacing)}.grid{display:grid;gap:0 var(--base-spacing);grid-template-columns:repeat(auto-fit,minmax(min(25rem,100%),1fr));align-items:start}.own-row{grid-column-start:1}.columns{display:flex;flex-wrap:wrap;gap:var(--base-spacing)}.columns>*{flex-grow:1;flex-basis:calc((3rem - 100%)*999)}.columns>:nth-last-child(n+3),.columns>:nth-last-child(n+3)~*{flex-basis:100%}.medium{font-weight:600}.gray{color:var(--gray-color)}.bold{font-weight:700!important}.semibold{font-weight:600}body{background-color:var(--body-bg-color)}button{color:var(--black-color)}h3{font-size:1.2rem}hr{border-color:var(--white-color);border-width:.5px;margin:10px 0 5px;background:var(--white-color)}.container-box{margin:var(--spacing-half) auto;width:98.5%;overflow:hidden;height:auto;min-height:81vh}.container{position:relative;display:flow-root;margin:0 auto}.content-text{color:var(--gray-color)}.box{background-color:var(--white-color);padding:var(--spacing-1) var(--base-spacing) var(--base-spacing) var(--base-spacing);border-radius:var(--border-radius-1)}.r-box{margin:0 -24px -24px;padding:24px}.border-box{border:1px solid var(--primary-color);margin:0 0 24px;border-radius:var(--border-radius-1)}.table-responsive{min-height:.01%;overflow-x:auto}.border-box.dark{border:1px solid var(--dark-color)}.border-top{border-top:1px solid var(--gray-color)}.border-bottom{border-bottom:1px solid var(--gray-color)}.inline{display:flex;gap:10px;align-items:center}.cursor{cursor:pointer}.link{text-decoration:none}.underline{text-decoration:underline}.disabled{opacity:.4}input[type=text]:disabled,input[type=radio]:disabled,select:disabled{opacity:.3}input::-ms-reveal{display:none}.basic-field{display:block;width:100%;align-items:center;flex-basis:100%;position:relative}.field-group input,.field-group textarea{outline:none;border:none;background-color:var(--text-field-bg-color);width:100%;padding:1rem;border-radius:var(--border-radius-1)}.form-input{display:inline-flex;flex-direction:column;position:relative;min-width:0;padding:0;border:0;vertical-align:top;width:100%;margin:12px 0}.form-input input,.form-input textarea,.form-input select{border-radius:var(--border-radius-1)}.form-input .text-label{position:absolute;left:.625rem;top:-12%;color:var(--text-label-color);background:var(--white-color);padding:0 10px 0 5px;font-size:var(--text-label-size);border-bottom-left-radius:var(--border-radius-2);border-bottom-right-radius:var(--border-radius-2)}.form-input .text-label.hidden{display:none}.form-input .select-label{bottom:77%}.field-group{display:flex;flex-flow:row nowrap;align-items:center;border-width:1px;border-style:solid;border-color:var(--primary-color);background-color:var(--text-field-bg-color);color:var(--text-field-color);font-size:var(--input-text-size);border-radius:var(--border-radius-1);width:100%;font-weight:var(--input-text-weight);transition:var(--focus-transition)}.field-group select{padding:1.15rem}.field-group .field-info-btn{display:flex}.field-group.has-info-btn input,.field-group.has-info-btn select,.field-group.has-info-btn textarea{padding-right:0}.field-group.has-info-btn .field-info-btn{margin:0 var(--spacing-half)}.icon-field-left .field-group:has(.input-icon) input,.icon-field-left .field-group:has(.input-icon) select,.icon-field-left .field-group:has(.input-icon) textarea{padding-left:0;padding-right:1rem}.icon-field-right .field-group:has(.input-icon) input,.icon-field-right .field-group:has(.input-icon) select,.icon-field-right .field-group:has(.input-icon) textarea{padding-left:1rem;padding-right:0}.icon-field-right .field-group .input-icon{padding-right:1rem}.icon-field-left .field-group .input-icon{padding-left:1rem}.icon-field-right.minimal .field-group .input-icon{padding-right:0}.icon-field-left.minimal .field-group .input-icon{padding-left:0}.field-group:has(*:focus){box-shadow:var(--focus-shadow)}.form-input.error .text-label{color:var(--error-text-color)}.form-input:not(.error) .field-group:has(*:focus)+.text-label{color:var(--primary-color)}.form-input.error .field-group,.form-input.error .textarea-field{display:inline-flex;flex:1 1 100%;justify-content:stretch;width:100%;border-color:var(--error-text-color)}.form-input.error .field-group:has(*:focus),.form-input.error .textarea-field:has(*:focus){box-shadow:var(--focus-shadow-error)}.error-text{color:var(--error-text-color);font-size:var(--input-error-text-size);margin:0}.error-text.big-error{font-size:var(--input-error-text-big-size);font-weight:var(--text-weight-strong)}.error-text.big-error.big-error-padding{padding:var(--base-spacing) var(--spacing-0) var(--spacing-half) var(--spacing-0)}a{color:var(--link-color)}.black{color:var(--black-color)!important}.action-btn{margin:auto}.primary{color:var(--primary-color)}@media (max-width: 57.5rem){.box{padding:10px}.fixed-button .fixed-button-wrapper{padding:0}.fixed-button .fixed-button-wrapper button{width:100%;position:absolute;left:0;border-radius:var(--border-radius-0);justify-content:center;padding:15px 24px;font-size:1.2rem;font-weight:500}}@media (min-width: 57.501rem){.hide-on-big,.button.hide-on-big{display:none}}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.flex-center{display:flex;justify-content:center;align-items:center}.flex-small-gap{column-gap:var(--spacing-half)}.std-component-space{margin-bottom:var(--base-spacing)}.std-component-space-even{margin-top:calc(var(--base-spacing) / 2);margin-bottom:calc(var(--base-spacing) / 2)}.field-info-modal .modal-body{display:flex;justify-content:center;align-items:center}.enrollment-btn-wrapper{display:flex;justify-content:flex-end}code{display:inline-block;border:solid 1px var(--primary-color);padding:calc(var(--spacing-half) / 2);border-radius:var(--border-radius-1);background-color:var(--gray-20-transparent-15)}blockquote{margin-left:var(--spacing-half);padding-left:var(--base-spacing);border-left:solid 5px var(--gray-50)}@media only screen and (min-width: 0) and (max-width: 57.5rem){body{height:calc(100% - var(--header-height-small));background-color:var(--white-color)}main.container-box{width:100%;margin-top:0;margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.main-with-sidebar{display:flex;flex-flow:row wrap;gap:0 0;position:relative}.main-with-sidebar .left-column,.main-with-sidebar .right-column{flex:1 0 100%;min-inline-size:unset;border-radius:unset}.main-with-sidebar .tab-select h3{text-align:center;display:block;padding:var(--spacing-1);font-size:1rem}.main-with-sidebar button.fixed[role=tab]{position:absolute;left:var(--spacing-0);top:var(--spacing-0);z-index:2;width:50%}.main-with-sidebar button.tab-one{margin-left:50%}.main-with-sidebar .not-selected button>h3{color:var(--dark-40);border-bottom:2px solid var(--gray-20)}.main-with-sidebar .selected button[role=tab] h3{color:var(--black-color);border-bottom:2px solid var(--primary-color)}.main-with-sidebar>.box{padding:0}.main-with-sidebar .not-selected .tab-body{position:absolute;visibility:hidden;height:0}.main-with-sidebar .selected .tab-body{position:relative;width:100%;background-color:var(--white-color);left:0;padding:var(--spacing-half) var(--spacing-1) calc(2.5 * var(--base-spacing)) var(--spacing-1);margin-top:60px}.main-with-sidebar .tab-select{cursor:pointer}main .payment-info .with-cc-list,main .tokens-container .with-cc-list,.scheduled-payments-details-modal .payment-info .with-cc-list{margin-bottom:0}main .payment-info .with-cc-list .field-group,main .tokens-container .with-cc-list .field-group,.scheduled-payments-details-modal .payment-info .with-cc-list .field-group{position:relative;margin-bottom:2.5rem}main .payment-info .with-cc-list .field-group .credit-card-icons,main .tokens-container .with-cc-list .field-group .credit-card-icons,.scheduled-payments-details-modal .payment-info .with-cc-list .field-group .credit-card-icons{position:absolute;top:100%;left:0;max-width:10rem}.fixed-bottom,.full-width.fixed-bottom{width:100%}div:has(>.fixed-bottom){position:fixed;bottom:0;left:0;width:100%;padding:var(--spacing-1) var(--spacing-1) var(--spacing-half) var(--spacing-1);background-color:var(--white-color)}.recaptcha{display:flex;flex-direction:column;justify-content:center;align-items:center}.recaptcha div{display:inline}.modal-body{overflow-y:auto;max-height:70vh}main .collapsible-container .collapsible-header{margin-bottom:var(--spacing-1)}main .invoice-item .paid-or-over-due div.base-item{flex:1 1 100%;font-weight:var(--text-weight-normal)}main .invoice-item .paid-or-over-due.overdue div.base-item,main .invoice-item .paid-or-over-due.paid div.base-item{font-weight:var(--text-weight-strong)}.finance-details .financial-breakdown{border-top:1px solid var(--gray-30);padding-top:var(--spacing-1)}.finance-details .financial-breakdown .form-heading{display:flex;align-items:center;text-align:left;padding:0}.react-modal-content.premium-finance-agreement{height:calc(98vh - var(--spacing-2))}.react-modal-content.premium-finance-agreement .modal-header .modal-title{margin-bottom:var(--spacing-half);font-size:1rem}.react-modal-content.premium-finance-agreement .modal-body{height:100%;max-height:100%}.react-modal-content.premium-finance-agreement .modal-body>form{display:grid;grid-template:1fr auto / 100%;height:100%}.react-modal-content.premium-finance-agreement .modal-body>form .row{margin-left:0;margin-right:0}.react-modal-content.premium-finance-agreement .modal-body>form .col-sm{padding:0 var(--focus-shadow-width)}.react-modal-content.premium-finance-agreement .modal-body .checkbox-main>label{margin:0;font-size:.85rem;font-weight:var(--text-weight-normal)}.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-pdf-box{height:unset}.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-download{display:none}.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-download-mobile{display:flex}.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-download-mobile>span{margin:0}.alert .button.alert-close{padding:var(--spacing-quarter)}@supports (height: 100dvh){.react-modal-content.premium-finance-agreement{height:calc(98dvh - var(--spacing-2))}}}@media only screen and (max-width: 23.749rem){.main-with-sidebar .selected .tab-body{margin-top:5.625rem}}@media only screen and (max-width: 27rem){.main-with-sidebar .tab-select>h3{padding-left:var(--spacing-quarter);padding-right:var(--spacing-quarter);min-width:4rem;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}}.toast{position:fixed;text-align:center;z-index:110;width:50%;min-width:22rem;margin-right:auto;margin-left:auto;top:var(--spacing-1);left:0;right:0}.alert{display:flex;flex-direction:row;column-gap:var(--spacing-half);align-items:flex-start;margin-bottom:var(--spacing-half);padding:var(--spacing-1);color:var(--toast-text-color);font-weight:var(--input-text-weight);border-radius:var(--border-radius-1)}.alert .material-icons{flex:0 0 1.25rem}.alert .alert-message{flex:1 1 100%}.alert.success{background-color:var(--toast-success-color);box-shadow:0 0 7px 1px var(--toast-success-color)}.alert.error{background-color:var(--toast-error-color);box-shadow:0 0 7px 1px var(--toast-error-color)}.alert.warning{background-color:var(--toast-warning-color);box-shadow:0 0 7px 1px var(--toast-warning-color)}.alert.info{background-color:var(--toast-info-color);box-shadow:0 0 7px 1px var(--toast-info-color)}.button{color:var(--white-color);padding:10px 22px;border:2px solid transparent;border-radius:var(--border-radius-3);cursor:pointer;display:flex;align-items:center;font-size:var(--button-text-size);font-weight:var(--button-text-weight);white-space:nowrap;justify-content:center}.primary{background-color:var(--primary-color);border-color:var(--primary-color)}.primary:disabled{background-color:var(--gray-30);border-color:var(--gray-30);color:var(--disabled-button-text-color);cursor:default}.primary:not(:disabled):hover{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color)}.outline{background-color:var(--white-color);border:2px solid var(--primary-color);color:var(--primary-color)}.outline .text{color:var(--button-text-color);box-shadow:none;background-color:var(--white-color);display:flex;font-size:1rem;padding:6px 0;align-items:center}.outline .text:focus-within,.outline .text:not(:disabled):hover{color:var(--primary-hover-color);background-color:#63696e0a;border:none}.outline:focus-within,.outline:not(:disabled):hover{color:var(--primary-hover-color);background-color:#1976d20a;border-color:var(--primary-hover-color)}.icon-btn{background-color:var(--white-color);border:1px solid var(--primary-color);color:var(--primary-color);padding:7px}.icon-btn:not(:disabled):hover{color:var(--primary-hover-color);background-color:#1976d20a;border:1px solid var(--primary-hover-color)}button:disabled{background-color:var(--gray-30);color:var(--disabled-text-color);cursor:default}.icon-btn.active{border-width:2px}.button.text{background:none;border:none;padding:0;color:var(--primary-color);text-decoration:underline;cursor:pointer}.button.text:hover{text-decoration:none}.button.text.primary{color:var(--primary-color);border:none}.button.minimal,.button.plain{background-color:transparent;color:var(--black-color);font-weight:500;box-shadow:none;border:none}.button.medium{font-size:var(--button-medium-text-size)}.button.small{font-size:var(--button-small-text-size);padding:6px 12px}.button.minimal{padding:0}.full-width{width:100%;justify-content:center}.button.link-btn{padding:0;color:var(--link-color)}.button.link-btn .material-icons{color:var(--black-color)}.button.error{background-color:var(--error-text-color)}.input-icon .button{padding-right:.5rem;padding-left:.5rem;border-radius:0 2px 2px 0;background-color:var(--primary-color);color:var(--white-color)}.input-icon.error .button{background-color:var(--error-text-color)}.input-icon:has(.button){align-self:stretch;padding-right:0;border-radius:var(--border-radius-1)}.pulse-button{animation:pulse 1.5s infinite;box-shadow:0 0 #5a99d47f}.pulse-button:hover{animation:none}@keyframes pulse{0%{transform:scale(.97)}70%{transform:scale(1);box-shadow:0 0 0 20px #5a99d400}to{transform:scale(.97);box-shadow:0 0 #5a99d400}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons.xsmall{font-size:1.125rem}.material-icons.small{font-size:1.5rem}.material-icons.medium{font-size:2rem}.material-icons.large{font-size:3rem}.material-icons.primary{color:var(--primary-color);background-color:transparent;border:none}.icon-btn .material-icons{margin-right:0}.button:not(.spin-icon) .material-icons{margin-right:4px}.card-icon:not(.payment-type-icon){height:2.5rem;width:3.125rem;max-width:unset}.card-icon.hide{display:none}.card-icon.show{display:block}.password-input{position:absolute;top:30%;right:5%}.icon-wrapper{display:grid}.badge-icon{position:absolute;width:.625rem;height:.625rem;background-color:#ef730a;border-radius:50%;top:1.375rem;right:.625rem}#main-app:has(.auth-page){display:flex;flex-direction:column;height:100vh;background-color:var(--gray-40)}main.auth-page{display:flex;flex-direction:column;margin:0;width:100%;flex:1;overflow-y:auto}.auth-box{margin:auto;width:min(95%,35rem);background-color:var(--white-color);padding:var(--spacing-2);border-radius:var(--border-radius-4)}.auth-form .page-header{font-size:var(--large-font-size)}.auth-form .page-sub-header{font-weight:var(--text-weight-normal)}.auth-form .auth-form-row{display:flex;justify-content:center;padding:0 var(--spacing-2);word-wrap:break-word}.auth-form .footer{display:flex;justify-content:center;text-align:center;padding:0}.auth-form .footer,.auth-form .footer a{font-weight:var(--text-weight-strong);font-size:var(--medium-font-size)}.auth-form .app-logo{padding-bottom:var(--spacing-1)}.auth-form .app-logo-text{padding-bottom:var(--spacing-half);font-size:var(--extra-large-font-size);font-weight:var(--text-weight-strong);color:var(--primary-color)}.auth-buttons{margin:var(--spacing-1) auto}.primary-box{display:flex;flex:1;justify-content:center}.requirements-disclaimer,.compromised-disclaimer{font-size:var(--subtitle-size);font-weight:var(--text-weight-normal)}.password-requirements{display:flex;flex-direction:column}.password-requirements .password-requirement{display:flex;gap:var(--spacing-quarter);padding:var(--spacing-quarter)}.password-requirements .password-requirement .password-requirement-check{color:var(--error-text-color)}.password-requirements .password-requirement.password-requirement-met .password-requirement-check{color:var(--success-text-color)}@media (max-width: 22.5rem){#main-app:has(.auth-page) .auth-buttons{margin:var(--spacing-quarter) auto}}@media (max-width: 48rem){body:has(.auth-page){background-color:var(--white-color)}#main-app:has(.auth-page){background-color:var(--white-color)}#main-app:has(.auth-page):has(.auth-page-alert-banner){height:unset}#main-app:has(.auth-page) .auth-box .auth-form-row{padding:0}}.text-field .input-icon .material-icons{cursor:pointer}.text-field-button.icon-field-right .input-icon{padding-right:unset}.text-field-button.icon-field-right .input-icon .button,.text-field-button.icon-field-right .input-icon.error .button{background-color:unset;color:var(--primary-color)}.text-field-button.icon-field-right .input-icon.error .button{color:var(--error-text-color)}.text-field-button.icon-field-right .input-icon.error .button .material-icons{color:var(--white-color)}.icon-field-right .text-field .field-group .input-icon,.icon-field-left .text-field .field-group .input-icon{display:flex;justify-content:center;background-color:var(--text-field-bg-color)}.icon-field-right .text-field .field-group .input-icon.error .button,.icon-field-left .text-field .field-group .input-icon.error .button{background-color:var(--error-text-color)}.form-input.icon-field-right.with-cc-list .input-icon .inline,.form-input.icon-field-left.with-cc-list .input-icon .inline{column-gap:5px;align-items:center}.form-input.minimal{margin:0}.form-input.minimal input[type=text]{padding-top:.5rem;padding-bottom:.5rem}.react-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow:auto;border-radius:4px;outline:none;padding:20px;width:min(98%,62rem)}.react-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;z-index:9999}.close{float:right;font-size:var(--modal-text-size);font-weight:700;line-height:1;color:#000;opacity:.4}button.close{padding:0;cursor:pointer;background:0 0;border:0}.modal-header .close{margin-top:-2px}.print-modal .modal-body{max-height:60vh;overflow-y:auto;margin-top:var(--spacing-half);padding:var(--spacing-half)}.print-modal .print-modal-controls{display:flex;flex-direction:row;justify-content:right;column-gap:var(--base-spacing);margin-top:var(--base-spacing)}.print-content{display:none}.modal-dialog .modal-title{font-size:var(--modal-title-size);font-weight:var(--text-weight-strong);margin-bottom:var(--base-spacing)}.page-header{font-weight:600}@media (max-width: 22.5rem){.page-header{font-size:1.5rem}}.page-sub-header{font-size:var(--page-subheader);color:var(--black-color);font-weight:var(--text-weight-normal);margin:.5rem}@media (max-width: 22.5rem){.page-sub-header{font-size:1rem}}.spinner{width:100%;display:flex;cursor:progress}.spinner.block{position:absolute;top:0;left:0;background-color:var(--gray-20-transparent-60);z-index:1;height:100%;justify-content:center;align-items:center;flex-direction:column;border-radius:var(--border-radius-1)}.spinner.block~*{opacity:.5}.spinner.inline{justify-content:flex-start;align-items:center;flex-direction:row;column-gap:var(--spacing-quarter)}.spinner.inline .spinner-icon{margin-top:3px}.spin-icon span,.spinner .spinner-icon span{animation-name:spinner-spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spinner-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.spinner .spinner-label.large{font-size:var(--spinner-label-large-size)}.spinner.spinner-white{counter-reset:var(--white-color)}.sms-form .disclaimer{--flow-spacing: var(--spacing-half);text-align:left}.sms-form .disclaimer .masked-sms-phone{font-weight:var(--text-weight-strong)}.sms-form .disclaimer .send-code .checkbox-input{margin:var(--spacing-quarter) var(--spacing-0)}.sms-form .disclaimer .send-code .checkbox-input .styled-checkbox{align-self:flex-start;margin-top:4px}.sms-form .send-code-btn{display:flex;flex-direction:row;justify-content:center}.checkbox-input{display:flex;flex-direction:column;margin:12px 0}.checkbox-main{display:flex;align-items:center}.checkbox-input input[type=checkbox].styled-checkbox{accent-color:var(--primary-color);height:1.25rem;width:1.25rem;flex:0 0 1.25rem}.checkbox-input input[type=checkbox].styled-checkbox.styled-checkbox-inline{vertical-align:middle;margin-right:var(--spacing-half)}.checkbox-input label{margin-left:12px}.checkbox-input.checkbox-top{align-items:flex-start}.checkbox-input.error{border:2px solid var(--error-text-color)}.checkbox-input.error:has(*:focus){box-shadow:var(--focus-shadow-error)}.checkbox-input.error input[type=checkbox].styled-checkbox:has(*:focus){outline:none}.checkbox-input.error input[type=checkbox].styled-checkbox:focus-visible{outline:none}.radio-input{display:flex;align-items:center}.radio-input input[type=radio]{accent-color:var(--primary-color);height:1.25rem;width:1.25rem;margin-right:var(--spacing-1)}.radio-input.selected label{font-weight:var(--radio-label-weight)}.app-bar{view-transition-name:app-bar;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;box-shadow:#0003 0 2px 4px -1px,#00000024 0 4px 5px,#0000001f 0 1px 10px;display:flex;flex-direction:column;width:100%;box-sizing:border-box;flex-shrink:0;position:sticky;z-index:100;top:0;left:auto;right:0;background-color:var(--white-color)}.app-bar-wrapper{position:relative;display:flex;align-items:center;padding:8px 16px;max-height:var(--header-height);height:100%}.app-bar-wrapper .company{container-type:inline-size;flex:1 0 33%}.app-bar-wrapper .banner{flex:0 1 33%;text-align:center}.app-bar-wrapper .company-name{position:relative;color:var(--primary-color);font-size:min(5cqi,1.75rem);display:inline-block}.app-bar-buttons{flex:0 0 33%;display:flex;justify-content:end;gap:var(--base-spacing)}.app-bar-wrapper a{text-decoration:none}.app-bar-wrapper h1{line-height:1em}.logo-wrapper{height:var(--header-height);display:inline-block}.logo-wrapper img{object-fit:contain;max-height:100%;padding:4px 0}.menu-icon{display:none}.menu-root{list-style:none;display:flex;flex-direction:row;column-gap:var(--spacing-half)}.app-bar-wrapper div,.app-bar-wrapper h1{flex-grow:1}.menu-button{display:none}.menu-divider{background-color:var(--gray-40);width:.18rem;margin:0 var(--spacing-2)}@media only screen and (min-width: 0) and (max-width: 57.5rem){.app-bar{transition:unset;box-shadow:unset;border-bottom:solid 1px var(--gray-20)}.app-bar-wrapper{max-height:var(--header-height-small)}.app-bar-wrapper .company{flex:1 0 66%}.app-bar-wrapper .banner{flex:0 0 0;display:none}.logo-wrapper,.app-bar-buttons{height:var(--header-height-small)}.app-bar-buttons{position:relative;width:2rem;flex-basis:1%}.menu-icon{display:block}.menu-button{display:block;height:100%;width:2rem;border:unset;background-color:transparent;padding:0}.menu-root.collapsed{display:none}.menu-root.expanded{display:block;position:absolute;top:calc(var(--header-height-small) - var(--spacing-1));column-gap:unset;background-color:var(--white-color);box-shadow:#0003 0 2px 4px -1px,#00000024 0 4px 5px,#0000001f 0 1px 10px;padding-top:var(--spacing-half);padding-inline-start:var(--spacing-1);border-radius:var(--border-radius-1)}.menu-root.expanded .menu-item{text-align:right;padding-bottom:var(--spacing-1)}.menu-root.expanded .menu-item .button{border:unset;background-color:unset;border-radius:unset;display:inline-block;font-size:var(--submenu-size);cursor:pointer;box-shadow:unset;color:var(--primary-color);padding:var(--spacing-half) var(--spacing-1) var(--spacing-0) var(--spacing-0);text-align:right}.menu-divider{display:none;margin:0}}.form-heading{font-size:var(--form-heading-size);font-weight:var(--form-heading-weight)}.form-heading .break-when-small{display:none}@media only screen and (max-width: 23.749rem){.form-heading .break-when-small{display:initial}}.payment-details{padding:var(--spacing-1) var(--base-spacing);border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}.payment-details.single{border-top:1px solid var(--primary-color);border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1)}.method-selection{display:flex;flex-flow:row nowrap;justify-content:stretch}.method-selection .method-item{flex-basis:50%;padding:var(--spacing-1) var(--spacing-0);text-align:center;font-weight:var(--button-text-weight);line-height:var(--button-text-size)}.method-selection .method-item svg{width:var(--button-text-size);height:var(--button-text-size);margin-right:var(--spacing-half);margin-bottom:-3px}.method-selection .method-item.item-selected{border-left:1px solid var(--primary-color);border-top:1px solid var(--primary-color);border-right:1px solid var(--primary-color);border-bottom:none;background-color:transparent}.method-selection .method-item:first-of-type.item-selected{border-top-left-radius:var(--border-radius-1)}.method-selection .method-item:last-of-type.item-selected{border-top-right-radius:var(--border-radius-1)}.method-selection .method-item.item-not-selected{background-color:var(--gray-50);border-bottom:1px solid var(--primary-color);border-left:none;border-right:none;border-top:none;cursor:pointer}.item-not-selected .material-icons{color:var(--black-color)}.item-selected .material-icons{color:var(--primary-color)}.payment-info .modal-main{max-width:35rem}.payment-info .modal-main .modal-content{margin:var(--base-spacing) var(--spacing-0)}.payment-info .recaptcha.error iframe{border:solid 1px var(--error-text-color);border-radius:var(--border-radius-1)}.single-payment-type{display:flex;align-items:center;column-gap:var(--spacing-half);font-weight:var(--single-payment-header-text-weight)}.main-with-sidebar .tab-select{padding:0;margin:0 0 var(--spacing-half) 0;border:unset;background-color:var(--white-color)}.payment-info-disclaimers{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.dc-root{position:relative;font-size:var(--disclaimer-text-size);font-weight:var(--text-weight-normal)}.dc-root .dc-scroll-con{display:flex;flex-direction:row;column-gap:var(--spacing-1);overflow-y:auto;max-height:6rem}.dc-root .checkbox-input{margin-top:0;position:absolute;top:0;left:0}.dc-root .dc-scroll-con .dc-children{flex:0 0 var(--base-spacing)}.dc-root .dc-scroll-con .dc-md-text{display:inline;flex:1 1 99%;padding-right:var(--spacing-1)}.dc-md-text p{margin-bottom:var(--spacing-1)}.dc-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.dc-footer .dc-vm{display:flex;justify-content:flex-end;place-self:flex-end flex-end;text-align:right;flex-grow:0;flex-shrink:0;flex-wrap:nowrap}.dc-footer .error-text{flex:1 1 100%}.dc-vm .button.plain{color:var(--link-color)}@media print{header,.modal-header,.print-modal{display:none!important}body:has(#print-only-this) *:not(#print-only-this,#print-only-this *){display:none}.print-content{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;padding:var(--base-spacing)}}.confirmation-action{display:flex;flex-direction:row;column-gap:var(--spacing-half);justify-content:flex-end;margin-top:var(--base-spacing)}.confirmation-action .button{font-size:var(--modal-button-text-size)}.confirmation .modal-header{margin-bottom:var(--base-spacing)}.react-modal-content.modal-small{width:40vw;min-width:20rem}.banner-box{display:flex;padding:var(--spacing-1);gap:var(--spacing-1);margin:var(--base-spacing) 0;align-items:center;font-weight:var(--subtitle-text-weight);border-radius:var(--border-radius-1);flex-shrink:0;line-height:normal;font-style:normal;box-shadow:0 6px 8px #00000026;scroll-margin-bottom:100px}.banner-box h4{margin-bottom:var(--spacing-half)}.banner-box.info{background-color:var(--toast-info-color)}.banner-box.info.notification{border:1px solid var(--toast-info-border-color);border-left:5px solid var(--toast-info-border-color)}.banner-box.error{background-color:var(--toast-error-color)}.banner-box.error.notification{border:1px solid var(--toast-error-border-color);border-left:5px solid var(--toast-error-border-color)}.banner-box.warning{background-color:var(--toast-warning-color)}.banner-box.warning.notification{border:1px solid var(--toast-warning-border-color);border-left:5px solid var(--toast-warning-border-color)}.banner-box.success{background-color:var(--toast-success-color)}.banner-box.success.notification{border:1px solid var(--toast-success-border-color);border-left:5px solid var(--toast-success-border-color)}.banner-box.payment{background-color:var(--toast-custom-color)}.collapsible-container .collapsible-header{font-size:var(--accordion-title-size);font-weight:var(--accordion-title-weight);margin-bottom:var(--base-spacing);padding-top:.5rem;padding-bottom:.5rem;padding-right:var(--spacing-1);border-bottom:1px solid var(--dark-color)}.collapsible-container .collapsible-header>button{width:100%;display:flex;flex-flow:row nowrap;border:0;padding:0;margin:0;background-color:transparent}.collapsible-container .collapsible-header>button[aria-disabled=true]{pointer-events:none;opacity:unset;color:var(--dark-40)}.collapsible-container .collapsible-header .collapsible-icon{flex:0 0 1.875rem;transition:all .5s ease-in-out}.collapsible-container .collapsible-header .collapsible-title{flex:1 0 95%}.collapsible-container.disabled{opacity:unset;color:var(--dark-40)}.collapsible-container.disabled .collapsible-header{border-bottom-color:var(--disabled-text-color)}.collapsible-container .collapsible-subtitle{font-size:var(--subtitle-size);font-weight:var(--subtitle-text-weight)}.collapsible-container.expanded>.collapsible-header>button>.material-icons{transform-origin:center;transform:rotate(180deg)}.collapsible-container.expanded .collapsible-content{height:auto;overflow-y:unset;line-height:1.5;opacity:1;margin-top:var(--spacing-half);margin-bottom:var(--base-spacing)}.collapsible-container.collapsed .collapsible-content{height:0;overflow-y:hidden;line-height:0;opacity:0;transition:all 1s ease;margin-top:0;margin-bottom:0}.main-with-sidebar:has(.left-column .error-text,.left-column .error,.right-column .error-text) .payment-info{margin-bottom:calc(var(--base-spacing) * 2)}.small-form-errors{color:var(--error-text-color);font-size:var(--input-error-text-size);font-weight:var(--text-weight-strong);text-align:center;margin-bottom:var(--spacing-half)}.autopay-container{display:flex;flex-direction:row;align-items:stretch;margin-bottom:var(--spacing-1)}.autopay-container .switch-wrapper{flex-grow:1}.autopay-container .switch-wrapper p{margin-left:var(--spacing-quarter)}.autopay-container .autopay-message-cancel{display:flex;flex:1 1 auto;flex-direction:row;align-items:stretch}.autopay-container .switch-label{align-items:center}.autopay-container .learn-more-button{text-decoration:underline;color:var(--link-color);margin-left:auto}.autopay-modal{white-space:pre-line}.autopay-message{margin-top:4px}#cancel-autopay{margin-left:var(--spacing-1)}@media only screen and (min-width: 1px) and (max-width: 32rem){.autopay-container:not(:has(#cancel-autopay)) .learn-more-button{padding:0;margin-left:unset}.autopay-container .autopay-message-cancel{flex-wrap:wrap}.autopay-container .autopay-message{width:100%}#cancel-autopay{margin-left:0}}.switch-wrapper{display:flex}.switch-label{display:flex;align-items:center;cursor:pointer}.switch-wrapper p{margin-left:var(--spacing-quarter)}.switch{position:relative;display:inline-block;width:3.5rem;height:2rem;min-width:3.5rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:1.375rem;width:1.375rem;left:.35rem;background-color:var(--white-color);transition:.4s;top:50%;transform:translateY(-50%)}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translate(1.35rem,-50%);background-color:#fff}.slider.round{border-radius:2.125rem}.slider.round:before{border-radius:50%}p.titletext{margin:0}p.titletext.md{font-size:var(--titletext-size)}p.titletext.sm{font-size:12px}.tooltip{width:auto;background-color:var(--white-color);border:1px solid var(--tooltip-border-color);color:var(--white-color);text-align:center;border-radius:var(--border-radius-1);margin-top:10px;z-index:100}.tooltip-header{color:var(--black-color);background-color:var(--tooltip-header-bg-color);padding:5px}.tooltip-body img{width:auto;max-height:24rem}.tooltip-body{padding:var(--spacing-half)}.currency-field .field-group .currency-symbol{display:flex;flex-direction:column;justify-content:center;padding-left:var(--spacing-half);border-radius:var(--border-radius-1);background-color:var(--text-field-bg-color);color:var(--dark-40);font-size:var(--input-text-size);font-weight:var(--input-text-weight)}.currency-field .field-group .currency-symbol span{width:1.26rem}.select-field .field-group select{border:none;outline:none;background-color:var(--text-field-bg-color);width:100%;padding:1.1rem;color:var(--text-field-color)}main.platform-ios .select-field .field-group select{padding:.3rem;margin:.85rem .9rem .85rem .6rem}.textarea-field{display:inline-flex;align-items:center;flex-basis:100%;position:relative;border-width:1px;border-style:solid;border-color:var(--primary-color);border-radius:var(--border-radius-1);transition:var(--focus-transition)}.textarea-field textarea{outline:none;font-weight:var(--input-text-weight);width:100%;min-width:100%;min-height:6.25rem;color:var(--text-field-color);font-size:var(--input-text-size);background-color:var(--text-field-bg-color);padding:1rem;border:none;border-radius:var(--border-radius-1)}.textarea-field:has(textarea:focus){box-shadow:var(--focus-shadow)}.form-input.textarea-input .text-label{top:-.5rem;bottom:unset}.payment-disclaimer{position:relative;font-size:var(--disclaimer-text-size);font-weight:var(--text-weight-normal);display:flex;flex-direction:row;column-gap:var(--spacing-1)}.payment-disclaimer .checkbox-input{margin-top:0;position:absolute;top:0;left:0}.payment-disclaimer .checkbox-container{flex:0 0 var(--base-spacing)}.saved-payer-tokens{margin-bottom:var(--base-spacing)}.saved-payer-tokens .wrapper{background-color:var(--text-field-bg-color);border:solid 1px var(--primary-color);border-radius:var(--border-radius-1);position:relative}.saved-payer-tokens ul{list-style:none;margin-left:var(--spacing-0);margin-top:var(--spacing-0);padding:var(--spacing-0);display:none}.saved-payer-tokens ul.expanded{display:block}.saved-payer-tokens ul li{border:solid 1px var(--gray-40)}.saved-payer-tokens ul li:first-of-type{border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1)}.saved-payer-tokens ul li:last-of-type{border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}.saved-payer-tokens .payer-token-single{display:flex;flex-flow:row nowrap;column-gap:var(--base-spacing);justify-content:center}.saved-payer-tokens .payer-token-single>button{flex:1 1 100%;display:flex;flex-direction:row;column-gap:var(--spacing-half);line-height:1.875rem;border:none;background-color:transparent;padding:var(--spacing-1)}.saved-payer-tokens .payer-token-single>button.delete{flex:0 0 1.875rem;line-height:1.875rem;padding:var(--spacing-1)}.saved-payer-tokens .payer-token-single>button>.payment-type-icon{display:inline-block;flex:0 0 2rem;height:2rem;width:2.5rem}.saved-payer-tokens .payer-token-single>button>span.masked-card{flex:1 1 100%;text-align:left}.saved-payer-tokens .payer-token-single>button>span.toggle-expand{flex:0 0 1.875rem}.saved-payer-tokens .selected .toggle-expand{transition:all .5s ease-in-out}.saved-payer-tokens .selected.expanded .toggle-expand{transform-origin:.8125rem .8125rem;transform:rotate(180deg)}.saved-payer-tokens .payer-token-single span.delete{align-self:center}.autopay-enrollment-page{height:100%;display:flex;flex-direction:column}.autopay-enrollment-page form{overflow-y:hidden}.autopay-enrollment-page .account-information-help{font-size:var(--subtitle-size);padding:5px 0 8px;font-weight:500;color:var(--gray-color)}p.subtitle2{margin:0;font-weight:var(--subtitle-text-weight);font-size:var(--subtitle-size)}.payment-page-root{height:100%;display:flex;flex-direction:column}.payment-page-root form{overflow-y:hidden}.invoice-heading{display:flex;flex-direction:row;grid-column:1/-1;margin:var(--spacing-0) var(--spacing-0) var(--spacing-half) var(--spacing-0)}.invoice-heading h3{font-size:var(--form-heading-size);font-weight:var(--form-heading-weight)}.react-modal-content.auth-modal{width:min(98%,35rem)}.file-attachments{position:relative}.file-attachments .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.file-attachments .header .text{font-size:var(--file-attachment-header-size);font-weight:var(--text-weight-strong)}.file-attachments .uploads{display:flex;flex-flow:row wrap;gap:var(--spacing-1);padding:var(--base-spacing) var(--spacing-0)}.file-attachments .uploads .file-upload-item{background-color:var(--gray-50);padding:var(--spacing-1);border-radius:var(--border-radius-3);border:solid 1px var(--gray-30);max-width:calc(100vw - var(--spacing-2))}.file-attachments .uploads .file-upload-item.complete{width:31%;min-width:13.5rem;flex-grow:0}.file-attachments .uploads .file-upload-item.in-progress{min-width:45%}.file-attachments .uploads .file-upload-item.in-progress progress{width:100%;height:var(--base-spacing);accent-color:var(--primary-color)}.file-attachments .uploads .file-upload-item.has-error{min-width:45%;border-color:var(--error-text-color)}.file-attachments .uploads .file-upload-item.has-error .error-text{color:var(--error-text-color);font-size:1rem}.file-attachments .uploads .file-upload-item .file-header{display:flex;flex-flow:row nowrap;column-gap:5px}.file-attachments .uploads .file-upload-item .file-header .file-icon,.file-attachments .uploads .file-upload-item .file-header .file-delete{width:var(--base-spacing);flex-grow:0}.file-attachments .uploads .file-upload-item .file-header .file-name{flex-grow:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.file-attachments:has(.drop-zone.active)>*:not(.active){opacity:.6}.file-attachments .drop-zone{display:none}.file-attachments .drop-zone.active{z-index:100;display:block;position:absolute;top:0;left:0;height:100%;width:100%;outline:var(--primary-color) dashed var(--spacing-quarter);outline-offset:var(--spacing-half);border-radius:var(--border-radius-3)}.file-attachments .drop-zone.active>div{display:flex;justify-content:center;align-items:center;font-size:var(--large-font-size);font-weight:var(--text-weight-heavy);height:100%}@media (min-width: 57.501rem) and (max-width: 65rem){.file-attachments .header .upload-text{display:none}.file-attachments .uploads{flex-flow:column wrap}.file-attachments .uploads .file-upload-item.complete,.file-attachments .uploads .file-upload-item.has-error,.file-attachments .uploads .file-upload-item.in-progress{width:100%;flex-grow:1}}@media (min-width: 65rem) and (max-width: 80rem){.file-attachments .uploads .file-upload-item.complete{width:48%}.file-attachments .uploads .file-upload-item.has-error,.file-attachments .uploads .file-upload-item.in-progress{width:100%;flex-grow:1}}@media (min-width: 47.001rem) and (max-width: 57.5rem){.file-attachments .uploads .file-upload-item.complete,.file-attachments .uploads .file-upload-item.has-error,.file-attachments .uploads .file-upload-item.in-progress{width:48%}}@media (max-width: 47rem){.file-attachments .header .upload-text{display:none}.file-attachments .uploads .file-upload-item.complete,.file-attachments .uploads .file-upload-item.has-error,.file-attachments .uploads .file-upload-item.in-progress{flex-grow:1;width:50%}}.invoice-list{position:relative;padding:var(--spacing-1) 0}.invoice-list .invoice-controls{display:flex;flex-flow:row wrap;margin-bottom:var(--spacing-1)}.invoice-list .invoice-controls .invoice-search{flex:1 1 15rem}.invoice-list .invoice-controls .invoice-search .form-input{max-width:30rem}.invoice-list .invoice-controls .invoice-buttons{display:flex;flex-flow:row nowrap;justify-content:flex-end;flex:0 0 auto;margin:12px 0 12px auto}.invoice-list .invoices-for{display:flex;align-items:center;gap:var(--spacing-quarter);margin-bottom:var(--spacing-1);flex-wrap:wrap}.invoice-list .invoices-for .enroll-autopay .enroll-autopay-button{text-decoration:underline;color:var(--link-color);padding:0;font-size:var(--base-font-size)}.invoice-list .invoice-table{margin-bottom:var(--base-spacing)}.invoice-list .invoice-summary{display:flex;padding:var(--spacing-1) var(--base-spacing);justify-content:flex-end;align-items:center;border-radius:var(--border-radius-1);border:1px solid var(--gray-30);background-color:var(--gray-50)}.invoice-list .invoice-summary .invoice-total{display:flex;align-items:center}.invoice-list .invoice-summary .invoice-total-text{font-size:var(--invoice-total-size);padding-right:var(--spacing-1)}.invoice-list .invoice-grid .invoice-grid-header .button{padding:var(--spacing-1) var(--spacing-0);border:unset;font-weight:var(--text-weight-strong);width:100%;justify-content:unset}.invoice-list .invoice-grid .invoice-grid-header .button .material-icons{margin-right:var(--spacing-0)}.invoice-list .invoice-summary .invoice-total-amount{font-size:var(--invoice-total-amount-size);font-weight:var(--invoice-total-amount-text-weight)}.invoice-list .invoice-summary .invoice-total-amount>.amount{display:flex;align-items:center;gap:var(--spacing-half)}.invoice-list .invoice-summary .invoice-total-amount>.amount .pending-icon{cursor:pointer}.invoice-list .invoice-summary .invoice-total-amount>.amount .pending-icon .material-icons{margin:var(--spacing-0)}.invoice-summary-pending-tooltip{border:none}.invoice-summary-pending-tooltip .tooltip-body{border-radius:var(--border-radius-1);color:var(--black-color);background-color:var(--toast-warning-color)}.invoice-summary-pending-tooltip .tooltip-arrow{fill:var(--toast-warning-color)}.invoice-list .invoice-summary .invoice-total-amount .error-text{text-align:right;display:block}.invoice-list .invoice-grid .invoice-grid-header{display:grid;border:solid 1px var(--gray-30);border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1);background-color:var(--gray-50);font-weight:var(--invoice-grid-header-weight);font-size:var(--invoice-grid-header-size)}.invoice-list .invoice-grid .invoice-items .invoice-item{display:grid;padding:var(--base-spacing) var(--spacing-0) var(--base-spacing) var(--spacing-0);border-left:solid 1px var(--gray-30);border-right:solid 1px var(--gray-30);border-bottom:solid 1px var(--gray-30)}.invoice-list .invoice-grid .invoice-items .invoice-item .button .material-icons{margin-right:var(--spacing-0)}.financing-banner-container{display:flex;justify-content:flex-end;padding-bottom:var(--spacing-1);grid-column:1/10;grid-row:1/2}.financing-banner-container .financing-banner{border-radius:var(--border-radius-1);border:1px solid var(--primary-color);padding:var(--spacing-half);font-weight:var(--text-weight-normal);color:var(--text-field-color)}.invoice-list .invoice-grid .invoice-items .invoice-item .item-entry{font-weight:var(--text-weight-strong)}.invoice-list .invoice-grid .invoice-items .invoice-item .item-entry.item-amount:before{text-align:left}.invoice-list .invoice-grid .invoice-items .item-controls{display:flex;column-gap:var(--spacing-1);grid-row:1/3}.invoice-list .invoice-grid .invoice-items .item-controls .button{height:min-content}.invoice-list .invoice-grid .invoice-items .item-controls .finance-btn:not(:disabled){background-color:var(--primary-hover-color);border-color:var(--primary-hover-color)}.invoice-list .invoice-grid .invoice-items .item-controls .finance-btn:not(:disabled):hover{background-color:var(--primary-hover-color-alt);border-color:var(--primary-hover-color-alt)}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-controls{grid-row:1/4;display:block}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-controls>.button,.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-controls>div{width:100%}.invoice-list .invoice-grid .invoice-items .partial-payment-amount{margin:0}.invoice-list .invoice-grid .invoice-items .partial-payment-amount input{padding:calc(var(--spacing-1) * .875) var(--spacing-half)}.invoice-list .invoice-grid .invoice-items .partial-payment-amount .input-icon>button{height:100%}.invoice-list .invoice-grid .invoice-items .partial-payment-amount .input-icon>button>.material-icons{margin-right:0}.invoice-list .invoice-grid .invoice-items .item-partial-payment{position:relative;display:flex;flex-direction:column;align-items:flex-end;grid-column:8/12;padding:var(--spacing-half) var(--spacing-1) 0 var(--spacing-1);border-radius:var(--border-radius-1);border:1px solid var(--gray-30);margin-top:var(--spacing-1);margin-right:var(--base-spacing);width:100%}.invoice-list .invoice-grid .invoice-items .item-partial-payment:before,.invoice-list .invoice-grid .invoice-items .item-partial-payment:after{content:"";position:absolute;left:75%;border:var(--spacing-1) solid transparent}.invoice-list .invoice-grid .invoice-items .item-partial-payment:before{top:calc(var(--spacing-1) * -2 + 1.5px);border-bottom-color:#fff;z-index:1}.invoice-list .invoice-grid .invoice-items .item-partial-payment:after{top:calc(var(--spacing-1) * -2);border-bottom-color:var(--gray-30);z-index:0}.invoice-list .invoice-grid .invoice-items .invoice-item.not-invoiced.has-finance .item-partial-payment{margin-top:var(--base-spacing)}.invoice-list .invoice-grid .invoice-items .invoice-item .two-col-name{grid-column:5/8}.invoice-list .invoice-grid .invoice-items .invoice-item:last-of-type{border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}.invoice-list .invoice-grid .invoice-items .invoice-item.expanded .item-attributes{grid-column:3/10;display:flex;flex-flow:row wrap;column-gap:var(--base-spacing);padding-top:var(--spacing-1)}.invoice-list .invoice-grid .invoice-items .invoice-item.collapsed .item-attributes{display:none}.invoice-item .paid-or-over-due{display:flex;cursor:pointer}.invoice-item .paid-or-over-due div.base-item{flex:1 1 100%}.invoice-item .paid-or-over-due.overdue{color:var(--error-text-color)}.invoice-item .paid-or-over-due.paid{color:var(--success-text-color)}.invoice-item .paid-or-over-due.overdue .base-item,.invoice-item .paid-or-over-due.paid .base-item{font-weight:var(--text-weight-strong)}.invoice-item .paid-or-over-due.button.minimal{font-size:1em;text-align:left;width:100%;align-items:stretch}.invoice-list .autopay-wrapper{display:flex;flex-direction:row;margin-bottom:var(--spacing-1);gap:var(--spacing-half)}.invoice-list .autopay-btn{font-weight:var(--text-weight-strong);color:var(--link-color);background-color:var(--white-color);border:none;cursor:pointer}.invoice-list .autopay-btn:disabled{color:var(--gray-20);font-weight:var(--text-weight-strong)}.autopay-tooltip{background-color:var(--toast-gray-color)}.autopay-tooltip .tooltip-body{max-width:16rem}.autopay-tooltip .tooltip-arrow{fill:var(--toast-gray-color)}.tooltip.overdue .tooltip-body,.tooltip.paid .tooltip-body{padding:var(--spacing-half) var(--base-spacing)}.tooltip.overdue{border-color:var(--error-text-color);color:var(--error-text-color)}.tooltip.paid{border-color:var(--success-text-color);color:var(--success-text-color)}.tooltip.paid svg,.tooltip.overdue svg{fill:#fff;transform:translateY(6px)}.tooltip.overdue svg path{stroke:var(--error-text-color);stroke-width:1}.tooltip.paid svg path{stroke:var(--success-text-color);stroke-width:1}.item-attributes .item-md-item>span{display:inline-block;margin-right:var(--spacing-quarter)}.item-attributes .item-md-item>.label:after{content:":"}.item-attributes .item-md-item span.label{font-weight:var(--invoice-attribute-weight)}.invoice-list .invoice-grid .invoice-grid-header .expander,.invoice-list .invoice-grid .invoice-items .invoice-item .expander{font-size:1.8rem;padding-left:var(--spacing-half);justify-content:flex-start}.invoice-list .invoice-grid .invoice-items .invoice-item .expander{height:100%;flex-direction:column}.invoice-controls .clear-all-btn{color:var(--primary-color);font-weight:var(--text-weight-strong)}.invoice-controls .clear-all-btn:disabled{color:var(--gray-20);font-weight:var(--text-weight-strong)}.payment-confirmation-modal .action-container{display:flex;column-gap:var(--spacing-1);justify-content:flex-end;margin-top:var(--base-spacing)}@media (min-width: 96.001rem){.invoice-list{--invoice-grid-last-column-size: 20rem}.invoice-list:has(.has-financing){--invoice-grid-last-column-size: 26rem}.invoice-list .invoice-grid .invoice-grid-header{grid-template-columns:[expand] 2rem [space1] var(--spacing-half) [num] 1fr [space2] var(--base-spacing) [name] 1fr [space3] var(--base-spacing) [due-date] 1fr [space4] var(--base-spacing) [amount] 1fr [space5] var(--base-spacing) [controls] minmax(var(--invoice-grid-last-column-size),1.5fr)}.invoice-list .invoice-grid .invoice-items .invoice-item{grid-template-columns:[expand] 2rem [space1] var(--spacing-half) [num] 1fr [space2] var(--base-spacing) [name] 1fr [space3] var(--base-spacing) [due-date] 1fr [space4] var(--base-spacing) [amount] 1fr [space5] var(--base-spacing) [controls] 1.5fr}.invoice-list .invoice-grid .invoice-items .item-controls{grid-row:1/3;grid-column:11/12;padding-right:var(--spacing-1)}.invoice-list .invoice-grid .invoice-items .item-controls>*:not(:last-child){margin-bottom:var(--spacing-half)}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .expander,.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-entry,.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .spacer{grid-row:2/3}.invoice-list .invoice-grid .invoice-items .item-controls>.button,.invoice-list .invoice-grid .invoice-items .item-controls>div{width:100%}}@media (min-width: 96.001rem) and (max-width: 106rem){.invoice-list .invoice-grid .invoice-grid-header{grid-template-columns:[expand] 2rem [space1] var(--spacing-half) [num] 1fr [space2] var(--base-spacing) [name] 1fr [space3] var(--base-spacing) [due-date] 1fr [space4] var(--base-spacing) [amount] 1fr [space5] var(--base-spacing) [controls] 1.5fr}}@media (min-width: 106.001rem){.invoice-list .invoice-grid .invoice-items .invoice-item.no-finance .item-controls,.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-controls{display:grid;grid-template-columns:minmax(12em,1fr) minmax(12em,1fr)}.invoice-list .invoice-grid .invoice-items .invoice-item.no-finance .item-partial-payment,.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-partial-payment{grid-row:3/5}.invoice-list .invoice-grid .invoice-items .invoice-item.no-finance.expanded .item-attributes,.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance.expanded .item-attributes{grid-column:3 / 8;grid-row:3/4}.invoice-list .invoice-grid:not(.has-financing) .invoice-items .invoice-item{grid-template-columns:[expand] 2rem [space1] var(--spacing-half) [num] 1fr [space2] var(--base-spacing) [name] 1fr [space3] var(--base-spacing) [due-date] 1fr [space4] var(--base-spacing) [amount] 1fr [space5] var(--base-spacing) [controls] 20rem}.invoice-list .invoice-grid:not(.has-financing) .invoice-items .invoice-item .item-controls{display:grid;grid-template-columns:0 minmax(12em,24em);gap:0}}@media (min-width: 96.001rem) and (max-width: 106rem){.invoice-list .invoice-grid .invoice-items .invoice-item:not(.has-finance) .item-controls{display:grid;grid-template-columns:0 minmax(12em,1fr);gap:0}}@media (min-width: 69.001rem) and (max-width: 96rem){.invoice-list .invoice-grid .invoice-grid-header,.invoice-list .invoice-grid .invoice-items .invoice-item{grid-template-columns:[expand] 2rem [space1] var(--spacing-half) [num] 1fr [space2] var(--base-spacing) [name] 1fr [space3] var(--base-spacing) [due-date] 1fr [space4] var(--base-spacing) [amount] 1fr [space5] var(--spacing-0)}.invoice-list .invoice-grid .invoice-items .item-controls .partial-payment-amount,.invoice-list .invoice-grid .invoice-items .item-controls .paynow-btn{width:28rem;margin-left:auto;margin-right:auto}.invoice-list .invoice-grid .invoice-items .invoice-item .item-controls{padding:var(--spacing-1) var(--base-spacing) var(--spacing-0) var(--base-spacing);display:flex;justify-content:center;column-gap:var(--spacing-1);align-items:stretch;grid-column:1/12;grid-row:4/5}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .financing-banner-container{grid-column:2/12;grid-row:3/4;padding:var(--spacing-1) var(--base-spacing) var(--spacing-0) var(--base-spacing)}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .financing-banner-container .financing-banner{width:100%}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-controls{display:grid;grid-template-columns:minmax(12em,1fr) minmax(12em,1fr);grid-row:4/5}.invoice-list .invoice-grid .invoice-items .invoice-item.no-finance .item-controls{display:grid;grid-row:4/5;grid-template-columns:0 minmax(12em,1fr);gap:0}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance.collapsed .financing-banner-container{grid-row:2/3}.invoice-list .invoice-grid .invoice-items .invoice-item.not-invoiced .item-controls{grid-row:2/3}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance.collapsed .item-controls{grid-row:3/4}.invoice-list .invoice-grid .invoice-items .invoice-item .item-partial-payment{margin-right:var(--base-spacing);width:95%}.invoice-list .invoice-grid .invoice-items .invoice-item .item-partial-payment:before,.invoice-list .invoice-grid .invoice-items .invoice-item .item-partial-payment:after{left:5%}.invoice-list .invoice-grid .invoice-items .invoice-item.invoice-item.has-finance .item-partial-payment{grid-column:6/11}.invoice-list .invoice-grid .invoice-items .invoice-item.invoice-item.no-finance .item-partial-payment{grid-row:6/7;grid-column:5/11}.invoice-item .paid-or-over-due div:has(.material-icons){padding-right:var(--spacing-quarter);flex-basis:var(--base-spacing)}.invoice-list .invoice-grid .invoice-items .item-controls>.button,.invoice-list .invoice-grid .invoice-items .item-controls>div{flex:0 0 50%;justify-content:center}.invoice-list .invoice-grid .invoice-items .item-partial-payment.no-finance{grid-column:4/11}.invoice-list .invoice-grid .invoice-items .item-partial-payment.has-finance{grid-column:6/11}}@media (max-width: 80rem){.invoice-summary{flex-direction:column;justify-content:stretch;align-items:stretch}.invoice-summary .divider.dark{border-right:unset;margin:unset;border-top:1px solid var(--primary-color-dark);width:100%;margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.invoice-summary .invoice-total{display:flex;flex-flow:row nowrap;width:100%}.invoice-summary .invoice-total .invoice-total-amount{height:100%;flex-grow:0;align-self:flex-start}.invoice-summary .invoice-total .invoice-total-text{flex-grow:1}.invoice-list .invoice-grid .invoice-items .invoice-item.no-finance .item-controls{width:100%;display:grid;grid-template-columns:0 1fr;gap:0}}@media (max-width: 69rem){.invoice-list .invoice-grid .invoice-items .item-partial-payment{margin-right:var(--spacing-0);width:100%}.invoice-list .invoice-grid .invoice-items .item-partial-payment:before,.invoice-list .invoice-grid .invoice-items .item-partial-payment:after{left:5%}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .item-controls{grid-row:6/7;width:100%}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .financing-banner-container{grid-row:5/6;width:100%}.invoice-list .invoice-grid .invoice-items .invoice-item.has-finance .financing-banner-container .financing-banner{width:100%}.invoice-list{padding-bottom:var(--spacing-half)}.invoice-list .invoice-controls{flex-wrap:wrap;flex-basis:100%}.invoice-item .item-controls>.button,.invoice-item .item-controls>div{width:100%;justify-content:center;font-size:.9rem}.invoice-item .item-controls>*:not(:last-child){margin-bottom:var(--spacing-half)}.invoice-list .invoice-controls .invoice-buttons .button{font-size:.9rem}.invoice-list .invoice-grid .invoice-grid-header{display:none}.invoice-list .invoice-grid .invoice-items .invoice-item{display:flex;flex-flow:row wrap;border-left:unset;border-right:unset;position:relative}.invoice-list .invoice-grid .invoice-items .invoice-item:first-of-type{border-top:solid 1px var(--gray-30)}.invoice-item .expander{position:absolute;right:0}.invoice-item .item-entry{flex-basis:45%;padding-bottom:var(--spacing-1)}.invoice-item .item-entry.item-id,.invoice-item .item-entry.item-due-date{margin-right:var(--base-spacing)}.invoice-item .item-entry:before{font-weight:var(--text-weight-strong);display:block;padding-bottom:var(--spacing-half);content:attr(data-label) ": "}.invoice-item .item-attributes{width:100%}.invoice-list .invoice-grid .invoice-items .invoice-item .item-entry{font-weight:var(--text-weight-normal)}.invoice-item .item-md-item{flex-basis:45%;padding-bottom:var(--spacing-1)}.item-attributes .item-md-item>span:after{content:unset}.invoice-item .item-md-item .label{font-weight:var(--text-weight-strong);display:block;padding-bottom:var(--spacing-half)}.item-attributes .item-md-item span.value{font-weight:var(--text-weight-normal)}.invoice-summary .invoice-total .invoice-total-amount{text-align:right}}.mobile-invoice-sort{flex:1 1 100%;max-width:30rem}.divider{border-right:1px solid var(--gray-40);margin:var(--spacing-quarter) var(--base-spacing);align-self:stretch}.divider.dark{border-right-color:var(--primary-color-dark)}.divider.no-pad{margin:0 var(--base-spacing)}.managed-invoice{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-1);padding:var(--spacing-1) 0}.managed-invoice .managed-invoice-field{display:flex;flex-direction:column}.managed-invoice .managed-invoice-field .managed-invoice-field-header{font-weight:var(--text-weight-normal)}.managed-invoice .managed-invoice-field .managed-invoice-field-value{font-weight:var(--text-weight-strong)}.managed-invoice .managed-invoice-field .managed-invoice-field-value-special{font-weight:var(--text-weight-strong);color:var(--primary-color);font-size:var(--large-font-size)}.managed-invoice .managed-invoice-name{grid-column:1 / 4}.managed-invoice .managed-invoice-due-date{grid-column:4 / 4;grid-row:1 / 1}.managed-invoice .managed-invoice-amount{grid-column:4 / 4;grid-row:2 / 2}.managed-invoice-payment-types{display:flex;gap:var(--spacing-1)}.managed-invoice-payment-types .managed-invoice-payment-type{display:flex;flex-direction:column;gap:var(--spacing-half);cursor:pointer;width:50%;border:1px solid var(--gray-20);border-radius:var(--border-radius-1);padding:var(--spacing-1)}.managed-invoice-payment-types .managed-invoice-payment-type input[type=radio]{width:1.5rem;height:1.5rem}.managed-invoice-payment-types .managed-invoice-payment-type input[type=radio],.managed-invoice-payment-types .managed-invoice-payment-type input[type=radio]:hover{accent-color:var(--primary-color)}.managed-invoice-payment-types .managed-invoice-payment-type:has(input[type=radio]:checked){color:var(--primary-color);background:color-mix(in srgb,var(--white-color),var(--primary-color) 5%);border:1px solid var(--primary-color)}.managed-invoice-payment-types .managed-invoice-payment-type .managed-invoice-payment-type-header{display:flex;align-items:center;gap:var(--spacing-half)}.managed-invoice-payment-types .managed-invoice-payment-type .managed-invoice-payment-type-title{font-weight:var(--text-weight-strong);font-size:var(--form-heading-size)}.managed-invoice-payment-types .managed-invoice-payment-type .managed-invoice-payment-details{display:flex;width:100%;justify-content:space-between}.managed-invoice-payment-types .managed-invoice-payment-type .managed-invoice-payment-details .managed-invoice-payment-details-item{display:flex;flex-direction:column;gap:var(--spacing-quarter);color:var(--text-field-color)}.managed-invoice-payment-types .managed-invoice-payment-type .managed-invoice-payment-details .managed-invoice-payment-details-item .managed-invoice-payment-details-item-name{font-weight:var(--text-weight-normal)}.managed-invoice-payment-types .managed-invoice-payment-type .managed-invoice-payment-details .managed-invoice-payment-details-item .managed-invoice-payment-details-item-value{font-weight:var(--text-weight-strong)}@media (max-width: 80rem){.managed-invoice{grid-template-columns:repeat(2,1fr)}.managed-invoice .managed-invoice-name{grid-column:unset}.managed-invoice .managed-invoice-due-date,.managed-invoice .managed-invoice-amount{grid-column:unset;grid-row:unset}.managed-invoice-payment-types{flex-direction:column;margin-bottom:var(--spacing-1)}.managed-invoice-payment-types .managed-invoice-payment-type{width:100%}}.modal-premium-breakdown-body{padding:var(--base-spacing);max-height:60vh;overflow-y:auto}.total-amount{margin-top:1.25rem;font-weight:700;font-size:var(--invoice-total-amount-size);display:flex;justify-content:space-between;align-items:center}.table{width:100%;border-collapse:collapse;border-spacing:0}.table .thead{border-bottom:1px solid var(--table-border-color);background-color:var(--table-header-bg)}.td,.thead .tr .td{padding:var(--spacing-1);min-width:auto;align-items:start;justify-content:start}.td.text-align-right,.thead .tr .td.text-align-right{text-align:right}.thead .tr .td{font-weight:700}.tr:not(:last-child){border-bottom:1px solid var(--table-border-color)}.striped-table .tr{border:0}.striped-table .tr:nth-child(2n){background-color:var(--gray-40)}.finance-details{display:flex;flex-direction:column;gap:var(--spacing-1)}.finance-details .finance-details-show-pfa-button>.spinner{width:unset}.finance-details .finance-details-show-pfa-button>.spinner>.spinner-icon{display:flex;justify-content:center;align-items:center}.financial-breakdown-table{border-bottom:1px solid var(--gray-30)}.financial-breakdown-table .additional-fee{color:var(--dark-40)}.financial-breakdown-table td{padding:.5rem 0;font-weight:var(--text-weight-strong);vertical-align:top}.financial-breakdown-table td:nth-child(1){font-weight:var(--text-weight-strong);color:var(--dark-40)}.finance-autopay-disclaimer{color:var(--dark-40);font-size:var(--disclaimer-text-size);font-weight:var(--text-weight-normal)}.finance-autopay-disclaimer .red-asterisk{color:var(--error-text-color)}.finance-autopay-terms-and-conditions{display:flex;justify-content:center}.finance-autopay-terms-and-conditions .button{font-size:var(--disclaimer-text-size);color:var(--link-color)}.premium-finance-agreement{height:calc(100vh - var(--spacing-2));padding-top:var(--spacing-half)}.premium-finance-agreement .modal-dialog{height:100%}.premium-finance-agreement .modal-dialog .modal-content{height:100%;display:grid;grid-template-rows:auto 1fr}.premium-finance-agreement .modal-dialog .modal-content .close{margin-top:4px}.premium-finance-agreement .premium-finance-agreement-pdf-box{height:unset}.premium-finance-agreement .modal-body>form{display:grid;grid-template:1fr auto / 100%;height:100%}.premium-finance-agreement .modal-body>form .row{margin-left:0;margin-right:0}.premium-finance-agreement .modal-body>form .col-sm{padding:0 var(--focus-shadow-width)}.premium-finance-agreement .modal-title{margin-bottom:var(--spacing-half)}.premium-finance-agreement .premium-finance-agreement-actions{display:flex;gap:1rem}.premium-finance-agreement .premium-finance-agreement-actions>:nth-child(3){margin-left:auto}.finance-company-details{display:flex;gap:1rem;justify-content:center;align-items:center}.finance-company-details .finance-company-logo{width:12rem;height:auto}.finance-company-details .finance-company-name{font-size:1rem;font-weight:var(--font-weight-normal)}@media only screen and (min-width: 57.501rem) and (max-width: 86rem){.finance-details-show-pfa-button{font-size:1.1rem;height:3.375rem}}@media only screen and (min-width: 1px) and (max-width: 32rem){.finance-details-show-pfa-button{font-size:1rem;height:3.375rem;white-space:normal}}@media only screen and (max-height: 45rem){.react-modal-content.premium-finance-agreement .form-input{margin:var(--spacing-half) 0}.react-modal-content.premium-finance-agreement .form-input input,.react-modal-content.premium-finance-agreement .form-input select,.react-modal-content.premium-finance-agreement .form-input textarea{padding:.75rem 1rem}}@media only screen and (max-width: 22.5rem){.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-actions{justify-content:stretch;gap:var(--spacing-half)}.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-actions button{flex:1;padding:.75rem;font-size:.85rem}.react-modal-content.premium-finance-agreement .modal-body .premium-finance-agreement-actions>:nth-child(3){margin-left:unset}}.premium-finance-agreement-pdf-box{display:flex;justify-content:center;align-items:center;height:min(32rem,40vh)}.premium-finance-agreement-download-mobile{display:none}.premium-finance-agreement-download-warning{font-size:var(--subtitle-size)}.premium-finance-agreement-footer{display:flex;flex-direction:column;gap:var(--spacing-half)}.premium-finance-agreement-footer .premium-finance-agreement-consent .dc-root .dc-scroll-con{column-gap:var(--spacing-half)}.premium-finance-agreement-footer .premium-finance-agreement-consent .agreement-consent-checkbox label{margin-left:0;font-size:.86rem}.recurring-payments-form{display:flex;flex-direction:column}.recurring-payments-form .switch-wrapper{padding:var(--spacing-1) 0}.recurring-payments-form .switch-wrapper .titletext{margin-left:var(--spacing-1);font-size:var(--button-text-size)}.recurring-payments-form input[type=date]{height:3.5rem}.recurring-payments-form .recurring-payments-section{display:flex;gap:0 var(--base-spacing);flex-wrap:wrap;justify-content:space-between}.recurring-payments-form .recurring-payments-section .form-input{flex:1 0 calc(50% - (var(--base-spacing) / 2));min-width:12rem;box-sizing:border-box}.recurring-payments-form .recurring-payments-section .form-input-empty{margin:0}.scheduled-payments-root{overflow-y:auto}.scheduled-payments{display:flex;flex-direction:column;gap:var(--spacing-1)}.scheduled-payments .automatic-payments-table .grid-table-header .grid-table-row,.scheduled-payments .automatic-payments-table .grid-table-body .grid-table-row{grid-template-columns:repeat(5,1fr) 26rem}.scheduled-payments .recurring-payments-table .grid-table-header .grid-table-row,.scheduled-payments .recurring-payments-table .grid-table-body .grid-table-row{grid-template-columns:1.5fr 1fr minmax(12rem,1fr) repeat(7,1fr)}.scheduled-payments .grid-table{display:grid}.scheduled-payments .grid-table .grid-table-column{display:flex;flex-direction:column;justify-content:center;align-items:start}.scheduled-payments .grid-table .grid-table-header .grid-table-row{background:var(--table-header-bg);font-size:1rem;font-weight:var(--text-weight-strong);border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1)}.scheduled-payments .grid-table .grid-table-header .grid-table-row,.scheduled-payments .grid-table .grid-table-body .grid-table-row{display:grid;padding:var(--spacing-1);border:1px solid var(--table-border-color);gap:var(--spacing-1)}.scheduled-payments .grid-table .grid-table-body .grid-table-row{border-top:none}.scheduled-payments .grid-table .grid-table-body .grid-table-row:last-of-type{border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}.scheduled-payments .actions{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;height:100%;gap:var(--spacing-1)}.scheduled-payments .actions .material-icons{color:var(--primary-color)}.scheduled-payments .link-to-account-small{grid-column:1/6;display:flex;justify-content:center}.scheduled-payments .field-header-small{display:none}.scheduled-payments-details-modal{width:min(calc(100vw - var(--spacing-1)),40rem);max-height:calc(100dvh - var(--spacing-2))}.scheduled-payments-details-modal .scheduled-payments-details-submit{margin-left:auto}@media (max-width: 80rem){.scheduled-payments .automatic-payments-table .grid-table-header .grid-table-row,.scheduled-payments .automatic-payments-table .grid-table-body .grid-table-row{grid-template-columns:repeat(5,1fr) 8rem}.scheduled-payments .automatic-payments-table .link-to-account{display:flex;justify-content:center;flex-basis:100%}}@media (max-width: 68rem){.scheduled-payments .field-header-small{display:flex;color:var(--dark-40);font-weight:var(--text-weight-normal)}.scheduled-payments .grid-table .grid-table-header{display:none}.scheduled-payments .grid-table .grid-table-body{border:1px solid var(--table-border-color);border-radius:var(--border-radius-1)}.scheduled-payments .grid-table .grid-table-body .grid-table-column{justify-content:unset}.scheduled-payments .grid-table .grid-table-body .grid-table-column,.scheduled-payments .grid-table .grid-table-body .grid-table-column .gray{color:var(--black-color);font-weight:var(--text-weight-strong)}.scheduled-payments .grid-table .grid-table-body .grid-table-row{grid-template-columns:repeat(2,minmax(0,1fr));border:none}.scheduled-payments .grid-table .grid-table-body .grid-table-row+.grid-table-row{border-top:1px solid var(--table-border-color)}.scheduled-payments .grid-table .grid-table-body .grid-table-row .grid-table-column:nth-child(2n){display:flex;flex-direction:column;align-items:end}.scheduled-payments .grid-table .grid-table-body .grid-table-row .grid-table-column:nth-child(2n) .attribute,.scheduled-payments .grid-table .grid-table-body .grid-table-row .grid-table-column:nth-child(2n) .field-header-small{text-align:right}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row{grid-template-rows:repeat(3,auto)}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(1){grid-column:1/1}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(2){grid-column:2/2}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(3){grid-column:1/1;grid-row:2/2}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(4){grid-column:2/2;grid-row:2/2}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(5){grid-column:1/3;grid-row:3/3}.scheduled-payments .grid-table.automatic-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(6){grid-column:1/3}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row{grid-template-rows:repeat(5,auto)}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(2n){text-align:right}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(1){grid-column:1/1}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(2){grid-column:2/2}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(3){grid-column:1/1;grid-row:2/2}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(4){grid-column:2/2;grid-row:2/2}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(5){grid-column:1/1;grid-row:3/3}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(6){grid-column:2/2;grid-row:3/3}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(7){grid-column:1/1;grid-row:4/4}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(8){grid-column:2/2;grid-row:4/4}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(9){grid-column:1/3;grid-row:5/5}.scheduled-payments .grid-table.recurring-payments-table .grid-table-body .grid-table-row .grid-table-column:nth-child(10){grid-column:1/3}.scheduled-payments .actions{display:flex;flex-direction:row;justify-content:center;width:100%}.scheduled-payments .actions .material-icons{color:inherit}}@media (max-width: 30rem){.scheduled-payments .actions{display:flex;flex-direction:column;justify-content:center;width:100%}.scheduled-payments .actions button,.scheduled-payments .actions div,.scheduled-payments .actions a{width:100%}.scheduled-payments .actions .material-icons{color:inherit}.scheduled-payments .automatic-payments-table .link-to-account{flex-basis:unset}}body:has(.token-error),#main-app:has(.token-error){height:100vh;display:flex;justify-content:center;align-items:center}body:has(.token-error) .token-error,#main-app:has(.token-error) .token-error{display:flex;justify-content:center;align-items:center}body:has(.token-error) .token-error .token-error-details,#main-app:has(.token-error) .token-error .token-error-details{padding:var(--base-spacing);border-radius:var(--border-radius-3);background-color:var(--white-color);border:solid 1px var(--primary-color)}body:has(.token-error) .token-error .token-error-details .company,#main-app:has(.token-error) .token-error .token-error-details .company{display:flex;justify-content:center}body:has(.token-error) .token-error .token-error-details .company img,#main-app:has(.token-error) .token-error .token-error-details .company img{object-fit:contain;max-height:100%;padding:4px 0}body:has(.token-error) .token-error .token-error-details h1,body:has(.token-error) .token-error .token-error-details h2,#main-app:has(.token-error) .token-error .token-error-details h1,#main-app:has(.token-error) .token-error .token-error-details h2{justify-content:center}body:has(.token-error) .token-error .token-error-details p,#main-app:has(.token-error) .token-error .token-error-details p{margin-bottom:var(--base-spacing)}body:has(.token-error) .token-error .token-error-details a,#main-app:has(.token-error) .token-error .token-error-details a{color:var(--link-color)}.tokens-page{max-width:75.5rem;margin:auto;display:flex;position:fixed;flex-direction:column;top:0;right:0;bottom:0;left:0}.tokens-page main{height:92%}.tokens-page main.container-box{margin:var(--spacing-half) var(--spacing-0);width:100%}.tokens-page main .tokens-container{height:100%;overflow-y:auto;padding-bottom:var(--spacing-0)}.tokens-page main .tokens-container .token-payment-details{margin-top:var(--base-spacing)}.tokens-page main .tokens-container .token-payment-details .no-disclaimer{margin-bottom:var(--spacing-half)}.tokens-page main .tokens-container .token-payment-details .tokens-ach-disclaimer{margin-top:var(--base-spacing)}.tokens-page main .tokens-container .token-payment-details .tokens-ach-disclaimer .dc-scroll-con{margin-bottom:var(--spacing-0)}.tokens-page main .tokens-container .method-selection{text-align:right}.tokens-page main .tokens-container .form-control{display:flex;position:sticky;justify-content:end;bottom:0;right:0;background-color:var(--white-color);padding:var(--base-spacing) var(--spacing-0)}
