#submit-resume-form,
#submit-job-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
  row-gap: 1rem;
}

#submit-resume-form > fieldset,
#submit-resume-form > p,
#submit-resume-form > h2,
#submit-job-form > fieldset,
#submit-job-form > p,
#submit-job-form > h2 {
  flex: 0 0 100%;
  padding: 0 0.5rem !important;
}

#submit-resume-form > p,
#submit-job-form > p {
  margin-bottom: 0;
}

#submit-resume-form > fieldset:first-of-type label,
#submit-job-form > fieldset:first-of-type label,
#submit-resume-form > h2,
#submit-job-form > h2 {
  font-weight: var(--v-font-weight-bold);
  font-size: 120%;
  margin-bottom: 0;
}

#submit-resume-form .field.account-sign-in .button,
#submit-job-form .field.account-sign-in .button {
  margin: 0;
  padding: 0;
  height: auto;
  background-color: transparent;
  color: var(--v-color-3--alt4);
  border: none;
  font-size: 100%;
  font-weight: var(--v-font-weight-bold);
  border-radius: 0;
  border-bottom: 3px solid var(--v-color-3--alt4);
  float: right;
  margin-left: 1rem;
}

#submit-resume-form .field.account-sign-in .button:hover,
#submit-job-form .field.account-sign-in .button:hover {
  color: var(--v-color-1);
  border-bottom-color: var(--v-color-1);
}

.full-line-checkbox-field {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.job-manager-uploaded-file-preview,
.job-manager-uploaded-file-preview {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  align-items: flex-end;
}

.job-manager-uploaded-file-preview img,
.job-manager-uploaded-file-preview img {
  max-height: 6rem;
}

.resume-manager-remove-row,
.job-manager-remove-uploaded-file,
.job-manager-remove-uploaded-file {
  float: right;
  color: var(--v-color__error);
  font-size: 90%;
}

.job_listing_preview_title {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: space-between;
  padding-bottom: var(--v-spacing-sm);
}

.job_listing_preview_title input[type="submit"] {
  margin: 0;
}

.job_listing_preview_title input[name="edit_resume"],
.job_listing_preview_title input[name="edit_job"] {
  order: 2;
}

.job_listing_preview_title input[name="continue"] {
  order: 3;
}

.job_listing_preview_title h2 {
  flex: 0 0 100%;
  margin-bottom: 0;
  order: 1;
}
