h1, h2, h3, p, a, li, ol, ul, td, th, input, textarea, select {
 font-family: "Trebuchet MS", Arial, Verdana;
}

img {border-width:0px;}

a {
 font-weight: normal;
 color: #0060A0;
}

a:hover {
 text-decoration: none;
 color: #FF6600;
}

.form-select ,
.form-select option {
  color: #000;
  background-color: #fff;
}

a:focus:not(:hover) {
  outline: 4px dotted #f60;
}
.size8  {
 font-size: 11px;
}


h1,h2,h3 {
 font-family: Verdana, Arial;
 color: rgb(50,102,153);
 font-weight: bold;
}

body  {
  color: #2F2F2F;
}

.tdshow {
border-style:inset;
border-width:0px;
border-right-color: white;
border-bottom-color: white;
background-color:#F9F9F9;
padding:0px;
padding-left:5px;
}

.content {
	padding:0px;
}

.rightimage {
	margin-left:20px;
	margin-bottom:20px;
	float:right;
}

.first {
	margin-top:0;
}

.bu {
	font-size:10px;
	color:#666;
}
ul.documents {
	list-style-position:outside;
	padding-left:0;
	margin-left:20px;
}

a span.name {
	color:#000;
}

.nav-link.active {
	color:#000;
  font-weight:bold;
  cursor: default;
}

ul.npc {
  list-style-type: none;
  padding: 0;
}
ul.npc li {
  margin-bottom: 2rem;
  padding-left: calc(60px + 1rem);
  position:relative;
}
ul.npc li img {
  position: absolute;
  left: 0;
  top: 0;
}
.form-signin {
  width: 100%;
  max-width: 480px;
  padding: 15px;
  /*margin: auto;*/
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

h1 {
  margin-bottom: 2rem;
}

.header {
  background-color: #000;
}
.header .lead  .date {
  font-weight: bold;
}
.header .lead .topic {
}

.header .lead span {
  background-color: #2a3141;
  padding: 0.25rem 0.5rem;
  display: inline-block;
  color: #fff;
}
.header .h1 {
  color: #f98805;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("burger_off.svg");
}
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  border-color: #fff;
}
.navbar-dark .navbar-toggler:focus .navbar-toggler-icon,
.navbar-dark .navbar-toggler:hover .navbar-toggler-icon {
  background-image: url("burger.svg");
}

.footer {
  border-top: 1px solid #eee;
  padding: 3rem 0;
  margin-top: 2rem;
}
.footer h2 {
  margin-bottom: 2rem;
}
.bu {
  font-size: 0.75rem; 
}
@media (min-width: 768px) { 
  .header {
    background-image:url('images/header2026.jpg'); 
    background-position: 50%; 
    background-repeat: no-repeat; 
    background-size: cover;
  }
  aside ul a.nav-link {
    display: inline-block;
    padding: 0.5rem 0;
  }
}
  aside .h5 {
    display: inline-block;
    border-bottom: 1px solid #6699cc;
    margin-top: 1rem;
  }



  .navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.75);
  }
  .navbar-dark .navbar-nav .nav-link:focus,
  .navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(255,255,255);
  }


.skip-to-content-link {
  color: #fff;
  font-weight: bold;
  background-color: #000;
  left: 50%;
  padding: 10px 20px;
  text-decoration: none;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
  outline: 0;
}

ul.faq {
  padding-left: 20px;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
ul.faq h3 {
  color: #2F2F2F;
  font-size: 1rem;
  line-height: 1.5rem;
}

ul.faq > li {
  margin-bottom: 0.5rem;
}
