/*-----GLOBAL COLORS--------*/
/*-----PAGE SPECIFIC COLORS-----*/
/*-------SBCO STYLE GUIDE COLORS---------*/
/*-----RESPONSIVE SIZING---------*/
/*-----OPACITY----------*/
/*-----TRANSITIONS------*/
/*-----FONT OVERRIDES------*/
/*-----FONT CALCULATIONS-----*/
/*-----EVERYTHING ELSE-----*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media screen and (max-width: 575px) {
  :root .site-name,
  _:-ms-fullscreen {
    top: 12px;
    font-size: 0.95rem !important;
  }
}
@media screen and (min-width: 767px) {
  :root .site-name,
  _:-ms-fullscreen {
    top: 9px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header-wrapper .site-header .navbar .header-container .main-navigation > ul {
    margin: 0 !important;
    height: 74px;
  }
  .site-header.fixed-header #header-search {
    top: 100px;
  }
  .header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav {
    top: 100px;
  }
}
/*--------------------------------------------------------------
 Translate
--------------------------------------------------------------*/
.goog-te-gadget-simple {
  display: flex !important;
  flex-direction: row;
}
.goog-te-gadget-simple > span {
  align-self: center;
}
.goog-te-gadget-simple > span a {
  display: flex;
  flex-direction: row;
}
.goog-te-gadget-simple > span a img {
  display: none;
}
.goog-te-gadget-simple > span a span {
  border: none !important;
}

/*--------------------------------------------------------------
## Main navigation menu
--------------------------------------------------------------*/
.header-wrapper {
  position: fixed;
  width: 100%;
  min-width: 350px;
  height: 100px;
  top: 0;
  left: 0;
  z-index: 8000;
  background-color: #003366;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0.6rem 0.9rem rgba(0, 0, 0, 0.16);
}
.header-wrapper .site-header {
  transition: all 0.15s all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.header-wrapper .site-header .navbar {
  padding: 0;
}
.header-wrapper .site-header .navbar .header-container {
  display: flex;
  align-items: center;
  width: 100%;
  padding-right: 3.125rem;
}
.header-wrapper .site-header .navbar .header-container .site-branding {
  margin-right: auto;
  text-align: left;
  line-height: 0;
  width: auto;
}
@media screen and (min-width: 767px) {
  .header-wrapper .site-header .navbar .header-container .site-branding {
    width: auto;
  }
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
  text-decoration: none;
}
@media (min-width: 767px) {
  .header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link {
    margin-left: 2rem;
  }
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link:focus, .header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link:hover {
  text-decoration: none;
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo {
  display: flex;
  align-items: center;
  width: auto;
  max-width: 100vw;
  margin-top: -18px;
}
@media screen and (min-width: 767px) {
  .header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo {
    width: auto;
  }
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo .county-logo-svg {
  width: 148.04px;
  height: 89.29px;
  z-index: 1;
  padding-right: 0.8em;
}
@media (min-width: 575px) {
  .header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo .county-logo-svg {
    width: 148.04px;
    height: 89.29px;
  }
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo svg.line-separator {
  width: 3px;
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo .site-name {
  font-family: "Times New Roman", Times, serif;
  line-height: 1.2;
  flex: 1;
  white-space: normal;
  padding-left: 1em;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 575px) {
  .header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo .site-name {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3125rem;
    flex: initial;
    white-space: nowrap;
    max-width: none;
    padding-top: 0.0915em;
    padding-bottom: 0.0915em;
  }
}
.header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo.child-logo svg {
  max-height: 89px;
  width: 375px;
  margin-top: -35px;
  overflow: visible;
}
@media screen and (max-width: 992px) {
  .header-wrapper .site-header .navbar .header-container .site-branding .custom-logo-link .custom-logo.child-logo svg {
    margin-top: -8px;
    overflow: visible;
  }
}
.header-wrapper .site-header .navbar .header-container .main-navigation {
  clear: both;
  display: block;
  padding: 0 1em;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  max-width: 85%;
}
.header-wrapper .site-header .navbar .header-container .main-navigation #desktop-menu {
  margin-bottom: 0px;
}
.header-wrapper .site-header .navbar .header-container .main-navigation #desktop-menu .top-nav-item:hover {
  text-decoration: none;
  height: 100%;
}
.header-wrapper .site-header .navbar .header-container .main-navigation #desktop-menu .top-nav-item > a {
  display: flex;
  align-items: center;
}
.header-wrapper .site-header .navbar .header-container .main-navigation .menu,
.header-wrapper .site-header .navbar .header-container .main-navigation .sub-menu {
  list-style-type: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation div.sub-nav li a,
.header-wrapper .site-header .navbar .header-container .main-navigation ul.sub-menu li a {
  font-size: 16px;
  line-height: 1.25em;
  color: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 10px 10px 0;
  text-decoration: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation div.sub-nav li a:hover,
.header-wrapper .site-header .navbar .header-container .main-navigation ul.sub-menu li a:hover {
  text-decoration: none;
  color: #cd9700;
}
.header-wrapper .site-header .navbar .header-container .main-navigation .menu-item > a[href="#"],
.header-wrapper .site-header .navbar .header-container .main-navigation .page_item > a[href="#"] {
  cursor: default;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style: none;
  padding: 0;
  height: 74px;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.hidden-desktop {
  display: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li:hover {
  text-decoration: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li a {
  height: 100%;
  position: relative;
  padding: 0 15px;
  font-size: 16px;
  line-height: 1.25em;
  cursor: pointer;
  text-decoration: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li a:focus, .header-wrapper .site-header .navbar .header-container .main-navigation > ul li a:hover {
  text-decoration: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li:not(:last-child) ul.sub-nav {
  margin-left: 0;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li:last-child ul.sub-nav {
  right: 8.125rem;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > ul.sub-nav,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > div.sub-nav {
  display: none;
  position: absolute;
  flex-direction: column;
  background-color: #262d34;
  border: none;
  box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  opacity: 0;
  transform: translate(0, 10px);
  transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  visibility: hidden;
  top: 100%;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > ul.sub-nav.open,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > div.sub-nav.open {
  display: block;
  opacity: 1;
  transform: translate(0, 0);
  visibility: visible;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > ul.sub-nav.open .links,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > div.sub-nav.open .links {
  padding: 0;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > ul.sub-nav.open .links li,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > div.sub-nav.open .links li {
  margin: 0;
  list-style-type: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > ul.sub-nav a,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li > div.sub-nav a {
  color: #ffffff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-flyout {
    position: relative;
  }
  .header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-flyout .sub-menu {
    left: 0;
  }
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-flyout .sub-menu {
  padding: 1.875rem;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-flyout .sub-menu li {
  padding: 0;
  margin-left: 0;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  left: 0;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper {
  max-width: 1748px;
  margin: 0 auto;
  padding: 10px 10px 0;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group {
  flex: 1;
  padding: 30px;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group p {
  color: #ffffff;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group.hidden-desktop {
  display: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg p {
  font-size: 16px;
  line-height: 1.5em;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg p a {
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
  border: none;
  margin: 0 0.25rem;
  padding: 0;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg p a:hover, .header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg p a:focus {
  border: none;
  text-decoration: none;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg p:last-child {
  margin-bottom: 0px;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg img.aligncenter {
  margin: 0 auto;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg img.alignright {
  float: right;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .wysiwyg img.alignleft {
  float: left;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.menu-type-mega-menu .sub-nav .inner-sub-nav-wrapper .sub-nav-group .column-wrapper.has-heading .mega-menu-heading {
  display: block;
  font-size: 1.25rem;
  line-height: 1em;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  border-bottom: 1px solid #6685a3;
  padding-bottom: 26px;
  margin-bottom: 26px;
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul li.current-menu-item > a:before, .header-wrapper .site-header .navbar .header-container .main-navigation > ul li.current_page_item > a:before {
  transform: scaleX(0) translateZ(0);
}
.header-wrapper .site-header .navbar .header-container .main-navigation > ul .menu-item-has-children .dropdown,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul .menu-type-mega-menu .dropdown,
.header-wrapper .site-header .navbar .header-container .main-navigation > ul .page_item_has_children .dropdown {
  display: flex;
  height: 100%;
  align-items: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  line-height: inherit;
  color: inherit;
  margin-right: 10px;
}

#menu-wrapper .desktop-navigation,
#menu-wrapper .header-search-toggle,
#menu-wrapper .county-header-inner {
  display: none;
}
#menu-wrapper.bolt-mobile-menu-active .header-wrapper {
  height: 100px;
}
#menu-wrapper.bolt-mobile-menu-active .county-menu {
  margin: 0;
}
#menu-wrapper.bolt-mobile-menu-active .county-menu .county-header {
  background-color: unset;
}
#menu-wrapper.bolt-mobile-menu-active .desktop-navigation,
#menu-wrapper.bolt-mobile-menu-active .header-search-toggle,
#menu-wrapper.bolt-mobile-menu-active .county-header-inner {
  display: none;
}
#menu-wrapper.bolt-mobile-menu-inactive .desktop-navigation,
#menu-wrapper.bolt-mobile-menu-inactive .header-search-toggle {
  display: block;
}
#menu-wrapper.bolt-mobile-menu-inactive .county-header {
  width: 75%;
}
#menu-wrapper.bolt-mobile-menu-inactive .county-header .county-header-inner {
  display: flex;
  justify-content: flex-end;
  padding: 1px 79px 0 0;
}
#menu-wrapper.bolt-mobile-menu-inactive .county-header .county-header-inner.county-menu-skew {
  -moz-transform: skew(29deg, 0deg);
  -webkit-transform: skew(29deg, 0deg);
  -o-transform: skew(29deg, 0deg);
  -ms-transform: skew(29deg, 0deg);
  transform: skew(29deg, 0deg);
  background-color: #596068;
  width: 100%;
}
@media (min-width: 1360px) {
  #menu-wrapper.bolt-mobile-menu-inactive .county-header {
    width: 70%;
  }
}
#menu-wrapper {
  /*   Standard IntERnet Header   */
}
#menu-wrapper.bolt-standard-internet-header .custom-logo .site-name {
  color: #ffffff;
  border-color: #ffffff;
}
#menu-wrapper.bolt-standard-internet-header .custom-logo svg.line-separator {
  stroke: white;
}
#menu-wrapper.bolt-standard-internet-header .county-logo-svg .mod-fill-elem {
  fill: #ffffff;
}
#menu-wrapper.bolt-standard-internet-header .header-search-toggle i,
#menu-wrapper.bolt-standard-internet-header .main-navigation > ul > li > a,
#menu-wrapper.bolt-standard-internet-header .main-navigation > ul > li > span.dropdown {
  color: #ffffff;
}
#menu-wrapper.bolt-standard-internet-header .main-navigation > ul li > div.sub-nav,
#menu-wrapper.bolt-standard-internet-header .main-navigation > ul li > ul.sub-nav {
  background-color: #262d34;
}
#menu-wrapper.bolt-standard-internet-header .main-navigation .menu .top-nav-item.active:not(.current-menu-parent), #menu-wrapper.bolt-standard-internet-header .main-navigation .menu .top-nav-item:hover {
  background-color: #262d34;
}
#menu-wrapper.bolt-standard-internet-header .main-navigation .menu > li.current-menu-item > a:before, #menu-wrapper.bolt-standard-internet-header .main-navigation .menu > li.current_page_item > a:before {
  background-image: linear-gradient(88deg, rgba(255, 255, 255, 0), #ffffff 20%, #ffffff 80%, rgba(0, 45, 115, 0));
}
#menu-wrapper.bolt-standard-internet-header .main-navigation .menu > li.current-menu-item > a:hover, #menu-wrapper.bolt-standard-internet-header .main-navigation .menu > li.current_page_item > a:hover {
  background-color: #262d34;
}
#menu-wrapper.bolt-standard-internet-header .header-search-toggle i {
  color: #ffffff;
}
#menu-wrapper.bolt-standard-internet-header .header-search-toggle:hover i {
  color: #eeeeee;
}
#menu-wrapper.bolt-standard-internet-header #mobile-nav-open.mobile-toggler {
  color: #ffffff;
}
#menu-wrapper.bolt-standard-internet-header #mobile-nav-open.mobile-toggler:hover {
  color: #eeeeee;
}
#menu-wrapper {
  /*   /Standard IntERnet Header   */
  /*   Standard IntRAnet Header   */
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper {
  background-color: #ffffff;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item.active:not(.current-menu-parent) {
  background-color: #001c47;
  color: #ffffff;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item.active:not(.current-menu-parent) > a {
  color: #ffffff;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item > a {
  color: #003366;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item:hover,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item > a:hover {
  color: #ffffff;
  background-color: #001c47;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item:hover a,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .top-nav-item > a:hover a {
  color: #ffffff;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper .county-header-inner.county-menu-skew {
  background-color: #003366;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu {
  background-color: #001c47;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav .links li,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav > li,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu .links li,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu > li {
  color: #ffffff;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav .links li a,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav > li a,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu .links li a,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu > li a {
  font-size: 16px;
  line-height: 1.25em;
  color: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 10px 10px 0;
}
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav .links li a:hover,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper div.sub-nav > li a:hover,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu .links li a:hover,
#menu-wrapper.bolt-standard-intranet-header .header-wrapper ul.sub-menu > li a:hover {
  text-decoration: none;
  color: #cd9700;
}
#menu-wrapper.bolt-standard-intranet-header .custom-logo svg {
  max-height: 89px;
}
#menu-wrapper.bolt-standard-intranet-header .custom-logo svg.county-logo-svg path.sbc-cls1 {
  fill: #002d73;
}
#menu-wrapper.bolt-standard-intranet-header .custom-logo svg.line-separator {
  stroke: #002d73;
}
#menu-wrapper.bolt-standard-intranet-header .custom-logo .site-name {
  color: #002d73;
  border-color: #002d73;
}
#menu-wrapper.bolt-standard-intranet-header .county-logo-svg .mod-fill-elem {
  fill: #002d73;
}
#menu-wrapper.bolt-standard-intranet-header .header-search-toggle i {
  color: #002d73;
}
#menu-wrapper.bolt-standard-intranet-header .header-search button.header-search-toggle i {
  color: #fff;
}
#menu-wrapper.bolt-standard-intranet-header #mobile-nav-open.mobile-toggler {
  color: #003366;
}
#menu-wrapper.bolt-standard-intranet-header #mobile-nav-open.mobile-toggler:hover {
  color: #6685a3;
}
#menu-wrapper.bolt-standard-intranet-header #mobile-nav-open.mobile-toggler .label,
#menu-wrapper.bolt-standard-intranet-header #mobile-nav-open.mobile-toggler .hamburger {
  color: #003366;
}
#menu-wrapper.bolt-standard-intranet-header #mobile-nav-open.mobile-toggler .label:hover,
#menu-wrapper.bolt-standard-intranet-header #mobile-nav-open.mobile-toggler .hamburger:hover {
  color: #6685a3;
}
#menu-wrapper {
  /*   /Standard IntRAnet Header   */
}

/* Translate */
html.translated-ltr .header-wrapper,
html.translated-ltr .mobile-sidebar {
  top: 38px;
}

/* External Link Icon */
#desktop-menu .top-nav-item:not(.menu-item-has-children) a.external-link .external-icon,
#desktop-menu ul.links a.external-link .external-icon,
#desktop-menu ul.sub-menu a.external-link .external-icon {
  width: 24px;
  padding-left: 10px;
}
#desktop-menu .top-nav-item:not(.menu-item-has-children) a.external-link .fa-external-link-alt:before,
#desktop-menu ul.links a.external-link .fa-external-link-alt:before,
#desktop-menu ul.sub-menu a.external-link .fa-external-link-alt:before {
  font-size: 14px;
  width: 14px;
}
/*# sourceMappingURL=standard-header.min.css.map */
