      /* navbar css adjustments */
      #link001, #link002 {
        color: #eee;
      }

      #link001:hover, #link002:hover {
        color: #fa8416;
      }

      .nav-link {
        color: #eee;
        font-weight: 650;
        font-size: 1.2em;
        padding-top: 5px;
        padding-bottom: 5px;
      }

      .nav-link:hover {
        color: #fa8416;
      }

      .nav-link.active {
        --bs-navbar-active-color: #fa8416;
        color: #fa8416;
      }

      .nav-link.show {
        --bs-navbar-active-color: #eee;
      }

      .nav-link.show:hover{
       color: #fa8416;
      }

      .nav-link:focus {
        color: #eee;    
      }

      .nav-link:focus:hover{
        color: #fa8416;
      }

      .dropdown-item {
        padding: 3px 12px 3px 12px;
        color: #eee;
        font-size: 0.95em;
        font-weight: 500;
      }

      .dropdown-item:hover {
        color: #fa8416;
        background-color: #333;
      }

      .dropdown .dropdown-menu {
        display: none;
        background-color: #333;
        margin-top: 0px; /* prevents dropdown item shifting down (manipulator.js:317) */
      }

/*
      .dropdown-menu[data-bs-popper] {
        left: auto;
      }
*/

      li.nav-item.dropdown {
        padding: 0px 10px 0px 10px;
      }

      .dropend .dropdown-menu[data-bs-popper] {
        left: auto; /* prevents submenu from shifting sides when clicking parent item */
      }

      .dropdown:hover > .dropdown-menu,
      .dropend:hover > .dropdown-menu {
        display: block;
        margin-left: 0.05em;
      }

      .mb-2 {
        margin-bottom: 0rem !important; /* fixes wrap/shift on navbar bottom when resizing to small window */
      }

      .dropend:hover > .dropdown-menu {
        position: absolute;
        top: 0;
        right: 100%; /* with position absolute, does fixed-place submenu location */
      }

      .dropend .dropdown-toggle {
        margin-left: 0em;
        font-weight: 500;
      }

      /* carousel css adjustments */
      .carousel-item {
        transition: transform 1s ease-in-out; /* for slide effect */
      }

      .carousel-control-next, .carousel-control-prev{
          width: 2rem;
          top: 50%;
          bottom: 50%;
      }

      .carousel-control-next-icon, .carousel-control-prev-icon {
        background-color: gray;
      }

      .carousel-indicators {
        bottom: -35px;
      }

      .carousel-caption {
        bottom: -1.5rem;
      }

      .carousel-caption p {
        background-color: rgba(207, 226, 255, .85);
        /* background-color: rgba(207, 244, 252, .85); */
        color: #202020;
        font-weight: bold;
        display: inline-block;
        padding: 4px 24px;
        border-radius: 5px;
        border: 1px solid #9ec5fe;
        /* border: 1px solid #9eeaf9; */
      }

      /* accordion css adjustments */
      .accordion-button {
        padding: 0.6rem 1.1rem;
      }

      .accordion-body {
        padding: 0.7rem 1.2rem;
      }

