/* Dependencies -warn- : FormCheck is not available */
[id*='password-security-checker'] {
  padding: 0;
  margin: 0;
}
[class*='password-security-checker-'] {
  padding: 0;
  margin: 0;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  gap:0.4em;
  display:flex;flex-direction: column;
  color:#5f6164;
}
[class*='password-security-checker-'] .psc-intro{font-size:0.8em;}
[class*='password-security-checker-'] .checkbox-item {
  position: relative;
  gap:0.5em;
  display:flex;
  align-items: center;
  pointer-events: none;
  cursor: default;
  user-select: none;
}
[class*='password-security-checker-'] .checkbox-item>i {
  display:block;width:16px;height:16px;background: rgba(0, 0, 0, 0.06);border-radius: 999px;padding: 4px;
  position: relative;box-sizing: border-box;
}
[class*='password-security-checker-'] .checkbox-item>i.psc-check{
  background:rgba(16, 185, 129, 0.10);border: 1px solid rgba(16, 185, 129, 0.10);
}
[class*='password-security-checker-'] .checkbox-item>i.psc-uncheck:before{
  background-image: url("../../includes/components/./forms/PasswordSecurityChecker/imgs/uncheck-password.svg");background-repeat: no-repeat;position:absolute;display:block;content:'';width:12px;height:12px;top:62%;left:60%;transform:translate(-50%, -50%);
}
[class*='password-security-checker-'] .checkbox-item>i.psc-check:before{background-image: url("../../includes/components/./forms/PasswordSecurityChecker/imgs/check-password.svg");background-repeat: no-repeat;position:absolute;display:block;content:'';width:12px;height:12px;top:62%;left:60%;transform:translate(-50%, -50%);}
[class*='password-security-checker-'] .checkbox-label .bold{
  font-weight: 500;
}
[class*='password-security-checker-'] .checkbox-label .block-text {
  display: block;
}
[class*='password-security-checker-'] .checkbox-label {
  font-weight: normal;
  font-size: 14px;
}
[class*='password-security-checker-'] .checkbox-label-green {}
[class*='password-security-checker-'] .img-checkable {
  position: relative;
  width: 1.3em;
  height: 1.3em;
  vertical-align: top;
}
[class*='password-security-checker-'].label-error-message {
  color: red !important;
  font-size: 10px !important;
  display: contents;
  line-height: 10px;
}
.img-eye-close{
  position: absolute;
  padding: 0;
  margin: 0;
  right: 18px;
  top:50%;
  transform:translateY(-50%);
  cursor:pointer;
  width: 15px;
  color: #4E5B60;
}
.inp_user_creation_password_user .input,
.inp_change_password_new_password_user .input {
  position: relative;
}
input:has(+ img.img-eye-close) {
  padding-right: 35px !important;
}
.password-security-checker-container{
  position:relative;
}
.password-security-checker-container input{
  padding-right: 30px !important
}
html body .content_bloc_full .separator{width: 100%;display:flex;align-items: center;justify-content: center;gap:8px;margin: 24px 0;color:#535862;font-size: 12px;}
html body .content_bloc_full .separator:before,
html body .content_bloc_full .separator:after{content:'';display:block;flex:1 1 auto;height:2px;background:rgba(0, 0, 0, 0.06);}
html body .content_bloc_full .social{display:flex;flex-direction:column;gap: 16px;align-items: center;width: 100%}
html body .content_bloc_full .social_button{width: 100%;transition:all .3s;cursor:pointer;height:40px;border-radius:4px;background:#40576D12;text-align: center;display:flex;align-items: center;justify-content: center;font-weight: bold;font-size:0.9em;position:relative;}
html body .content_bloc_full .social_button:hover{background: rgba(64, 87, 109, 0.15);}
html body .content_bloc_full .social_button:before{content:'';display:block;position:absolute;width:24px;height:24px;left:8px;top:8px;}
html body .content_bloc_full .social_button.apple:before{background:url("../../includes/components/./ssu/imgs/icon-apple.svg") no-repeat center center;}
html body .content_bloc_full .social_button.google:before{background:url("../../includes/components/./ssu/imgs/icon-google.svg") no-repeat center center;}
html body .content_bloc_full .social_button.facebook:before{background:url("../../includes/components/./ssu/imgs/icon-facebook.svg") no-repeat center center;}

.content_bloc_full .oauth_content .separator{}
.content_bloc_full .oauth_content .login_form .link{max-width: none;width: auto;font-size:1em;}
.content_bloc_full .oauth_content .login_form form .component.inp_login_remember.inline .inp_separator{flex: 1 1 auto;}
.content_bloc_full .oauth_content .login_form .confirmation_login{background: #dff3fb;width:500px;padding:1em;margin:0 auto;}
.content_bloc_full .oauth_content .login_form .submit>.input{margin-top:20px;}
.content_bloc_full .oauth_content .login_form .submit>.input:before,
.content_bloc_full .oauth_content .login_form .submit>.input:after{width:8px;left:1em;top:calc(50% + 2px);transform:rotate(45deg);}
.content_bloc_full .oauth_content .login_form .inp_login_remember label{font-weight: normal;}
