/* Tablet and wider */
/* Desktop and wider */
/* utility classes */
.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;
  }
  
  .hidden-search {
    display: none;
  }
  
  @media (min-width: 768px) {
    .mobile-icons,
    .search-close {
      display: none !important;
    }
  }
  /* MAIN MENU */
  .cagov-nav.mobile-search {
    margin-top: var(--s-2, 1rem);
  }
  
  .cagov-nav.menu-trigger {
    margin-top: 1rem;
    padding: var(--s-1, 0.5rem) var(--s-2, 1rem) var(--s-1, 0.5rem) 0;
    transition: 0.3s;
    transform-origin: top left;
    display: inline-block;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    right: 0;
    transition: 0.3s;
    transform-origin: center center;
  }
  .cagov-nav.menu-trigger .is-fixed {
    position: fixed;
  }
  @media (max-width: 767px) {
    .cagov-nav.menu-trigger {
      z-index: 2000;
    }
  }
  @media (min-width: 768px) {
    .cagov-nav.menu-trigger {
      z-index: 2000;
    }
  }
  
  cagov-site-navigation .container {
    padding: 0;
    margin: 0;
  }
  cagov-site-navigation .container .search-container {
    padding-top: var(--s-2, 1rem);
    padding-bottom: var(--s-2, 1rem);
  }
  
  /* EXPANDED MENU SYTLES */
  cagov-site-navigation {
    border-bottom: 1px solid var(--gray-200, #d4d4d7);
    background-color: var(--white, #ffffff);
  }
  cagov-site-navigation a.expanded-menu-section-header-link {
    /* jbum - this is to override the inherited text-decoration from .interior_page a */
    text-decoration: none;
  }
  cagov-site-navigation.display-menu .expanded-menu {
    display: block;
  }
  cagov-site-navigation .mobile-icons {
    display: block;
    margin-left: auto;
    display: flex;
  }
  cagov-site-navigation .mobile-icons .search-btn {
    display: flex;
    align-items: center;
  }
  cagov-site-navigation .mobile-icons .search-btn svg {
    margin-right: var(--s-1, 0.5rem);
  }
  cagov-site-navigation .mobile-icons .search-btn,
  cagov-site-navigation .mobile-icons .menu-btn {
    border: none;
    background: transparent;
    overflow: visible;
    padding: 10px 10px;
    margin-right: 10px;
  }
  cagov-site-navigation .mobile-icons .search-btn:hover,
  cagov-site-navigation .mobile-icons .menu-btn:hover {
    color: var(--primary-900, #003588);
  }
  cagov-site-navigation .mobile-icons .search-btn:hover .blue,
  cagov-site-navigation .mobile-icons .menu-btn:hover .blue {
    fill: var(--primary-900, #003588);
  }
  cagov-site-navigation .mobile-icons .search-btn:focus,
  cagov-site-navigation .mobile-icons .menu-btn:focus {
    color: var(--primary-900, #003588);
    outline: 2px solid var(--accent2-500, #ac8226);
  }
  cagov-site-navigation .mobile-icons .search-btn svg,
  cagov-site-navigation .mobile-icons .menu-btn svg {
    position: relative;
    top: 1px;
  }
  @media (min-width: 768px) {
    cagov-site-navigation {
      display: block;
    }
    cagov-site-navigation .mobile-icons {
      display: none;
    }
  }
  cagov-site-navigation .expanded-menu {
    display: none;
    max-width: calc(var(--w-lg, "1176px") + 32px);
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu {
      display: block;
      padding: 0 16px;
    }
  }
  cagov-site-navigation .expanded-menu-grid {
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-grid {
      display: flex;
      justify-content: flex-start;
      column-gap: var(--s-1, 0.5rem);
      align-content: flex-start;
      align-items: stretch;
    }
  }
  cagov-site-navigation .expanded-menu-col {
    text-align: left;
  }
  cagov-site-navigation .expanded-menu-section {
    text-align: left;
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section.expanded {
      z-index: 3;
    }
  }
  cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-dropdown {
    max-height: none;
    top: 2.35rem;
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section {
      padding: 0;
      margin-bottom: 1rem;
      position: relative;
    }
    cagov-site-navigation .expanded-menu-section:last-of-type {
      margin-bottom: 0;
    }
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section.mobile-only {
      display: none;
    }
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section .expanded-menu-dropdown {
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      min-width: 17rem;
      background: #fff;
      padding: 0;
      border: none;
    }
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section .expanded-menu-section-header {
      padding-right: 0;
      margin-right: 0;
    }
  }
  @media (max-width: 767px) {
    cagov-site-navigation .expanded-menu-section {
      border-top: solid 1px var(--gray-200, #d4d4d7);
    }
  }
  @media (max-width: 767px) {
    cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-dropdown {
      max-height: 100rem;
    }
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-dropdown {
      max-height: none;
      top: 59px;
      padding: var(--s-1, 0.5rem) var(--s-2, 1rem) var(--s-2, 1rem) var(--s-2, 1rem);
      border: solid 1px var(--gray-200, #d4d4d7);
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }
  }
  cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-section-header-arrow-svg {
    transform: rotate(180deg);
  }
  cagov-site-navigation .expanded-menu-section-header-link {
    display: flex !important;
    column-gap: var(--s-1, 0.5rem);
    align-items: center;
    justify-content: space-between;
    font-weight: var(--font-weight-4, 400);
    font-size: var(--font-size-2, 1.125rem);
    cursor: pointer !important;
    width: 100%;
    text-transform: none;
    display: block;
    text-align: left;
    border: none;
    padding-top: var(--s-2, 1rem);
    padding-bottom: var(--s-2, 1rem);
    padding-left: var(--s-2, 1rem);
    padding-right: var(--s-2, 1rem);
    color: var(--primary-700, #165ac2);
    outline-offset: -2px;
  }
  cagov-site-navigation .expanded-menu-section-header-link:active {
    background: transparent;
  }
  cagov-site-navigation .expanded-menu-section-header-link:hover {
    text-decoration: underline;
    color: var(--primary-900, #003588);
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section-header-link {
      justify-content: flex-start;
    }
  }
  cagov-site-navigation .expanded-menu-section-header-arrow {
    max-width: 1rem;
    max-height: 1rem;
    transform: translateY(-50%);
    display: block;
    transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section-header-arrow {
      transform: none;
    }
  }
  cagov-site-navigation .expanded-menu-section-header-arrow-svg {
    width: 100%;
    display: inline-block;
    transition: all 0.6s cubic-bezier(0.5, 1.65, 0.4, 0.8);
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-section-header-arrow-svg {
      display: block;
    }
  }
  cagov-site-navigation .expanded-menu-dropdown {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  }
  cagov-site-navigation .expanded-menu-dropdown-link {
    font-weight: var(--font-weight-4, 400);
    font-size: var(--font-size-2, 1.125rem);
    padding: var(--s-1, 0.5rem) var(--s-sm, 0.25rem);
    margin: 0.15rem 0 0.15rem 2px;
    display: table;
    transition: color 0.3s cubic-bezier(0.57, 0.2, 0.21, 0.89);
    text-decoration: none;
    width: 100%;
  }
  cagov-site-navigation .expanded-menu-dropdown-link:hover {
    text-decoration: underline;
  }
  cagov-site-navigation .expanded-menu-dropdown-link.current-page-highlight {
    font-weight: var(--font-weight-7, 700);
  }
  @media (min-width: 768px) {
    cagov-site-navigation .expanded-menu-dropdown-link {
      padding: var(--s-1, 0.5rem) 0;
      line-height: var(--font-lineheight-6, 2rem);
    }
  }
  @media (max-width: 767px) {
    cagov-site-navigation .expanded-menu-dropdown-link {
      padding: var(--s-1, 0.5rem) var(--s-sm, 0.25rem) var(--s-1, 0.5rem) var(--s-2, 1rem);
      outline-offset: -4px;
    }
    cagov-site-navigation .expanded-menu-dropdown-link:first-child {
      padding-top: var(--s-2, 1rem);
    }
    cagov-site-navigation .expanded-menu-dropdown-link:last-child {
      padding-bottom: var(--s-2, 1rem);
    }
  }
  cagov-site-navigation .expanded-menu-grouping:not(:first-child) {
    margin-top: var(--s-1, 0.5rem);
  }
  
  cagov-site-navigation.display-menu {
    overflow: hidden;
  }
  cagov-site-navigation.display-menu .expanded-menu {
    transform: translateX(0);
    visibility: visible;
  }
  @media (min-width: 768px) {
    cagov-site-navigation.display-menu .expanded-menu {
      width: 100vw;
      height: 100vh;
      opacity: 1;
      visibility: visible;
    }
  }
  cagov-site-navigation.display-menu .expanded-menu:focus {
    outline: none;
  }
  @media (max-width: 767px) {
    cagov-site-navigation.display-menu .expanded-menu {
      margin-left: 0;
      border-bottom: solid 1px var(--gray-200, #d4d4d7);
    }
  }
  @media (min-width: 768px) {
    cagov-site-navigation.display-menu .expanded-menu-col, cagov-site-navigation.display-menu .expanded-menu-search {
      transition: all 0.6s cubic-bezier(0.5, 1.65, 0.4, 0.8);
      opacity: 1;
      transform: translateY(0);
    }
  }
  @media (min-width: 768px) {
    cagov-site-navigation.display-menu .expanded-menu-col.section-get-help {
      transition-delay: 0.15s !important;
    }
    cagov-site-navigation.display-menu .expanded-menu-col.section-health-info {
      transition-delay: 0.3s !important;
    }
    cagov-site-navigation.display-menu .expanded-menu-col.section-working-living-safely {
      transition-delay: 0.45s !important;
    }
    cagov-site-navigation.display-menu .expanded-menu-col.section-you-help {
      transition-delay: 0.6s !important;
    }
  }
  
  cagov-site-navigation .expanded-menu-close-mobile-svg {
    width: var(--s-2, 1rem);
    transform: rotate(180deg);
  }
  
  .expanded-menu-section-header-arrow-svg {
    max-width: 20px;
  }
  
  /*# sourceMappingURL=index.css.map */