
.page-node-201 #block-views-block-image-banniere-block-1 .views-field-field-image-banniere img {
  position: absolute;
  min-width: 1000%;
  min-height: 1000%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) scale(0.1);
  transform-origin: center bottom;
  width: auto;
  height: auto;
  top: unset;
}


#block-sefq-content .field--name-body {
  font-size: 1.5rem;
}

#block-views-block-offres-d-emploi-block-1 {
  padding-top: 3rem;
}

.node--type-offre-d-emploi.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 0;
}

.node--type-offre-d-emploi.node--view-mode-teaser .field--name-body {
  margin-bottom: 1rem;
}
  
.file--application-pdf {
  background-image: none;
  padding-left: 0;
}

.field--name-field-description-du-poste {
  color: #0C0452 !important;
  border: 2px solid #0C0452;
  background-color: transparent;
  display: inline-block;

}

.field--name-field-description-du-poste:hover,
.field--name-field-description-du-poste:focus {
  color: #fff !important;
  border: 2px solid #0C0452;
  background-color: #0C0452;
}

.field--name-field-description-du-poste a {
  position: relative;
  padding: 0.25rem 0.5rem;
  color: #0C0452 !important;
  display: inline-block;
}

.field--name-field-description-du-poste:focus a,
.field--name-field-description-du-poste:hover a {
  color: #fff !important;
}

@media(max-width:991px) {
    .node--type-offre-d-emploi.node--view-mode-teaser h2 {
      padding-top: 1rem;
    }
  }
  
  @media(max-width:767px) {
#block-sefq-content .field--name-body {
  font-size: 1.125rem;
}
}
