/**/.dmSignup{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.dmSignup .link{text-decoration:none}.dmSignup .empty-state{min-height:400px}.dmSignup .provider-state,.dmSignup .providerApi-state{display:flex;flex-wrap:wrap;flex-direction:column}
.dmSignup .providerApi-state .provider-api-login-form .field{width:280px}.dmSignup .providerApi-state .provider-api-login-form .form-error.oktaApi-error{margin-bottom:0;margin-block-start:13px}.dmSignup .state,.dmSignup .state .socialBtn{display:flex;justify-content:center;align-items:center}
.dmSignup .state{flex-direction:column;margin-bottom:40px;margin-block-end:40px;margin-top:32px;margin-block-start:32px}.dmSignup .state .title{text-align:center;margin-top:0;margin-bottom:8px;margin-block:0 8px;line-height:1.5}
.dmSignup .state .socialBtn{min-width:280px;height:44px;padding:12px;border-radius:2px;border:solid 1px #bfbfbe;background-color:#fff;max-width:280px;margin-top:16px;margin-block-start:16px}.dmSignup .state .btnText{color:#313131;margin-left:24px;font-size:16px}
.dmSignup .state .section-link{letter-spacing:.39px;cursor:pointer}.dmSignup .state .or-divider{display:flex;align-items:center;min-width:296px;font-weight:400;line-height:1.5;text-align:center;color:#3e3e3e;margin-top:16px;margin-block-start:16px;margin-bottom:0;margin-block-end:0}
.dmSignup .state .or-divider:after,.dmSignup .state .or-divider:before{content:"";flex:1;height:1px;margin:0 8px;box-shadow:0 .5px 0 #000}.dmSignup .state .form-description{margin-top:8px;margin-bottom:0;margin-block:8px 0;line-height:1.5;letter-spacing:.33px;text-align:center;width:280px}
.dmSignup .state .form{flex-shrink:0;display:flex;flex-direction:column;align-items:center;max-width:280px;width:100%;font-weight:400;line-height:normal;letter-spacing:normal}.dmSignup .state .form input:invalid:not(:placeholder-shown){border:solid 1px #e43e3b}
.dmSignup .state .form .fields-section{display:flex}.dmSignup .state .form .field{height:44px;border-radius:2px;border:solid 1px #bfbfbe;background-color:#fff;margin-top:16px;margin-block-start:16px;margin-bottom:0;margin-block-end:0}
.dmSignup .state .form .field.invalid-input,.dmSignup .state .form .password-field.invalid-input{border:solid 1px #e43e3b}.dmSignup .state .form .password-field{display:inline-flex;width:100%;position:relative;margin-bottom:3px;margin-block-end:3px}
.dmSignup .state .form .password-field .password-input{margin-bottom:0;margin-top:0;margin-block:0;border:0;background-color:transparent;height:100%}.dmSignup .state .form .password-field .show-button{display:none;align-content:center;align-items:center;position:relative}
.dmSignup .state .form .password-field .show-button input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dmSignup .state .form .password-field .show-button svg{color:#bfbfbe;position:absolute;cursor:pointer;right:10px}
.dmSignup .state .form .password-field .show-button #show-password-icon{display:block;top:35%}.dmSignup .state .form .password-field .show-button #show-password-off-icon{display:none;top:22%}.dmSignup .state .form .fname{margin-right:12px;margin-inline-end:12px}
.dmSignup .state .form .form-error{display:none;text-align:center;color:#e43e3b;margin-bottom:16px;margin-block-start:16px;font-size:14px}.dmSignup .state .form #submit-button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:280px;height:48px!important;margin-top:16px;margin-bottom:0;margin-block:16px 0;flex-wrap:wrap}
.dmSignup .state .form #submit-button input{background-color:transparent;cursor:pointer}.dmSignup .state .form .grecaptcha-badge{display:none!important}.dmSignup .state .link-description{margin-top:16px;margin-bottom:0;margin-block:16px 0;letter-spacing:.39px}
.dmSignup .state .forgot-password-link-wrapper{display:flex;align-self:flex-end;margin-top:8px;margin-block-start:8px;flex-direction:row-reverse}.dmSignup .state .terms-of-service{margin-top:40px;margin-bottom:0;margin-block:40px 0;text-align:center;width:302px;height:36px}
.dmSignup .state .auth-error{display:none;text-align:center;color:#e43e3b;margin-bottom:16px;margin-block-start:16px;font-size:14px}