.cp_Header-container-5{display:inline-block;justify-content:space-around;align-items:center;width:100%}.cp_Header-headerTitle-6{text-transform:none;word-wrap:break-word}.cp_Header-headerDescription-7{width:100%;padding:.1rem .1rem 1rem;margin:0;margin-top:var(--cp-xxs-space)}
.cp_Login-password-input-8 .cp_Login-form-group-9>div{position:relative}button.btn.btn-simple.cp_Login-forgotPasswordLink-10{width:auto;border:none;text-decoration:var(--cp-sso-text-cta-td, underline);margin:0}.cp_Login-forgotPasswordLink-10{width:100%}.cp_Login-forgotPasswordLink-10 button{width:100%}.cp_Login-createAnAccountLinkDescription-11{text-align:left}.cp_Login-createAnAccountLinkHeader-12{margin-top:var(--cp-sm-space)}.cp_Login-createAnAccountLink-13{margin-top:1.6rem;width:100%}.cp_Login-createAnAccountLink-13 button{width:100%}.cp_Login-createAnAccountSection-14{padding-top:1.6rem}
.sso-subaru{display:block}.sso-subaru ::selection{background:#00a0dc}.sso-subaru *:not(.icon){font-family:Arial,sans-serif !important}.sso-subaru .cp-btn.cp-btn-primary{background-color:#00a0dc}.sso-subaru .icon:not(.t1-reskin *,.icon-ok,.icon-exclamation),.sso-subaru a:hover{color:#00a0dc !important}.sso-subaru .loading:not(.disabled-loader)::after,.sso-subaru .loading:not(.disabled-loader)::before{border-right-color:#00a0dc;border-top-color:#00a0dc}.sso-subaru .loading:not(.disabled-loader)::after{box-shadow:1px -1px 1px #00a0dc}.sso-subaru .tippy-box{background-color:#1a1a1a}.sso-subaru .expansion-content{display:none;opacity:0}.sso-subaru .expansion-inner{background-color:#1a1a1a;border:none;padding:35px 10px 10px;display:block}.sso-subaru .expansion-inner p{color:#fff;text-align:left;text-indent:0}.sso-subaru .tippy-arrow{color:#1a1a1a}.cp_layout-goBackTop-71{position:absolute;top:2.7rem;cursor:pointer;z-index:1;margin-left:var(--cp-sm-space)}.sso-oidc-page .oidcPageHover:hover{color:var(--cp-grey-dark);opacity:.8}.cp_layout-containerHeight-72{height:70vh;max-height:70vh}@media screen and (min-width: 1300px){.cp_layout-containerHeight-72{height:80vh;max-height:80vh}}@media screen and (max-width: 576px){.cp_layout-containerHeight-72{height:100%;max-height:100%}}.cp_layout-contentContainer-73{width:67%;padding:0}.cp_layout-contentContainerFull-74{width:100%}@media screen and (max-width: 992px){.cp_layout-contentContainer-73{width:100%}}@media screen and (min-width: 768px){.cp_layout-contentContainer-73{height:100%;overflow:hidden}}.cp_layout-overflow-75{overflow:hidden}.cp_layout-contentOverflow-76{display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;height:100%;width:100%}.cp_layout-contentOverflow-76 .cp_layout-overflow-75{padding:4.8rem 0;margin:auto 0}@media screen and (max-width: 767px){.cp_layout-contentOverflow-76{margin-top:var(--cp-md-space)}}@media screen and (min-width: 575px){.cp_layout-navigationContainer-77{overflow-y:auto}}.sso-material-box{overflow:hidden !important}.cp_layout-headerTextAlignment-78,.cp_layout-contentTextAlignment-79{text-align:var(--sso-text-alignment, center)}.cp_layout-sidePadding-80{padding-right:var(--cp-xs-space);padding-left:var(--cp-xs-space)}
.cp_Alert-wrapper-17,.cp_Alert-centralisedButton-18{margin-top:var(--cp-xs-space)}.cp_Alert-centralisedButton-18{text-align:center}.cp_Alert-centralisedButton-18 button.btn.btn-simple{width:auto;border:none;text-decoration:underline;margin:0}
.cp_SSOForm-container-43{display:inline-block;justify-content:space-around;text-align:left;width:100%;margin-top:var(--cp-xxs-space)}.cp_SSOForm-buttonInput-44{margin-top:var(--cp-xs-space);width:100%}.cp_SSOForm-buttonInput-44 button{width:100%}.cp_SSOForm-popover-45{padding-top:10px;text-align:right}.cp_SSOForm-popover-45 button:focus > .dxp-icon::before{outline:var(--cp-blue) .2rem solid}.cp_SSOForm-popoverIcon-46 i::before{font-size:1.6rem}.cp_SSOForm-input-47{color:var(--cp-grey-dark, #282830)}.cp_SSOForm-optionalButtonContainer-48{display:grid;grid-template-columns:1fr}@media screen and (min-width: 575px){.cp_SSOForm-optionalButtonContainer-48{grid-template-columns:repeat(2, 1fr);grid-gap:10px}}.cp_SSOForm-resendEmailContainer-49{display:flex;width:100%;flex-direction:column;align-items:start;margin-top:10px;font-size:1.2rem}.cp_SSOForm-emailNotReceivedText-50{font-size:1.2rem;margin-bottom:5px}.cp_SSOForm-resendEmailButtonContainer-51{display:flex}.cp_SSOForm-resendEmailLoader-52{font-size:1.2rem;font-style:italic;width:100%}.cp_SSOForm-resendEmailButton-53{line-height:2rem;margin-right:10px;text-decoration:underline;padding-left:0}.cp_SSOForm-resendEmailButton-53 button{width:100%}
.cp_TermsOfUse-labelTermsLink-19{text-decoration:underline}.cp_TermsOfUse-labelTermsLink-19:focus-visible{outline:var(--cp-blue) .2rem solid}.cp_TermsOfUse-labelTermsStyle-20{--cp-p-fs: 12px;font-size:12px}.cp_TermsOfUse-termsSection-21{padding-top:2rem}.cp_TermsOfUse-collapsibleStyle-22{font-size:12px}.cp_TermsOfUse-collapsibleStyle-22 button.btn{font-size:12px}
.cp_PasswordInput-passwordInputContainer-23{position:relative}.cp_PasswordInput-passwordInput-24 input::-ms-reveal,.cp_PasswordInput-passwordInput-24 input::-ms-clear{display:none}.cp_PasswordInput-passwordIcon-25{cursor:pointer;position:absolute;background:no-repeat center;width:20px;height:20px;top:30px;transform:translateY(-50%);right:20px;display:flex;align-items:center}.cp_PasswordInput-passwordIcon-25:focus-visible{outline:var(--cp-blue) .2rem solid;border-radius:3px}
.cp_Captcha-ReCAPTCHA-16{--cp-fadeIn-delay: 1s;opacity:0;animation-fill-mode:forwards}
.cp_MaintenanceWarning-maintenanceWarning-28{color:#e50000;margin-bottom:1rem;border:1px solid #e50000;font-size:17px;padding:15px;text-align:left;margin-top:1.5rem}
.cp_SocialLogin-socialLoginLinksContainer-29{width:100%}.cp_SocialLogin-socialLink-30{width:100%}.cp_SocialLogin-socialLink-30>button{width:100%}.cp_SocialLogin-alternativeText-31{margin-bottom:5px}.cp_SocialLogin-signInCtaText-32{padding-left:10px}.cp_SocialLogin-iconUrl-33{padding-bottom:3px}
button.btn.btn-simple.cp_register-alreadyHaveAnAccountLink-15{width:auto;border:none;text-decoration:var(--cp-sso-text-cta-td, underline);margin:0}.cp_register-alreadyHaveAnAccountLink-15{width:100%}.cp_register-alreadyHaveAnAccountLink-15 button{width:100%}
.cp_AppLinksArea-myTappLinksWrapper-34{display:flex;flex-direction:column;align-items:start;width:90%;margin:auto}.cp_AppLinksArea-myTappLinksDescription-35{margin-bottom:0;text-align:left}.cp_AppLinksArea-myTappLinksTitle-36{margin-top:var(--cp-lg-space)}
.cp_TermsOfUseView-content-26{margin:auto}.cp_TermsOfUseView-content-26 p{text-align:justify}@media screen and (min-width: 768px){.cp_TermsOfUseView-content-26{width:77%}}.cp_TermsOfUseView-header-27{padding-top:20px}
.cp_DeletedAccountConfirmation-buttonInput-3{width:100%;margin-top:1.6rem}.cp_DeletedAccountConfirmation-buttonInput-3>button{width:100%}.cp_DeletedAccountConfirmation-deleteAccountLink-4{text-align:center}
.cp_OtpForm-container-59{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.cp_OtpForm-buttonSection-60{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;padding:0}.cp_OtpForm-buttonInput-61{width:100%;margin-left:auto;margin-right:auto;margin-top:var(--cp-xs-space)}.cp_OtpForm-buttonInput-61 button:is(.dxp-lexus button){width:100%}.cp_OtpForm-resendCodeContainer-62{display:flex;width:100%;flex-direction:column;align-items:start;margin-top:10px;font-size:1.2rem}.cp_OtpForm-codeNotReceivedText-63{font-size:1.2rem;margin-bottom:5px}.cp_OtpForm-resendCodeButtonContainer-64{display:flex;width:100%}.cp_OtpForm-resendOtpCodeLoader-65{font-size:1.2rem;font-style:italic;width:100%}.cp_OtpForm-resendCodeButton-66{margin-right:10px;text-decoration:underline;padding:0;width:unset}.cp_OtpForm-resendCodeButton-66 button{width:100%}.cp_OtpForm-resendCodeButton-66 .btn-text{line-height:unset;white-space:normal}.cp_OtpForm-otpContainer-67{justify-content:center;margin:20px 0 40px}.cp_OtpForm-otpInput-68{width:3.5rem !important;height:4.2rem;margin:0 3px;border-radius:5px;border:1px solid var(--cp-grey-light-hover)}@media screen and (min-width: 576px){.cp_OtpForm-otpInput-68{width:2.5rem !important;height:3rem;margin:0 2px;border-radius:4px}}.cp_OtpForm-otpInput-68:focus{outline:2px solid var(--cp-grey-dark)}.cp_OtpForm-otpLabel-69{margin:5px 10px 20px 10px}.cp_OtpForm-italic-70{font-style:italic}.cp_OtpForm-otpInput-68::-webkit-outer-spin-button,.cp_OtpForm-otpInput-68::-webkit-inner-spin-button{-webkit-appearance:none}@supports(-moz-appearance: none){.cp_OtpForm-otpInput-68{-moz-appearance:textfield}}
.cp_OpenIdConsent-consentForm-37{margin-top:20px}.cp_OpenIdConsent-consentTitle-38{margin-bottom:20px;font-size:20px}.cp_OpenIdConsent-consentButtonWrapper-39{margin-top:20px;margin-bottom:5px}.cp_OpenIdConsent-consentButtonWrapper-39 button{width:100%}.cp_OpenIdConsent-consentButton-40{width:100%;padding:0}.cp_OpenIdConsent-consentUser-41{text-align:center;margin-bottom:10px}.cp_OpenIdConsent-consentScopes-42{margin-left:20px;margin-right:20px;margin-top:20px}@media(min-width: 991px){.cp_OpenIdConsent-consentScopes-42{margin-left:0;margin-right:0}}
#sso-wrapper{min-width:100vw}@media(min-width: 1200px){#sso-wrapper{min-width:0}}@media(min-width: 575px){#sso-wrapper{height:var(--sso-wrapper-h, 70vh);max-height:var(--sso-wrapper-mh, 70vh)}}@media(min-width: 1300px){#sso-wrapper{height:var(--sso-wrapper-h, 80vh);max-height:var(--sso-wrapper-mh, 80vh)}}.sso-oidc-page{height:100vh;--sso-wrapper-h: 100%;--sso-wrapper-mh: 100%}.sso-oidc-page #sso-wrapper{min-width:100vw}.cp-bz-root .cp-sso-text-cta{--sso-text-alignment: left;--cp-sso-text-cta-td: none;color:var(--cp-bz-secondary-color)}.cp_App-hideImgUntilLoad-54{opacity:0}.cp_App-hackToDetectBgImgLoad-55{height:1px;width:1px;opacity:0;position:absolute;top:0;left:0}.cp_App-mainContainer-56{display:flex;height:100%;width:100%;padding-left:0;padding-right:0}.cp_App-mainContainer-56.cp-container-fluid{padding-left:0;padding-right:0}.cp_App-imageContainer-57{width:33%;overflow:hidden;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%) no-repeat;background-size:cover;justify-content:center}.cp_App-textContainerSSO-58{margin:auto var(--cp-md-space) var(--cp-md-space) var(--cp-md-space);width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#fff;--cp-h3-c: white;--cp-p-c: white}.cp_App-textContainerSSO-58 p{margin-bottom:0}html[dir="rtl"] .cp_App-textContainerSSO-58{text-align:right}.sso-mt-0{margin-top:0}.sso-mt-3{margin-top:var(--cp-xs-space)}
.cp_RejectTermsOfUse-buttonsContainer-1{padding-top:1.6rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem;text-align:center}.cp_RejectTermsOfUse-buttonsContainer-1 button,.cp_RejectTermsOfUse-buttonsContainer-1 div{margin-right:0;width:100%}.cp_RejectTermsOfUse-buttonInput-2{width:100%;margin-top:1.6rem}.cp_RejectTermsOfUse-buttonInput-2>button{width:100%}

/*# sourceMappingURL=ssoStyles.css.map*/