.um-col-alt .um-clear {
    height: 30px;
}
body .um.um-profile .um-col-alt {
    margin: 50px 0 0;
}
body .um-profile .um-profile-body{
    padding:0;
}

body .um-profile .um-profile-body .um-field{
    padding : 0 0 15px;
}

body .um .um-form input.um-form-field[type="text"],
body .um .um-form input.um-form-field[type="email"],
body .um .um-form input.um-form-field[type="password"] {
    max-width: 100%;
    width: 100%;
    border: 1px solid #474747 !important;
    padding: 13px 18px !important;
    border-radius: 0;
    background-color: #fff;
    height: auto !important;
}


body .um .um-form select.um-form-field + .select2 {
    max-width: 100%;
    width: 100% !important  ;
    border: 1px solid #474747 !important;
    padding: 5px 18px !important;
    border-radius: 0;
    background-color: #fff;
    height: auto !important;
    display: block;
}


body .um .um-form select.um-form-field + .select2 .selection,
body .um .um-form select.um-form-field + .select2 .select2-selection {
    padding: 0 !important;
    border: none !important;
}


body .um-button,
body a.um-button {
    border-radius: 0px !important;
    font-weight: bold !important;
    box-shadow: unset !important;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus {
    background-color: #AE9A62 !important;
}


.riga-login-reflex .um {
    margin-right: 0 !important;
    margin-left: auto !important;
    text-align: right;
}

.riga-login-reflex .um-field-area {
    text-align: left;
    display: flex;
    align-items: end;
    justify-content: flex-end;
}

.riga-login-reflex .um-col-alt-b a.um-link-alt {
    text-align: right;
}

.fondo-immagine-form-utente .vc_column-inner {
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
}




