.site-kb-navigation {
  position: fixed;
  top: 20vh;
  right: 0;
  background: #fff;
  z-index: 9999;
  overflow: hidden;
}

.site-kb-navigation a {
  position: absolute;
  left: -9999px; /* hidden visually */
  color: black;
  border: 1px solid black;
}

.site-kb-navigation a:focus {
  position: static;
  padding: 8px;
  top: 12px;
  right: 12px;
  left: auto;
  display: inline-block;
  margin: 3px;
}

/* Screen reader improvements */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Colorizing */
.uk-navbar-nav > li.uk-active > a,
.uk-button-primary,
button.btn.btn-success.submit-button {
  background-color: #4e7973 !important;
}

a,
.uk-link,
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #4e7973;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a,
.uk-button-primary:hover,
.uk-button-primary:focus,
div#foxcontainer_m115 .btn:hover {
  background-color: #7b6d65 !important;
}

a:hover,
.uk-link:hover,
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #7b6d65;
}

/* Font Sizes */
html,
form input,
form textarea {
  font-size: 16px !important;
}

div#foxcontainer_m115 button.btn:focus {
  color: white !important;
}
