/* /////////////////
Accessibility Fixes
///////////////// */

/* Skip to main content link */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

a.sr-only-focusable:hover, a.sr-only-focusable:focus {
  color: #345c87;
  text-decoration: underline;
}

.static-banner-wrapper {
  background-color: #cce5f2;
  border-bottom: 1px solid #226e95;
  padding: 0px 20px;
}

.static-banner {
  margin: auto;
  max-width: 960px; /* Change this to the width of the page content */
  padding: 15px 0px;
  text-align: left;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .static-banner {
    text-align: center;
  }
}

.static-banner p {
  font-size: 14px;
  margin: 0;
}

.static-banner p a,
.static-banner p a:visited {
  color: #0000EE;
  background: none;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

.static-banner p a:hover {
  background: none;
  color: #010194;
  margin: 0;
  padding: 0;
}

/* Header reset */

header #head .headleft,
header #head .headright {
  float: initial;
  margin: 0;
}

.headleft {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  min-height: 70px;
}

header #head .headright {
  width: auto;
}

.headleft .site-title {
  flex-grow: 1;
}

@media screen and (min-width: 768px) {
  header #head .headerleft {
    flex-wrap: nowrap;
  }

  .headright {
    width: 310px;
  }
}

h3.h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 2rem;
}

#searchResults h3.h4 {
  margin-top: 0;
}

/*  https://railroads.unl.edu/views/ */

div.body div.viewsLists {
  display: flex;
}

div.body .viewsCategories ul {
  float: initial;
}

div.body .viewsCategories ul:first-of-type {
  margin-bottom: 0;
}

div.viewsLists ul.selectedViews {
  margin-left: 45px;
}

div.body .viewsCategories > ul {
  padding-left: 12px;
}