.single-resume-content .resume-manager-education dd,
.single-resume-content .resume-manager-experience dd {
  margin-bottom: var(--v-spacing-p);
}

.single-resume-content .resume-aside > :last-child,
.single-resume-content .resume_description > :last-child,
.single-resume-content .resume-manager-education h3,
.single-resume-content .resume-manager-experience h3,
.single-resume-content .resume-manager-education > :last-child,
.single-resume-content .resume-manager-experience > :last-child,
.single-resume-content .resume-manager-education dd > :last-child,
.single-resume-content .resume-manager-experience dd > :last-child {
  margin-bottom: 0;
}

.single-resume-content .resume-aside {
  position: relative;
  padding-left: 7rem;
}

.single-resume-content .resume-aside p {
  margin-bottom: 0;
}

.single-resume-content .resume-aside::after {
  display: table;
  content: "";
  clear: both;
}

.single-resume-content .resume-aside .candidate_photo {
  position: absolute;
  width: 6rem;
  left: 0;
  top: 0;
}

.single-resume-content .resume-aside .resume-links,
.single-resume-content .resume-manager-skills,
.single-resume-content .meta {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}

.single-resume-content .meta,
.single-resume-content .resume_contact {
  border-top: 1px dashed var(--v-color-3--alt3);
  padding-top: 1rem;
  margin-top: 1rem;
}

.single-resume-content .resume-aside .job-title {
  font-weight: var(--v-font-weight-bold);
}

.single-resume-content .resume-manager-education,
.single-resume-content .resume-manager-experience {
  margin: 0;
}

.single-resume-content .resume-manager-education dd,
.single-resume-content .resume-manager-experience dd {
  margin-left: 0;
}

.single-resume-content .resume-aside,
.single-resume-content .resume_description,
.single-resume-content .resume-manager-skills,
.single-resume-content .resume-manager-education,
.single-resume-content .resume-manager-experience {
  padding-bottom: var(--v-spacing-sm);
}

.single-resume-content .resume-manager-skills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}

.single-resume-content .resume-manager-skills li {
  padding: 0 1rem;
  background-color: var(--v-color-3--alt2);
  border-radius: 35px;
}

.single-resume-content .resume_contact {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: space-between;
}

.single-resume-content .resume_contact_button {
  margin: 0;
}

.single-resume-content .resume_contact_details p {
  margin-bottom: 0;
  text-align: right;
}
