.p_user_registration {
    --maxCommentWidth: 230px;
    --maxInputWidth: 300px;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    align-items: start;
    color: #444;
}

.p_user_registration p {
    margin: 0;
    padding: 0;
}

.userRegistration__title {
    margin: 0;
    padding: 0;
}

.userRegistration__form {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    align-items: start;
    justify-content: start;
    justify-items: center;
    /* margin-left: calc(var(--maxCommentWidth) / 2); */
}

.userRegistration__form .ui3-input {
    max-width: var(--maxInputWidth);
    min-width: var(--maxInputWidth);
}

.userRegistration__form input {
    margin: 0;
}

.userRegistration__formLine {
    display: flex;
    gap: 10px;
    align-items: end;
}

.userRegistration__formComment {
    /* position: absolute; */
    max-width: var(--maxCommentWidth);
    min-width: var(--maxCommentWidth);
}

.userRegistration__requiredMark::before {
    content: '*';
    color: #fc0909;
    font-size: 15px;
    font-weight: 900;
    margin-right: 5px;
}

.messages:empty {
    display: none;
}

.restricted:empty {
    display: none;
}

.userRegistration__submitBlock {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: start;
}

.userRegistration__formSecondBox {
    width: 100%;
    max-width: 540px;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
}

.userRegistration__submitDescription {
    max-width: var(--maxCommentWidth);
    justify-content: start;
    justify-items: start;
    text-align: left;
    line-height: normal;
}

.p_user_registration .checkboxClassic__label {
    font-size: 13px;
}

.passwordInput__showInput {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    transition: .2s;
}

.passwordInput__showInput:hover {
    filter: brightness(.5);
}

.passwordInput__showInput::before {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU1LjggMTEyYy04MC40IDAtMTQzLjggNTAuNi0yMTkuNiAxMzMuMy01LjUgNi4xLTUuNiAxNS4yLS4xIDIxLjNDMTAxIDMzOC4zIDE1OC4yIDQwMCAyNTUuOCA0MDBjOTYuNCAwIDE2OC43LTc3LjcgMjIwLjEtMTM0IDUuMy01LjggNS42LTE0LjYuNS0yMC43QzQyNCAxODEuOCAzNTEuNSAxMTIgMjU1LjggMTEyem00LjQgMjMzLjljLTUzIDIuNC05Ni42LTQxLjItOTQuMS05NC4xIDIuMS00Ni4yIDM5LjUtODMuNiA4NS43LTg1LjcgNTMtMi40IDk2LjYgNDEuMiA5NC4xIDk0LjEtMi4xIDQ2LjItMzkuNSA4My42LTg1LjcgODUuN3oiIGZpbGw9IiM2MTYxNjEiPjwvcGF0aD48cGF0aCBkPSJNMjU2IDIwOWMwLTYgMS4xLTExLjcgMy4xLTE2LjktMSAwLTItLjEtMy4xLS4xLTM2LjkgMC02Ni42IDMxLjQtNjMuOCA2OC45IDIuNCAzMS4zIDI3LjYgNTYuNSA1OC45IDU4LjkgMzcuNSAyLjggNjguOS0yNi45IDY4LjktNjMuOCAwLTEuMy0uMS0yLjYtLjEtMy45LTUuNiAyLjUtMTEuNyAzLjktMTguMiAzLjktMjUuMiAwLTQ1LjctMjEuMS00NS43LTQ3eiIgZmlsbD0iIzYxNjE2MSI+PC9wYXRoPjwvc3ZnPg==');
    display: flex;
    width: 20px;
    height: 20px;
}

.userRegistration__hiddenInputs {
    display: none;
}

.passwordInput__showInput--isShowContent::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNODguMyA2OC4xYy01LjYtNS41LTE0LjYtNS41LTIwLjEuMS01LjUgNS41LTUuNSAxNC41IDAgMjBsMzU1LjUgMzU1LjdjMy43IDMuNyA5IDQuOSAxMy43IDMuNiAyLjQtLjYgNC42LTEuOSA2LjQtMy43IDUuNS01LjUgNS41LTE0LjUgMC0yMEw4OC4zIDY4LjF6TTI2MC4yIDM0NS45Yy01MyAyLjQtOTYuNi00MS4yLTk0LjEtOTQuMS42LTEyLjIgMy42LTIzLjggOC42LTM0LjNMMTIxLjMgMTY0Yy0yNy43IDIxLjQtNTUuNCA0OC45LTg1LjEgODEuMy01LjUgNi4xLTUuNiAxNS4yLS4xIDIxLjNDMTAxIDMzOC4zIDE1OC4yIDQwMCAyNTUuOCA0MDBjMjkuNyAwIDU3LjEtNy40IDgyLjMtMTkuMmwtNDMuNS00My41Yy0xMC42IDUtMjIuMiA4LTM0LjQgOC42ek00NzUuOCAyNjZjNS4zLTUuOCA1LjYtMTQuNi41LTIwLjdDNDI0IDE4MS44IDM1MS41IDExMiAyNTUuOCAxMTJjLTI5LjEgMC01NiA2LjYtODIgMTlsNDMuNyA0My43YzEwLjUtNSAyMi4xLTguMSAzNC4zLTguNiA1My0yLjQgOTYuNiA0MS4yIDk0LjEgOTQuMS0uNiAxMi4yLTMuNiAyMy44LTguNiAzNC4zbDUzLjUgNTMuNWMzMy0yNS4zIDYxLjMtNTUuOSA4NS04MnoiIGZpbGw9IiM2MTYxNjEiPjwvcGF0aD48cGF0aCBkPSJNMjU2IDIwOWMwLTYgMS4xLTExLjcgMy4xLTE2LjktMSAwLTItLjEtMy4xLS4xLTM2LjkgMC02Ni42IDMxLjQtNjMuOCA2OC45IDIuNCAzMS4zIDI3LjYgNTYuNSA1OC45IDU4LjkgMzcuNSAyLjggNjguOS0yNi45IDY4LjktNjMuOCAwLTEuMy0uMS0yLjYtLjEtMy45LTUuNiAyLjUtMTEuNyAzLjktMTguMiAzLjktMjUuMiAwLTQ1LjctMjEuMS00NS43LTQ3eiIgZmlsbD0iIzYxNjE2MSI+PC9wYXRoPjxwYXRoIGQ9Ik0xOTIuMiAyNjAuOWMyLjQgMzEuMyAyNy42IDU2LjUgNTguOSA1OC45IDguMi42IDE2LjEtLjMgMjMuNC0yLjZsLTc5LjgtNzkuOGMtMi4yIDcuNC0zLjEgMTUuMy0yLjUgMjMuNXpNMzIwIDI1NmMwLTEuMy0uMS0yLjYtLjEtMy45LTUuNiAyLjUtMTEuNyAzLjktMTguMiAzLjktMS4xIDAtMi4xIDAtMy4xLS4xbDE4LjYgMTguN2MxLjgtNS45IDIuOC0xMi4yIDIuOC0xOC42ek0yNTYgMjA5YzAtNiAxLjEtMTEuNyAzLjEtMTYuOS0xIDAtMi0uMS0zLjEtLjEtNi40IDAtMTIuNiAxLTE4LjUgMi44bDE4LjcgMTguN2MtLjEtMS41LS4yLTMtLjItNC41eiIgZmlsbD0iIzYxNjE2MSI+PC9wYXRoPjwvc3ZnPg==');
}

/* old styles */
.capcha_wrapper {
    text-align: center;
}

.capcha_part {
    text-align: center;
    display: inline-block;
    width: 250px;
    vertical-align: top;
}

input.capcha_input {
    width: 100px;
    margin-top: 7px;
}