/* Couleurs */
/* Espacement */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  color: var(--qc-color-blue-dark);
}

.qc-solr-suggest-component {
  flex-direction: column;
  max-width: 40rem;
}

#folding-root {
  position: relative;
  z-index: 100;
}
#folding-root #folding-pannel {
  box-shadow: 0px 0.375rem 1.5rem 0px rgba(34, 54, 84, 0.24);
  border: 1px solid var(--qc-color-grey-medium);
  padding: 0.75rem 0 0.5rem;
  border-top: none !important;
  background: white;
  position: absolute;
  min-width: 100%;
}
#folding-root #folding-pannel.collapsed {
  display: none;
}
#folding-root #folding-pannel .title {
  font-weight: 700;
  font-family: Roboto, sans-serif;
}
#folding-root #folding-pannel ul {
  list-style: none;
}
#folding-root #folding-pannel [role^=list] {
  margin: 0;
  padding: 0;
  max-inline-size: 100%;
}
#folding-root #folding-pannel p, #folding-root #folding-pannel a {
  line-height: 1.5rem;
  padding: 0.5rem;
  margin: 0;
}
#folding-root #folding-pannel li a {
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  color: var(--qc-color-blue-dark);
  margin: 0;
  display: flex;
  align-items: start;
}
#folding-root #folding-pannel li a qc-icon {
  margin-right: 0.5rem;
}
#folding-root #folding-pannel li a:hover, #folding-root #folding-pannel li a:focus, #folding-root #folding-pannel li a:focus-visible {
  background-color: #dae6f0;
  cursor: pointer;
  outline: none;
}
#folding-root #folding-pannel .suggestions a {
  font-weight: bold;
  align-items: center;
}
#folding-root #folding-pannel .suggestions a .search {
  font-weight: normal;
}
#folding-root #folding-pannel .topics a qc-icon {
  margin-top: 0.25rem;
}
#folding-root #folding-pannel .topics a .topic-into-part {
  color: #223654;
  font-size: 0.875rem;
}