@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;500;700&display=swap);
.bbar-skipnav {
  position:absolute;
  left:-9999px;
  z-index:999;
  padding:1rem;
  background-color:#fff;
  border:1px solid var(--dark-grey);
  color:#0079ba;
  opacity:0;
  font-family:Roboto,
  sans-serif
}
.bbar-skipnav:focus {
  left:50%;
  transform:translateX(-50%);
  opacity:1
}
body .va-agency-bar-container {
  font-family:Roboto,sans-serif;
  z-index:1;
  position:relative;
  font-size:16px!important;
  -webkit-font-smoothing:antialiased
}
body .va-agency-bar-container button {
  border-radius:0!important;
  font-size:88%!important;
  line-height:1.15!important;
  box-shadow:none;
  -webkit-font-smoothing:antialiased;
  text-shadow:none
}
body .va-agency-bar-container button:hover {
  box-shadow:none;
  border:0;
  -webkit-font-smoothing:antialiased;
  text-shadow:none
}
.bbar-skip {
  left:50%;
  position:absolute!important;
  transform:translateY(-200%);
  background:#fff
}
div#after-bbar {
  position:absolute;
  left:-999px;
  width:1px;
  height:1px
}
body .va-agency-bar-container ul {
  font-size:1em
}
body .va-agency-bar-container a {
  font-size:1em
}
#va-agency-bar-resource ul {
  text-indent:initial;
  list-style:none
}
div#va-agency-bar-resource li:before {
  content:initial
}
.va-agency-bar-container {
  font-family:Roboto,sans-serif;
  z-index:1;
  position:relative
}
.va-agency-bar-container a,
.va-agency-bar-container b,
.va-agency-bar-container p {
  font-size:initial
}
.va-agency-bar-container b {
  font-weight:600
}
.va-agency-bar-container p {
  line-height:1.625
}
p.va-agency-bar-header>a {
  font-size:1em
}
p.va-agency-bar-header a[href^="https://"]:before {
  display:none
}
.va-agency-bar-container h1,
.va-agency-bar-container h2,
.va-agency-bar-container h3,
.va-agency-bar-container h4,
.va-agency-bar-container h5,
.va-agency-bar-container p {
  font-family:Roboto,sans-serif;
  color:#212121
}
.va-agency-bar-container .va-agency-bar .cardinal-logo {
  padding:3px 10px;
  max-width:90px;
  margin:initial
}
.va-agency-bar-container .va-agency-bar .cardinal-logo img {
  height:auto!important;
  width:100px!important;
  max-height:42px;
  padding:initial;
  vertical-align:initial;
  max-width:100%
}
.va-agency-bar-container .va-agency-bar {
  display:flex;
  background:#212121;
  color:#fff;
  padding:0!important;
  font-size:1em!important
}
.va-agency-logo-select {
  background:#0c5982;
  border-radius:0 0 10px 10px;
  padding:0 10px;
  position:relative;
  z-index:2
}
.va-agency-logo-select img {
  max-width:65px
}
.va-agency-logo-select a {
  display:block;
  position:relative;
  top:50%;
  transform:translateY(calc(-50%))
}
.va-agency-content {
  color:#fff;
  display:inline-block;
  position:relative;
  display:flex;
  padding:5px
}
p.va-agency-bar-header span {
  display:block;
  font-size:.75em;
  text-transform:initial;
  font-weight:400;
  color:#fff;
  width:initial;
  background:initial;
  margin:initial
}
p.va-agency-bar-header {
  font-weight:700;
  font-size:1em;
  vertical-align:middle;
  margin:0!important;
  text-transform:none
}
p.va-agency-bar-header a {
  color:#fff;
  text-decoration:none;
  font-weight:700;
  box-shadow:initial
}
p.va-agency-bar-header a:hover {
  text-decoration:underline
}
.va-agency-bar.aatheme-white {
  background:#fff;
  border-bottom:1px solid #f2f2f2
}
.aatheme-white p.va-agency-bar-header>*,
.aatheme-white p.va-agency-bar-header>*>* {
  color:#172b54
}
p.va-agency-bar-header span a {
  margin-left:5px;
  text-decoration:underline;
  position:relative;
  font-size:1em;
  font-weight:500
}
p.va-agency-bar-header span a::after {
  content:"";
  font-size:1.5em;
  padding-left:2px;
  height:16px;
  width:20px;
  background:#00f;
  position:static;
  line-height:1;
  display:inline-block;
  vertical-align:middle;
  background:url(https://www.developer.virginia.gov/media/developer/assets/img/down-arrow.png) no-repeat center;
  background-size:50%;
  transform:rotate(0);
  transition:all .5s
}
.aatheme-white p.va-agency-bar-header span a::after {
  background:url(https://www.developer.virginia.gov/media/developer/assets/img/down-arrow-blue.png) no-repeat center;
  background-size:50%
}
p.va-agency-bar-header span a.bbarheresHow-open::after {
  content:"";
  transform:rotate(180deg)
}
.va-agency-bar-container .va-agency-bar.va_aagency_bar-open {
  flex-wrap:wrap
}
#va-agency-bar-resource #bbarheresHow {
  display:flex;
  background:#efefef;
  max-width:1000px;
  margin:0 auto;
  flex-wrap:wrap
}
#va-agency-bar-resource #bbarheresHow>.resource-item:nth-child(odd) {
  background:#fafafa
}
#va-agency-bar-resource #bbarheresHow>.resource-item {
  background:#f5f5f5;
  padding:15px;
  flex:1
}
#va-agency-bar-resource #bbarheresHow #bbarheresHow-close {
  flex:0 0 100%
}
.va-agency-bar-container .resource-item-logo-display {
  background-image:url(https://www.developer.virginia.gov/media/developer/assets/img/bbar_logos-white.svg);
  height:45px;
  width:75px;
  background-size:80%;
  background-color:#212121;
  padding:10px;
  background-repeat:no-repeat;
  background-position:center
}
.va-agency-bar-container .aatheme-white+#va-agency-bar-resource .resource-item-logo-display {
  background-image:url(https://www.developer.virginia.gov/media/developer/assets/img/bbar_logos-blue.svg);
  background-color:#fff
}
.va-agency-bar-container .resource-item p {
  text-transform:initial;
  margin-bottom:10px;
  font-size:1em;
  font-weight:600;
  color:#212121!important
}
.va-agency-bar-container #va-agency-bar-resource {
  background:#eeeded
}
.va-agency-bar-container .aatheme-black.va-agency-bar.va_aagency_bar-open #va-agency-bar-resource #bbarheresHow {
  border-bottom:1px solid #eeeded
}
.va-agency-bar-container .va-agency-bar.va_aagency_bar-open #va-agency-bar-resource {
  flex-grow:1;
  width:100%
}
.va-agency-bar-container .aatheme-white+#va-agency-bar-resource {
  border-bottom:1px solid #f0efef
}
.va-agency-bar-container #bbarheresHow .resource-item p {
  font-size:1em;
  font-weight:400
}
.va-agency-bar-container ::selection {
  background:#891723;
  color:#fff;
  text-shadow:none
}
@media(max-width:575px) {
  p.va-agency-bar-header span a {
    display:block;
    margin-left:0
  }
  #bbarheresHow {
    flex-direction:column
  }
}
div#va-agency-bar-builder {
  padding:30px 0
}
span.bbarmobile-official {
  display:none!important
}
@media (max-width:992px) {
  .va-agency-bar-container .va-agency-bar .cardinal-logo img {
    width:60px!important
  }
  .va-agency-bar-container .va-agency-bar {
    width:100%!important
  }
  p.va-agency-bar-header span {
    display:none;
    font-size:.85em
  }
  p.va-agency-bar-header span a {
    font-size:.85em
  }
  div#va-agency-bar-builder {
    padding:30px 0
  }
  p.va-agency-bar-header span {
    display:none
  }
  p.va-agency-bar-header span.bbarmobile-official span {
    display:inline-block;
    margin-right:5px
  }
  p.va-agency-bar-header span.bbarmobile-official a {
    display:inline-block
  }
  .va-agency-bar-container p {
    line-height:1.25!important
  }
  p.va-agency-bar-header>a {
    font-size:.85em!important
  }
  p.va-agency-bar-header span.bbarmobile-official a::after {
    font-size:1.25em;
    top:-7px
  }
  p.va-agency-bar-header span.bbarmobile-official a.bbarheresHow-open::after {
    font-size:1.25em!important;
    top:2px!important
  }
}
@media(max-width:375px) {
  p.va-agency-bar-header span.bbarmobile-official a {
    margin-left:0;
    display:block
  }
}
button.bbarServiceResource {
  font-size:.85em!important;
  color:#f6f6f6!important;
  margin:0;
  text-decoration:none;
  display:block;
  font-weight:600;
  line-height:1;
  margin-left:auto;
  padding:12px;
  background:#383939!important;
  border:0;
  font-family:Roboto,sans-serif;
  text-transform:initial
}
.bbarServiceResource img {
  max-width:23px!important;
  display:inline-block!important;
  vertical-align:middle;
  margin:initial!important;
  margin-right:10px!important;
  padding:initial!important
}
#bbar-services {
  background:#383939;
  padding:15px;
  display:flex;
  font-family:Roboto,sans-serif;
  justify-content:center;
  flex-direction:column
}
#va_aagency_bar #bbar-services p {
  color:#fff!important;
  margin-bottom:1em;
  font-size:1.25em;
  line-height:1.25;
  padding-bottom:4px;
  font-weight:600!important;
  text-shadow:none
}
#bbar-services a {
  color:#fff!important;
  text-decoration:underline;
  display:inline-block!important;
  box-shadow:initial;
  font-family:Roboto,sans-serif;
  text-shadow:none
}
#bbar-services .bbarServicesList a {
  width:100%
}
#bbar-services .bbarServicesList a:after {
  background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%22192%22%3E%0A%3Cdefs%3E%3Csymbol%20id%3D%22arrow-ext%22%3E%3Cpath%20d%3D%22M18 5v2h5.6L11.3 19.3l1.4 1.4L25 8.4V14h2V5h-9zM5 9v18h18V14l-2 2v9H7V11h9l2-2H5z%22%2F%3E%3C%2Fsymbol%3E%3C%2Fdefs%3E%3Cuse%20xlink%3Ahref%3D%22%23arrow-ext%22%20x%3D%220%22%20y%3D%220%22%20fill%3D%22%2319191A%22%20%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23arrow-ext%22%20x%3D%220%22%20y%3D%2232%22%20fill%3D%22%23F3F5F9%22%20%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23arrow-ext%22%20x%3D%220%22%20y%3D%2264%22%20fill%3D%22%236B6E6D%22%20%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23arrow-ext%22%20x%3D%220%22%20y%3D%2296%22%20fill%3D%22%239BAAC9%22%20%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23arrow-ext%22%20x%3D%220%22%20y%3D%22128%22%20fill%3D%22%230079BA%22%20%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23arrow-ext%22%20x%3D%220%22%20y%3D%22160%22%20fill%3D%22%233298CF%22%20%2F%3E%3C%2Fsvg%3E');
  background-position:50% 20%;
  content:'';
  font-size:.95em;
  background-size:1em;
  width:1em;
  height:1em;
  display:inline-block;
  vertical-align:middle
}
#bbar-services a:hover {
  color:#c3c3c3
}
#bbar-services>div {
  max-width:1200px!important;
  margin:0 auto
}
#site-services li.bbar-service-item {
  margin-bottom:10px
}
#global-services li.bbar-service-item {
  margin-bottom:10px;
  border-bottom:1px solid #5f5f5f
}
div#global-services ul {
  -moz-column-count:2;
  -moz-column-gap:20px;
  -webkit-column-count:2;
  -webkit-column-gap:20px;
  column-count:2;
  column-gap:20px;
  text-indent:initial
}
li.bbar-service-item button {
  background:0 0;
  border:0;
  color:#fff;
  font-size:1.1em!important;
  font-weight:600;
  padding:5px;
  width:100%;
  text-align:left;
  cursor:pointer;
  margin:0!important;
  transition:all 1s;
  box-shadow:0 0;
  text-shadow:0 0;
  text-transform:initial
}
li.bbar-service-item:before {
  content:initial
}
li.bbar-service-item button:hover {
  background:#ba1a1a
}
#global-services li.bbar-service-item {
  margin-bottom:10px!important;
  border-bottom:1px solid #5f5f5f;
  list-style:none;
  font-size:1em
}
ul.bbarServiceCategoryList ul a {
  margin:10px 10px 0;
  display:block;
  font-size:.9em
}
.global-services-open#global-services {
  flex-grow:1
}
.global-services-open#global-services ul {
  -moz-column-count:initial;
  -moz-column-gap:initial;
  -webkit-column-count:initial;
  -webkit-column-gap:initial;
  column-count:initial;
  column-gap:initial;
  text-indent:initial
}
.global-services-open#global-services ul li:before {
  content:initial
}
ul.bbarServiceCategoryList {
  border-left:1px solid #7e7e7e;
  margin-bottom:20px!important
}
#bbar-services ul {
  list-style:none;
  margin:0
}
ul.bbarServiceCategoryList li {
  margin-bottom:15px!important;
  font-size:1.1em
}
ul.bbarServiceCategoryList li button {
  color:#e9e9e9
}
ul.bbarServiceCategoryList li>button {
  font-size:.9em;
  margin-left:10px!important
}
ul.bbarServicesList {
  margin-left:15px!important;
  font-size:1em
}
button.bbarServiceCategory.bbarbuttonServiceCategory-on {
  background:#ba1a1a;
  margin-bottom:10px!important
}
.bbar-down-arrow {
  height:5px;
  width:9px;
  display:inline-block;
  margin:5px;
  background:url(https://www.developer.virginia.gov/media/developer/assets/img/down-arrow.png) no-repeat center;
  background-size:cover;
  position:relative;
  top:3px;
  transition:all .25s
}
button.bbarServiceCategory.bbarbuttonServiceCategory-on .bbar-down-arrow {
  transform:rotate(180deg)
}
button.bbarSubCatService .bbar-down-arrow {
  height:5px;
  width:9px;
  opacity:.45
}
button.bbarSubCatService.bbarbuttonServiceSubCategory-on .bbar-down-arrow {
  transform:rotate(180deg)
}
span.bbar-ServiceAgencyName {
  margin:5px 10px 20px;
  font-size:.75em;
  line-height:1;
  display:block;
  opacity:.85;
  font-weight:400;
  color:#fff;
  width:initial;
  background:initial;
  text-shadow:none;
  font-family:Roboto
}
li.bbar-service-item button.bbarSubCatService {
  font-size:.95em!important
}
div#bbar-services>div img {
  padding:0!important;
  margin:0 5px 0!important;
  display:inline-block!important;
  height:30px!important;
  position:relative;
  top:-5px;
  max-width:70px
}
div#bbar-globalsearch {
  width:100%
}
div#bbar-service-items {
  display:flex;
  width:100%;
  justify-content:center
}
div#bbar-service-items>div {
  padding:10px 30px;
  transition:all 1s
}
button.bbarServiceResource:hover {
  background:#ba1a1a!important;
  cursor:pointer
}
button.bbarServiceResource:focus {
  outline:2px solid #ba1a1a;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  outline-offset:-2px
}
.va-agency-bar-container button {
  outline:0
}
@media (max-width:992px) {
  div#bbar-service-items {
    flex-direction:column
  }
  span.bbarmobile-official {
    display:flex!important;
    flex-wrap:wrap;
    padding-bottom:5px
  }
}
@media(max-width:575px) {
  .va-agency-bar-container .va-agency-bar .cardinal-logo img {
    max-height:35px
  }
  .va-agency-bar-container .va-agency-bar {
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
  }
  .bbarServiceResource {
    padding:0 0 5px 0;
    font-size:10px;
    display:table;
    margin:0 0 0 auto
  }
}
div#bbar-services #global-services>p {
  display:flex;
  border:0
}
div#va_aagency_bar .bbarServiceResource+.bbarServiceResource img {
  margin:0 10px!important
}
div#bbarServiceBar {
  display:flex;
  margin:0 0 0 auto
}
.bbar-close {
  background:#ba1a1a;
  padding:10px;
  margin-left:10px;
  color:#fff;
  border:0;
  display:block;
  margin:0 auto;
  vertical-align:middle;
  font-weight:600;
  cursor:pointer;
  max-width:6em
}
.bbar-close img {
  max-width:15px;
  vertical-align:middle;
  margin:0 auto;
  margin-right:3px;
  box-sizing:content-box;
  display:inline-block;
  padding:initial
}
div#va-agency-bar-resource .bbar-close img {
  position:relative;
  top:-2px
}
img+.bbar-close {
  margin-left:10px;
  padding:10px 10px!important
}
img+.bbar-close img {
  margin:initial!important;
  max-width:15px!important
}
span.bbar-close {
  display:none
}
@media (max-width:800px) {
  p.va-agency-bar-header span a {
    display:block
  }
}
@media (max-width:705px) {
  p.va-agency-bar-header span.bbarmobile-official a {
    display:block;
    margin:0
  }
  div#global-services ul {
    -moz-column-count:initial;
    -moz-column-gap:initial;
    -webkit-column-count:initial;
    -webkit-column-gap:initial;
    column-count:initial;
    column-gap:initial;
    text-indent:initial
  }
}
@media (max-width:575px) {
  .va-agency-bar-container .va-agency-bar .cardinal-logo {
    max-width:initial
  }
  .va-agency-bar-container .va-agency-bar .cardinal-logo img {
    max-height:35px;
    display:block;
    margin:0 auto
  }
  .va-agency-content {
    padding:10px
  }
  button.bbarServiceResource {
    width:100%
  }
  .va-agency-content {
    padding:5px 10px
  }
}
button.bbarTranslate,
div#bbarTranslate-menu ul li button {
  color:#f6f6f6!important;
  text-decoration:none;
  font-weight:600;
  line-height:1;
  border:0;
  font-family:sans-serif;
  text-transform:initial;
  display:block
}
div#bbarTranslate {
  position:relative;
  margin-left:auto
}
#bbarTranslate+button.bbarServiceResource {
  margin-left:initial
}
button.bbarTranslate {
  margin:0 0 0 auto;
  padding:12px;
  background:#464646!important;
  height:100%
}
div#bbarTranslate-menu ul li button {
  margin:0;
  margin-left:initial;
  background:#363636;
  border-top:1px solid #646464;
  padding:1em .5em;
  width:100%;
  min-width:93px
}
div#bbarTranslate-menu {
  display:none;
  position:absolute
}
div#bbarTranslate-menu.bbarTranslate-menu-on {
  display:block;
}
div#bbarTranslate-menu ul li button:hover {
  background:#8b0000;
  cursor:pointer
}
button.bbarTranslate {
  white-space:nowrap
}
#bbarFeatures {
  margin-left:auto;
  display:flex;
  width:100%
}
@media (min-width:576px) {
  #bbarFeatures {
    width:initial
  }
}
div#bbarTranslate-menu ul {
  padding:0;
  margin:0;
  list-style:none
}
button.bbarTranslate:hover {
  background: #ba1a1a !important;
}
div#bbarTranslate button:focus {
  outline:2px solid #ba1a1a;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  outline-offset:-2px
}
#va_aagency_bar .sui-layout {
  display:flex;
  flex-direction:column;
  width:100%
}
#va_aagency_bar .sui-layout-header {
  border-bottom:1px solid #eee;
  padding:32px 24px
}
#va_aagency_bar .sui-layout-body {
  background:#fcfcfc
}
#va_aagency_bar .sui-layout-body:after {
  background:linear-gradient(180deg,#fcfcfc 0,#fff);
  content:"";
  display:none;
  height:80px;
  position:relative;
  width:100%
}
@media (max-width:800px) {
  #va_aagency_bar .sui-layout-body:after {
    display:none
  }
}
#va_aagency_bar .sui-layout-body__inner {
  display:flex;
  margin-left:auto;
  margin-right:auto;
  max-width:1300px;
  padding:0 24px
}
@media (max-width:800px) {
  #va_aagency_bar .sui-layout-body__inner {
    display:block;
    padding:0 15px
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadein {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
#va_aagency_bar .sui-layout-sidebar {
  padding:32px 32px 0 0;
  width:24%
}
@media (max-width:975px) {
  #va_aagency_bar .sui-layout-sidebar {
    padding-right:0
  }
}
@media (max-width:800px) {
  #va_aagency_bar .sui-layout-sidebar {
    background-color:#fcfcfc;
    display:none;
    height:100%;
    left:0;
    margin:0;
    overflow:auto;
    padding:0 15px 30px;
    position:fixed;
    top:0;
    width:100%;
    z-index:99
  }
}
#va_aagency_bar .sui-layout-sidebar--toggled {
  -webkit-animation:fadein .2s ease-out;
  animation:fadein .2s ease-out;
  display:block
}
@media (max-width:800px) {
  #va_aagency_bar .sui-layout-sidebar-toggle {
    background-color:#fff;
    border:1px solid #3a56e4;
    border-radius:4px;
    color:#3a56e4;
    display:block;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    font-weight:700;
    line-height:1.5;
    margin-top:20px;
    padding:10px;
    width:100%
  }
  #va_aagency_bar .sui-layout-sidebar .sui-layout-sidebar-toggle {
    margin-bottom:20px
  }
}
#va_aagency_bar .sui-layout-main {
  padding:32px 0 32px 32px;
  width:76%
}
@media (max-width:800px) {
  #va_aagency_bar .sui-layout-main {
    padding-left:0;
    width:100%
  }
}
#va_aagency_bar .sui-layout-main-header,
#va_aagency_bar .sui-layout-main-header__inner {
  align-items:center;
  display:flex;
  justify-content:space-between;
  width:100%
}
#va_aagency_bar .sui-layout-main-header__inner {
  color:#4a4b4b;
  font-size:12px
}
#va_aagency_bar .sui-layout-main-footer {
  align-items:center;
  display:flex;
  justify-content:space-around
}
#va_aagency_bar .sui-search-error {
  color:red
}
#va_aagency_bar .sui-search-error,
#va_aagency_bar .sui-search-error.no-error {
  align-items:center;
  display:flex;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;
  height:calc(100vh - 180px);
  justify-content:center;
  line-height:1.5;
  margin:auto
}
#va_aagency_bar .sui-search-error.no-error {
  color:#333
}
#va_aagency_bar .sui-facet {
  border:0;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.5;
  margin:0;
  padding:0
}
#va_aagency_bar .sui-facet+.sui-facet,
#va_aagency_bar .sui-sorting+.sui-facet {
  margin-top:32px
}
#va_aagency_bar .sui-facet__title {
  color:#8b9bad;
  font-size:12px;
  letter-spacing:1px;
  padding:0;
  text-transform:uppercase
}
#va_aagency_bar .sui-facet__list {
  font-size:13px;
  line-height:1.5;
  margin:8px 0;
  padding:0
}
#va_aagency_bar .sui-facet__count {
  color:#888;
  display:inline-block;
  font-size:.85em;
  margin-left:20px;
  padding-top:2px
}
#va_aagency_bar .sui-multi-checkbox-facet {
  color:#4f4f4f;
  font-size:13px;
  margin:8px 0
}
#va_aagency_bar .sui-multi-checkbox-facet__option-label {
  align-items:center;
  cursor:pointer;
  display:flex;
  justify-content:space-between
}
#va_aagency_bar .sui-multi-checkbox-facet__option-input-wrapper {
  flex:1 1
}
#va_aagency_bar .sui-multi-checkbox-facet__checkbox {
  cursor:pointer;
  margin-right:8px
}
#va_aagency_bar .sui-multi-checkbox-facet__option-count {
  color:#888;
  font-size:.85em;
  margin-left:24px
}
#va_aagency_bar .sui-facet-view-more {
  background:unset;
  border:unset;
  color:#3a56e4;
  cursor:pointer;
  display:block;
  font-family:inherit;
  font-size:13px;
  line-height:inherit;
  padding:unset;
  text-align:left
}
#va_aagency_bar .sui-facet-view-more:focus,
#va_aagency_bar .sui-facet-view-more:hover {
  background-color:#f8f8f8;
  outline:4px solid #f8f8f8
}
#va_aagency_bar .sui-facet-search {
  margin:6px 0 0
}
#va_aagency_bar .sui-facet-search__text-input {
  border:1px solid #ccc;
  border-radius:4px;
  font-family:inherit;
  height:100%;
  margin:0;
  outline:0;
  padding:6px;
  width:100%
}
#va_aagency_bar .sui-facet-search__text-input:focus {
  border:1px solid #3a56e4
}
#va_aagency_bar .sui-boolean-facet {
  color:#4f4f4f;
  font-size:13px;
  margin:8px 0
}
#va_aagency_bar .sui-boolean-facet__option-label {
  align-items:center;
  cursor:pointer;
  display:flex;
  justify-content:space-between
}
#va_aagency_bar .sui-boolean-facet__option-input-wrapper {
  flex:1 1
}
#va_aagency_bar .sui-boolean-facet__checkbox {
  cursor:pointer;
  margin-right:8px
}
#va_aagency_bar .sui-boolean-facet__option-count {
  color:#888;
  font-size:.85em;
  margin-left:24px
}
#va_aagency_bar .sui-single-option-facet {
  font-size:13px;
  list-style:none;
  margin:8px 0;
  padding:0
}
#va_aagency_bar .sui-single-option-facet__item {
  display:flex;
  justify-content:space-between
}
#va_aagency_bar .sui-single-option-facet__link {
  color:#4f4f4f;
  font-weight:700;
  list-style:none;
  padding:0;
  position:relative;
  text-decoration:none
}
#va_aagency_bar .sui-single-option-facet__link:after {
  background:rgba(37,139,248,.08);
  content:"";
  height:calc(100% + 2px);
  left:-5px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:-1px;
  width:calc(100% + 10px)
}
#va_aagency_bar .sui-single-option-facet__link:focus {
  color:#3a56e4;
  font-weight:700;
  outline:0
}
#va_aagency_bar .sui-single-option-facet__link:hover {
  color:#3a56e4;
  font-weight:700
}
#va_aagency_bar .sui-single-option-facet__link:hover:after {
  opacity:1
}
#va_aagency_bar .sui-single-option-facet__selected {
  font-weight:900;
  list-style:none
}
#va_aagency_bar .sui-single-option-facet__selected a {
  font-weight:100;
  padding:0 2px
}
#va_aagency_bar .sui-single-option-facet__remove {
  color:#666;
  margin-left:10px
}
#va_aagency_bar .rc-pagination {
  font-family:Arial;
  font-size:12px;
  padding:0;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
#va_aagency_bar .rc-pagination>li {
  list-style:none
}
#va_aagency_bar .rc-pagination-total-text {
  float:left;
  height:30px;
  line-height:30px;
  list-style:none;
  margin:0 8px 0 0;
  padding:0
}
#va_aagency_bar .rc-pagination:after {
  clear:both;
  content:" ";
  display:block;
  height:0;
  overflow:hidden;
  visibility:hidden
}
#va_aagency_bar .rc-pagination-item {
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:6px;
  cursor:pointer;
  float:left;
  height:28px;
  line-height:28px;
  list-style:none;
  margin-right:8px;
  min-width:28px;
  text-align:center
}
#va_aagency_bar .rc-pagination-item a {
  color:#666;
  text-decoration:none
}
#va_aagency_bar .rc-pagination-item:hover {
  border-color:#2db7f5
}
#va_aagency_bar .rc-pagination-item:hover a {
  color:#2db7f5
}
#va_aagency_bar .rc-pagination-item-disabled {
  cursor:not-allowed
}
#va_aagency_bar .rc-pagination-item-disabled:hover {
  border-color:#d9d9d9
}
#va_aagency_bar .rc-pagination-item-disabled:hover a {
  color:#d9d9d9
}
#va_aagency_bar .rc-pagination-item-active {
  background-color:#2db7f5;
  border-color:#2db7f5
}
#va_aagency_bar .rc-pagination-item-active a,
#va_aagency_bar .rc-pagination-item-active:hover a {
  color:#fff
}
#va_aagency_bar .rc-pagination-jump-next:after,
#va_aagency_bar .rc-pagination-jump-prev:after {
  color:#ccc;
  content:"•••";
  font-size:12px;
  letter-spacing:2px;
  margin-top:1px
}
#va_aagency_bar .rc-pagination-jump-next:hover:after,
#va_aagency_bar .rc-pagination-jump-prev:hover:after {
  color:#2db7f5
}
#va_aagency_bar .rc-pagination-jump-prev:hover:after {
  content:"«"
}
#va_aagency_bar .rc-pagination-jump-next:hover:after {
  content:"»"
}
#va_aagency_bar .rc-pagination-jump-next-custom-icon,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon {
  position:relative
}
#va_aagency_bar .rc-pagination-jump-next-custom-icon:after,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon:after {
  bottom:0;
  color:#ccc;
  content:"•••";
  display:block;
  font-size:12px;
  left:0;
  letter-spacing:2px;
  margin:1px auto auto;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  transition:all .2s
}
#va_aagency_bar .rc-pagination-jump-next-custom-icon .custom-icon-jump-next,
#va_aagency_bar .rc-pagination-jump-next-custom-icon .custom-icon-jump-prev,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon .custom-icon-jump-next,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon .custom-icon-jump-prev {
  opacity:0;
  transition:all .2s
}
#va_aagency_bar .rc-pagination-jump-next-custom-icon:hover:after,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon:hover:after {
  color:#ccc;
  opacity:0
}
#va_aagency_bar .rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-next,
#va_aagency_bar .rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-prev,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-next,
#va_aagency_bar .rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-prev {
  color:#2db7f5;
  opacity:1
}
#va_aagency_bar .rc-pagination-jump-next,
#va_aagency_bar .rc-pagination-jump-prev,
#va_aagency_bar .rc-pagination-prev {
  margin-right:8px
}
#va_aagency_bar .rc-pagination-jump-next,
#va_aagency_bar .rc-pagination-jump-prev,
#va_aagency_bar .rc-pagination-next,
#va_aagency_bar .rc-pagination-prev {
  border-radius:6px;
  color:#666;
  cursor:pointer;
  float:left;
  font-size:10px;
  height:28px;
  line-height:28px;
  list-style:none;
  min-width:28px;
  text-align:center
}
#va_aagency_bar .rc-pagination-prev a:after {
  content:"‹";
  display:block
}
#va_aagency_bar .rc-pagination-next a:after {
  content:"›";
  display:block
}
#va_aagency_bar .rc-pagination-next,
#va_aagency_bar .rc-pagination-prev {
  border:1px solid #d9d9d9;
  font-size:18px
}
#va_aagency_bar .rc-pagination-next a,
#va_aagency_bar .rc-pagination-prev a {
  color:#666
}
#va_aagency_bar .rc-pagination-next a:after,
#va_aagency_bar .rc-pagination-prev a:after {
  margin-top:-1px
}
#va_aagency_bar .rc-pagination-disabled {
  cursor:not-allowed
}
#va_aagency_bar .rc-pagination-disabled a {
  color:#ccc
}
#va_aagency_bar .rc-pagination-disabled .rc-pagination-item,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-next,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-prev {
  cursor:not-allowed
}
#va_aagency_bar .rc-pagination-disabled .rc-pagination-item:hover,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-next:hover,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-prev:hover {
  border-color:#ba1a1a
}
#va_aagency_bar .rc-pagination-disabled .rc-pagination-item:hover a,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-next:hover a,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-prev:hover a {
  color:#ba1a1a
}
#va_aagency_bar .rc-pagination-disabled .rc-pagination-jump-next,
#va_aagency_bar .rc-pagination-disabled .rc-pagination-jump-prev {
  pointer-events:none
}
#va_aagency_bar .rc-pagination-options {
  float:left;
  margin-left:15px
}
#va_aagency_bar .rc-pagination-options-size-changer {
  float:left;
  width:80px
}
#va_aagency_bar .rc-pagination-options-quick-jumper {
  float:left;
  height:28px;
  line-height:28px;
  margin-left:16px
}
#va_aagency_bar .rc-pagination-options-quick-jumper input {
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:6px;
  box-sizing:border-box;
  height:28px;
  margin:0 8px;
  outline:0;
  padding:3px 12px;
  width:50px
}
#va_aagency_bar .rc-pagination-options-quick-jumper input:hover {
  border-color:#2db7f5
}
#va_aagency_bar .rc-pagination-options-quick-jumper button {
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:6px;
  color:rgba(0,0,0,.65);
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  font-weight:500;
  height:28px;
  margin:0 8px;
  padding:0 15px;
  position:relative;
  text-align:center;
  touch-action:manipulation;
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap
}
#va_aagency_bar .rc-pagination-options-quick-jumper button:active,
#va_aagency_bar .rc-pagination-options-quick-jumper button:focus,
#va_aagency_bar .rc-pagination-options-quick-jumper button:hover {
  background-color:#fff;
  border-color:#2db7f5;
  color:#2db7f5
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-next,
#va_aagency_bar .rc-pagination-simple .rc-pagination-prev {
  border:none;
  font-size:18px;
  height:24px;
  line-height:24px;
  margin:0
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager {
  float:left;
  list-style:none;
  margin-right:8px
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash {
  margin:0 10px
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager input {
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:6px;
  box-sizing:border-box;
  margin:0 8px;
  min-height:20px;
  outline:0;
  padding:5px 8px
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager input:hover {
  border-color:#2db7f5
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager button {
  background-color:#fff;
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:6px;
  color:rgba(0,0,0,.65);
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  font-weight:500;
  height:26px;
  margin:0 8px;
  padding:0 8px;
  position:relative;
  text-align:center;
  touch-action:manipulation;
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap
}
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager button:active,
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager button:focus,
#va_aagency_bar .rc-pagination-simple .rc-pagination-simple-pager button:hover {
  background-color:#fff;
  border-color:#2db7f5;
  color:#2db7f5
}
@media only screen and (max-width:1024px) {
  #va_aagency_bar .rc-pagination-item-after-jump-prev,
  #va_aagency_bar .rc-pagination-item-before-jump-next {
    display:none
  }
}
#va_aagency_bar .sui-paging>li {
  background:0 0;
  border:none;
  outline:0
}
#va_aagency_bar .sui-paging .rc-pagination-disabled a {
  color:#ccc;
  opacity:.5
}
#va_aagency_bar .sui-paging .rc-pagination-item a {
  color:#3a56e4;
  text-decoration:none
}
#va_aagency_bar .sui-paging .rc-pagination-item:hover {
  background:#f8f8f8
}
#va_aagency_bar .sui-paging .rc-pagination-item:hover a {
  color:#3a56e4;
  text-decoration:none
}
#va_aagency_bar .sui-paging .rc-pagination-item-active a {
  color:#4f4f4f;
  font-weight:700
}
#va_aagency_bar .sui-paging .rc-pagination-item-active:hover {
  background:0 0;
  cursor:not-allowed
}
#va_aagency_bar .sui-paging .rc-pagination-item-active:hover a {
  color:#4f4f4f;
  cursor:not-allowed
}
#va_aagency_bar .sui-paging .rc-pagination-next:hover {
  background:#ba1a1a
}
#va_aagency_bar .sui-paging .rc-pagination-next:hover a {
  color:#3a56e4
}
#va_aagency_bar .sui-paging .rc-pagination-jump-next:hover {
  background:#f8f8f8
}
#va_aagency_bar .sui-paging .rc-pagination-jump-next:hover a {
  color:#3a56e4
}
#va_aagency_bar .sui-paging .rc-pagination-jump-next:hover:after {
  color:#3a56e4;
  content:"»";
  font-size:16px;
  line-height:1.5
}
#va_aagency_bar .sui-paging .rc-pagination-jump-prev:hover {
  background:#f8f8f8
}
#va_aagency_bar .sui-paging .rc-pagination-jump-prev:hover a {
  color:#3a56e4
}
#va_aagency_bar .sui-paging .rc-pagination-jump-prev:hover:after {
  color:#3a56e4;
  content:"«";
  font-size:16px;
  line-height:1.5
}
#va_aagency_bar .sui-paging-info {
  color:#4a4b4b;
  display:inline-block;
  font-size:12px
}
#va_aagency_bar .sui-paging-info,
#va_aagency_bar .sui-result {
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.5
}
#va_aagency_bar .sui-result {
  background:#fff;
  border:1px solid #f0f0f0;
  border-radius:4px;
  box-shadow:0 0 1px 0 rgba(0,0,0,.1);
  display:block;
  list-style:none;
  overflow:hidden;
  overflow-wrap:break-word;
  padding:24px 0;
  text-decoration:none
}
#va_aagency_bar .sui-result+.sui-result {
  margin-top:32px
}
#va_aagency_bar .sui-result em {
  color:#3a56e4;
  font-style:inherit;
  font-weight:700;
  position:relative
}
#va_aagency_bar .sui-result em:after {
  background:rgba(37,139,248,.08);
  content:"";
  height:calc(100% + 6px);
  left:-3px;
  pointer-events:none;
  position:absolute;
  top:-3px;
  width:calc(100% + 6px)
}
#va_aagency_bar .sui-result__header {
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:0 24px
}
#va_aagency_bar .sui-result__title {
  color:#333;
  font-size:1.8em;
  font-weight:400;
  text-decoration:none
}
#va_aagency_bar .sui-result__title-link {
  color:#3a56e4;
  text-decoration:none
}
#va_aagency_bar .sui-result__key {
  color:#777;
  flex:0 1 50%;
  font-family:monospace;
  font-size:14px;
  font-weight:400
}
#va_aagency_bar .sui-result__key:before {
  content:'"'
}
#va_aagency_bar .sui-result__key:after {
  content:'": '
}
#va_aagency_bar .sui-result__value {
  font-size:14px
}
#va_aagency_bar .sui-result__version {
  display:inline;
  font-size:12px;
  vertical-align:bottom
}
#va_aagency_bar .sui-result__license {
  border:1px solid #ccc;
  border-radius:3px;
  color:#999;
  display:inline-block;
  font-size:12px;
  line-height:1;
  padding:4px 4px 3px
}
#va_aagency_bar .sui-result__body {
  display:flex;
  line-height:1.5;
  margin-top:0
}
#va_aagency_bar .sui-result__body p {
  margin:0
}
#va_aagency_bar .sui-result__image {
  flex-basis:220px;
  padding-left:24px;
  padding-top:12px
}
#va_aagency_bar .sui-result__image img {
  display:block;
  height:auto;
  max-width:100%
}
#va_aagency_bar .sui-result__details {
  flex:1 1;
  list-style:none;
  margin:0;
  padding:12px 24px
}
#va_aagency_bar .sui-results-container {
  list-style:none;
  padding:0
}
#va_aagency_bar .sui-results-per-page {
  align-items:center;
  color:#4a4b4b;
  display:flex;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  font-size:12px;
  font-weight:400;
  height:100%;
  line-height:1.5
}
#va_aagency_bar .sui-results-per-page__label {
  margin-right:8px
}
#va_aagency_bar .sui-results-per-page .sui-select__control {
  align-items:center
}
#va_aagency_bar .sui-results-per-page .sui-select__control input {
  position:absolute
}
#va_aagency_bar .sui-search-box {
  align-items:stretch;
  display:flex;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  justify-content:center;
  position:relative
}
#va_aagency_bar .sui-search-box__submit {
  background:linear-gradient(#2da0fa,#3158ee) #2f7cf4;
  border:none;
  border-radius:4px;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 1px 0 rgba(59,69,79,.05);
  color:#fff;
  cursor:pointer;
  flex-shrink:0;
  font-family:inherit;
  font-size:14px;
  margin-left:10px;
  padding:16px;
  text-shadow:rgba(0,0,0,.05) 0 1px 2px
}
#va_aagency_bar .sui-search-box__submit:hover {
  background:linear-gradient(#3cabff,#4063f0) #3d84f7;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),0 2px 4px rgba(59,69,79,.3)
}
#va_aagency_bar .live-filtering .sui-search-box__submit {
  display:none
}
#va_aagency_bar .sui-search-box__wrapper {
  align-items:stretch;
  border-radius:3px;
  display:flex;
  flex-direction:column;
  height:100%;
  outline:0;
  position:relative;
  width:100%
}
#va_aagency_bar .sui-search-box__wrapper:before {
  content:"";
  width:20px;
  height:20px;
  position:absolute;
  z-index:9;
  top:10px;
  left:5px;
  background:url(https://www.developer.virginia.gov/media/developer/assets/img/bbar-searchicon-gray.png);
  background-size:cover
}
#va_aagency_bar .sui-search-box__text-input {
  border:1px solid #ccc;
  border-radius:4px;
  font-family:inherit;
  font-size:14px;
  outline:0;
  padding:16px;
  position:relative;
  width:100%
}
#va_aagency_bar .sui-search-box__text-input:focus {
  border:1px solid #3a56e4
}
#va_aagency_bar .autocomplete .sui-search-box__text-input,
#va_aagency_bar .sui-search-box__text-input:focus {
  box-shadow:0 2px 4px rgba(59,69,79,.3)
}
#va_aagency_bar .sui-search-box__autocomplete-container {
  background:#fff;
  border:1px solid #ccc;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  box-shadow:0 2px 4px rgba(59,69,79,.3);
  display:none;
  flex-direction:column;
  left:0;
  line-height:1.5;
  margin:0;
  padding:24px 0 12px;
  position:absolute;
  right:0;
  top:110%
}
#va_aagency_bar .sui-search-box__autocomplete-container ul {
  background:0 0;
  border-radius:3px;
  list-style:none;
  margin:0;
  padding:0 0 24px
}
#va_aagency_bar .sui-search-box__autocomplete-container ul:last-child {
  padding:0
}
#va_aagency_bar .sui-search-box__autocomplete-container li {
  border-radius:4px;
  color:#555;
  cursor:default;
  font-size:.9em;
  margin:0 12px;
  padding:4px 12px
}
#va_aagency_bar .sui-search-box__autocomplete-container li em {
  background:#edf0fd;
  color:#3a56e4;
  font-style:normal
}
#va_aagency_bar .sui-search-box__autocomplete-container li:hover {
  background:#ba1a1a;
  color:#fff
}
#va_aagency_bar .sui-search-box__autocomplete-container li:hover em {
  background:0 0;
  color:#fff
}
#va_aagency_bar .sui-search-box__autocomplete-container li[aria-selected=true] {
  background:#ba1a1a;
  color:#fff
}
#va_aagency_bar .sui-search-box__autocomplete-container li[aria-selected=true] em {
  background:0 0;
  color:#fff
}
#va_aagency_bar .sui-search-box__section-title {
  color:#888;
  font-size:.7em;
  font-weight:400;
  letter-spacing:1px;
  padding:0 0 4px 24px;
  text-transform:uppercase
}
#va_aagency_bar .sui-sorting {
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.5;
  width:100%
}
#va_aagency_bar .sui-sorting__label {
  color:#8b9bad;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase
}
#va_aagency_bar .sui-select {
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  font-size:.875rem;
  font-weight:400;
  line-height:1.5;
  margin-top:8px;
  width:100%
}
#va_aagency_bar .sui-select--inline {
  margin-top:0
}
#va_aagency_bar .sui-select--is-disabled {
  opacity:.5
}
#va_aagency_bar .sui-select__control {
  align-items:stretch;
  background-color:#f8f8f8;
  border:1px solid #a6a6a6;
  border-radius:4px;
  display:flex;
  justify-content:space-between
}
#va_aagency_bar .sui-select__control--is-focused {
  border:1px solid #3a56e4
}
#va_aagency_bar .sui-select__value-container {
  padding-bottom:0;
  padding-top:0
}
#va_aagency_bar .sui-select__value-container--has-value {
  color:#333;
  font-weight:700
}
#va_aagency_bar .sui-select__placeholder {
  color:#333;
  position:static;
  -webkit-transform:none;
  transform:none;
  white-space:nowrap
}
#va_aagency_bar .sui-select__dropdown-indicator {
  align-items:center;
  display:flex;
  height:32px;
  justify-content:center;
  width:32px
}
#va_aagency_bar .sui-select__option-count {
  color:#888;
  font-size:.8em
}
#va_aagency_bar .sui-select__option-label {
  color:#4f4f4f
}
#va_aagency_bar .sui-select__option {
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:400;
  justify-content:space-between;
  padding:8px 12px
}
#va_aagency_bar .sui-select__option--is-selected {
  background:#fff;
  color:#333;
  font-weight:700
}
#va_aagency_bar .sui-select__option--is-selected .sui-search-select__option-label {
  color:#333;
  position:relative
}
#va_aagency_bar .sui-select__option:hover {
  background:#f8f8f8
}
#va_aagency_bar .sui-layout-header {
  background:#383939;
  border-bottom:0;
  padding:0
}
#va_aagency_bar .sui-layout-header__inner {
  margin:0 auto;
  max-width:1050px
}
#va_aagency_bar li.sui-result {
  background:0 0;
  border:0;
  color:#fff;
  margin:0 0 5px;
  padding:10px 15px;
  font-size:initial
}
#va_aagency_bar .sui-result+.sui-result {
  margin-top:0
}
#va_aagency_bar li.sui-result a {
  color:#a2ceff;
  font-weight:500
}
#va_aagency_bar #bbar-services li.sui-result p {
  font-size:.9em;
  line-height:1;
  margin:0!important
}
#va_aagency_bar li.sui-result span {
  font-size:.8em;
  opacity:.8;
  color:#fff
}
#va_aagency_bar .sui-layout-body {
  background:#383939
}
#va_aagency_bar .sui-layout-sidebar {
  width:0
}
#va_aagency_bar .sui-layout-main {
  display:none;
  margin:0 auto;
  max-width:1000px;
  padding:0;
  width:100%;
  border-bottom:1px solid #4e4e4e;
  padding-bottom:15px;
  margin-bottom:15px
}
#va_aagency_bar span.sui-result__key,
#va_aagency_bar ul.sui-result__details li {
  display:none
}
#va_aagency_bar ul.sui-result__details li:first-child {
  display:block
}
#va_aagency_bar .sui-result__title {
  font-size:1em
}
#va_aagency_bar .sui-result__details {
  padding:0 24px
}
#va_aagency_bar .sui-result__value {
  font-size:1em;
  font-weight:400
}
#va_aagency_bar .sui-paging-info {
  color:#fff;
  margin-top:10px;
  font-size:14px;
  margin-bottom:15px
}
#va_aagency_bar .autocomplete .sui-search-box__autocomplete-container {
  display:flex;
  position:static;
  z-index:1
}
#va_aagency_bar ul.rc-pagination.sui-paging a {
  color:#cbcbcb;
  font-size:1.25em;
  text-decoration:none
}
#va_aagency_bar .sui-paging ul.rc-pagination.sui-paging .rc-pagination-item-active a {
  color:#fff;
  font-weight:700
}
#va_aagency_bar .sui-layout-sidebar {
  display:none
}
#va_aagency_bar .sui-search-box__wrapper input[type=text] {
  border:1px solid #c7c7c7;
  border-radius:0;
  font-size:15px;
  padding:10px 10px 10px 35px;
  position:relative;
  color:#181818
}
#va_aagency_bar #bbar-services form {
  margin:1.12em 0
}
#va_aagency_bar .sui-paging-info p span {
  font-weight:600
}
#va_aagency_bar .sui-paging-info p {
  color:#fff;
  font-size:17px;
  margin-top:15px
}
