.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bd-mode-toggle .dropdown-menu .active .bi {
  display: block !important;
}

.dropdown-toggle { outline: 0; }

.btn-toggle {
  padding: .25rem .5rem;
  font-weight: 600;
  color: var(--bs-emphasis-color);
  background-color: transparent;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(var(--bs-emphasis-color-rgb), .85);
  background-color: var(--bs-tertiary-bg);
}

.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}

[data-bs-theme="dark"] .btn-toggle::before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(var(--bs-emphasis-color-rgb), .85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: var(--bs-tertiary-bg);
}

/* sidebar template wrapper styles moved from sidebar.html */
.square {
  width: 25px;
  height: 25px;
}

.sidebar-text {
  font-size: 22px;
  text-align: start;
  color: black;
}

.navbar-toggler {
  background-color: #f28241;
}

.custom-toggler.navbar-toggler {
  border-color: white;
}

.navlabel {
  text-decoration: none;
  font-family: 'Gotham Medium';
  font-size: 20px;
}

.sidebar-button {
  background-color: #0f74b3;
  border-color: #0f74b3;
}

.sidebar-pill:hover {
  background-color: aliceblue !important;
}

.sidebar-pill:focus {
  background-color: #CCE7FF !important;
}

.sidebar-pill:active {
  background-color: #fce3d4 !important;
}

header {
  justify-content: space-between !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 9999   !important;
}

/* Sidebar wrapper utilities and inline-style replacements */
.sidebar-toggler-icon {
  font-size: 2.5rem;
  background-color: #f28241;
  color: white;
}

.sidebar-offcanvas-header {
  background-color: #f28241;
}

.sidebar-logo-img {
  width: 30%;
}

.sidebar-divider {
  background-color: #f28241;
  border-color: #f28241;
  height: 2px;
  border-style: solid;
}

.sidebar-quote-icon {
  font-size: 1.25rem;
}

.sidebar-notification-container {
  z-index: 9999;
}

.sidebar-footer-heading,
.sidebar-footer-subheading {
  font-family: 'Gotham Black';
  color: white;
}

.footer-map-link {
  color: white;
}

.external-link-icon {
  vertical-align: bottom;
  margin-bottom: -0.08em;
  margin-left: -0.4em;
  width: 1em;
  height: 1em;
}

.social-icon {
  font-size: 2.5rem;
}

.sidebar-footer-bar {
  background-color: #f28241;
}


