.show-jobs-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 -15px;
}
.show-jobs-container .single-jobs-post.single-jobs-grid {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
  width: 33.33333333%;
  flex: 0 0 auto;
  box-sizing: border-box;
  padding: 0 15px;
  min-height: 300px;
}
@media only screen and (max-width: 768px) {
  .show-jobs-container .single-jobs-post.single-jobs-grid {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    min-height: 300px;
  }
}
.show-jobs-container .jobs-cols.single-last-post {
  background-color: #008137;
}
.show-jobs-container .jobs-cols.single-last-post:hover {
  background-color: var(--grey-dark);
}
.show-jobs-container .jobs-cols-link {
  text-decoration: none;
  color: #fff;
}
.show-jobs-container .show-jobs-col {
  padding: 15px;
  min-height: 280px;
}
.show-jobs-container .show-jobs-col h3 {
  color: #f2f2f2;
  font-weight: 900;
  min-height: 72px;
}
.show-jobs-container .show-jobs-col .yellow-icon {
  color: #F7E950;
}

.ap-render-class {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  color: var(--grey-dark);
  font-size: 18px;
  font-style: italic;
  text-align: center;
}
.ap-render-class .ansprechpartner-detail {
  color: var(--grey-dark);
  font-size: 18px;
  font-style: italic;
}

.ap-detail {
  text-align: center;
}