.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* "secondary" (muted gray) toast for routine status updates — used via window.toastrSecondary (site-common.js).
   The toast also carries toast-info (for its icon); this selector matches toastr's own #toast-container >
   .toast-info specificity and, loading after toastr.min.css, recolors it gray. */
#toast-container > .toast-secondary {
  background-color: #6c757d;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

.brand {
  text-decoration: none !important;
  font-weight: bold;
  color: black;
}

.headerButton {
  margin-top: -5px;
  margin-left: 10px;
}

/* App-shell content fills the remaining width to the right of the sidebar (full-bleed app layout),
   instead of Bootstrap's centered, max-width .container that leaves big side gutters. Scoped to
   .pageContent, which only exists in the authenticated sidebar layout, so anonymous/marketing pages keep
   their centered containers. */
.pageContent .container {
  max-width: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
