.et-shelf .gp_signup_title{margin-bottom:12px;margin-top:32px}
.et-shelf .gp__signup .signUp__content{position:relative;margin-left:0}
.et-shelf .gp__signup .signUp__content .signUp__left{float:left;padding-bottom:42px}
.et-shelf .gp__signup .signUp__content .signUp__left .signUp__left-text{margin-bottom:24px;color:#333}
.et-shelf .gp__signup .signUp__content .signUp__left .gp__signup_alert{margin-bottom:24px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp__signup_alert .alert-block{max-width:100%;width:100%}
.et-shelf .gp__signup .signUp__content .signUp__left .gp__signup_alert.non-edit-mode{display:none}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details{margin-bottom:24px;width:100%;position:relative}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .cmp-form-text{max-width:100%}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .cmp-form-text .cmp-form-text__text{width:100%}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .cmp-form-text.errorState .cmp-form-text__text{border:2px solid #cf223f}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .cmp-form-text.errorState .cmp-form-text__text:focus,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .cmp-form-text.errorState .cmp-form-text__text:focus-within{border:2px solid #5e10b1}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details.gp__dob .cmp-form-text .cmp-form-text__text{padding-top:6px;padding-bottom:6px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details.gp__dob .cmp-form-text .cmp-form-text__text::-webkit-calendar-picker-indicator{background-image:url("clientlib_gpsignup_base/resources/images/calendar_input.svg");width:32px;height:32px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details.gp__dob .cmp-form-text .cmp-form-text__text::-webkit-calendar-picker-indicator:focus{outline:1px solid #5e10b1}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details.gp__dob .cmp-form-text .cmp-form-text__text:focus,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details.gp__dob .cmp-form-text .cmp-form-text__text:focus-within{border:2px solid #5e10b1}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .show-password,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password{position:absolute;right:2px;top:0;color:#5e10b1;font-size:16px;cursor:pointer}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .show-password:focus,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .show-password:focus-visible,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password:focus,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password:focus-visible{outline:2px solid #5e10b1}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .show-password .icon,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password .icon{background-image:url("clientlib_gpsignup_base/resources/images/show_eye_icon_champ.svg");height:24px;width:24px;background-repeat:no-repeat;background-position:center;background-size:18px;vertical-align:middle;margin-right:4px;float:left}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .show-password .text,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password .text{display:inline-block;letter-spacing:.2px !important;text-decoration:underline;text-underline-offset:5px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password{display:none}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details .hide-password .icon{background-image:url("clientlib_gpsignup_base/resources/images/hide_eye_icon_champ.svg")}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label{width:100%;margin-bottom:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox+span:hover::before{outline-offset:-2px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox+span{display:flex;padding-top:2px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox+span::before{display:flex;flex-shrink:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox:focus-visible+span{outline:2px solid #5e10b1;outline-offset:2px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label:last-of-type{margin-left:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options__field-label:first-of-type{margin-right:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options{margin-bottom:10px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .formcheckbox .cmp-form-options.cmp-form-options--checkbox.errorState .cmp-form-options__field-label .cmp-form-options__field--checkbox+span::before{border:2px solid #cf223f}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox p{line-height:24px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox legend{border-bottom:0;margin-bottom:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .form-input-wrapper{margin:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .form-input-wrapper.errorState .input-checkbox__holder .checkmark{border:1px solid #e60303}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .form-input-wrapper.errorState .input-checkbox__holder label{color:#e60303}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .input-checkbox__holder{position:relative}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .input-checkbox__holder .input-checkbox{position:absolute;width:16px;height:16px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .input-checkbox__holder label{float:left;line-height:18px;font-size:14px;margin:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .input-checkbox__holder label .checkmark{width:16px;height:16px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .input-checkbox__holder label .checkmark:after{left:3px;top:1px;width:7px;height:9px;border-width:0 2px 2px 0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .gp_signup_checkbox_info_text:nth-child(3) .comp-rich-text{margin-bottom:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .gp_signup_checkbox_info_text .comp-rich-text{margin-left:32px;margin-bottom:22px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox .gp_signup_checkbox_info_text .comp-rich-text p:last-child{margin:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_checkbox.gp_signup_checkbox_partie .gp_signup_checkbox_info_text .comp-rich-text{margin-bottom:18px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp-signup-image{display:inline-block;margin-right:16px;width:24px;height:24px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp-signup-image.non-edit-mode{display:none}
.et-shelf .gp__signup .signUp__content .signUp__left .gp-signup-image.non-edit-mode:has(.image-wrap){display:inline-block}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_info{margin-bottom:18px;display:inline-block;width:calc(96% - 28px)}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_info .comp-rich-text p:last-child{margin:0}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_info.non-edit-mode{display:inline-block}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_info.non-edit-mode:has(.cmp-text__paragraph){display:none}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta{margin-bottom:4px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-primary .cta-button .cta-text,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-secondary .cta-button .cta-text{min-width:127px;margin-left:0;margin-right:0}
.et-shelf .gp__signup .signUp__content:after{border:0}
.et-shelf .gp__signIn-signUp .password_validation{margin-top:20px;padding-top:20px;background-color:#f2f2f8;width:100%;display:none;border-radius:8px}
.cq-wcm-edit .et-shelf .gp__signIn-signUp .password_validation,.aem-AuthorLayer-Edit .et-shelf .gp__signIn-signUp .password_validation{display:block}
.et-shelf .gp__signIn-signUp .password_validation ul{margin:0;-webkit-padding-start:0;list-style-type:none;margin-left:20px;padding-left:24px;position:relative}
.et-shelf .gp__signIn-signUp .password_validation ul li{padding-bottom:15px;list-style-type:none}
.et-shelf .gp__signIn-signUp .password_validation ul li span{margin-left:20px;display:block}
.et-shelf .gp__signIn-signUp .password_validation ul li .number.ok{padding-left:10px}
.et-shelf .gp__signIn-signUp .password_validation ul li:before{content:"invalid";font-size:0;list-style-type:none;display:inline-block;height:24px;width:24px;background-repeat:no-repeat;background-position:center;vertical-align:middle;position:absolute;left:0}
.et-shelf .gp__signIn-signUp .password_validation ul li.remove:before{background-image:url("clientlib_gpsignup_base/resources/images/square.svg")}
.et-shelf .gp__signIn-signUp .password_validation ul li.ok:before{background-size:100%;background-image:url("clientlib_gpsignup_base/resources/images/tick_champ.svg");content:"valid";font-size:0}
.et-shelf .gp__signIn-signUp .password_validation.errorState ul li.remove{color:#cf223f}
.et-shelf .gp__signIn-signUp .password_validation.errorState ul li.remove:before{background-image:url("clientlib_gpsignup_base/resources/images/square-error.svg")}
.et-shelf .gp__signIn-signUp .password_validation .title{margin:0;padding-bottom:20px;padding-left:20px}
.et-shelf .gp__signIn-signUp:has(.password_validation .remove) .gp__password .cmp-form-text .cmp-form-text__text:focus{outline:2px auto #5e10b1;border:0}
@media(min-width:768px) and (max-width:1023px){.et-shelf .gp__signup .signUp__content .signUp__left{padding-right:0;float:none;border-right:0;border-bottom:1px solid #c5c5c5}
.et-shelf .gp__signup .signUp__content:after{border:0}
}
@media(max-width:767px){.et-shelf .gp__signup .signUp__content{margin-left:0}
.et-shelf .gp__signup .signUp__content .signUp__left{width:100%;padding-right:0;float:none;border-right:0;border-bottom:1px solid #c5c5c5}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_details{width:100%}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta{margin-left:-1px}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-primary,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-secondary{width:100%}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-primary .cta-button,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-secondary .cta-button{width:100%}
.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-primary .cta-button .cta-text,.et-shelf .gp__signup .signUp__content .signUp__left .gp_signup_primaryCta .cta.button.cta-secondary .cta-button .cta-text{min-width:100%}
.et-shelf .gp__signup .signUp__content:after{border:0}
}
@media(max-width:360px){.et-shelf .gp__signup .signUp__content .signUp__left{width:100%}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (pointer:coarse){.et-shelf .gp__signIn-signUp .et-row input[type="date"]{-webkit-appearance:none;min-height:48px;background-color:white}
}