.job-view {
}

.job-view h2 {
  font-size: 1.625rem;
  color: var(--bs-primary);
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.job-view .location-card {
  background: var(--bs-gray-100)
}

.job-view .field_aufgabenbereich .field__item,
.job-view .field_anforderungsprofil .field__item {
  position: relative;
  padding-left: 30px;
}

.job-view .field_aufgabenbereich .field__item::before,
.job-view .field_anforderungsprofil .field__item::before {
  font: var(--fa-font-thin);
  content: "\f061";
  margin-right: 10px;
  position: absolute;
  left: 0px;
  top: 2px;
}

.job-view .field_aufgabenbereich,
.job-view .field_anforderungsprofil {
  padding-bottom: 2rem;
}

.job-view .details-grid .jobs-grid .item {
  width: 98%;
}

.job-view .cta {
  border-top: 1px var(--bs-white) solid;
  padding-top: 1rem;
}

.job-view .cta a {
  color: var(--bs-black);
  text-decoration: none;
  font-weight: 600;
  font-family: var(--bs-font-sans-serif);
}

.job-view .cta a i {
  color: var(--bs-yellow);
}


#offcanvasJobForm .form-managed-file {
  padding-bottom: 0px;
  padding: 0px;
}

#offcanvasJobForm .form-type-managed-file {
  border: none;
}

#offcanvasJobForm  .form-type-managed-file .description {
  padding: 0px;
  font-size: 0.825em;
}

#offcanvasJobForm .form-type-managed-file>label {
  border: none;
  background: none;
  padding-left: 0px;
}


#offcanvasJobForm {
  width: 600px;
}

.job-view .map iframe {
  width: 100%!important;
}

.job-view .location-card i {
  width: 20px;
}

#offcanvasJobForm .form-item-job input {
  background: none;
  padding-left:  0px;
  border: none;
}

#offcanvasJobForm .webform-flex--container .webform-flex--container {
  padding: 0px;
  margin: 0px;
}




@media (max-width: 1699.98px) {
}

@media (max-width: 1399.98px) {
}

@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
}

@media (max-width: 767.98px) {

  .job-view .map {
    display: none;
  }

}

@media (max-width: 575.98px) {
}

@media (max-width: 475.98px) {
}
