:root {
  --bs-primary: #004695;
  --bs-primary-rgb: 0, 70, 149;
  --bs-success: #269c61;
  --bs-success-rgb: 38, 156, 97;
  --bs-font-sans-serif: "Source Sans Pro", system-ui, -apple-system, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* --bs-font-monospace: ; */
  --bs-link-color: var(--bs-primary);
  --bs-link-color-rgb: var(--bs-primary-rgb);
}

.container a {
  text-decoration: none;
}
.container a:hover {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p.futura {
  font-family: futura-pt, var(--bs-body-font-family);
}

nav.navbar {
  font-family: futura-pt, var(--bs-body-font-family);
}

footer.prefooter {
  color: #fff;
  background-color: #c1d9e9;
  text-align: center;
  padding: 32px;
}

.prefooter a.social {
  color: #000;
}

.prefooter a.social:hover {
  color: #004695;
}

footer.footer {
  color: #c1d9e9;
  background-color: #004695;
  text-align: center;
  padding: 32px;
}

footer.footer-debug {
  padding: 8px;
  text-align: center;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
