/* These styles are generated from project.scss. */

.alert-debug {
  color: black;
  background-color: white;
  border-color: #d6e9c6;
}

.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

@media (min-width: 768px) and (max-width: 991px){
  .container {
    max-width: 820px
  }
}

.search-container {
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding: 5px;
}

.text_decoration_none {
  text-decoration: none;
}

.undecorate_links a {
  text-decoration: none;
  color: black;
}

.fs-0-8 {
  font-size: 0.8em;
}

.fs-0-95 {
  font-size: 0.95em;
}

.fs-1-1 {
  font-size: 1.1em;
}

.fs-1-2 {
  font-size: 1.2em;
}


.btn-xs {
  font-size: .8em;
  padding: 0.05rem 0.5rem;
}

.event-detail-container a {
  color: #0b4eb2
}

.display-1 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: calc(1.175rem + 1.25vw);
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: calc(1rem + 1.0vw);
  font-weight: 300;
  line-height: 1.2;
}
body {
  background-color: #f4f4ef;
}

a:not(.btn):not(.nav-link):not(.navbar-brand) {
  color: #24633a;
  text-decoration-color: #8eaa96;
  text-underline-offset: 0.16em;
}

a:not(.btn):not(.nav-link):not(.navbar-brand):hover {
  color: #173f26;
  text-decoration-color: currentColor;
}

a:not(.btn):not(.nav-link):not(.navbar-brand):focus-visible {
  border-radius: 0.15rem;
  outline: 3px solid #a8c5ae;
  outline-offset: 2px;
}
