﻿/* Target the site header container */
.site-header {
    background-color: white !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}

/* Center the logo image */
.site-header .navbar-brand {
    margin: 0 auto;
    text-align: center;
}

/* Optional: Remove any float styling that could push logo to the side */
.navbar-header {
    float: none !important;
}
/* Set white background for the entire top navigation/header */
.navbar,
.navbar-expand-xl,
.static-top {
  background-color: white !important;
  border: none !important;
  box-shadow: none !important;
}

/* Center the logo image inside the navbar-brand */
.navbar-brand {
  width: 100%;
  text-align: center;
}

.navbar-brand img {
  max-height: 100px;
  margin: 0 auto;
  display: inline-block;
}
.events-site .navbar-header,
.events-site .navbar-brand {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  width: 100%;
  text-align: center;
}
.navbar-header {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  text-align: center !important;
}

.navbar-header img {
  margin: 0 auto !important;
  display: block !important;
}
