.user-form {
    width: 400px;
}

.user-form__avatar {
    display: flex;
    justify-content: center;

    padding: 4px 0 18px;
}

.user-form__add {
    font-size: 12px;
}

.user-form__add-item {
    margin-top: -4px;
}

.user-form__add .add-contact {
    cursor: pointer;

    opacity: .5;
}

.user-form__add .add-contact:hover {
    opacity: 1;
}

.user-form__add .ui-icon__plus {
    position: relative;
    top: -1px;

    margin-right: 8px;
}

.user-form__add .form__label {
    margin-top: 0;
}

.user-form__contacts_full .user-form__add {
    display: none;
}

.user-form__temporary-password-flag {
    display: none;
}

.user-form__with-temporary-password-flag .user-form__temporary-password-flag {
    display: block;
}

.create-user-form .form__buttons {
    margin: 28px 0 6px;
}

.user-nickname-reuse__warning {
    display: none;

    margin-bottom: 1.5em;

    font-size: 14px;
    line-height: 1.4;
}

.user-nickname-reuse__warning p {
    margin: 0 0 .5em;
}

.user-nickname-reuse__warning ul {
    margin: 0;
    padding: 0 0 0 1.25em;
}

.user-nickname-reuse__warning li {
    margin: .5em 0;
    padding: 0;
}

.user-nickname-reuse-form .form__item,
.user-nickname-reuse-form .form__subsection,
.user-nickname-reuse-form .separator {
    display: none;
}

.user-nickname-reuse-form .user-nickname-reuse__warning {
    display: block;
}

.user-nickname-reuse-form .user-nickname.form__item {
    display: flex;
}

.user-nickname-reuse-form .user-nickname.form__item .form__field {
    flex: 1;
}
