.job-details {
  margin-bottom: var(--md-1)
}
.job-details__text {
  color: var(--base-4)
}
.job-details .share__link .button-label {
  color: var(--base-4)!important
}
.job-details .save-job-btn .tag-text-alt {
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  font-weight: var(--button-weight);
  letter-spacing: var(--button-letter-spacing);
  position: relative;
  top: .2rem;
  width: 100%;
  text-wrap: auto;
}
.job-details .save-job-btn .icon {
  font-size: 1.6rem
}
.job-details .tag-text {
  text-transform: uppercase;
  letter-spacing: var(--tag-alt-letter-spacing);
  font-weight: var(--tag-alt-weight);
  color: var(--base-4)!important;
      margin-right: 15px;
}
.job-details .tag-text::after {
  background: var(--primary-3)
}
.job-details__apply-now .cta {
  background: var(--primary-3);
  box-shadow: none;
  border-radius: .8rem;
  padding: var(--sm-4) var(--sm-2)
}
.job-details__apply-now .cta__label {
  color: var(--primary-6)
}
.job-details__apply-now .cta:hover {
  background: var(--primary-7)
}
.job-details__apply-now .cta:focus-visible {
  outline: .2rem solid var(--primary-5);
  outline-offset: -.2rem
}
.job-details .share {
  overflow: visible
}
.job-details .modal .label {
  color: var(--primary-6)
}
@media (min-width:992px) {
  .job-details {
    margin-bottom: 0
  }
}


.job-details.media-card .media-card__cta-wrapper > .cta.cta--text-link{
box-shadow:none;
color: var(--base-4);
}

.job-details.media-card .media-card__cta-wrapper > .cta.cta--text-link .cta__icon{
color: var(--primary-3);
}

.job-details.media-card .media-card__body p a{color: var(--base-4);text-decoration:underline;}