#main-container{min-height:70rem}.signupText{margin:0}.completeSignupBody{background-color:#757575}.completeSignupHeader:before{content:"";position:fixed;z-index:1040;top:0;bottom:0;left:0;right:0;height:6rem;background-color:hsla(0,0%,100%,.8)}.mainSignupContainer{display:flex;justify-content:center;align-items:center;padding:3.8rem 2rem;background:url(/_r97-2698e8a/public/img/mainsignupbackground.jpg) 40% 10% #e5e5e5 no-repeat;background-size:cover;line-height:normal}.mainSignupDescription{margin-right:10.8rem;color:#fff}.mainSignupDescriptionTitle{margin:0;font-size:3.2rem;font-weight:800;line-height:4rem;color:inherit}.mainSignupDescriptionText{max-width:40.8rem;margin:1.6rem 0 0;font-size:1.6rem;font-weight:700;line-height:2rem}.mainSignupDescriptionLink{color:inherit;text-decoration:none}.signupFormWrapper{display:flex;flex-direction:column;max-width:43.8rem;background-color:#fff;border-radius:.5rem}.signupFormTitle{margin:0;padding:1.6rem 2.2rem;font-size:1.8rem;font-weight:700;line-height:2.5rem;color:#fff;background-color:#0d71ba;border-top-left-radius:.5rem;border-top-right-radius:.5rem}#signupForm{display:flex;flex-direction:column}.mainSignupForm{min-width:43.8rem;padding:.8rem 2.4rem 4rem}.signupFormLabel{margin:1.6rem 0 0;font-style:normal;font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#000}.signupFormLabel .signupFormInput{display:block;padding:0 1.6rem;font-size:1.3rem;font-weight:400;line-height:1.8rem;border-radius:.5rem;border:none;box-shadow:none}.signupFormLabel .signupFormInput,.signupFormPasswordInputWrapp{width:100%;height:4.8rem;margin-top:.8rem;background-color:#f4f4f4}.signupFormPasswordInputWrapp{display:flex;align-items:center;border-radius:.5rem}.signupFormPasswordInputWrapp .signupFormPasswordInput{width:100%;height:100%;padding-left:1.6rem;font-size:1.3rem;font-weight:400;line-height:1.8rem;background-color:#f4f4f4;border:none;box-shadow:none}.signupFormPasswordInputWrapp .signupFormPasswordInput:focus{outline:none}.signupFormPasswordInputWrapp:focus-within{outline:.1rem auto -webkit-focus-ring-color}.togglePasswordVisibilityCta{display:flex;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;margin-left:auto;padding:0;border:none;background-color:inherit}.togglePasswordVisibilityCta:hover{background-color:inherit}.togglePasswordVisibilityCta:before{content:"";width:1.8rem;height:1.4rem}[type=password]+.togglePasswordVisibilityCta:before{background:url(/_r97-2698e8a/img/shared/togglepasswordsprite.svg) no-repeat}[type=text]+.togglePasswordVisibilityCta:before{background:url(/_r97-2698e8a/img/shared/togglepasswordsprite.svg) 0 -1.5rem no-repeat}#signupForm .signupFormInputError{outline:none;border:.1rem solid #ff4f45;border-bottom-left-radius:0;border-bottom-right-radius:0}#signupFormTerms{margin-top:1.6rem;font-size:1rem;font-weight:400;line-height:1.4rem;font-style:normal}#signupFormButton{height:4.8rem;margin-top:4rem;padding:0;font-size:1.8rem;font-weight:700;background-color:#0d71ba;border:none;border-radius:.5rem}.mainSignupForm #signupFormButton{margin-top:2.4rem}.inputValidateErrorMessage{padding:.6rem 1rem;font-size:.9rem;line-height:1.2rem;color:#fff;background-color:rgba(255,59,48,.9);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.ccpaApplicable#signupFormTerms .regFormTermsLink{text-transform:uppercase}#footerInfoBlockWrapper{max-width:115rem;min-width:28rem;min-height:25rem;margin:0 auto;padding:3rem 1.5rem;box-sizing:border-box}#footerInfoBlock{background-color:#fff}.completeSignupContainer{display:flex;flex-direction:column;max-width:47rem;margin:8rem auto 0;padding:4rem;background-color:#fff;border-radius:.5rem}.completeSignupProgress{display:flex;flex-direction:column;width:100%}.completeSignupBullet,.completeSignupBulletLine,.completeSignupStep{list-style:none}.completeSignupSteps{display:flex;justify-content:space-between;margin:0;padding-left:.8rem;color:#aaa}.completeSignupStepActve{color:#0d71ba}.completeSignupMiddleStep{margin-left:1.4rem}.completeSignupMiddleStep2{margin-left:1.2rem}.completeSignupBullets{display:flex;align-items:center;width:100%;margin:.8rem auto 0;padding:0 1.7rem 0 1.5rem}.completeSignupBulletLine{flex-grow:2;height:1px;background-color:#aaa}.completeSignupBulletLineActive{background-color:#0d71ba}.completeSignupBullet{width:1.6rem;height:1.6rem;background-color:#aaa;border-radius:50%}.completeSignupBulletActive{width:2.4rem;height:2.4rem;background-color:#0d71ba;border:.4rem solid #fff;box-shadow:0 0 .8rem hsla(0,0%,77%,.8)}.completeSignupTitle{margin:2.4rem 0 0;font-size:1.8rem;font-weight:700;line-height:2.5rem;color:#000}.completedSignupTitle{order:3;text-align:center;color:#0d71ba}.completeSignupContainer[data-state=finished]:before{content:"";order:2;width:6.8rem;height:6.8rem;margin:3rem auto 0;background:url(/_r97-2698e8a/public/img/checkedcircle.svg) no-repeat}.completeSignupTitleNewLine{display:block}.completeSignupForm{display:flex;flex-direction:column;width:100%;margin-top:1.6rem}.alert_box{margin-bottom:0}@media (min-width:48em) and (max-width:84.9375em){.mainSignupDescription{margin-right:5.4rem}}@media (max-width:47.9375em){.mainSignupContainer{flex-direction:column;padding:1.6rem}.mainSignupForm{min-width:0;padding:2.4rem 2.4rem 4rem}.completeSignupMainContainer{padding:1.6rem}.completeSignupContainer{margin:0 auto;padding:4rem 1.6rem}.signupFormWrapper{order:1}.completeSignupTitle,.signupFormTitle{font-size:1.6rem;line-height:2.2rem}.mainSignupForm{padding:2.4rem 1.6rem 4rem}#signupFormButton{font-size:1.7rem;line-height:2.3rem}.mainSignupDescription{order:2;margin:1.6rem 0 0}.mainSignupDescriptionTitle{font-size:2.4rem;line-height:3rem}.mainSignupDescriptionText{font-size:1.4rem;line-height:1.8rem}}