html, body {
    height: auto;
}

.um-register {max-width: inherit !important;}

.um-register .um-row {display: inline-block; width: 100%}

.um-register .form-group {float: left; width: 50%; padding: 0 5px}

.um-form input[type=text], .um-form input[type=search], .um-form input[type=tel], .um-form input[type=number], .um-form input[type=password] {
  border-radius: 5px !important;
}

.um *, .um *:before, .um *:after {
  box-sizing: inherit !important;
}

#um_field_9_salutation {
  width: 100%;
}

#um_field_9_salutation .um-field-area, #um_field_9_specify_your_profession .um-field-area {
  width: 50%; padding-right: 5px;
}

.um-field-label label {
  font-weight: 400 !important;
}

.um-register .um-col-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#um_field_9_healthcare_professional {order: 1; width: 100%}
#um_field_9_salutation {order: 2}
#um_field_9_first_name {order: 3}
#um_field_9_last_name {order: 4}
#um_field_9_user_email {order: 5}
#um_field_9_user_password {order: 6}
#um_field_9_country_region {order: 7}
/*#um_field_9_confirm_user_password {order: 8}*/
#um_field_9_job_title {order: 8}

#um_field_9_specify_your_country {order: 9;}

#um_field_9_organisation {order: 10}
#um_field_9_job_specialty {order: 11}
#um_field_9_specify_your_profession {order: 12; width: 100%}

.um select {padding-top: 7px;}

#um_field_12_specify_job_title .um-field-label, #um_field_12_specify_job_title .um-field-area {
  width: 50%;
  padding-right: 5px;
}

#um_field_12_your_profession {
  order: 12
}

#um_field_12_specify_your_profession {
  order: 13
}

#um_field_9_healthcare_professional .um-field-label {display: none;}

.um-login #um_field_10_user_password {visibility: hidden !important; height: 0 !important}

#um_field_9_personal_data_protection_declaration_1, #um_field_9_personal_data_protection_declaration_2 {width: 100%}
#um_field_9_personal_data_protection_declaration_1 .um-field-label, #um_field_9_personal_data_protection_declaration_2 .um-field-label {display: none !important;}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: #0a5d63 !important;
}

.um-row.alert-success {
    display: inline-block;
    width: 100% !important;
    background: #fff;
    color: #0a5d63;
    border-color: #d6e9c6;
    padding: 15px !important;
    margin-bottom: 20px;
    border: 1px solid #d6e9c6 !important;
    border-radius: 4px !important;
}


.um-row.alert-success .um-field-checkbox-option {
    color: #3c763d !important;
    font-weight: 400;
    font-size: 15px;
    margin-left: 28px !important;
}

.alert-success .um-field-checkbox {
    width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .um-register .form-group, #um_field_9_salutation .um-field-area, #um_field_9_specify_your_profession .um-field-area {
    width: 100% !important;
    padding: 0
  }

  #um_field_9_job_title {order: 9}
  #um_field_9_specify_your_country {order: 8}
}