/* recherche avancée */
.advanced-slide {
  overflow: hidden;
}

/* Réglage de la transition, commun aux deux sens */
.advanced-slide.ng-hide-add,
.advanced-slide.ng-hide-remove {
  display: block !important;
  transition: max-height 0.5s ease;
  overflow: hidden;
}

/* AFFICHAGE : de 0 vers la hauteur pleine */
.advanced-slide.ng-hide-remove {
  max-height: 0;
}
.advanced-slide.ng-hide-remove.ng-hide-remove-active {
  max-height: 500px;
}

/* MASQUAGE : de la hauteur pleine vers 0 */
.advanced-slide.ng-hide-add {
  max-height: 500px;
}
.advanced-slide.ng-hide-add.ng-hide-add-active {
  max-height: 0;
}

.mainhead.mainhead__mission a.mainhead__search--advanced,
.mainhead.mainhead__profil a.mainhead__search--advanced,
.mainhead.mainhead__formation a.mainhead__search--advanced,
.mainhead.mainhead__mission a.mainhead__search--erase,
.mainhead.mainhead__profil a.mainhead__search--erase {
    color: currentColor;
}

a.mainhead__search--advanced svg,
a.mainhead__search--erase svg {
    width: 24px;
}

body.dark .mainhead__text{
  color: var(--white);
}

.mainhead__text {
    margin-bottom: 0;
    color: var(--black);
    font-size: calc(1* var(--basePX) + 6px);
    font-family: "Poppins-Medium", sans-serif;
    line-height: 1.2;
    letter-spacing: 0px;
    width: 92%;
}

body.dark .ao-card {
    background: var(--dark-gray);
    border: 1px solid var(--dark-gray);
}

.ao-card {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border-radius: 30px;
    margin-bottom: 30px;
}

.ao-card svg.diamant_AO {
    width: 70px;
    height: 70px;
    margin: auto;
    display: inherit;
    color: currentColor;
}