@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.0/font/bootstrap-icons.css");
* {
  margin: 0px;
  padding: 0px;
}

/* ===== General ================================================================================ */
body {
  font-family: var(--bs-font-sans-serif);
  font-size: 14pt;
  padding-top: 4.5rem;
}

/* ===== Header ================================================================================= */
header .nav-item {
  opacity: 0.6;
}

header .nav-item.active {
  opacity: 1;
}

header .nav-item:hover {
  opacity: 1;
}

header .nav-item .bi.bi-big {
  font-size: 1.3em;
  color: black;
}

header .nav-item .active-locale {
  font-weight: bold;
}

header .cookie-consent-banner {
  margin: auto 1em;
  padding: 1em;
  width: 100vw;
  display: inline-block;
  text-align: center;
  background-color: var(--bs-dark);
  color: var(--bs-light);
  font-size: 1rem;
}

header .cookie-consent-banner a, header .cookie-consent-banner button {
  font-size: 0.7rem;
}

form.ad-hoc-cookie-consent-form > a,
form.ad-hoc-cookie-consent-form > button {
  margin: 0.51em;
}

/* ===== Main =================================================================================== */
main > .container {
  padding: 60px 15px 0;
}

main .cookie-section {
  margin: 0px 1em;
  padding: 1em;
}

main .TextAreaField {
  white-space: pre-line;
  max-width: 600px;
}

/* ===== Form =================================================================================== */
label {
  font-weight: 600;
}

.small-form {
  margin: auto auto;
  width: 90%;
  max-width: 500px;
}

.two-column-form {
  margin: auto auto;
  width: 90%;
}

.form-column {
  border-top: solid 1px black;
  width: 50%;
  margin: 2em;
  display: block-inline;
  float: left;
}

.form-field-help {
  font-size: 0.8em;
}

.invalid-field {
  font-size: 0.8rem;
  color: red;
}

.subform {
  margin-left: 1em;
  padding-left: 1em;
  border-left: solid 2px grey;
}

.inlinesubform input.form-control {
  max-width: 5em;
}

/* ===== Footer ================================================================================= */
footer div {
  display: sticky;
  bottom: 0px;
}

/*# sourceMappingURL=style.scss.map.json */
