/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media print{#genesys-messenger,.region-content>:not(.block-system-main-block),.region:not(.region-content),.signup-thank-you-message :not(.print),footer,header{display:none}.print,.print *{text-align:left;display:block!important}}.via-plus-account-user-register-form{max-width:100%!important}.via-plus-account-user-register-form .step-title{margin:2.5rem 0 2rem;text-align:center}.via-plus-account-user-register-form .form-composite{width:100%}.via-plus-account-user-register-form .form-composite,.via-plus-account-user-register-form .form-item,.via-plus-account-user-register-form .via-plus-address-wrapper--billing div.form-item-billing-address-wrapper div.form-item{margin-bottom:1rem!important}@media (min-width:768px){.via-plus-account-user-register-form .form-composite,.via-plus-account-user-register-form .form-item,.via-plus-account-user-register-form .via-plus-address-wrapper--billing div.form-item-billing-address-wrapper div.form-item{margin-bottom:1.5rem!important}}.via-plus-account-user-register-form .form-composite .form-item:not(.form-type-password),.via-plus-account-user-register-form .form-item .form-item:not(.form-type-password),.via-plus-account-user-register-form .via-plus-address-wrapper--billing div.form-item-billing-address-wrapper div.form-item .form-item:not(.form-type-password){margin-bottom:0!important}@media (max-width:1023.98px){.via-plus-account-user-register-form .table-responsive--vehicles-added{overflow-x:auto;-webkit-overflow-scrolling:touch}}.via-plus-account-user-register-form .table--vehicles-added td,.via-plus-account-user-register-form .table--vehicles-added th{padding:1.25rem}.via-plus-account-user-register-form .table--vehicles-added td:first-child,.via-plus-account-user-register-form .table--vehicles-added th:first-child{border-radius:1rem 0 0 1rem;padding-left:1.875rem}.via-plus-account-user-register-form .table--vehicles-added td:last-child,.via-plus-account-user-register-form .table--vehicles-added th:last-child{border-radius:0 1rem 1rem 0;text-align:right;padding-right:1.875rem}.via-plus-account-user-register-form .table--vehicles-added td:last-child a,.via-plus-account-user-register-form .table--vehicles-added td:last-child span,.via-plus-account-user-register-form .table--vehicles-added th:last-child a,.via-plus-account-user-register-form .table--vehicles-added th:last-child span{font-weight:600;text-decoration:underline;cursor:pointer;color:#000}.via-plus-account-user-register-form .table--vehicles-added td:last-child a+a,.via-plus-account-user-register-form .table--vehicles-added td:last-child a+span,.via-plus-account-user-register-form .table--vehicles-added td:last-child span+a,.via-plus-account-user-register-form .table--vehicles-added td:last-child span+span,.via-plus-account-user-register-form .table--vehicles-added th:last-child a+a,.via-plus-account-user-register-form .table--vehicles-added th:last-child a+span,.via-plus-account-user-register-form .table--vehicles-added th:last-child span+a,.via-plus-account-user-register-form .table--vehicles-added th:last-child span+span{margin-left:1rem}.via-plus-account-user-register-form .table--vehicles-added td:last-child a:hover,.via-plus-account-user-register-form .table--vehicles-added td:last-child span:hover,.via-plus-account-user-register-form .table--vehicles-added th:last-child a:hover,.via-plus-account-user-register-form .table--vehicles-added th:last-child span:hover{color:#e27828!important}.via-plus-account-user-register-form .add-another-vehicle~.form-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.via-plus-account-user-register-form .account-balance-thresholds [id*=payment-thresholds-wrapper]{max-width:21.875rem;margin-bottom:0}.via-plus-account-user-register-form .account-balance-thresholds [id*=payment-thresholds-wrapper] .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;gap:10px}.via-plus-account-user-register-form .account-balance-thresholds [id*=payment-thresholds-wrapper] .form-item [data-bs-toggle=tooltip]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;top:-.1em}.via-plus-account-user-register-form .account-balance-thresholds [id*=payment-thresholds-wrapper] .form-item:last-child{margin-bottom:0!important}.via-plus-account-user-register-form .account-balance-thresholds [id*=payment-thresholds-wrapper] .form-label{font-weight:400;margin:0!important}.via-plus-account-user-register-form.form-step--3 table.dataTable>tbody>tr.child span.dtr-title{min-width:5.75rem}.via-plus-account-user-register-form.form-step--3 table.dataTable>tbody>tr.child span.dtr-title:empty{display:none}.via-plus-account-user-register-form .form-item-initial-payment-amount{padding-bottom:1.25rem!important}.via-plus-account-user-register-form .form-item-initial-payment-amount label{font-weight:400}.via-plus-account-user-register-form .form-item-customer-agreement{max-width:1200px;margin:1rem auto 0!important}@media (min-width:768px){.via-plus-account-user-register-form .form-item-customer-agreement{text-align:center;padding-left:0!important}.via-plus-account-user-register-form .form-item-customer-agreement input{float:none;margin-right:4px}.via-plus-account-user-register-form .form-item-customer-agreement .description{margin-left:0}.via-plus-account-user-register-form .form-item-customer-agreement .description{font-size:1.0625rem}}@media (max-width:767.98px){.via-plus-account-user-register-form .form-item-customer-agreement{font-size:.9375rem;line-height:1.5rem}}.via-plus-account-user-register-form .fieldset--light{margin-bottom:2rem!important}.via-plus-account-user-register-form .fieldset--light>fieldset.form-composite{margin-bottom:0!important}.via-plus-account-user-register-form .fieldset--light dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 1.25rem}.via-plus-account-user-register-form .fieldset--light dl:last-child{font-size:1.125rem;margin-bottom:0;padding-top:1.25rem;border-top:1px solid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.via-plus-account-user-register-form .fieldset--light dl:last-child dt{font-weight:600;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.via-plus-account-user-register-form .fieldset--light dl:last-child dt{font-size:1.5rem}}.via-plus-account-user-register-form .fieldset--light dl:last-child dd{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.via-plus-account-user-register-form .fieldset--light dl:last-child dd{font-size:1.5rem}}.via-plus-account-user-register-form .fieldset--light dt{font-weight:400}@media (max-width:767.98px){.via-plus-account-user-register-form .fieldset--light dt{font-size:.9375rem}}.via-plus-account-user-register-form .fieldset--light dd{font-weight:600}.via-plus-account-user-register-form .fieldset--light dd,.via-plus-account-user-register-form .fieldset--light dt{margin-bottom:0}.via-plus-account-user-register-form .fieldset--light .form-item{margin-bottom:1.25rem!important}.via-plus-account-user-register-form .fieldset--light .input-group:has(.ajax-progress-throbber){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.via-plus-account-user-register-form .fieldset--light .input-group:has(.ajax-progress-throbber) input{background-image:url(/themes/custom/peachpass/img/throbber.gif);background-size:30px;background-position:8px center;background-repeat:no-repeat}.via-plus-account-user-register-form .fieldset--light .input-group:has(.ajax-progress-throbber) .ajax-progress-throbber{display:none}@media (max-width:767.98px){.via-plus-account-user-register-form .fieldset--light .form-check{font-size:.9375rem;line-height:1.5rem}}.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper{padding:0 .75rem;margin-left:auto;margin-right:auto}.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper,.via-plus-account-user-register-form .payment-thresholds{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper,.via-plus-account-user-register-form .payment-thresholds{max-width:35.75rem}}.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline label,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline .input-group,.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline input,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline .input-group,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline input{width:100%}@media (min-width:768px){.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline .input-group,.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline input,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline .input-group,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline input{max-width:16.25rem}}.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline .input-group,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline .input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.via-plus-account-user-register-form .fieldset--light>.fieldset-wrapper>.form-item--inline input,.via-plus-account-user-register-form .payment-thresholds>.form-item--inline input{text-align:right}.via-plus-account-user-register-form .radios--payment-preference{padding-top:0}@media (min-width:768px){.via-plus-account-user-register-form .radios--payment-preference{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.via-plus-account-user-register-form .radios--payment-preference .form-item-payment-preference{margin-bottom:0!important}.via-plus-account-user-register-form .payment-thresholds{margin:1.5rem auto .5rem}.via-plus-account-user-register-form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}@media (min-width:768px){.via-plus-account-user-register-form .form-actions{gap:1.5rem}}.via-plus-account-user-register-form .form-actions .btn-back-to-vehicles{margin-right:auto}@media (max-width:767.98px){.via-plus-account-user-register-form .form-actions .btn-back-to-vehicles{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.via-plus-account-user-register-form .form-actions .btn{width:100%}@media (min-width:768px){.via-plus-account-user-register-form .form-actions .btn{max-width:17.5rem}}@media (min-width:1024px){.via-plus-account-user-register-form .form-actions .btn{max-width:26.25rem}}.via-plus-account-user-register-form .form-actions .btn-light{margin-right:auto}@media (max-width:767.98px){.via-plus-account-user-register-form .form-actions .btn-light{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.via-plus-account-user-register-form.form-step--thank-you-page{padding:0;border:0 none}.via-plus-account-user-register-form.form-step--thank-you-page .via-plus-form__body{max-width:42.5rem;margin:0 auto}.step-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:22.5rem;margin:0 auto;width:100%}.step-navigation .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-size:1.3125rem}.step-navigation .step:not(:last-child)::before{content:"";display:block;height:.25rem;width:7.5rem;background-color:#eee;position:absolute;top:1.875rem;left:50%;z-index:-1}.step-navigation .step.active-step .step-icon,.step-navigation .step.done-step .step-icon{background-color:#e27828}.step-navigation .step.done-step::before{background-color:#e27828}.step-navigation .step .step-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;height:4rem;width:4rem;border:.125rem solid #e27828;background-color:#fff}.step-navigation .step .step-icon::before{content:"";display:block;width:2.25rem;height:1.875rem;background:center/contain no-repeat}.step-navigation .step:nth-child(1) .step-icon:before{background-image:url(/themes/custom/peachpass/img/account.svg)}.step-navigation .step:nth-child(2) .step-icon:before{background-image:url(/themes/custom/peachpass/img/vehicles-and-transponders.svg)}.step-navigation .step:nth-child(3) .step-icon:before{background-image:url(/themes/custom/peachpass/img/payment.svg)}.step-navigation .step.active-step:nth-child(1) .step-icon:before,.step-navigation .step.done-step:nth-child(1) .step-icon:before{background-image:url(/themes/custom/peachpass/img/account-white.svg)}.step-navigation .step.active-step:nth-child(2) .step-icon:before,.step-navigation .step.done-step:nth-child(2) .step-icon:before{background-image:url(/themes/custom/peachpass/img/vehicles-and-transponders-white.svg)}.step-navigation .step.active-step:nth-child(3) .step-icon:before,.step-navigation .step.done-step:nth-child(3) .step-icon:before{background-image:url(/themes/custom/peachpass/img/payment-white.svg)}
