.resume-card-body {
  font-family: 'Calibri', sans-serif;
  /*line-height: 1.4;*/
  line-height: 1.2;
  margin: 10px;
  color : black;
  overflow: auto !important;
}
ul li {
  padding-left: 8px; /* Increase or decrease as needed */
}

.resume-card-body .header {
  text-align: left;
  margin-bottom: 15px;
  border-bottom: 1px solid black;
  padding-bottom: 8px;
  font-size: 0.9em;
}

.resume-card-body .section {
  margin-bottom: 15px;
}

.resume-card-body .section-title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 3px;
  text-decoration: underline;  
  color:black;
}

.resume-card-body ul {
  padding-left: 25px;
  margin-top: 0;
  list-style-type: disc;
}

.resume-card-body li {
  /*margin-bottom: 6px;*/
  margin-bottom: 6px;
}

.resume-card-body p {
  margin-top: 0;
}

.resume-card-body strong {
  font-weight: bold;
}
.resume-card-body #experience-list {
  text-align: justify;
}
.section ul li.resume-certification-no-spacing {
  margin-bottom: 0;
}
#roles-response-section {
  text-align: justify;
}
.page-break {
  page-break-before: always; /* For most browsers */
  break-before: always;      /* For modern browsers */
}
