/* Set custom background color directly on navbar */
.navbar {
  background-color: rgb(238, 238, 238);
}

.bg-light {
  background-color: rgb(238, 238, 238) !important;  /* override Bootstrap's light gray */
}

/* Keep navbar-light for light text styles if needed */
.navbar.navbar-light .navbar-brand,
.navbar.navbar-light .navbar-nav .nav-link {
  color: black;
}

/* Jumbotron */
.jumbotron {
  background-color: white;
}

/* Navbar brand + links */
.navbar .navbar-brand {
  color: black;
}
.navbar .navbar-nav .nav-link {
  color: black;
}

/* Active link */
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus {
  color: white;
  background-color: #006400;
}

/* Hover + focus on links */
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link:focus {
  color: white;
  background-color: black;
}

/* Dropdown toggle hover + focus */
.navbar .navbar-nav .dropdown .nav-link:hover,
.navbar .navbar-nav .dropdown .nav-link:focus {
  color: white;
  background-color: black;
}

/* Dropdown open state */
.navbar .navbar-nav .dropdown.show .nav-link,
.navbar .navbar-nav .dropdown.show .nav-link:hover,
.navbar .navbar-nav .dropdown.show .nav-link:focus {
  color: white;
  background-color: black;
}

/* Dropdown menu items */
.navbar .dropdown-menu .dropdown-item {
  background-color: white;
  color: black;
}
.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu .dropdown-item:focus {
  background-color: #006400;
  color: white;
}

/* Sticky footer */
html {
  position: relative;
  min-height: 100%;
}

body {
  padding-top: 60px;
  margin-bottom: 40px; /* Footer height */
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: black;
  color: white;
}

/* Nonstop stuff: */
.tblheader {
  background: #A6AAD3;
}

#content, #column2
{
  color: Black;
  border-color: #D5D2D6;
}

#column2 a
{
  color: Blue;
  text-decoration: underline;
  border-color: #D5D2D6;
}

#column2 a:hover
{
  background: Blue;
  color: White;
  border-color: #8AAF55;
}

h1, #column1 h1, #column2 h1
{
  color: Red;
  text-align: center;
}

h2, #column1 h2, #column2 h2
{
  color: DarkGreen;
  text-decoration: underline;
}

div.status { background-color: Blue; color: White; }
div.status_err { background-color: Red; color: White; }

/* kb: */
.Karnaf_P_Head {
  color: Black;
  font-weight: bold;
  background-color: #a7a7a7;
  text-align: center;
}
.Karnaf_L_Head {
  font-weight: bold;
  background-color: LightGreen;
  color: Black;
  text-align: center;
}
.Karnaf_Head2 {
  font-weight: bold;
  background-color: LightGreen;
  color: Black;
  text-align: center;
}
tr.Karnaf_P_Normal {
  color: Black;
  background-color: #EFEFEF;
}
tr.Karnaf_P_Low {
  color: Black;
  background-color: #4DB0F7;
  font-family: "Arial";
  font-size: 12pt;
}
tr.Karnaf_P_High {
  color: White;
  background-color: #FF3300;
  font-family: "Arial";
  font-size: 12pt;
}
tr.Karnaf_P_Critical {
  color: Black;
  background-color: Magenta;
  font-family: "Arial";
  font-size: 12pt;
}
tr.Karnaf_P_Closed {
  color: Black;
  background-color: Gray;
  font-family: "Arial";
  font-size: 12pt;
}

table.diff { background:white; }
td.diff-otitle { background:#cccccc; }
td.diff-ntitle { background:#cccccc; }
td.diff-addedline {
    color:black;
    background:#ccffcc;
    font-size: 94%;
}
td.diff-deletedline {
    color:black;
    background:#ffffaa;
    font-size: 94%;
}
td.diff-context {
    color:black;
    background:#eeeeee;
    font-size: 94%;
}
span.diffchange { color: red; font-weight: bold; }
th.kb_th { background:Black; color:White; }
td.kb_td { background:#cccccc; }

.kbtextheading {
  color: rgb(61,92,122);
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-size: 145%;
  text-decoration: none;
  margin: 0;
  padding: 1ex 0 0 0;
  display: block;
}

.kbtextheading:hover {
  color: rgb(117,144,174);
  background-color: transparent;
  text-decoration: underline;
}
