/*
Utils
*/

.no-wrap {
  flex-wrap: nowrap;
}

.height-1px {
  height: 1px;
}

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

.round-border {
  border-radius: 0.5rem;
}

.hidden {
  display: none;
}

.disabled {
  opacity: 0.5;
}

.disabled * {
  cursor: not-allowed !important;
}

/*
Moana
*/

.template-moana__container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.template-moana__logo {
  width: 240px;
  max-width: 12.5rem;
}

.template-moana__logo--small {
  width: 120px;
}

/*
Magicauth
*/

.template-magicauth {
  flex-grow: 1;
  align-items: center;
}

.template-magicauth__container {
  max-width: 496px;
}

/*
School-trips
*/

.template-school-trips {
  border-radius: 0.5rem;
  border: solid 2px #f5f5fe;
}

.template-school-trips__send {
  margin-left: auto;
  display: block;
}

.template-school-trips__helper-container {
  list-style: none;
  border-bottom: solid 1px #e5e5e5;
}

.template-school-trips__subtile {
  font-weight: bolder;
  flex-shrink: 0;
}

/*
DSFR overwriting
*/

.fr-connect--cheops::before {
  background-image: url('../CHEOPS.png');
}

.fr-connect--proxyma::before {
  background-image: url('../PROXYMA.png');
}

.fr-connect--dgddi::before {
  background-image: url('../DGDDI.svg');
}
