@media only screen and (min-width: 1024px) {
  .usa-header.usa-header--extended#header .usa-logo {
    max-width: 100%;
  }
}
.usa-header.usa-header--extended#header .usa-logo .logo-img {
  display: none;
}

.usa-footer.usa-footer--slim #footer-wrapper {
  padding: 5px;
  color: rgb(34, 34, 34);
  background: none repeat scroll 0 0 #00a99d;
  border-top: 1px solid #cfd7db;
}
.usa-footer.usa-footer--slim .usa-footer__primary-section {
  background: #000;
  border-top: 1px solid rgb(59, 60, 61);
  color: #777;
  overflow: auto;
  padding: 10px;
}

nav.usa-nav {
  border-top: 3px solid #ffbe2e !important;
}
@media only screen and (min-width: 821px) {
  nav.usa-nav {
    background-color: #00a99d;
    border-bottom: 0 solid #00a99d;
    border-top: 0 solid #00a99d !important;
  }
  nav.usa-nav .usa-nav__primary li:has(> a.is-active) {
    background-color: white;
    color: white;
  }
  nav.usa-nav .usa-nav__primary button span::after {
    right: 0;
    top: 30%;
    background-color: white;
  }
  nav.usa-nav .usa-nav__primary button[aria-expanded=true],
  nav.usa-nav .usa-nav__primary li:has(> button[aria-expanded=true]),
  nav.usa-nav .usa-nav__primary li:hover {
    background-color: white;
    color: white;
  }
  nav.usa-nav .usa-nav__link:hover::after {
    background-color: unset;
  }
  nav.usa-nav .usa-nav__primary li:focus {
    outline: 0.25rem solid #2491ff;
    outline-offset: 0;
  }
  nav.usa-nav .usa-nav__submenu {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.3, #fff));
    border-bottom: 4px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
  nav.usa-nav .usa-nav__submenu .usa-nav__submenu-item a {
    color: black !important;
  }
}
@media only screen and (min-width: 821px) {
  nav.usa-nav .usa-nav__primary .usa-nav__primary-item .usa-accordion__button.usa-nav__link, nav.usa-nav .usa-nav__primary .usa-nav__primary-item a {
    color: black;
  }
}
nav.usa-nav .usa-nav__primary .usa-nav__primary-item a:hover,
nav.usa-nav .usa-nav__primary .usa-nav__primary-item a:focus {
  color: #00a99d;
}

.main-content.usa-section {
  padding: 0px;
  padding-bottom: 100px;
  position: relative;
}
.main-content.usa-section .table-container {
  overflow-x: auto;
  word-break: auto-phrase;
}
.main-content.usa-section .table-container .usa-table {
  font-size: 12px;
}
.main-content.usa-section .table-container .user-pass-reset.usa-form {
  max-width: 100%;
}
.main-content.usa-section #block-uswds-base-subtheme-registrationcustomcode img {
  height: 50px;
  padding: 5px;
  background: #fff;
  width: 150px;
}
.main-content.usa-section .csv-feed.views-data-export-feed .feed-icon {
  margin-top: 20px;
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.usa-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
}

.dialog-off-canvas-main-canvas {
  min-height: 100%;
  position: relative;
}

html {
  line-height: 1.5em;
}

#block-uswds-base-subtheme-bannerhero .hero-image {
  background: url("../images/slide-image-3.jpg") no-repeat center center;
  background-size: 100% auto;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
  border-radius: 5px 5px 5px 5px;
  height: 385px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.webform-submission-form .form-required:after {
  content: " *";
  color: red;
}
.webform-submission-form #edit-actions {
  margin-top: 10px;
}
.webform-submission-form .usa-label.control-label,
.webform-submission-form .fieldset-legend {
  font-weight: bold;
}
.webform-submission-form .fieldgroup {
  margin-bottom: 15px;
}
.webform-submission-form .local-number {
  border-width: 1px;
  border-color: #565c65;
  border-style: solid;
  border-radius: 0;
  color: #1b1b1b;
  display: block;
  height: 2.5rem;
  margin-top: 0.5rem;
  max-width: 30rem;
  padding: 0.5rem;
  width: 100% !important;
}

#views-exposed-form-registration-status-page-1 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (min-width: 30em) {
  #views-exposed-form-registration-status-page-1 {
    max-width: 100%;
  }
}
#views-exposed-form-registration-status-page-1 div.form-item {
  margin: 5px 10px 5px 0;
}
#views-exposed-form-registration-status-page-1 #edit-changed-wrapper--2 .fieldset-wrapper {
  display: flex;
  flex-flow: initial;
  align-items: center;
}
@media (min-width: 30em) {
  #views-exposed-form-registration-status-page-1 .usa-button {
    margin-top: 3rem;
  }
}

.user-form.usa-form {
  max-width: 100%;
}
.user-form.usa-form .form-item-current-pass,
.user-form.usa-form #edit-pass {
  max-width: 20em;
}

/*# sourceMappingURL=style.css.map */
