/**
 * Copyright 2023 Olivier W.
 */

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
}
html {
  height: 100%;
}
body {
  margin: 0 auto;
  min-height: 100%;
}

div#main-container {
  padding: 0;
  max-width: 1024px;
}

:root {
  --bs-primary-rgb: 146, 177, 198;
  --bs-link-color: #CC8B22;
  --bs-link-color-rgb: 204, 139, 34;
  --bs-link-hover-color: #FFAD2C;
  --bs-link-hover-color-rgb: 255, 173, 44;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #CC8B22;
  --bs-btn-border-color: #CC8B22;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #FFAD2C;
  --bs-btn-hover-border-color: #FFAD2C;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #FFAD2C;
  --bs-btn-active-border-color: #FFAD2C;
  --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;
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: #CC8B22;
  --bs-dropdown-link-hover-color: #FFAD2C;
}
.dropdown-item.active:focus, .dropdown-item.active:hover {
  --bs-dropdown-link-active-bg: #FFAD2C;
}

.navbar-nav {
  --bs-nav-link-color: #000000;
  --bs-nav-link-color-rgb: 0, 0, 0;
  --bs-nav-link-hover-color: #FFAD2C;
  --bs-nav-link-hover-color-rgb: 255, 173, 44;
}

.navbar-bg-l, .navbar-bg-r {
  margin: 0;
  padding: 0;
  width: 100%;
}
.navbar-bg-l {
  background: transparent url(../img/menu-bg-left.png) center left no-repeat;
}
.navbar-bg-r {
  background: transparent url(../img/menu-bg-right.png) center right no-repeat;
}
.navbar-nav {
  margin: 0 15px;
  background: transparent url(../img/menu-bg-middle.png) center center repeat-x;
}

ul.navbar-nav li {
  padding: 0 1em;
  background:transparent url(../img/menu-separator.png) left center no-repeat;
  background-size: 2px 31px;
}
ul.navbar-nav li:first-child {
  background-image:none;
}

@media (max-width: 576px) {
  .navbar-bg-l, .navbar-bg-r,
  ul.navbar-nav, ul.navbar-nav li {
    background: none;
    --bs-nav-link-color: #CC8B22;
    --bs-nav-link-color-rgb: 204, 139, 34;
  }
}

a.navbar-brand {
  display: block;
  box-sizing: content-box;
  width: 194px;
  height: 39px;
  font-size: 0;
  background: transparent url(../img/logo-blue.png) no-repeat;
}

a.navbar-brand:hover,
div.navbar-brand-prefetch {
  background: transparent url(../img/logo-orange.png) no-repeat;
}
div.navbar-brand-prefetch {
  background-size: 0 0;
}

[data-bs-theme="dark"] a.navbar-brand {
  background: transparent url(../img/logo-blue-light.png) no-repeat;
}

[data-bs-theme="dark"] a.navbar-brand:hover,
[data-bs-theme="dark"] div.navbar-brand-prefetch {
  background: transparent url(../img/logo-orange-light.png) no-repeat;
}

[data-bs-theme="dark"] img.light,
[data-bs-theme="light"] img.dark {
  display: none;
}

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

div#footer *, p#prelude * {
  color: grey;
}
div#footer a:hover, p#prelude a:hover {
  color: #CC8B22;
}

/* END OF FILE */
