.dilcrah--text-align-center {
  text-align: center;
}

@media (min-width: 992px) {
  .dilcrah--border-left {
    position: relative;
  }
  .dilcrah--border-left:before {
    content: "";
    position: absolute;
    top: 0;
    left: -6.5rem;
    width: 1px;
    height: 100%;
    border-left: 1px solid var(--border-default-grey);
  }
}

@media (min-width: 992px) {
  .dilcrah--border-right {
    box-shadow: inset -1px 0 0 0 var(--border-default-grey);
  }
}

.diclrah--class-h1 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 24px;
}

.dilcrah-bg-title {
  justify-content: center;
  align-self: center;
  text-align: center;
  margin: 0 auto;
}

.dilcrah--bg-content {
  background-color: #FFF;
}

.node--type-actualite .dilcrah-bg-title, .node--type-subventions .dilcrah-bg-title, .node--type-corah .dilcrah-bg-title, .node--type-s-informer-sur-la-loi .dilcrah-bg-title, .node--type-presse .dilcrah-bg-title, .node--type-evenement .dilcrah-bg-title {
  text-align: left;
}

.node--type-actualite .dilcrah-bg-title, .node--type-s-informer-sur-la-loi .dilcrah-bg-title {
  margin: initial;
}

.dilcrah-content-media--align-right {
  align-items: flex-end;
}

.dilcrah--text-align-right {
  text-align: right;
}

.dilcrah--text-align-center {
  text-align: center;
}

.dilcrah-align-self-center {
  align-self: center;
}

.dilcrah-align-self-end {
  align-self: end;
}
@media (min-width: 768px) {
  .dilcrah-align-self-end #edit-actions {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .dilcrah--img-right img {
    width: calc(25vw + 6.25rem);
  }
}

.dilcrah--img-left {
  position: relative;
  min-height: 300px;
}
@media (min-width: 992px) {
  .dilcrah--img-left img {
    width: calc(25vw + 6.25rem);
  }
}

.dilcrah-margin-top-negative {
  margin-top: -6rem;
}

.dilcrah-chapo-header {
  font-size: 1.5rem;
  line-height: 2rem;
}

.fr-responsive-vid__player,
.fr-responsive-vid > .fr-consent-placeholder {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.view-header {
  margin-bottom: 4rem;
}

.fr-breadcrumb {
  margin: 1rem 0;
}

.fr-header__operator img {
  max-width: 40%;
}
@media (min-width: 992px) {
  .fr-header__operator img {
    max-width: 100%;
  }
}

/*# sourceMappingURL=base-custom.css.map */
