/* Native BuddyBoss/Digits fields, validation, verification and submission are retained. */
body.dnb-registration{background:#f6f7f9!important;color:#233047}
body.dnb-registration .login-split{display:none!important}
body.dnb-registration #page{margin:0!important;padding:0!important;width:100%!important}
body.dnb-registration #content{padding:40px 20px!important;margin:0!important}
body.dnb-registration #content>.container{max-width:640px!important;width:100%!important;padding:0!important;margin:0 auto!important}
body.dnb-registration .site-content-grid{display:block!important;margin:0!important}
body.dnb-registration #primary{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:32px!important;background:#fff;border:1px solid #e0e4ec;border-radius:16px;box-shadow:0 8px 28px rgba(30,40,55,.04);box-sizing:border-box}
body.dnb-registration .register-section-logo{margin:0 0 28px!important;padding:0!important;text-align:left!important}
body.dnb-registration .register-section-logo img{width:78px!important;height:54px!important;object-fit:contain}
body.dnb-registration .entry-header{margin:0!important;padding:0!important;display:block!important}
body.dnb-registration .entry-title{font-size:26px!important;line-height:1.35!important;letter-spacing:-.025em;font-weight:700!important;margin:0!important;color:#233047}
body.dnb-registration .dnb-register-intro{font-size:14px;line-height:1.7;color:#5d687b;margin:8px 0 28px}
body.dnb-registration #signup-form{margin:0!important;padding:0!important}
body.dnb-registration #signup-form .layout-wrap{display:block!important}
body.dnb-registration #signup-form .register-section{float:none!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box}
body.dnb-registration .dnb-register-section-title{font-size:15px!important;line-height:1.5;font-weight:600!important;margin:0 0 18px!important;color:#233047}
body.dnb-registration #profile-details-section{border-top:1px solid #e9edf3!important;padding-top:24px!important;margin-top:24px!important}
body.dnb-registration #signup-form label,body.dnb-registration #signup-form legend{display:block;font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:#344259!important;margin:0 0 8px!important;padding:0!important}
body.dnb-registration #signup-form label:before{content:none!important}
body.dnb-registration #signup-form fieldset{border:0!important;margin:0!important;padding:0!important;min-width:0}
body.dnb-registration #signup-form .bb-signup-field,body.dnb-registration #signup-form .editfield{margin:0 0 20px!important;padding:0!important}
body.dnb-registration #signup-form input:not([type=hidden]):not([type=submit]):not([type=checkbox]),body.dnb-registration #signup-form select{width:100%;max-width:100%;min-height:48px!important;background-color:#fff!important;color:#233047!important;border:1px solid #cfd7e3!important;border-radius:8px!important;font-size:16px!important;padding-top:10px!important;padding-bottom:10px!important;padding-right:14px!important;box-sizing:border-box;box-shadow:none!important}
body.dnb-registration #signup-form input::placeholder{color:#69758a;opacity:1}
body.dnb-registration #signup-form input:focus,body.dnb-registration #signup-form select:focus{border-color:#b52d50!important;outline:2px solid #b52d5033!important;outline-offset:2px}
body.dnb-registration #signup-form .bb-password-wrap input{padding-right:48px!important}
body.dnb-registration #signup-form .bb-toggle-password{width:44px;height:44px;display:flex;align-items:center;justify-content:center;top:2px!important;right:2px!important;color:#5d687b!important}
body.dnb-registration #signup-form .digcon{position:relative}
body.dnb-registration #signup-form input.countrycode{width:auto;padding:10px 4px!important}
body.dnb-registration .dnb-register-hint,body.dnb-registration #signup-form .description{font-size:12px!important;line-height:1.7!important;color:#5d687b!important;margin:6px 0 12px!important}
body.dnb-registration #signup-form .submit{margin:24px 0 0!important;padding:0!important;float:none!important;width:100%}
body.dnb-registration #signup_submit{width:100%!important;min-height:50px!important;border:1px solid #b52d50!important;background:#b52d50!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:12px 20px!important;cursor:pointer}
body.dnb-registration #signup_submit:disabled{opacity:.6;cursor:wait}
body.dnb-registration #signup_submit:hover{background:#942340!important}
body.dnb-registration .register-privacy-info{font-size:12px!important;line-height:1.8!important;margin:16px 0!important;color:#5d687b}
body.dnb-registration #primary a{color:#96304c}
body.dnb-registration #primary a:focus-visible{outline:2px solid #96304c;outline-offset:3px}
body.dnb-registration .dnb-register-signin{display:block;text-align:center;font-size:13px;line-height:1.7;margin:20px 0 0}
body.dnb-registration .dnb-register-signin a{display:inline-block;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
body.dnb-registration .dnb-register-help{border-top:1px solid #e9edf3;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.8;color:#5d687b}
body.dnb-registration .dnb-register-help p{margin:0 0 8px}
body.dnb-registration #signup-form .error,body.dnb-registration #signup-form .bp-feedback.error{background:#fff5f5!important;color:#852d37!important;border:1px solid #e8b9bd!important;border-radius:8px;padding:10px 12px!important;font-size:13px!important;line-height:1.6}
body.dnb-registration .dnb-register-notices:empty{display:none}
body.dnb-registration .dnb-register-notices .dig_popmessage{position:relative!important;inset:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;box-sizing:border-box;margin:0 0 18px!important;border:1px solid #e8b9bd!important;border-radius:8px!important;background:#fff5f5!important;color:#852d37!important;box-shadow:none!important;animation:none!important;opacity:1!important;z-index:auto!important}
body.dnb-registration .dnb-register-notices .dig_success_msg{border-color:#bddacb!important;background:#f2faf5!important;color:#244b39!important}
body.dnb-registration .dnb-register-notices .dig_popmessage_contents{background:transparent!important;border:0!important;height:auto!important;min-height:0!important;padding:14px 42px 14px 16px!important;box-sizing:border-box}
body.dnb-registration .dnb-register-notices .dig_firele,body.dnb-registration .dnb-register-notices .dig_lase_snap{display:none!important}
body.dnb-registration .dnb-register-notices .dig_lasele{margin:0!important;padding:0!important;width:auto!important;float:none!important}
body.dnb-registration .dnb-register-notices .dig_lase_message{font-size:14px!important;font-weight:500!important;line-height:1.6!important;color:inherit!important;margin:0!important;overflow-wrap:anywhere}
body.dnb-registration .dnb-register-notices .dig_popdismiss{top:4px!important;right:2px!important;width:36px!important;height:36px!important;background:none!important;color:inherit!important;cursor:pointer}
body.dnb-registration .dnb-register-notices .dig_popdismiss:before{content:'×'!important;font-family:Arial,sans-serif!important;font-size:24px!important;position:absolute;inset:0;text-align:center;line-height:36px}
body.dnb-registration .dnb-register-notices .dig_popdismiss:after{display:none!important}
@media(max-width:540px){body.dnb-registration #content{padding:20px 12px!important}body.dnb-registration #primary{padding:28px 22px!important}body.dnb-registration .entry-title{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){body.dnb-registration #primary *{animation:none!important;transition:none!important}}
body.dnb-registration #primary #main,body.dnb-registration #primary article{padding:0!important;margin:0!important;width:100%!important}
body.dnb-registration .entry-title{text-align:left!important}
body.dnb-registration #signup-form #profile-details-section{padding-top:24px!important;margin-top:24px!important}
body.dnb-registration #signup-form input:not([type=hidden]):not([type=submit]):not([type=checkbox]){margin-bottom:0!important}
body.dnb-registration #signup-form input.password-entry{padding-right:48px!important}
body.dnb-registration #signup-form input.countrycode:not([type=hidden]){padding-right:4px!important}
/* Complete-width form and consistent mobile/desktop field rhythm. */
body.dnb-registration #signup-form{max-width:none!important;width:100%!important}
body.dnb-registration #primary{max-width:600px!important}
body.dnb-registration #content>.container{max-width:600px!important}
body.dnb-registration .dnb-register-intro{margin-bottom:8px}
body.dnb-registration .dnb-register-intro+.dnb-register-hint{margin-bottom:24px!important}
body.dnb-registration #signup-form #profile-details-section{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
body.dnb-registration #profile-details-section>.dnb-register-section-title,body.dnb-registration #profile-details-section>.field_3,body.dnb-registration #profile-details-section>.field_19{grid-column:1/-1}
body.dnb-registration #signup-form .dnb-country-visible{display:block!important}
body.dnb-registration #signup-form #username{padding-left:78px!important}
body.dnb-registration .dnb-local-error{padding:14px 16px;background:#fff5f5;color:#852d37;border:1px solid #e8b9bd;border-radius:8px;margin-bottom:18px;font-size:14px;line-height:1.6}
body.dnb-registration [aria-invalid=true]{border-color:#a5263c!important}
body.dnb-registration .dnb-registration-email{margin:20px 0;padding:20px;background:#f6f7f9;border:1px solid #dce1e9;border-radius:10px}
body.dnb-registration .dnb-registration-email[hidden]{display:none!important}
body.dnb-registration .dnb-registration-email h3{font-size:16px;margin:0 0 8px}
body.dnb-registration .dnb-registration-email p{font-size:13px;line-height:1.7;margin:0 0 14px;color:#4c596d}
body.dnb-registration .dnb-registration-email button{min-height:44px;background:#fff;border:1px solid #96304c;border-radius:8px;color:#96304c;padding:10px 14px;font-size:13px;margin:0 0 14px;cursor:pointer}
body.dnb-registration .dnb-registration-email button:disabled{opacity:.6;cursor:wait}
body.dnb-registration .dnb-registration-email input{margin-bottom:12px!important}
body.dnb-registration #signup-form input,body.dnb-registration #signup-form select{scroll-margin:100px 0}
@media(max-width:540px){body.dnb-registration #signup-form #profile-details-section{grid-template-columns:1fr}body.dnb-registration #profile-details-section>*{grid-column:1!important}}
body.dnb-registration #primary #main,body.dnb-registration #primary article,body.dnb-registration #primary .entry-content,body.dnb-registration #buddypress,body.dnb-registration #register-page,body.dnb-registration #buddypress #signup-form{max-width:none!important;width:100%!important}
body.dnb-registration #signup-form .dnb-registration-email button{background:#fff!important;border:1px solid #96304c!important;border-radius:8px!important;color:#96304c!important;min-height:44px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.5!important}
