/* Original layout lives in style.css; these rules replace former inline styles. */
.content-fragment .no-bullets { list-style-type: none; }
.content-fragment .resource-label { color: #000000; }
.content-fragment .accountant-portrait {
  -webkit-box-shadow: rgb(89, 89, 89) 0px 1px 3px;
  border: 5px solid rgb(255, 255, 255);
  box-shadow: rgb(89, 89, 89) 0px 1px 3px;
  box-sizing: border-box;
  color: rgb(102, 102, 102);
  font-family: droid sans, arial, sans;
  font-size: 14px;
  height: auto;
  line-height: 21px;
  margin: 0px 0px 1.5em;
  max-width: 100%;
  padding: 0px;
  vertical-align: middle;
}
.location-map { border: 0; }
.error-page { max-width: 620px; margin: 100px auto; padding: 24px; }

.header-top .header-wrap .responsive-main-nav.is-open {
  display: block;
}

a:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 2px solid #cc2222;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
