a:link {
  font-weight:normal;
}
body {
  background-color:#fff !important;
}
h2 {
  margin-top:0.25em;
}
.banner {
  display:block;
  width: 100%;
  padding:0;
  background-color:#fff;
}
header {background-color:#fff;}
.navbar-items {
  background-color:#f8f8f8 !important;
}
.standard {
  margin-top:0;
}
.utility-nav ul li {
  font-size: 1.1em;
  margin-top:0.25em;
}

nav .navbar {
  background-color:#f8f8f8 !important;
  padding: 0.25em 0;
}
nav .navbar-brand {
  line-height:inherit;
}
nav .navbar-nav a {
    font-size: 100% !important;
}
nav input.navsubmit {
  border:none;
  background:transparent;
  padding:0.3em;
}

nav input:hover.navsubmit {
  color:#fff;
  background:#2e6da4;
  border-radius: 0.75em;
}

form.navform {
  display:inline;
  margin-left:1.6em;
}

.campaign a.btn {
  font-weight:normal;
  color:#fff;
}
.banner nav.container {
  padding:0;
}

.form-control {
  font-size:0.9rem;
}

table.dataTable.display tbody tr.odd {
  background-color:#efefef;
}

.good::after {
  content: '\002714';  /* checkmark */
  color: green;
  font-size:1.5rem;
}

.notice::after {
  content: '!';
  color: #ff5722;
  font-size:1.5rem;
}

.bad::after {
  content: '\002718';  /* cross */
  color: red;
  font-size:1.5rem;
}

#rooms_table form input {
  padding: 0; /* Padding change added by Bryson 2025-07-10 to fix miniscule delete buttons */
}
@media (min-width: 576px) {
  
nav .navbar-brand .unit-name a {
  font-size: 1.25em;
  font-weight:100;
  }
  
  
}

