/*Agency Css*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root {
    --bs-body-font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}


body main article section:has(.generic-content-wrap) .row {
    max-width: calc(1440px - 7rem);
    margin: 0 auto;
}

body, html {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    color: #333;
}

@media (min-width: 640px) {
    body main article .h1, body main article h1 {
        font-size: 2rem;
        line-height: 2rem;
    }
}

body.medicaid .providers-sub-menu {
  position: absolute;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  left: 0;
  top: 105px;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid .providers-sub-menu {
    top: 78px;
  }
}
body.medicaid .providers-sub-menu > ul {
  color: #fff;
  list-style: none;
  margin: 0;
  padding: 1rem 0;
  font-size: 0.8rem;
  min-height: 15rem;
}
body.medicaid .providers-sub-menu > ul.providers-menu-1 {
  display: none;
  background: #aa4f29;
}
body.medicaid .providers-sub-menu > ul.providers-menu-1 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-1 li a .preview {
  color: #fff;
  background-color: #954524;
}
body.medicaid .providers-sub-menu > ul.providers-menu-1 li a .preview .preview-text:after {
  color: #fff;
  background-color: #954524;
}
body.medicaid .providers-sub-menu > ul.providers-menu-1 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-1 li a.active {
  color: #fff !important;
  background-color: #954524;
}
body.medicaid .providers-sub-menu > ul.providers-menu-2 {
  display: none;
  background: #106a8e;
}
body.medicaid .providers-sub-menu > ul.providers-menu-2 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-2 li a .preview {
  color: #fff;
  background-color: #0d5977;
}
body.medicaid .providers-sub-menu > ul.providers-menu-2 li a .preview .preview-text:after {
  color: #fff;
  background-color: #0d5977;
}
body.medicaid .providers-sub-menu > ul.providers-menu-2 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-2 li a.active {
  color: #fff !important;
  background-color: #0d5977;
}
body.medicaid .providers-sub-menu > ul.providers-menu-3 {
  display: none;
  background: #771c1c;
}
body.medicaid .providers-sub-menu > ul.providers-menu-3 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-3 li a .preview {
  color: #fff;
  background-color: #621717;
}
body.medicaid .providers-sub-menu > ul.providers-menu-3 li a .preview .preview-text:after {
  color: #fff;
  background-color: #621717;
}
body.medicaid .providers-sub-menu > ul.providers-menu-3 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-3 li a.active {
  color: #fff !important;
  background-color: #621717;
}
body.medicaid .providers-sub-menu > ul.providers-menu-4 {
  display: none;
  background: #777728;
}
body.medicaid .providers-sub-menu > ul.providers-menu-4 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-4 li a .preview {
  color: #fff;
  background-color: #646422;
}
body.medicaid .providers-sub-menu > ul.providers-menu-4 li a .preview .preview-text:after {
  color: #fff;
  background-color: #646422;
}
body.medicaid .providers-sub-menu > ul.providers-menu-4 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-4 li a.active {
  color: #fff !important;
  background-color: #646422;
}
body.medicaid .providers-sub-menu > ul.providers-menu-5 {
  display: none;
  background: #165b28;
}
body.medicaid .providers-sub-menu > ul.providers-menu-5 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-5 li a .preview {
  color: #fff;
  background-color: #11461f;
}
body.medicaid .providers-sub-menu > ul.providers-menu-5 li a .preview .preview-text:after {
  color: #fff;
  background-color: #11461f;
}
body.medicaid .providers-sub-menu > ul.providers-menu-5 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-5 li a.active {
  color: #fff !important;
  background-color: #11461f;
}
body.medicaid .providers-sub-menu > ul.providers-menu-6 {
  display: none;
  background: #1f3244;
}
body.medicaid .providers-sub-menu > ul.providers-menu-6 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-6 li a .preview {
  color: #fff;
  background-color: #172532;
}
body.medicaid .providers-sub-menu > ul.providers-menu-6 li a .preview .preview-text:after {
  color: #fff;
  background-color: #172532;
}
body.medicaid .providers-sub-menu > ul.providers-menu-6 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-6 li a.active {
  color: #fff !important;
  background-color: #172532;
}
body.medicaid .providers-sub-menu > ul.providers-menu-7 {
  display: none;
  background: #612263;
}
body.medicaid .providers-sub-menu > ul.providers-menu-7 li a {
  color: #fff;
}
body.medicaid .providers-sub-menu > ul.providers-menu-7 li a .preview {
  color: #fff;
  background-color: #4e1b50;
}
body.medicaid .providers-sub-menu > ul.providers-menu-7 li a .preview .preview-text:after {
  color: #fff;
  background-color: #4e1b50;
}
body.medicaid .providers-sub-menu > ul.providers-menu-7 li a:hover, body.medicaid .providers-sub-menu > ul.providers-menu-7 li a.active {
  color: #fff !important;
  background-color: #4e1b50;
}
body.medicaid .providers-sub-menu > ul.active {
  display: block;
  text-align: left;
}
body.medicaid .providers-sub-menu > ul li {
  display: block;
}
body.medicaid .providers-sub-menu > ul li a {
  color: #fff;
  display: block;
  padding: 0.33rem 1rem;
}
body.medicaid .providers-sub-menu > ul li a .preview {
  display: none;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 60%;
  height: calc(100% - 2rem);
  padding: 1rem;
}
body.medicaid .providers-sub-menu > ul li a .preview .preview-title {
  font-weight: bold;
  font-size: 0.9rem;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
}
body.medicaid .providers-sub-menu > ul li a .preview .preview-text {
  position: relative;
  text-align: justify;
  padding-right: 1rem;
  font-size: 0.8rem;
  line-height: 1rem;
  max-height: 80px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
body.medicaid .providers-sub-menu > ul li a .preview .preview-text:before {
  content: '...';
  position: absolute;
  right: 5px;
  bottom: 0;
}
body.medicaid .providers-sub-menu > ul li a .preview .preview-text:after {
  content: '';
  position: absolute;
  right: 5px;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
}
body.medicaid .providers-sub-menu > ul li a .preview .image-border {
  height: 100%;
  border: solid 1px #fff;
  padding: 0.5rem;
}
body.medicaid .providers-sub-menu > ul li a .preview .preview-image {
  background: url(../../assets/img/placeholder.png);
  background-position: center;
  background-size: cover;
  height: 100%;
}
body.medicaid .providers-sub-menu > ul li a:hover .preview, body.medicaid .providers-sub-menu > ul li a.active .preview {
  display: flex;
  align-items: center;
}
body.medicaid .providers-sub-menu .is-accordion-submenu-parent > a {
  position: initial;
}
body.medicaid .providers-sub-menu .is-accordion-submenu-parent > a:after {
  display: none;
}
body.medicaid .is-stuck .providers-sub-menu {
  top: 54px;
}
body.medicaid .providers-menu {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  transition: all 0.2s ease;
  position: relative;
  border-top: solid 5px #962826;
}
body.medicaid .providers-menu .providers-menu-item {
  border-top: solid 10px #962826;
  font-size: 0.7rem;
  line-height: 0.8rem;
  text-align: center;
  overflow: hidden;
  display: flex;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .providers-menu .providers-menu-item {
    display: none;
    border: none;
  }
  body.medicaid .providers-menu .providers-menu-item.menu-logo {
    display: block;
  }
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-1 .menu-link:after {
  background-color: #aa4f29;
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-2 .menu-link:after {
  background-color: #106a8e;
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-3 .menu-link:after {
  background-color: #771c1c;
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-4 .menu-link:after {
  background-color: #777728;
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-5 .menu-link:after {
  background-color: #165b28;
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-6 .menu-link:after {
  background-color: #1f3244;
}
body.medicaid .providers-menu .providers-menu-item.providers-menu-7 .menu-link:after {
  background-color: #612263;
}
body.medicaid .providers-menu .providers-menu-item .menu-link {
  padding: 1rem 0.25rem 1.75rem;
  display: block;
  line-height: inherit;
  border-right: solid 1px #ddd !important;
  transition: all 0.2s ease;
  color: #222;
  position: relative;
  flex: 1;
  max-height: 95px;
}

body.medicaid .providers-menu .providers-menu-item .menu-link:after {
  position: absolute;
  content: '';
  height: 10px;
  background-color: #3e8038;
  bottom: 0;
  width: 102%;
  left: 0;
  transition: all 0.2s ease;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link:after {
    height: 0;
  }
}
body.medicaid .providers-menu .providers-menu-item .menu-link:hover:after {
  height: 15px;
  transition: all 0.2s ease;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link:hover:after {
    height: 0;
  }
}
@media screen and (max-width: 63.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link .show-for-large {
    display: block !important;
    visibility: none;
    color: #fff;
    position: relative;
    z-index: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link {
    padding: 0.75rem 0.25rem 0;
    max-height: 70px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link {
    padding: 0.85rem 0.25rem;
  }
}
body.medicaid .providers-menu .providers-menu-item .menu-link:last-child {
  border-right: none;
}
body.medicaid .providers-menu .providers-menu-item .menu-link img {
  height: 2rem;
  display: block;
  text-align: center;
  margin: 0 auto 0.5rem;
  transition: all 0.2s ease;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link img {
    margin: 0 auto;
  }
}
body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal {
  padding-top: 1rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal {
    padding-top: 0.5rem;
  }
}
body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0.5rem 0 0;
  font-size: 0.8rem;
  text-align: left;
  max-width: 90px;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal span {
    max-width: 120px;
    font-size: 1rem;
    line-height: 1.1rem;
  }
}
body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal span em {
  display: block;
  text-align: left;
  font-weight: normal;
  text-transform: none;
}
body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal img {
  display: inline-block;
  margin-bottom: 2px;
  padding: 0 0.5rem;
  height: 3rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal img {
    padding: 0;
    height: 2rem;
  }
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .providers-menu .providers-menu-item .menu-link.providers-menu-seal img {
    height: 3.5rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.medicaid .header-container.nav-down .providers-menu .providers-menu-item:not(:first-child):hover .menu-link:after {
    height: 80px;
    transition: all 0.2s ease;
  }
  body.medicaid .header-container.nav-down .providers-menu .providers-menu-item:not(:first-child):hover .menu-link span.show-for-large {
    visibility: visible;
    top: -25px;
    z-index: 1;
  }
  body.medicaid .header-container.nav-down .providers-menu .providers-menu-item:not(:first-child):hover .menu-link.providers-menu-seal {
    padding-top: 0;
  }
}
body.medicaid .header-container.nav-up .providers-menu {
  border-top: none;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item {
  border-width: 4px;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item:hover {
  border-bottom-width: 8px;
  transition: all 0.2s ease;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link {
  padding: 1rem 0.25rem 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 50px;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link {
    padding: 1rem 0.25rem;
  }
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link img {
  display: none;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link span.show-for-large {
  display: block !important;
  color: #000;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link.providers-menu-seal span {
  max-width: none;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link.providers-menu-seal span.show-for-large {
  display: block !important;
}
body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link.providers-menu-seal span em {
  display: inline-block;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.medicaid .header-container.nav-up .providers-menu .providers-menu-item .menu-link.providers-menu-seal img {
    display: block !important;
  }
}
body.medicaid .mobile-border .columns {
  height: 5px;
}
body.medicaid .mobile-border .columns.menu-logo {
  background-color: #3e8038;
}
body.medicaid .mobile-border .columns.providers-menu-1 {
  background-color: #aa4f29;
}
body.medicaid .mobile-border .columns.providers-menu-2 {
  background-color: #106a8e;
}
body.medicaid .mobile-border .columns.providers-menu-3 {
  background-color: #771c1c;
}
body.medicaid .mobile-border .columns.providers-menu-4 {
  background-color: #777728;
}
body.medicaid .mobile-border .columns.providers-menu-5 {
  background-color: #165b28;
}
body.medicaid .mobile-border .columns.providers-menu-6 {
  background-color: #1f3244;
}
body.medicaid .mobile-border .columns.providers-menu-7 {
  background-color: #612263;
}
#testing {
  color: #010101;
}
body.medicaid #main .content-body {
  background-color: #fefefe;
  padding: 1.5rem 1.5rem 0rem 1.5rem;
}
body.medicaid #main .content-body:last-of-type {
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .content-body {
    padding: 1.5rem 0;
  }
}
body.medicaid #main .content-body .breadcrumbs {
  margin-bottom: 2rem;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .content-body .breadcrumbs {
    margin-bottom: 1.5rem;
  }
  body.medicaid #main .content-body .breadcrumbs li {
    font-size: 0.6rem;
  }
  body.medicaid #main .content-body .breadcrumbs li:not(:last-child):after {
    margin: 0 0.5rem;
  }
}
body.medicaid #main .content-body article section {
  margin-bottom: 0;
}
body.medicaid #main .content-body article section:not(:last-child) {
  border-bottom: solid 1px #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
body.medicaid #main .content-body article section h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 2.5rem;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .content-body article section h1 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}
body.medicaid #main .content-body article section h2 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2rem;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .content-body article section h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
body.medicaid #main .content-body article section p:last-child {
  margin-bottom: 0;
}
body.medicaid #main .content-body article section .callout {
  font-size: 0.9rem;
  margin-bottom: 2rem;
}
body.medicaid #main .content-body article section .button {
  background-color: #24441d;
  color: #fff;
  font-weight: normal;
}
body.medicaid #main .content-body article section .button:hover {
  background-color: #1b3215;
}
body.medicaid #main .provider-home-section {
  display: flex;
  padding: 1rem;
  background-color: #f0f0f0;
  margin-bottom: 1rem;
  border: solid 1px #808080;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .provider-home-section {
    width: 100%;
    flex-direction: column;
  }
}
body.medicaid #main .provider-home-section:last-child {
  margin-bottom: 0;
}
body.medicaid #main .provider-home-section .provider-home-calendar {
  margin-right: 1rem;
  width: 75%;
  background-color: #117abb;
  color: #fff;
  padding: 1rem;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid #main .provider-home-section .provider-home-calendar {
    width: 100%;
    margin-bottom: 1rem;
  }
}
body.medicaid #main .provider-home-section .provider-home-calendar h4 {
  margin-bottom: 0.5rem;
}
body.medicaid #main .provider-home-section .provider-home-calendar a {
  color: #fff;
  padding: 0.5rem 0 0.5rem 100px;
  position: relative;
  transition: all 0.2s;
}
body.medicaid #main .provider-home-section .provider-home-calendar a:hover {
  text-decoration: underline;
}
body.medicaid #main .provider-home-section .provider-home-calendar .primary.label {
  background-color: #fff;
  color: #117abb;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0.25rem;
  border-radius: 0;
}
body.medicaid #main .provider-home-section .provider-home-calendar .read-more {
  border-top-color: #fff;
  padding: 0.75rem 0 0 0;
}
body.medicaid #main .provider-home-section .provider-home-calendar .read-more a {
  padding-left: 0;
  padding-bottom: 0;
}
body.medicaid #main .provider-home-section .section-info-wrap {
  padding: 1rem 3rem 1rem 2rem;
  text-align: center;
  width: 30%;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .provider-home-section .section-info-wrap {
    width: 100%;
  }
}
body.medicaid #main .provider-home-section .section-button-wrap {
  display: flex;
  width: 70%;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #main .provider-home-section .section-button-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 39.9375em) {
  body.medicaid #main .provider-home-section .section-button-wrap {
    width: 100%;
    flex-direction: column;
  }
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button {
  width: 50%;
  margin: 0 0.5rem;
  text-align: center;
  background-color: #117abb;
  color: #fff;
  padding: 0;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button {
    margin: 0 0 1rem 0;
    width: 100%;
  }
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button:last-child {
  margin-right: 0;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button:last-child {
    margin: 0;
  }
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button:first-child {
  margin-left: 0;
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button a {
  /*display: block;*/ 
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button img {
  width: 2.5rem;
  margin: 0.5rem;
}
body.medicaid #main .provider-home-section .section-button-wrap .provider-home-button p {
  color: #fff;
  font-weight: 600;
}
body.medicaid #main .provider-home-section .section-button-wrap .home-sub-button-wrap {
  display: flex;
  flex-direction: column;
  width: 25%;
  align-items: stretch;
}
@media screen and (max-width: 39.9375em) {
  body.medicaid #main .provider-home-section .section-button-wrap .home-sub-button-wrap {
    width: 100%;
  }
}
body.medicaid #main .provider-home-section .section-button-wrap .home-sub-button-wrap .provider-home-button {
  width: 100%;
  height: 50%;
  margin: 0;
}
body.medicaid #main .provider-home-section .section-button-wrap .home-sub-button-wrap .provider-home-button:first-child {
  margin-bottom: 1rem;
}
body.medicaid #main .provider-home-section .button.primary {
  background-color: #117abb;
}
body.medicaid #main .provider-home-section .button.primary:hover {
  background-color: #0075ae;
}
body.medicaid #providers-menu-1 .menu-providers-menu-1 {
  background-color: #aa4f29;
  background-image: url(/medicaid/images/svg-images/providers-menu-1-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-1 .menu-providers-menu-1 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-1 .menu-providers-menu-1 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-1 .menu-providers-menu-1 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-1 .content-top {
  border-top: solid 10px #aa4f29;
}
body.medicaid #providers-menu-1 .content-top h1:before {
  background-color: #aa4f29;
  background-image: url(/medicaid/images/svg-images/providers-menu-1-white.svg);
}
body.medicaid #providers-menu-1 .is-stuck .menu-providers-menu-1 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid #providers-menu-2 .menu-providers-menu-2 {
  background-color: #106a8e;
  background-image: url(/medicaid/images/svg-images/providers-menu-2-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-2 .menu-providers-menu-2 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-2 .menu-providers-menu-2 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-2 .menu-providers-menu-2 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-2 .content-top {
  border-top: solid 10px #106a8e;
}
body.medicaid #providers-menu-2 .content-top h1:before {
  background-color: #106a8e;
  background-image: url(/medicaid/images/svg-images/providers-menu-2-white.svg);
}
body.medicaid #providers-menu-2 .is-stuck .menu-providers-menu-2 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid #providers-menu-3 .menu-providers-menu-3 {
  background-color: #771c1c;
  background-image: url(/medicaid/images/svg-images/providers-menu-3-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-3 .menu-providers-menu-3 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-3 .menu-providers-menu-3 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-3 .menu-providers-menu-3 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-3 .content-top {
  border-top: solid 10px #771c1c;
}
body.medicaid #providers-menu-3 .content-top h1:before {
  background-color: #771c1c;
  background-image: url(/medicaid/images/svg-images/providers-menu-3-white.svg);
}
body.medicaid #providers-menu-3 .is-stuck .menu-providers-menu-3 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid #providers-menu-4 .menu-providers-menu-4 {
  background-color: #777728;
  background-image: url(/medicaid/images/svg-images/providers-menu-4-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-4 .menu-providers-menu-4 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-4 .menu-providers-menu-4 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-4 .menu-providers-menu-4 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-4 .content-top {
  border-top: solid 10px #777728;
}
body.medicaid #providers-menu-4 .content-top h1:before {
  background-color: #777728;
  background-image: url(/medicaid/images/svg-images/providers-menu-4-white.svg);
}
body.medicaid #providers-menu-4 .is-stuck .menu-providers-menu-4 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid #providers-menu-5 .menu-providers-menu-5 {
  background-color: #165b28;
  background-image: url(/medicaid/images/svg-images/providers-menu-5-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-5 .menu-providers-menu-5 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-5 .menu-providers-menu-5 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-5 .menu-providers-menu-5 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-5 .content-top {
  border-top: solid 10px #165b28;
}
body.medicaid #providers-menu-5 .content-top h1:before {
  background-color: #165b28;
  background-image: url(/medicaid/images/svg-images/providers-menu-5-white.svg);
}
body.medicaid #providers-menu-5 .is-stuck .menu-providers-menu-5 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid #providers-menu-6 .menu-providers-menu-6 {
  background-color: #1f3244;
  background-image: url(/medicaid/images/svg-images/providers-menu-6-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-6 .menu-providers-menu-6 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-6 .menu-providers-menu-6 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-6 .menu-providers-menu-6 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-6 .content-top {
  border-top: solid 10px #1f3244;
}
body.medicaid #providers-menu-6 .content-top h1:before {
  background-color: #1f3244;
  background-image: url(/medicaid/images/svg-images/providers-menu-6-white.svg);
}
body.medicaid #providers-menu-6 .is-stuck .menu-providers-menu-6 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid #providers-menu-7 .menu-providers-menu-7 {
  background-color: #612263;
  background-image: url(/medicaid/images/svg-images/providers-menu-7-white.svg);
  background-repeat: no-repeat;
  background-position: center 1rem;
  background-size: auto 2rem;
}
body.medicaid #providers-menu-7 .menu-providers-menu-7 .menu-link {
  color: #fff;
}
body.medicaid #providers-menu-7 .menu-providers-menu-7 .menu-link img {
  opacity: 0;
}
@media screen and (max-width: 63.9375em) {
  body.medicaid #providers-menu-7 .menu-providers-menu-7 {
    background-position: center 0.5rem;
  }
}
body.medicaid #providers-menu-7 .content-top {
  border-top: solid 10px #612263;
}
body.medicaid #providers-menu-7 .content-top h1:before {
  background-color: #612263;
  background-image: url(/medicaid/images/svg-images/providers-menu-7-white.svg);
}
body.medicaid #providers-menu-7 .is-stuck .menu-providers-menu-7 .menu-link span.show-for-large {
  color: #fff;
}
body.medicaid .is-stuck .providers-menu .providers-menu-item {
  background-image: none !important;
}
body.adaptive #header_top #top-menu-nav-btn, #header_top.adaptive #top-menu-nav-btn {
    display: contents;
}
div.main-banner .banner-container .banner-content {
    box-shadow: none;
    background-color: rgba(0,0,0,0);
}
div.main-banner .banner-container .banner-content h1, div.main-banner .banner-container .banner-content .h1, div.main-banner .banner-container .banner-content h2, div.main-banner .banner-container .banner-content .h2 {
    color: white;
}
div.main-banner .banner-container .banner-content p {
    color: white;
}
body main article section:has(.generic-content-wrap) .row>div[class*=col] .generic-content-wrap {
    box-shadow: none;
    background-color: rgba(0,0,0,0);
    padding: 0rem;
}
body .agency-prefooter [class*=col]>div a span.label.primary, body .agency-prefooter [class*=col]>#news-wrap a span.label.primary, body .agency-prefooter [class*=col]>#faq-wrap a span.label.primary, body .agency-prefooter .i-want-to-container a span.label.primary, body .agency-prefooter .online-services-container a span.label.primary, body .agency-prefooter [class*=col]>div a span.label.primary, body .agency-prefooter [class*=col]>#news-wrap a span.label.primary, body .agency-prefooter [class*=col]>#faq-wrap a span.label.primary, body .agency-prefooter .i-want-to-container a span.label.primary, body .agency-prefooter .online-services-container a span.label.primary, body .localist-widget .date-list-content li a span.label.primary {
    background-color: #2a4d87;
}
body .agency-prefooter [class*=col]>div a, body .agency-prefooter [class*=col]>div h2, body .agency-prefooter [class*=col]>div h3, body .agency-prefooter [class*=col]>#news-wrap a, body .agency-prefooter [class*=col]>#news-wrap h2, body .agency-prefooter [class*=col]>#news-wrap h3, body .agency-prefooter [class*=col]>#faq-wrap a, body .agency-prefooter [class*=col]>#faq-wrap h2, body .agency-prefooter [class*=col]>#faq-wrap h3, body .agency-prefooter .i-want-to-container a, body .agency-prefooter .i-want-to-container h2, body .agency-prefooter .i-want-to-container h3, body .agency-prefooter .online-services-container a, body .agency-prefooter .online-services-container h2, body .agency-prefooter .online-services-container h3, body .agency-prefooter [class*=col]>div a, body .agency-prefooter [class*=col]>div h2, body .agency-prefooter [class*=col]>div h3, body .agency-prefooter [class*=col]>#news-wrap a, body .agency-prefooter [class*=col]>#news-wrap h2, body .agency-prefooter [class*=col]>#news-wrap h3, body .agency-prefooter [class*=col]>#faq-wrap a, body .agency-prefooter [class*=col]>#faq-wrap h2, body .agency-prefooter [class*=col]>#faq-wrap h3, body .agency-prefooter .i-want-to-container a, body .agency-prefooter .i-want-to-container h2, body .agency-prefooter .i-want-to-container h3, body .agency-prefooter .online-services-container a, body .agency-prefooter .online-services-container h2, body .agency-prefooter .online-services-container h3, body .localist-widget .date-list-content li a, body .localist-widget .date-list-content li h2, body .localist-widget .date-list-content li h3 {
    color: white;
}
body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width {
    box-shadow: none;
    background-color: rgba(0,0,0,0);
}
body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width h1, body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width .h1, body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs, body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li, body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li a {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 700;
    color: #fff;
}

body #container_main {
    background-color: white;
}

/*subpage icon and top-border color*/
#subpage-main-title {
  position: static;
}
#subpage-main-title::before {
  content: ' ';
  position: absolute;
  left: -2rem;
  top: 1.5rem;
  height: 3rem;
  width: 3rem;
  background-color: #aa4f29;
  background-image: url('/dA/924b65ecdd/fileAsset/providers-menu-1-white.svg');
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}
#subpage-banner-width {
  position: relative;
}
#subpage-banner-container[style*="providers-subpage-bb1.jpg"] #subpage-main-title::before {
  background-color: #aa4f29;
  background-image: url('/dA/924b65ecdd/fileAsset/providers-menu-1-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb1.jpg"] {
  border-top: 10px solid #aa4f29;
}

/*tpe page*/
#subpage-banner-container[style*="providers-subpage-bb4-tpe.jpg"] #subpage-main-title::before {
  background-color: #aa4f29;
  background-image: url('/dA/924b65ecdd/fileAsset/providers-menu-1-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb4-tpe.jpg"] {
  border-top: 10px solid #aa4f29 !important;
}

#subpage-banner-container[style*="providers-subpage-bb2.jpg"] #subpage-main-title::before {
  background-color: #106a8e;
  background-image: url('/dA/cd6c4ba1db/fileAsset/providers-menu-2-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb2.jpg"] {
  border-top: 10px solid #106a8e;
}

#subpage-banner-container[style*="providers-subpage-bb3.jpg"] #subpage-main-title::before {
  background-color: #771c1c;
  background-image: url('/dA/257a1b4f98/fileAsset/providers-menu-3-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb3.jpg"] {
  border-top: 10px solid #771c1c;
}

#subpage-banner-container[style*="providers-subpage-bb4.jpg"] #subpage-main-title::before {
  background-color: #777728;
  background-image: url('/dA/a3c49b3fb0/fileAsset/providers-menu-4-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb4.jpg"] {
  border-top: 10px solid #777728;
}

#subpage-banner-container[style*="providers-subpage-bb5.jpg"] #subpage-main-title::before {
  background-color: #165b28;
  background-image: url('/dA/367dd83956/fileAsset/providers-menu-5-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb5.jpg"] {
  border-top: 10px solid #165b28;
}

#subpage-banner-container[style*="providers-subpage-bb6.jpg"] #subpage-main-title::before {
  background-color: #1f3244;
  background-image: url('/dA/3efc65105d/fileAsset/providers-menu-6-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb6.jpg"] {
  border-top: 10px solid #1f3244;
}

#subpage-banner-container[style*="providers-subpage-bb7.jpg"] #subpage-main-title::before {
  background-color: #612263;
  background-image: url('/dA/b40615c638/fileAsset/providers-menu-7-white.svg');
}
#subpage-banner-container[style*="providers-subpage-bb7.jpg"] {
  border-top: 10px solid #612263;
}
/*Nav Icons*/
body.adaptive .horizontal-menu .nav .nav-item .nav-link:hover, body.adaptive .horizontal-menu .nav .nav-item.dropdown:hover>.nav-link {
    background-color: rgba(0,0,0,0);
}
.adaptive .horizontal-menu .nav .nav-item .nav-link:hover {
    color: #000 !important;
}
body.adaptive .horizontal-menu {
    background-color: white;
    border-bottom: none;
    box-shadow: 0px 0px 5px #000;
}
body.adaptive .horizontal-menu {
    border-top: solid 10px #962826;
}
.horizontal-menu .nav {
  display: flex;
  width: 100%;
  justify-content: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Hide the home icon li */
.horizontal-menu .nav > li:first-child {
  display: none;
}

/* Each nav item as equal column */
.horizontal-menu .nav > li.nav-item {
  flex: 1;
  border-right: 1px solid #ddd;
}

.horizontal-menu .nav > li.nav-item:last-child {
  border-right: none;
}
.adaptive .horizontal-menu .nav .nav-item.dropdown .nav-link.dropdown-toggle::after {
    display: none;
}
/* Nav link stacked layout */
.horizontal-menu .nav > li > a.nav-link {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1rem 0.5rem;
  font-size: 0.8rem;
  color: #333;
  gap: 0.5rem;
  line-height: 1.2;
}

.horizontal-menu .nav > li > a.nav-link:hover {
  background-color: #f5f5f5;
}

/* Remove dropdown arrow */
.horizontal-menu .nav > li > a.nav-link::after {
  display: none;
}

/* Icon pseudo-element */
.horizontal-menu .nav > li > a.nav-link::before {
  content: '';
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.adaptive .horizontal-menu .nav .nav-item.dropdown .nav-link.dropdown-toggle {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
/* 1. Provider Enrollment */
.nav-link[href="/medicaid/providers/provider-enrollment"]::before {
  background-image: url('/dA/3724c31c31/fileAsset/providers-menu-img1.svg');
}
.nav-link[href="/medicaid/providers/provider-enrollment"] ~ .dropdown-menu {
  background: linear-gradient(to right, #aa4f29 0% 40%, #954524 40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/provider-enrollment"]) {
  border-bottom: 8px solid #aa4f29;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-enrollment"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-enrollment"]) .dropdown-menu .dropdown-item:focus {
  background-color: #954524;
}
.adaptive .horizontal-menu .nav .dropdown-menu {
    width: 1000px;
}

/* 2. Provider References */
.nav-link[href="/medicaid/providers/provider-references"]::before {
  background-image: url('/dA/e09ecac0eb/fileAsset/providers-menu-img2.svg');
}
.nav-link[href="/medicaid/providers/provider-references"] ~ .dropdown-menu {
  background: linear-gradient(to right, #106a8e 0% 40%, #0d5977 40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/provider-references"]) {
  border-bottom: 8px solid #106a8e;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-references"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-references"]) .dropdown-menu .dropdown-item:focus {
  background-color: #0d5977;
}

/* 3. Provider Education */
.nav-link[href="/medicaid/providers/provider-education"]::before {
  background-image: url('/dA/c753d54a64/fileAsset/providers-menu-img3.svg');
}
.nav-link[href="/medicaid/providers/provider-education"] ~ .dropdown-menu {
  background: linear-gradient(to right, #771c1c 0% 40%, #621717 40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/provider-education"]) {
  border-bottom: 8px solid #771c1c;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-education"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-education"]) .dropdown-menu .dropdown-item:focus {
  background-color: #621717;
}

/* 4. Business Transactions */
.nav-link[href="/medicaid/providers/business-transactions"]::before {
  background-image: url('/dA/9553ef96ce/fileAsset/providers-menu-img4.svg');
}
.nav-link[href="/medicaid/providers/business-transactions"] ~ .dropdown-menu {
  background: linear-gradient(to right, #777728  0% 40%, #646422  40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/business-transactions"]) {
  border-bottom: 8px solid #777728;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/business-transactions"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/business-transactions"]) .dropdown-menu .dropdown-item:focus {
  background-color: #646422;
}


/* 5. Clinical Services */
.nav-link[href="/medicaid/providers/clinical-services"]::before {
  background-image: url('/dA/f1cc19e397/fileAsset/providers-menu-img5.svg');
}
.nav-link[href="/medicaid/providers/clinical-services"] ~ .dropdown-menu {
  background: linear-gradient(to right, #165b28  0% 40%, #11461f 40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/clinical-services"]) {
  border-bottom: 8px solid #165b28;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/clinical-services"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/clinical-services"]) .dropdown-menu .dropdown-item:focus {
  background-color: #11461f;
}

/* 6. About IHCP Programs */
.nav-link[href="/medicaid/providers/about-ihcp-programs"]::before {
  background-image: url('/dA/adac42ec61/fileAsset/providers-menu-img6.svg');
}
.nav-link[href="/medicaid/providers/about-ihcp-programs"] ~ .dropdown-menu {
  background: linear-gradient(to right, #1f3244 0% 40%, #172532 40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/about-ihcp-programs"]) {
  border-bottom: 8px solid #1f3244;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/about-ihcp-programs"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/about-ihcp-programs"]) .dropdown-menu .dropdown-item:focus {
  background-color: #172532;
}

/* 7. Contact Information */
.nav-link[href="/medicaid/providers/contact-information"]::before {
  background-image: url('/dA/e67f3c5c8a/fileAsset/providers-menu-img7.svg');
}
.nav-link[href="/medicaid/providers/contact-information"] ~ .dropdown-menu {
  background: linear-gradient(to right, #612263  0% 40%, #4e1b50 40% 100%);
}
.nav-item.dropdown:has(a[href="/medicaid/providers/contact-information"]) {
  border-bottom: 8px solid #612263;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/contact-information"]) .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/contact-information"]) .dropdown-menu .dropdown-item:focus {
  background-color: #4e1b50;
}


.adaptive .horizontal-menu .nav .dropdown-menu .dropdown-item {
    color: white;
    text-decoration: none;
}
.adaptive .horizontal-menu {
    padding: 0 0 0 0 !important;
}
/*Two column drop down */
.horizontal-menu .nav > li > a.nav-link::before {
  content: '';
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.adaptive .horizontal-menu .nav .nav-item.dropdown .nav-link.dropdown-toggle {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #222;
    font-weight: 400;
    font-size: 0.7rem;
}
.dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.nav-item { position: static; }
.dropdown-menu {
  position: absolute;
  left: 0; right: 0;
  background: #8b9e2c;
  min-height: 170px;
}
.dropdown-menu > li { position: static; } /* anchors to dropdown, not li */
.dropdown-menu > li::before {
  position: absolute; left: 240px; top: 22px;
  font-size: 15px; font-weight: 600; color: #fff;
}
.dropdown-menu > li::after {
  position: absolute; left: 240px; top: 52px; width: 380px;
  font-size: 13px; line-height: 1.65; color: rgba(255,255,255,.88);
  white-space: normal;
}
.dropdown-menu::after {
  content: "";
  opacity: 0;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 175px;
  height: 130px;
  background: rgba(0,0,0,0); 
  border-radius: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  transition: opacity 0.15s;
}
.dropdown-menu[data-hover]::after {
  opacity: 1;
}
.dropdown-preview-text {
  position: absolute;
  right: 200px;  
  top: 50%;
  transform: translateY(-50%);
  width: 35%;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(255,255,255,0.88);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s;
}
.dropdown-menu {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  /* keep your top value so it still appears below the nav */
  top: 80px; /* adjust to match your nav height */
}

.dropdown-menu[data-hover] .dropdown-preview-text {
  opacity: 1;
}
/* dropdown images */
/* Provider Enrollment */
.dropdown-menu[data-hover*="become-an-ihcp-provider"]::after { background-image: url('/dA/40bea6ab8b/fileAsset/bap-enrollment.png'); }
.dropdown-menu[data-hover*="complete-an-ihcp-provider-enrollment-application"]::after { background-image: url('/dA/94d1768109/fileAsset/bap-provider-packet.png'); }
.dropdown-menu[data-hover*="provider-enrollment-and-maintenance-actions"]::after { background-image: url('/dA/df7ba9bf96/fileAsset/bap-maintaining-enrollment.png'); }
.dropdown-menu[data-hover*="family-memberassociate-transportation-providers"]::after { background-image: url('/dA/f32eaa4e8d/fileAsset/bap-transportation.png'); }
.dropdown-menu[data-hover*="ordering-prescribing-or-referring-providers"]::after { background-image: url('/dA/e02c076818/fileAsset/bap-prescribing.png'); }
.dropdown-menu[data-hover*="enrolling-as-a-managed-care-program-provider"]::after { background-image: url('/dA/219fbdc898/fileAsset/bap-managed-care.png'); }

/* Provider References */
.dropdown-menu[data-hover*="bulletins-banner-pages-and-reference-modules"]::after { background-image: url('/medicaid/images/pr-news-bulletins.png'); }
.dropdown-menu[data-hover*="current-news"]::after { background-image: url('/medicaid/providers/images/news-1.jpg'); }
.dropdown-menu[data-hover*="billing-and-remittance/code-sets"]::after { background-image: url('/medicaid/images/provider-education-menu.jpg'); }
.dropdown-menu[data-hover*="email-notifications"]::after { background-image: url('/medicaid/images/pr-email-notifications.png'); }
.dropdown-menu[data-hover*="forms"]::after { background-image: url('/medicaid/images/pr-forms.png'); }
.dropdown-menu[data-hover*="ihcp-provider-locator"]::after { background-image: url('/medicaid/images/pr-provider-locator.png'); }
.dropdown-menu[data-hover*="opr-provider-verification"]::after { background-image: url('/medicaid/images/pr-opr-verification.png'); }
.dropdown-menu[data-hover*="other-provider-resources"]::after { background-image: url('/medicaid/images/pr-provider-reference-materials.png'); }

/* Provider Education */
.dropdown-menu[data-hover*="provider-education-opportunities"]::after { background-image: url('/medicaid/images/pe-provider-education-opp.png'); }
.dropdown-menu[data-hover*="ihcp-works"]::after { background-image: url('/medicaid/images/pe-provider-seminar.png'); }
.dropdown-menu[data-hover*="ihcp-live"]::after { background-image: url('/medicaid/images/Doctor_Computer.png'); }
.dropdown-menu[data-hover*="ihcp-quick-hits"]::after { background-image: url('/medicaid/providers/images/women-with-laptop-square2.JPG'); }
.dropdown-menu[data-hover*="program-integrity-provider-education-training"]::after { background-image: url('/medicaid/images/pe-provider-training.png'); }
.dropdown-menu[data-hover*="provider-healthcare-portal-training"]::after { background-image: url('/medicaid/images/pe-portal-training.png'); }
.dropdown-menu[data-hover*="pe-qualified-provider-training"]::after { background-image: url('/medicaid/images/pe-provider-training2.png'); }
.dropdown-menu[data-hover*="electronic-visit-verification-training"]::after { background-image: url('/medicaid/images/apply.jpg'); }
.dropdown-menu[data-hover*="archived-workshop-presentations"]::after { background-image: url('/medicaid/images/pe-archived-presentations.png'); }

/* Business Transactions */
.dropdown-menu[data-hover*="portal-links-for-providers"]::after { background-image: url('/medicaid/providers/images/woman-looks-at-computer.jpg'); }
.dropdown-menu[data-hover*="ihcp-provider-healthcare-portal"]::after { background-image: url('/medicaid/images/bt-healthcare-portal.png'); }
.dropdown-menu[data-hover*="eligibility-verification"]::after { background-image: url('/medicaid/images/bt-eligibility-verification.png'); }
.dropdown-menu[data-hover*="qualified-provider-presumptive-eligibility-pe"]::after { background-image: url('/medicaid/images/bt-presumptive-eligibility.png'); }
.dropdown-menu[data-hover*="electronic-visit-verification"]::after { background-image: url('/medicaid/images/EVV_graphic.jpg'); }
.dropdown-menu[data-hover*="electronic-data-interchange-edi-solutions"]::after { background-image: url('/medicaid/images/bt-electronic-data-interchange.png'); }
.dropdown-menu[data-hover*="billing-and-remittance"]::after { background-image: url('/medicaid/images/bt-billing-remittance.png'); }
.dropdown-menu[data-hover*="program-integrity"]::after { background-image: url('/medicaid/images/bt-program-integrity.png'); }
.dropdown-menu[data-hover*="health-insurance-portability-and-accountability-act-hipaa"]::after { background-image: url('/medicaid/images/bt-hipaa.png'); }

/* Clinical Services */
.dropdown-menu[data-hover*="medical-review-team-mrt"]::after { background-image: url('/medicaid/images/cs-medical-review-team.png'); }
.dropdown-menu[data-hover*="prior-authorization"]::after { background-image: url('/medicaid/images/cs-prior-authorization.png'); }
.dropdown-menu[data-hover*="preadmission-screening-and-resident-review-pasrr"]::after { background-image: url('/medicaid/images/cs-preadmission-screening.png'); }
.dropdown-menu[data-hover*="long-term-care"]::after { background-image: url('/medicaid/images/cs-long-term-care.png'); }
.dropdown-menu[data-hover*="hospice"]::after { background-image: url('/medicaid/images/cs-hospice.png'); }
.dropdown-menu[data-hover*="medicaid-rehabilitation-option-mro"]::after { background-image: url('/medicaid/images/cs-medicaid-rehabilitation-option.png'); }
.dropdown-menu[data-hover*="substance-use-disorder-treatment"]::after { background-image: url('/medicaid/images/SUD_page.jpg'); }
.dropdown-menu[data-hover*="nonemergency-medical-transportation"]::after { background-image: url('/medicaid/images/cs-nonemerg-transportation.png'); }
.dropdown-menu[data-hover*="incontinence-providers"]::after { background-image: url(''); } /* no image in source */
.dropdown-menu[data-hover*="notification-of-pregnancy-nop"]::after { background-image: url('/medicaid/images/cs-notification-pregnancy.png'); }
.dropdown-menu[data-hover*="clinical-services/pharmacy-benefits"]::after { background-image: url('/medicaid/images/cs-pharm-benefits.png'); }
.dropdown-menu[data-hover*="preferred-diabetes-supply-list"]::after { background-image: url('/medicaid/images/cs-diabetic-supplies.png'); }
.dropdown-menu[data-hover*="right-choices-program-rcp"]::after { background-image: url('/medicaid/images/cs-right-choice-program.png'); }

/* About IHCP Programs */
.dropdown-menu[data-hover*="ihcp-programs-and-services"]::after { background-image: url('/medicaid/images/ihcp-about-programs.png'); }
.dropdown-menu[data-hover*="program-for-all-inclusive-care-to-the-elderly-pace"]::after { background-image: url('/medicaid/images/ihcp-elderly-program-pace.png'); }
.dropdown-menu[data-hover*="about-ihcp-programs/home-and-community-based-services"]::after { background-image: url('/medicaid/images/ihcp-waivers.png'); }
.dropdown-menu[data-hover*="family-planning-eligibility-program"]::after { background-image: url('/medicaid/images/ihcp-family-planning.png'); }
.dropdown-menu[data-hover*="590-program"]::after { background-image: url('/medicaid/images/ihcp-590-plan.png'); }
.dropdown-menu[data-hover*="medicare-savings-programs"]::after { background-image: url('/medicaid/images/ihcp-medicare-savings.png'); }
.dropdown-menu[data-hover*="hoosierrx"]::after { background-image: url('/dA/a088d535dd/fileAsset/ihcp-hoosierRx.png'); }
.dropdown-menu[data-hover*="pathways"]::after { background-color: rgba(0,0,0,0);}

/* Contact Information */
.dropdown-menu[data-hover*="contact-us"]::after { background-image: url('/medicaid/images/cu-contact-us.png'); }
.dropdown-menu[data-hover*="ihcp-quick-reference-guide"]::after { background-image: url('/medicaid/images/cu-quick-reference.png'); }
.dropdown-menu[data-hover*="policy-consideration-requests"]::after { background-image: url('/medicaid/images/cu-policy-considerations.png'); }
.dropdown-menu[data-hover*="provider-relations-consultants"]::after { background-image: url('/medicaid/images/cu-provider-relations.png'); }
.dropdown-menu[data-hover*="hoosier-healthwise"]::after {
  background-image: url('/dA/d6b5a4c779/fileAsset/hoosier_healthwise-1.jpg');
}
.dropdown-menu[data-hover*="hoosier-care-connect"]::after {
  background-image: url('/dA/061479c6e0/fileAsset/hoosiercareconnect-logo-1.jpg');
}
.dropdown-menu[data-hover*="traditional-medicaid"]::after {
  background-image: url('/dA/4f7f37d3e0/fileAsset/medicaid-menu-fssa.jpg');
}
.dropdown-menu[data-hover*="hip"]::after {
  background-image: url('/dA/114bda36d4/fileAsset/HIP-1.jpg');
}
body a:focus, body a:hover {
    color: white;
}
/*footer*/
#footer_global {
    display: none;
}
#footer_sliver {
    display: none;
}
/*second search in header banner*/
#header_search-list {
 /* display: flex;
  align-items: center;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 6px 10px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;*/
  flex-wrap: nowrap !important;
}

#header_search-list input[type="search"] {
  border: none;
  outline: none;
  font-size: 14px;
  min-width: 180px;
  background: transparent;
}

#header_search-list #button_text-search {
  background: #3a5e2e; 
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 6px 10px;
  cursor: pointer;
}

/* ── Banner clone — overlaid centered on the banner image ── */
.main-banner {
  position: relative;
}

#banner_search-list {
  position: absolute;
  bottom: 11rem;        
  left: 85%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 420px;
  max-width: 90%;
  z-index: 10;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0,0,0,0.25);
}

#banner_search-list li:has(#banner_button_voice-search) {
  display: none;
}

#banner_search-list li:has(#banner_header_agency-search) {
  flex: 1;
  display: flex;
  padding: 0 12px;
}

#banner_header_agency-search {
  flex: 1;
  border: none;
  outline: none;
  font-size: 15px;
  padding: 12px 0;
  background: transparent;
  color: #222;
}

#banner_button_text-search {
  background: #3a5e2e;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 0 18px;
  height: 48px;
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

#banner_search-list #banner_frequent-search-wrap {
  display: none;
}

.partner-button-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}

.partner-home-button img {
  filter: brightness(0) invert(1);
  max-height: 40px;
  width: auto;
  opacity: 0.9;
}

.partner-home-button p {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.icon-bulletins, .icon-prm {
  width: 36px;
  height: 42px;
  fill: none;
  stroke: #fff;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0.9;
}
#table04141 td {
  vertical-align: top;
}
.partner-home-section.row .col-lg-4 {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  box-sizing: border-box;
}
/*home page styling*/
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  .content-body {
    width: 100%;
  }

  .partner-home-section.news-section {
    border: 1px solid #c8c8c8;
    background: #e8e8e8;
    padding: 1rem;
  }

  .section-info-wrap {
    background: #e8e8e8;
    padding: 28px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 14px;
  }

  .section-info-wrap h3 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #222;
  }

  .section-info-wrap p {
    font-size: 0.88rem;
    color: #444;
    line-height: 1.5;
  }

  .button.primary {
    display: inline-block;
    background: #1565a8;
    color: #fff;
    text-decoration: none;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 9px 14px;
    border-radius: 3px;
    line-height: 1.3;
    text-align: center;
    transition: background 0.2s;
  }
  .button.primary:hover { background: #0f4d87; }
  .section-button-wrap {
    display: flex;
    gap: 0;
  }

  .partner-home-calendar {
    background: #117abb;
    padding: 22px 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 14px;
    border-left: solid 10px rgb(232, 232, 232);
  }

  .partner-home-calendar h4 {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
  }

  .news-item-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .news-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    color: #fff;
    font-size: 0.88rem;
    line-height: 1.4;
  }

  .news-date {
    flex-shrink: 0;
    background: #fff !important;
    color: #1565a8 !important;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 3px 7px;
    white-space: nowrap;
    border-radius: 0rem !important;
  }

  .news-divider {
    border: none;
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 4px 0;
  }

  .read-more a {
    color: #fff;
    font-size: 0.88rem;
    text-decoration: none;
  }
  .read-more a:hover { text-decoration: underline; }

  .home-sub-button-wrap {
    display: flex;
    flex-direction: column;
    width: 200px;
  }

  .partner-home-button {
    flex: 1;
    background: #117abb;
    border-top: 1px solid rgba(255,255,255,0.15);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 18px 10px;
    text-align: center;
    position: relative;
  }

  .partner-home-button:first-child {
    border-top: none;
    border-bottom: 1px solid rgba(255,255,255,0.2);
  }

  .partner-button-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
  }

  .partner-home-button img {
    filter: brightness(0) invert(1);
    max-height: 58px;
    width: auto;
    opacity: 0.9;
  }

  .partner-home-button p {
    color: #fff;
    font-size: 0.85rem;
    font-weight: 600;
    margin: 0;
  }

  .icon-bulletins, .icon-prm {
    width: 48px;
    height: 56px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0.9;
  }
/*responsive*/
@media (min-width: 700px) {
  .grid-2 { grid-template-columns: 5fr 7fr 7fr; }
  .grid-3 { grid-template-columns: 1fr 1fr; }
  .portal-cell {
    border-top: none;
    border-left: 1px solid rgba(255,255,255,0.15);
  }
  .portal-cell:nth-child(2) { border-left: none; }
}

@media (min-width: 1000px) {
  .grid-3 { grid-template-columns: 5fr 7fr 3fr; }
  .col-buttons { flex-direction: column; }
}

@media (min-width: 700px) and (max-width: 999px) {
  .col-news-span { grid-column: 1 / -1; }
  .col-buttons { flex-direction: row; }
  #banner_search-list {
    bottom: 15rem;
    left: 75%;
    width: auto;
  }
}

@media (max-width: 699px) {
  #banner_search-list { display: none; }
  .button.primary { width: max-content; margin-bottom: 1rem; }
  .partner-home-button { flex-direction: column; padding: 10px 8px; gap: 4px; }
  .partner-home-button p { font-size: 0.7rem; order: 1; }
  .partner-button-link { order: 2; }
  .partner-home-button img { max-height: 32px; }
  .icon-bulletins, .icon-prm { width: 28px; height: 32px; }
  .partner-home-section.row .col-lg-4 { max-width: none; flex: auto; }
  .home-sub-button-wrap { flex-direction: column; width: 100%; }
  .partner-home-calendar { border-left: none; margin-bottom: 1rem; }
  .home-sub-button-wrap .partner-home-button { margin-bottom: 1rem; }
}
/* ── Base: desktop layout ── */
#subpage-banner-overlay {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1.5rem 2rem;
}

#subpage-banner-width {
  flex: 1;
  min-width: 0; /* prevents text overflow pushing layout */
  padding-right: 1rem;
}

#subpage_search-list {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 340px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0,0,0,0.25);
  flex-shrink: 0;
}

/* Hide voice button */
#subpage_search-list li:has(#subpage_button_voice-search) {
  display: none;
}

/* Input row */
#subpage_search-list li:has(#subpage_header_agency-search) {
  flex: 1;
  display: flex;
  padding: 0 12px;
}

#subpage_header_agency-search {
  flex: 1;
  border: none;
  outline: none;
  font-size: 14px;
  padding: 10px 0;
  background: transparent;
  color: #222;
  min-width: 0;
}

/* Hide frequent searches */
#subpage_frequent-search-wrap {
  display: none;
}

/* Submit button */
#subpage_button_text-search {
  background: #3a5e2e;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 0 16px;
  height: 42px;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ── Tablet: shrink search bar a bit ── */
@media (max-width: 1024px) {
  #subpage_search-list {
    width: 260px;
  }

  #subpage_header_agency-search::placeholder {
    font-size: 12px;
  }
}

/* ── Mobile: stack search below title/breadcrumbs ── */
@media (max-width: 768px) {
  #subpage-banner-overlay {
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
  }

  #subpage-banner-width {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1rem;
  }

  #subpage_search-list {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.2);
  }

  #subpage-main-title {
    font-size: 1.4rem;
    margin-bottom: 0.4rem;
  }

  #subpage-breadcrumbs {
    font-size: 12px;
    padding: 0;
    margin: 0;
  }
}

/* ── Small mobile ── */
@media (max-width: 480px) {
  #subpage-banner-overlay {
    padding: 0.75rem;
  }

  #subpage-main-title {
    font-size: 1.2rem;
  }

  #subpage_button_text-search {
    padding: 0 12px;
    height: 38px;
  }

  #subpage_header_agency-search {
    font-size: 13px;
    padding: 8px 0;
  }
}
/*subpage search overlay*/
#subpage-banner-overlay {
  position: relative;
}
#subpage_search-list {
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 340px;
  max-width: 40%;
  z-index: 10;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0,0,0,0.25);
}

#subpage_search-list li:has(#subpage_button_voice-search) {
  display: none;
}

#subpage_search-list li:has(#subpage_header_agency-search) {
  flex: 1;
  display: flex;
  padding: 0 12px;
}

#subpage_header_agency-search {
  flex: 1;
  border: none;
  outline: none;
  font-size: 14px;
  padding: 10px 0;
  background: transparent;
  color: #222;
}

#subpage_search-list #subpage_frequent-search-wrap {
  display: none;
}

#subpage_button_text-search {
  background: #3a5e2e;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 0 16px;
  height: 42px;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  #subpage_search-list {
      display: none;
  }
}

/*button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    background-color: #2a4d87;
    color: white;
    padding: .85rem 1rem;
}*/

#module-search-box {
  background: #f0f0f0;
  border: 1px solid #d3d3d3;
  padding: 1rem 1.25rem 0.75rem;
  box-sizing: border-box;
}

#search-input-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

#moduleSearchBar {
  flex: 1;
  height: 42px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 10px;
  font-size: 15px;
  outline: none;
  background: #fff;
  box-sizing: border-box;
}

#moduleSearchBar:focus {
  border-color: #2e4d8e;
  box-shadow: 0 0 0 2px rgba(46, 77, 142, 0.2);
}

#moduleSearchSubmit {
  height: 42px;
  background: #2e4d8e;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

#moduleSearchSubmit:hover {
  background-color: #cc7027;
}

#module-search-box fieldset {
  border: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 14px;
}

#module-search-box fieldset div {
  display: flex;
  align-items: center;
  gap: 4px;
}

#module-search-box fieldset label {
  font-size: 14px;
  color: #222;
  cursor: pointer;
}

#module-search-box fieldset input[type="checkbox"] {
  margin: 0;
  cursor: pointer;
  accent-color: #2e4d8e;
}

@media (max-width: 768px) {
  #search-input-row {
    flex-direction: column;
  }

  #moduleSearchBar,
  #moduleSearchSubmit {
    width: 100%;
    float: none;
    margin: 0;
  }
}
body .localist-widget#localist-widget-37787904 .date-list-content li a {
  color: #771c1c;
}
body main #subpage-banner-container #subpage-banner-overlay {
    background: rgba(0, 0, 0, .33);
}
/*Breadcrumbs*/
#subpage-breadcrumbs {
  visibility: hidden;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}
#subpage-breadcrumbs.breadcrumbs-ready {
  visibility: visible;
  display: block;
  margin: 0 0 20px 0;
}
#subpage-breadcrumbs li {
  color: #24441d;
  font-size: 0.75rem;
}
#subpage-breadcrumbs a {
  color: #24441d !important;
  text-decoration: underline;
}
#subpage-breadcrumbs .fa-light {
  color: #cacaca;
}
.fa-home {
  display: none;
}

/*Nav width*/
.adaptive .horizontal-menu .nav .nav-item.dropdown {
  position: static;
  padding: 1rem .25rem 1rem;
}

.adaptive .horizontal-menu .nav .dropdown-menu {
    position: fixed;
    top: 238px !important;
    left: 0 !important;
    width: 100vw;
    margin: 0;
    border-radius: 0rem;
}
.horizontal-menu {
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.horizontal-menu.nav-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
/*Updated styling*/
.generic-content-wrap p a, .generic-content-wrap li a, .generic-content-wrap table a {
    color: #771c1c !important;
    text-decoration: underline;
}
a.button[style*="background-color"] {
  color: white !important;
}
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-enrollment"])   .dropdown-menu { --dd-hover: #954524; }
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-references"])   .dropdown-menu { --dd-hover: #0d5977; }
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/provider-education"])    .dropdown-menu { --dd-hover: #621717; }
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/business-transactions"]) .dropdown-menu { --dd-hover: #646422; }
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/clinical-services"])     .dropdown-menu { --dd-hover: #11461f; }
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/about-ihcp-programs"])   .dropdown-menu { --dd-hover: #172532; }
.adaptive .horizontal-menu .nav .nav-item:has(a[href="/medicaid/providers/contact-information"])   .dropdown-menu { --dd-hover: #4e1b50; }

.adaptive .horizontal-menu .nav .dropdown-menu .dropdown-item:hover,
.adaptive .horizontal-menu .nav .dropdown-menu .dropdown-item:focus,
.adaptive .horizontal-menu .nav .dropdown-menu .is-preselected > .dropdown-item {
  background-color: var(--dd-hover);
}
body main article {
    background-color: #fefefe;
}
.generic-content-wrap .button {
    background-color: #771c1c !important;
    color: #fff !important;
}
#subpage-text-container table thead th {
    background: #771C1C !important;
    padding: 1rem;
}
body main article .accordion-container {
    background-color: transparent;
}
div.accordion-container .accordion-wrapper {
    box-shadow:none ;
}
body main article table tr th {
    font-size: 1.2rem;
    background: #555 !important;
    color: #FFF;
    padding: 1rem;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
}
.table-sortable {
    background-color: transparent !important;
    box-shadow: none !important;
}
article hr {
    margin: 2rem 0;
}
table {
    padding: 0;
    border: solid 1px #e2e2e2;
    border-spacing: 0;
    margin-bottom: 0;
    border-radius: 0rem !important;
}
h1 {
    font-weight: 700;
    font-size: 2.5rem !important;
    margin-bottom: 1.5rem;
}
h3 {
    font-weight: 700;
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
    color: #444;
}
h2 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
body main article table:not([class]) td, body main article table:not([class]) th, body main article .table-sortable table td, body main article .table-sortable table th {
    padding: 1rem;
    text-align: left;
    vertical-align: top;
}
td{
    padding: 1rem !important;
    text-align: left;
    vertical-align: top;
}
body main article ul.accordion .accordion-item .accordion-button:not(.collapsed), body main article div.accordion .accordion-item .accordion-button:not(.collapsed), body main article ul.accordion .accordion-item .accordion-button:not(.collapsed):hover, body main article div.accordion .accordion-item .accordion-button:not(.collapsed):hover {
    background-color: #24441d;
    color: #fff !important;
    border-radius: 0rem !important;
}
body main article ul.accordion .accordion-item .accordion-button, body main article div.accordion .accordion-item .accordion-button {
    color: #771c1c !important;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
}
body main article ul.accordion .accordion-item, body main article div.accordion .accordion-item {
    border-radius: 0rem;
    border: solid 1px #e2e2e2;
}
body main article ul.accordion .accordion-item .accordion-button.collapsed, body main article div.accordion .accordion-item .accordion-button.collapsed, body main article ul.accordion .accordion-item.orderFirst .accordion-button.collapsed, body main article ul.accordion .accordion-item.orderLast .accordion-button.collapsed, body main article ul.accordion .accordion-item:first-child .accordion-button.collapsed, body main article ul.accordion .accordion-item:last-child .accordion-button.collapsed, body main article ul.accordion .accordion-item:only-child .accordion-button.collapsed, body main article div.accordion .accordion-item.orderFirst .accordion-button.collapsed, body main article div.accordion .accordion-item.orderLast .accordion-button.collapsed, body main article div.accordion .accordion-item:first-child .accordion-button.collapsed, body main article div.accordion .accordion-item:last-child .accordion-button.collapsed, body main article div.accordion .accordion-item:only-child .accordion-button.collapsed {
    border-radius: 0rem;
}
body main article ul.accordion .accordion-item .accordion-button:not(.collapsed)::after, body main article div.accordion .accordion-item .accordion-button:not(.collapsed)::after {
    color: #fff;
}
body main article ul.accordion, body main article div.accordion {
    gap: 0rem;
}
.table-scroll {
    margin-bottom: 1rem;
}
.subpage-text-inner table, .subpage-text-container .subpage-text-inner table {
    border-radius: 5px;
    margin-bottom: 2rem;
}
.accordion .accordion-body a {
    color: #771c1c !important;
    text-decoration: underline;
}
article [class*=-wrap].marketing:not(.icon-buckets-wrap) .button, article [class*=-wrap].marketing:not(.icon-buckets-wrap) .btn, article [class*=-wrap].marketing:not(.icon-buckets-wrap) .agency-button, article [class*=-container].marketing .button, article [class*=-container].marketing .btn, article [class*=-container].marketing .agency-button, article .icon-callouts.marketing .button, article .icon-callouts.marketing .btn, article .icon-callouts.marketing .agency-button, article [class*=-wrap]:not(.info):not(.adaptive):not(.icon-buckets-wrap) .button, article [class*=-wrap]:not(.info):not(.adaptive):not(.icon-buckets-wrap) .btn, article [class*=-wrap]:not(.info):not(.adaptive):not(.icon-buckets-wrap) .agency-button, article [class*=-container]:not(.info):not(.adaptive) .button, article [class*=-container]:not(.info):not(.adaptive) .btn, article [class*=-container]:not(.info):not(.adaptive) .agency-button, article .icon-callouts:not(.info):not(.adaptive) .button, article .icon-callouts:not(.info):not(.adaptive) .btn, article .icon-callouts:not(.info):not(.adaptive) .agency-button, .agency-prefooter.marketing .button, .agency-prefooter.marketing .btn, .agency-prefooter.marketing .agency-button {
    border-radius: 3px;
}
/*Search Mobile Design*/
@media (max-width: 1024px) {
  #header_search-list input[type="search"] {
    min-width: 100px;
  }
}

@media (max-width: 768px) {
  #header_search-list input[type="search"] {
    min-width: 80px;
  }
}
@media (max-width: 1023.98px) {
    .adaptive .horizontal-menu {
         display: block; 
    }
}
@media (max-width: 760px) {
    .adaptive .horizontal-menu {
         display: none; 
    }
}
@media (max-width: 1015px) {
    #subpage-banner-overlay {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 40px 40px 40px 90px; 
    }

    #subpage-banner-width {
        text-align: left;
        width: 100%;
    }

    #subpage_search-list {
        display: flex;
        align-items: center;
        justify-content: center;
        list-style: none;
        padding: 0;
        max-width: 400px;
        width: 100%;
        float: none;
        left: auto;
        right: auto;
        position: relative;
    }

    #subpage_search-list li {
        display: flex;
        align-items: stretch;
    }

    #subpage_search-list li:has(#subpage_header_agency-search) {
        flex: 1;
    }
    #subpage-banner-overlay {
    padding-top: 60px;
    padding-bottom: 40px;
    }

    #subpage-banner-width {
        margin-bottom: 24px;
    }
    
    #subpage-banner-overlay {
        position: relative; 
    }

    #subpage-main-title::before {
        position: absolute;
        left: 50%;
        transform: translateX(-50vw);
    }
        .horizontal-menu.mega-menu-nav .nav {
        display: flex;
        flex-wrap: nowrap;
    }

    .horizontal-menu.mega-menu-nav .nav-item {
        flex: 1 1 0;
        min-width: 0; 
    }

    .horizontal-menu.mega-menu-nav .nav-link {
        font-size: 0.75rem;
        padding-left: 6px;
        padding-right: 6px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (max-width: 700px) {
    body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width h1, body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width .h1 {
        text-align: center;
        padding-left: 1rem;
    }   
}