.route-entityusercanonical .region-content, .route-change-pwd-pagechange-password-form:not(.pass-reset) .region-content {
  display: flex;
  flex-direction: column-reverse;
}

.route-entityusercanonical .region-content article, .route-entityuseredit-form .region-content form.user-form, .route-change-pwd-pagechange-password-form:not(.pass-reset) form.apic-change-pwd-form {
  padding: 0;
  background: unset;
}

.path-user.route-entityusercanonical .region-content nav.tabs ul.tabs--primary, .path-user.route-entityuseredit-form .region-content nav.tabs ul.tabs--primary, .path-user.route-change-pwd-pagechange-password-form:not(.pass-reset) .region-content nav.tabs ul.tabs--primary {
  padding: 0;
}

.path-user.route-entityusercanonical .region-content nav.tabs ul.tabs--primary li a {
  width: unset;
  padding: 0;
}

.user-form .volvo-account-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 1rem;
}

.user-form div#edit-avatars-avatar-generator {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.route-entityuseredit-form #edit-timezone .panel-body,
.route-entityuseredit-form #edit-language .panel-body,
.route-entityuseredit-form #edit-field-last-password-reset-wrapper .panel-body,
.route-entityuseredit-form #edit-statustext .panel-body,
.route-entityuseredit-form #edit-rolestext .panel-body,
.route-entityuseredit-form #edit-avatars-avatar-generator-wrapper .panel-body,
.route-entityuseredit-form #edit-rip .panel-body {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
  padding: 0;
}

.route-entityuseredit-form .help-block {
  margin: 0;
}

.select-wrapper:after {
  padding-right: 1rem;
}

.route-entityuseredit-form .region-content nav.tabs {
  display: none;
}

.panel-body:after {
  display: none;
}

.route-entityuseredit-form .avatar_preview_radio {
  display: flex;
  flex-direction: column;
}

.route-entityuseredit-form .avatar_preview_radio .form-item {
  order: -1;
}

.route-entityuseredit-form #edit-timezone .panel-heading,
.route-entityuseredit-form #edit-language .panel-heading,
.route-entityuseredit-form #edit-field-last-password-reset-wrapper .panel-heading,
.route-entityuseredit-form #edit-statustext .panel-heading,
.route-entityuseredit-form #edit-rolestext .panel-heading,
.route-entityuseredit-form #edit-avatars-avatar-generator-wrapper .panel-heading,
.route-entityuseredit-form #edit-rip .panel-heading {
  display: none;
}

.field--name-avatars-user-picture button.btn-danger,
.field--name-avatars-user-picture button.btn-danger:hover {
  background-color: unset;
  border: unset;
  color: #141414;
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
  padding: 0 0 0 1rem;
  height: unset;
}

.field--name-avatars-user-picture button.btn-danger:before {
  content: '';
  width: 1rem;
  height: 1rem;
  background-image: url(../../images/minus.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.field--name-avatars-user-picture .file {
  border: 1px solid #A7A8A9;
  border-radius: 4px;
  display: flex;
  align-items: center;
}

.field--name-avatars-user-picture .file > span,
.field--name-avatars-user-picture .file > span .text-primary {
  border: unset;
}

@media (max-width: 767px) {
  .user-form .volvo-account-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .user-form div#edit-avatars-avatar-generator {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
}


/**/

.route-entityusercanonical .region-content article {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
  .route-entityusercanonical .region-content article {
    grid-template-columns: minmax(0, 1fr);
  }
}

.path-user.route-entityusercanonical .region-content nav.tabs ul.tabs--primary {
  align-items: flex-end;
}

.route-entityusercanonical .field--label,
.route-entityusercanonical .label {
  text-align: left;
}
