@font-face {
  font-family: Robotoslab Variablefont Wght;
  src: url('../fonts/RobotoSlab-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}

:root {
  --grey: #606161;
  --dark-blue: #252d64;
  --darkgrey: #474a51;
  --blue: #284faf;
  --light-grey: #f7f8f9;
  --orange: #ef670a;
  --white: white;
  --star-green: #28a37a;
  --missing: #dc0d9a;
  --chip-orange: #ed8922;
  --light-blue: #d6dee5;
  --green: #40ad48;
  --chip-perinate: #ef2577;
  --chip-newborn: #a643ed;
  --very-light-blue: #f5f8fc;
  --black: black;
  --red: #bf224c;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-menu {
  align-items: center;
  margin-top: .5em;
  display: flex;
}

.navlogo {
  width: 250px;
}

.navcontainer {
  max-width: 100%;
  margin: 2em 5%;
}

.brand {
  margin-top: 1em;
}

.brand.w--current {
  margin-top: .5em;
}

.search-button {
  background-color: var(--dark-blue);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  max-height: 2.15em;
  font-size: .9em;
  line-height: 9px;
}

.search-button.page {
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 1.25em;
  line-height: 15px;
}

.nav-link {
  color: var(--darkgrey);
  padding-right: 5px;
  font-size: 1.1em;
  text-decoration: none;
}

.nav-link:hover, .nav-link:focus {
  color: var(--blue);
}

.nav-link.w--current {
  color: #606161;
}

.nav-link.linedsubheading {
  border-bottom: 2px solid var(--grey);
  white-space: nowrap;
  margin-bottom: .75em;
  font-size: 1.1em;
  font-weight: 500;
}

.nav-link.linedsubheading:hover, .nav-link.linedsubheading:focus {
  color: var(--grey);
}

.nav-link.linedsubheading.fulllengthheading {
  width: 95%;
}

.nav-link.desktop {
  margin-bottom: 10px;
  font-size: 1em;
  text-decoration: none;
}

.nav-link.desktop.w--current {
  color: var(--blue);
}

.nav-link.desktop.lock {
  margin-bottom: 0;
  padding-right: 8px;
}

.nav-link.sliver.hidedesktop {
  display: none;
}

.navbar {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  margin-top: 0;
  position: relative;
  box-shadow: 0 20px 20px -20px #00000021;
}

.body {
  font-family: Roboto, sans-serif;
}

.body.transparent {
  background-color: #0000;
}

.navsliver {
  z-index: 99999;
  background-color: var(--light-grey);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em;
  display: flex;
  position: static;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-input-2 {
  margin-bottom: 0;
}

.icon {
  color: var(--darkgrey);
}

.button {
  background-color: var(--orange);
  border-radius: 18px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1em;
}

.button.margin {
  border-radius: 18px;
  margin-left: 10px;
  margin-right: 20px;
  padding: 7px 12px;
  font-size: .85em;
}

.button.icon {
  color: #fff;
  margin-top: 2em;
  margin-bottom: 1em;
}

.button.handbook {
  width: 40%;
}

.button.blue {
  background-color: var(--dark-blue);
  margin-top: 1.25em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button.blue.hasmargin {
  margin-right: 1em;
}

.button.pharmacy {
  margin-top: 1.5em;
}

.button.meeting {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 17px;
  font-size: 1.15em;
}

.button.meeting._2 {
  background-color: var(--dark-blue);
  margin-top: 1.5em;
  margin-bottom: 0;
}

.button.meeting.green {
  background-color: var(--star-green);
  margin-right: 2em;
}

.button.lightblue {
  background-color: var(--blue);
  margin-top: 1em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button.lightblue.custommargin {
  margin-top: 25px;
}

.button.vconnect {
  background-color: #32657d;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button.vconnect._1 {
  margin-right: 1em;
}

.orangeinverse {
  border: 2px solid var(--orange);
  color: var(--orange);
  background-color: #3898ec00;
  border-radius: 18px;
  padding: 7px 12px;
  font-size: .85em;
}

.orangeinverse.cta {
  margin-top: 2em;
  padding: 10px 30px;
  font-size: 1.1em;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section.grey {
  background-color: var(--light-grey);
}

.section.leftaligned {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.container {
  width: 100%;
  max-width: 1100px;
  margin-top: 8em;
  margin-bottom: 8em;
  padding-left: 15px;
  padding-right: 15px;
}

.container.wide {
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.accordion {
  margin-top: 8em;
  margin-bottom: 4em;
}

.container.accordion.glossary {
  margin-top: 6em;
}

.container.thanks {
  flex-direction: column;
  align-items: center;
  margin-top: 12em;
  margin-bottom: 12em;
  display: flex;
}

.container.doiqualify {
  margin-top: 0;
}

.grid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid._2 {
  grid-template-columns: 1fr .75fr;
}

.grid.handbook {
  grid-template-columns: 1.5fr 1fr;
}

.grid.pharmacy {
  grid-template-rows: auto auto auto;
}

.grid._4set {
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
}

.grid.services {
  margin-top: 6em;
}

.grid.directory {
  grid-row-gap: 5em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4em;
  margin-bottom: 6em;
}

.grid.directory.training {
  margin-bottom: 4em;
}

.grid.directory.member {
  grid-template-rows: auto auto auto auto;
}

.grid.providerenrollment {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 5em;
}

.grid.providertraining {
  margin-top: 0;
  margin-bottom: 4em;
}

.grid.memberprograms {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4em;
}

.grid.educationalvideos {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4em;
}

.grid._3set {
  grid-row-gap: 8em;
  grid-template-rows: auto auto;
}

.grid.checkups {
  grid-template-rows: auto auto;
}

.grid.aboutvideos {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2em;
  margin-bottom: 2em;
}

.paragraphdiv {
  margin-bottom: 0;
}

.paragraphdiv.servicecoord {
  margin-bottom: 2.25em;
}

.paragraphdiv.thanks {
  background-color: var(--light-grey);
  border-radius: 10px;
  width: 75%;
  padding: 2em;
}

.paragraphdiv.video {
  width: 100%;
}

.paragraphdiv.hasmarginbottom {
  margin-bottom: 4em;
}

.heading {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2.75em;
  font-weight: 500;
}

.heading.lightblue {
  color: var(--blue);
  margin-bottom: 1em;
  font-weight: 500;
  line-height: 47px;
}

.heading.grey {
  color: var(--darkgrey);
  line-height: 47px;
}

.hometext {
  color: var(--darkgrey);
  font-size: 1.25em;
  font-weight: 400;
  line-height: 26px;
}

.hometext.greybackground {
  background-image: linear-gradient(to bottom, var(--light-grey), var(--light-grey));
  padding: 10px 5px;
}

.hometext.download {
  border-bottom: 1px solid #000;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 5px;
}

.hometext.html {
  margin-bottom: 0;
}

.hometext.thanks {
  text-align: center;
  margin-bottom: 0;
}

.hometext.hasmargin {
  margin-top: 2em;
}

.subheading {
  color: var(--blue);
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: 1.75em;
  font-weight: 500;
}

.subheading.grey {
  color: var(--darkgrey);
}

.subheading.grey.small {
  color: var(--darkgrey);
  font-size: 1.75em;
}

.subheading.grey.small.nomargin {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.subheading.grey.altmargin {
  color: var(--darkgrey);
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.75em;
}

.subheading.grey.smaller {
  color: var(--darkgrey);
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: 500;
}

.subheading.grey.smaller.lessmargin {
  margin-bottom: .25em;
}

.subheading.grey.nomargin {
  color: var(--darkgrey);
  margin-top: 0;
  margin-bottom: 0;
}

.subheading.grey.missing {
  color: var(--missing);
}

.subheading.orange {
  color: var(--orange);
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 2em;
}

.subheading.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.subheading.lessmargin {
  margin-top: .5em;
  margin-bottom: 0;
}

.subheading.darkblue {
  color: var(--dark-blue);
  margin-top: 1em;
}

.subheading.darkblue.smaller {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
}

.subheading.darkblue.smaller.hasmargin {
  margin-top: .5em;
}

.subheading.product {
  color: var(--star-green);
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 2em;
}

.icongrid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  justify-content: stretch;
  place-items: center;
}

.iconparagraph {
  width: 100%;
  padding-left: 3em;
}

.image {
  border-radius: 15px;
  width: 100%;
}

.image.cornered {
  border-radius: 0;
  width: 90%;
}

.image.texaslogo {
  margin-top: 1em;
}

.image.map {
  margin-top: 3em;
}

.image.small {
  width: 285px;
}

.icondiv {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 185px;
  text-decoration: none;
  display: flex;
}

.icondiv.hide {
  display: inline-flex;
}

.iconimg {
  width: 100px;
}

.iconlink {
  color: var(--grey);
  text-align: center;
  margin-top: 15px;
  font-size: 1em;
}

.list {
  color: #000;
  margin-top: 0;
  font-size: 1em;
}

.list.margin {
  margin-top: 2em;
}

.listtext {
  color: var(--darkgrey);
  margin-bottom: 5px;
  font-size: 1.25em;
  line-height: 22px;
}

.statementdiv {
  border: 3px solid var(--orange);
  margin-top: 3em;
  margin-bottom: 3em;
  padding: 2em 25px;
}

.statementdiv.handbook {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  text-decoration: none;
}

.statementdiv.handbook.star {
  border-color: var(--star-green);
}

.statementdiv.hide {
  display: none;
}

.statementdiv.product {
  border-color: var(--star-green);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2em;
}

.statementdiv.product.chip {
  border-color: var(--chip-orange);
}

.statementdiv.content {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.5em 15px;
}

.statementdiv.content.blue {
  border-color: var(--blue);
}

.statementdiv.content.blue.hasmargin {
  margin-top: 1.5em;
}

.statementdiv.content.blue.giftcard {
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.statementdiv.content.margintop {
  margin-top: 1.5em;
}

.dropdowndiv.desktop {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.desktopdropdowngrid {
  z-index: 999;
  grid-template-rows: auto;
  margin-top: 2em;
  padding-bottom: 1em;
  padding-left: 25px;
  position: static;
}

.desktopdropdowngrid._3 {
  grid-template-columns: 1fr 1fr 1fr;
  padding-right: 15px;
}

.dropdown-toggle {
  border-bottom: 5px solid #252d6400;
  padding-left: 15px;
  padding-right: 35px;
  display: inline-block;
}

.dropdown-toggle:hover {
  border-bottom-color: #252d64;
}

.dropdown-toggle:focus {
  border-style: none none solid;
  border-width: 0 0 5px;
  border-color: #0000 #0000 var(--dark-blue);
}

.dropdown-list {
  background-color: #3c2b2b;
}

.dropdown-list.w--open {
  z-index: 80;
  background-color: #fff;
  width: 43vw;
  right: 0%;
  box-shadow: 14px 14px 20px -15px #0003;
}

.textlink {
  color: #000;
  margin-bottom: 15px;
  font-size: 1.35em;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.textlink:hover {
  color: var(--blue);
}

.downloaddiv {
  margin-top: 6em;
  margin-bottom: 6em;
}

.downloaddiv.product {
  margin-bottom: 0;
}

.downloadgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr;
  margin-top: 2em;
}

.buttondiv {
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.downloadbutton {
  border: 1px solid var(--grey);
  color: var(--grey);
  background-color: #3898ec00;
  border-radius: 18px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1em;
  transition: background-color .2s;
}

.downloadbutton:hover {
  background-color: var(--grey);
  color: var(--white);
}

.downloadbutton.english {
  margin-right: 2em;
}

.field-label {
  color: var(--darkgrey);
  font-size: 1em;
  font-weight: 400;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flexbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-block {
  margin-top: 3em;
}

.footer {
  background-color: var(--light-grey);
  min-height: 4em;
  padding-top: 5em;
  padding-bottom: 4em;
}

.footercontainer {
  margin-left: 7%;
  margin-right: 7%;
}

.footercontainer.sliver {
  padding-top: 1em;
  padding-bottom: 2em;
}

.footertop {
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 2em;
  display: flex;
}

.footerlogo {
  width: 250px;
  display: block;
}

.footerlogo.right {
  width: 150px;
  margin-left: 2em;
}

.footerlogo.right.urac {
  width: 125px;
}

.footerlogo.urac {
  width: 175px;
}

.footer-link {
  color: var(--grey);
  align-items: center;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.footer-link:hover {
  color: #3c3c3c;
}

.footer-link.margin {
  margin-right: 2em;
}

.footerlinkdiv {
  align-items: center;
  margin-top: 2em;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.footermid {
  border-bottom: 1px solid #000;
  margin-top: 2em;
  margin-bottom: 0;
  padding-bottom: 2em;
}

.footertext {
  color: #000;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 1em;
  line-height: 24px;
}

.footertext.sm {
  margin-left: 10px;
  margin-right: 0;
}

.footertext.eph {
  margin-top: 2em;
}

.footertext.margin {
  margin-top: 1em;
}

.policy {
  line-height: 35px;
}

.footerbottom {
  margin-top: 2em;
}

.bluelink {
  color: var(--blue);
  text-decoration: none;
}

.bluelink.underline {
  text-decoration: underline;
}

.socialmediagrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  width: 55%;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 30px;
}

.socialmediagrid._2 {
  grid-template-columns: 1fr 1fr;
}

.smdiv {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.smicon {
  width: 25px;
}

.smicon.bigger {
  width: 27px;
}

.footersliver {
  background-color: var(--light-blue);
}

.phone {
  color: #000;
  text-decoration: none;
}

.phone:hover {
  color: #0000009e;
}

.popupbackground {
  z-index: 100;
  background-color: #00000096;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 2%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popupdiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 550px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: grid;
}

.popupheading {
  color: #000;
  text-align: right;
  letter-spacing: -2px;
  font-family: Exo, sans-serif;
  font-size: 1.75em;
  font-weight: 600;
}

.popuptext {
  color: #000;
  margin-bottom: .5em;
  font-size: 1.155em;
}

.popuptop {
  height: 100%;
  padding: 0 2em 1em;
}

.poplink {
  color: #000;
  font-size: 1.15em;
  font-weight: 700;
}

.popupmid {
  border-top: 1px solid #eef0f2;
  border-bottom: 1px solid #eef0f2;
  margin-bottom: 0;
  padding: 1.5em 2em;
}

.popupbottom {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.popupbacklink {
  color: #000;
  margin-right: 2em;
  font-size: 1.15em;
  text-decoration: none;
}

.popupbutton {
  background-color: var(--green);
  color: #fff;
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 1.1em;
}

.descriptordiv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-grey);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.documentdiv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagetitlediv {
  background-color: var(--light-grey);
  justify-content: space-between;
  align-items: center;
  min-height: 6em;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.pagetitle {
  color: var(--blue);
  margin-bottom: 20px;
  font-size: 2.75em;
  font-weight: 500;
}

.pagetitle.centered {
  text-align: center;
}

.pagetitle.smaller {
  font-size: 2.5em;
}

.pagetitle.smaller.grey {
  color: var(--darkgrey);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.25em;
}

.pagetitle.nomargin {
  margin-bottom: 5px;
}

.pagetitle.nomargin.star {
  color: var(--star-green);
}

.pagetitle.nomargin.chip {
  color: var(--chip-orange);
}

.pagetitle.nomargin.chipperinatal {
  color: var(--chip-perinate);
}

.pagetitle.nomargin.chipnewborn {
  color: var(--chip-newborn);
  text-align: left;
}

.effectivedate {
  color: var(--blue);
  padding-top: 0;
  font-size: 1.25em;
  font-weight: 300;
}

.colortext {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 300;
  line-height: 42px;
}

.colortext.smaller {
  font-size: 1.75em;
  line-height: 35px;
}

.colortext.star {
  color: var(--star-green);
  margin-bottom: 20px;
  font-weight: 300;
}

.colortext.content {
  margin-bottom: 1em;
  font-size: 1.75em;
  line-height: 37px;
}

.colortext.content.lessmargin {
  margin-top: 0;
  margin-bottom: .25em;
}

.colortext.content.grey {
  color: var(--darkgrey);
}

.colortext.content.grey.missing {
  color: var(--missing);
}

.colortext.content.grey.small {
  font-size: 1.35em;
  line-height: 28px;
}

.colortext.content.grey.small.line {
  border-bottom: 1px solid #000;
  margin-bottom: 2em;
  padding-bottom: 2em;
  font-size: 1.35em;
}

.colortext.content.grey.small.italicized {
  font-style: italic;
}

.colortext.content.grey.homepagedisclaimer {
  font-size: 1.25em;
  line-height: 26px;
}

.colortext.content.small {
  margin-bottom: .5em;
  font-size: 1.5em;
  line-height: 30px;
}

.colortext.content.small.nomargin {
  margin-bottom: 0;
}

.colortext.content.small.hasmargin {
  margin-bottom: 1em;
}

.colortext.content.sources {
  color: var(--darkgrey);
  border-top: 1px solid #000;
  margin-top: 0;
  padding-top: 1em;
  font-size: 1.25em;
  line-height: 25px;
}

.colortext.symptom {
  text-align: center;
  font-size: 1.7em;
  line-height: 28px;
}

.colortext.services {
  font-size: 1.25em;
  line-height: 26px;
}

.colortext.services.hasmargin {
  margin-top: 1.5em;
}

.colortext.chip {
  color: var(--chip-orange);
  margin-bottom: 20px;
}

.colortext.chipperinatal {
  color: var(--chip-perinate);
  margin-bottom: 20px;
}

.colortext.chipnewborn {
  color: var(--chip-newborn);
  margin-bottom: 20px;
}

.accordion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.accordion.spaced {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.accordion.spaced.star {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion.spaced.fraud {
  grid-template-rows: auto auto auto auto auto;
}

.accordion.spaced.importantnums {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
}

.accordion.spaced.hide {
  display: none;
}

.accordion.spaced.contactus {
  grid-template-rows: auto auto auto auto;
  margin-top: 4em;
}

.accordion.spaced.memberservices {
  grid-template-rows: auto auto auto;
  margin-top: 8em;
}

.accordion.spaced.administration {
  grid-template-rows: auto auto;
}

.accordion.spaced.qualify {
  grid-template-rows: auto auto auto auto auto;
}

.accordion.spaced.providerinformation {
  grid-template-rows: auto auto auto auto auto auto auto;
  margin-top: 4em;
}

.accordion.spaced.qualityimprovement {
  grid-template-rows: auto auto auto auto auto;
  margin-top: 6em;
}

.accordion.spaced.providerresources {
  grid-template-rows: auto auto auto auto auto auto auto;
}

.accordion.spaced.txhealthsteps {
  grid-template-rows: auto auto auto;
}

.accordion.spaced.priorauth {
  grid-template-rows: auto;
  margin-top: 4em;
  margin-bottom: 6em;
}

.accordion.spaced.priorauth._2 {
  grid-template-rows: auto auto auto auto auto;
  margin-top: 5em;
}

.accordion.spaced.clinicalguidelines {
  grid-template-rows: auto auto;
  margin-top: 4em;
}

.accordion.spaced.evv {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  margin-top: 5em;
}

.accordion.spaced.servicespriorauth {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
}

.accordion.spaced.appeals {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  margin-bottom: 6em;
}

.accordion.spaced.appeals._2 {
  grid-template-rows: auto auto auto;
  margin-top: 4em;
}

.accordion.spaced.chipappeals {
  grid-template-rows: auto auto auto auto;
  margin-bottom: 6em;
}

.accordion.spaced.chipappeals._2 {
  grid-template-rows: auto;
  margin-top: 4em;
}

.accordion.spaced.chipappeals._3 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  margin-top: 4em;
}

.accordion.spaced.chipappeals._4 {
  grid-template-rows: auto auto auto auto auto;
  margin-top: 4em;
  margin-bottom: 0;
}

.accordion.spaced.memberresources {
  grid-template-rows: auto auto auto auto auto auto auto;
}

.accordion.spaced.vconnect {
  grid-template-rows: auto auto auto auto;
  margin-top: 4em;
}

.accordion.spaced.chip {
  grid-template-rows: auto auto auto auto;
}

.accordion.spaced.chipperinatalhero {
  grid-template-rows: auto auto;
  margin-top: 3em;
}

.accordion.spaced.hco {
  grid-template-rows: auto;
  margin-top: 4em;
}

.accordion.spaced.asd {
  grid-template-rows: auto auto auto auto auto;
  margin-top: 8em;
}

.accordion.spaced.subcontractor {
  grid-template-rows: auto auto auto auto;
}

.accordion.starhealthyrewards {
  grid-template-rows: auto auto;
}

.accordion-item {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  overflow: visible;
}

.accordion-item.hide {
  display: block;
}

.accordion-item._2 {
  background-color: #f5f8fc;
  border-radius: 10px;
}

.listtext-2 {
  color: #000;
  margin-bottom: 5px;
  font-size: 1.2em;
  line-height: 22px;
}

.accordion-item-content {
  padding-left: 40px;
  overflow: hidden;
}

.accordion-item-content._2, .accordion-item-content._3 {
  padding-left: 50px;
  padding-right: 50px;
}

.subheadingblue {
  color: #3c67b1;
  margin-bottom: 1em;
  font-size: 2em;
  font-weight: 700;
  line-height: 30px;
}

.subheadingblue.accordionheading {
  color: #000;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 500;
}

.subheadingblue.glossaryheading {
  color: #000;
  margin-bottom: .5em;
  font-size: 1.5em;
}

.icon-5.accordion-icon {
  color: #000;
  cursor: pointer;
  margin-right: 15px;
  font-family: Material Icons, sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.standardtext {
  color: #606161;
  font-size: 1.35em;
  line-height: 24px;
}

.standardtext.nogrid {
  color: #000;
  margin-top: 1.5em;
  margin-bottom: 1.25em;
  font-family: Roboto, sans-serif;
  font-size: 1.25em;
}

.standardtext.nogrid.glossary {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 25px;
}

.accordion-item-trigger {
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  min-height: 90px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  display: flex;
}

.accordion-item-trigger.grey {
  background-color: var(--light-grey);
}

.accordion-item-trigger.grey._2 {
  background-color: var(--very-light-blue);
  min-height: 90px;
  padding: 20px 15px 20px 25px;
}

.accordion-item-trigger.blue {
  min-height: 90px;
  padding: 20px 15px 20px 25px;
}

.accordion-item-trigger.blue.small {
  min-height: 80px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.accordionicon {
  width: 70px;
  margin-right: 15px;
}

.memberheadingdiv {
  width: 100%;
  max-width: 1100px;
}

.stepcontainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.stepcontainer.grey {
  background-color: var(--light-grey);
}

.stepdiv {
  width: 100%;
  max-width: 1100px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.stepheading {
  color: var(--darkgrey);
  margin-top: 0;
  font-size: 1.75em;
  font-weight: 500;
}

.steptext {
  color: var(--darkgrey);
  font-size: 1.25em;
  line-height: 28px;
}

.steptext.centered {
  text-align: center;
  width: 75%;
  font-size: 1.5em;
}

.stepnumber {
  color: var(--blue);
  font-weight: 500;
}

.ctacontainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 0;
  display: flex;
}

.calltoactiondiv {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  display: flex;
}

.searchcontainer {
  margin-top: 8em;
  margin-bottom: 8em;
}

.heading-2 {
  color: var(--blue);
}

.search-3 {
  margin-bottom: 2em;
}

.searchlink {
  color: var(--blue);
}

.search-result-item {
  padding-bottom: 10px;
}

.logocontainer {
  align-items: center;
  display: flex;
}

.callprompt {
  background-color: var(--blue);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.callprompt.mobile {
  display: none;
}

.callprompt.star {
  background-color: var(--star-green);
}

.callprompt.content {
  background-color: var(--white);
  margin-bottom: 6em;
}

.callprompt.content.grey {
  background-color: var(--light-grey);
  margin-bottom: 0;
  padding-bottom: 6em;
}

.callprompt.chip {
  background-color: var(--chip-orange);
}

.callprompt.chipperinatal {
  background-color: var(--chip-perinate);
}

.callprompt.chipnewborn {
  background-color: var(--chip-newborn);
}

.callpromptcontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.callprompttext {
  color: #fff;
  font-size: 1.85em;
  line-height: 40px;
}

.callprompttext.content {
  color: var(--darkgrey);
  font-size: 1.75em;
  font-style: italic;
}

.callprompttext.small {
  text-align: center;
  font-size: 1.65em;
  line-height: 32px;
}

.prompticon {
  width: 55px;
  margin-right: 1em;
}

.promptlink {
  color: #fff;
  text-decoration: underline;
}

.promptlink:hover {
  color: #ffffff87;
}

.promptlink.blue {
  color: var(--blue);
}

.pharmacydiv {
  margin-bottom: .5em;
}

.pharmacytext {
  color: var(--darkgrey);
  font-size: 1.5em;
  line-height: 30px;
}

.pharamacylink {
  color: var(--darkgrey);
}

.greytext {
  color: var(--darkgrey);
  margin-top: 1em;
  font-size: 1.55em;
  font-weight: 300;
  line-height: 42px;
}

.subtitlelink {
  color: var(--blue);
  font-weight: 500;
}

.plandetaildiv {
  border-top: 1px solid #000;
  margin-bottom: 1.75em;
  margin-left: 7%;
  margin-right: 7%;
  padding-top: 1.25em;
}

.plandetaildiv.list {
  margin-top: 1.75em;
  padding-top: 1.5em;
}

.plandetaildiv.hide {
  display: none;
}

.detailheading {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: 700;
}

.link {
  color: var(--blue);
}

.link.grey {
  color: var(--darkgrey);
  text-decoration: none;
}

.link.grey:hover {
  color: #606161bf;
}

.link.grey.underline {
  text-decoration: underline;
}

.idcard {
  width: 250px;
}

.idcard._2 {
  margin-left: 2em;
}

.idcarddiv {
  margin-top: 2em;
}

.servicecoordlist {
  color: var(--darkgrey);
  margin-top: 2.25em;
  margin-bottom: 2.25em;
  line-height: 30px;
}

.servicetext {
  color: var(--darkgrey);
  font-size: 1.5em;
  font-weight: 400;
  line-height: 34px;
}

.paragraphwrapper.bottom {
  margin-top: 6em;
}

.glossarygrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.glossary-item {
  border-radius: 5px;
  padding: 30px 40px;
}

.glossary-item.blue {
  background-color: #f5f8fc;
}

.lockicon {
  width: 18px;
}

.lockdiv {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.doublecontentdiv {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.dropdowninnerdiv {
  width: 100%;
  display: flex;
}

.navsliverinner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.rightslivercontent {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sliverlink {
  color: var(--blue);
  margin-right: 1.5em;
  font-size: 1.1em;
  text-decoration: none;
}

.sliverlink:hover {
  color: var(--grey);
}

.sitesearch {
  margin-bottom: 0;
  margin-left: 1.5em;
}

.heroheading {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Robotoslab Variablefont Wght, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 70px;
}

.herogrid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.heroimage {
  width: 100%;
}

.footergrid {
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footerdiv {
  border-right: 1px solid #000;
  padding-right: 15px;
}

.footerdiv.last {
  border-right-style: none;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footerdiv.horizontal {
  border-top: 1px solid #000;
  border-right-style: none;
  margin-top: 0;
  padding-top: 2em;
}

.linkdiv {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2em;
  display: flex;
}

.linkdiv.last {
  margin-bottom: 0;
}

.footerlinkitem {
  color: var(--black);
  margin-left: 30px;
  margin-right: 30px;
  font-size: 1em;
  line-height: 24px;
  text-decoration: none;
}

.footerlinkitem:hover {
  color: var(--blue);
}

.servicesgrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 8em;
}

.serviceitem {
  border-radius: 18px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 375px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px 1px #0003;
}

.serviceinfodiv {
  background-color: var(--white);
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.serviceimage {
  background-image: url('../images/EPH-images-09.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
  height: 100%;
}

.serviceimage.chip {
  background-image: url('../images/EPH-images-10.jpg');
}

.serviceimage.starplus {
  background-image: url('../images/EPH-images-11.jpg');
}

.serviceimage.medicare {
  background-image: url('../images/EPH-images-12.jpg');
}

.servicetitle {
  color: var(--star-green);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 2.5em;
  text-decoration: none;
}

.servicetitle.medicare {
  color: var(--dark-blue);
  font-size: 2em;
  line-height: 30px;
}

.servicetitle.starplus {
  color: var(--blue);
}

.servicetitle.chip {
  color: var(--chip-orange);
}

.serviceparagraph {
  color: var(--darkgrey);
  font-size: 1em;
  line-height: 20px;
}

.triplegrid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.triplegrid.memberservices {
  grid-template-rows: auto auto auto;
}

.triplegrid.infocards, .triplegrid.virtualconnect {
  margin-top: 4em;
}

.gridimage {
  border-radius: 15px;
  width: 100%;
  margin-bottom: 1.5em;
}

.hightlighttext {
  color: var(--darkgrey);
  text-align: center;
  width: 95%;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 26px;
}

.hightlighttext.missing {
  color: var(--missing);
}

.promptpopout {
  display: none;
}

.pagetitlesubheading {
  color: var(--grey);
  margin-bottom: 20px;
  font-size: 1.25em;
  font-style: italic;
}

.imagediv {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.imagediv._2 {
  justify-content: flex-start;
  align-items: center;
}

.highlighttitle {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 2.5em;
  font-weight: 500;
}

.highlighttitle.sub {
  text-align: center;
  margin-bottom: .5em;
  font-size: 1.9em;
  line-height: 35px;
}

.highlighttitle.sub.memservices {
  color: var(--darkgrey);
  text-align: center;
}

.highlighttitle.sub.memservices.small {
  font-size: 1.5em;
  line-height: 24px;
}

.highlighttitle.grey {
  color: var(--darkgrey);
}

.highlighttitle.navyblue {
  color: var(--dark-blue);
}

.griditem {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  text-decoration: none;
  display: flex;
}

.contentheading {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2.75em;
  font-weight: 500;
  line-height: 47px;
}

.contentheading.grey {
  color: var(--darkgrey);
}

.contentheading.grey.centered {
  text-align: center;
}

.contentheading.grey.small {
  margin-top: 1.5em;
  font-size: 1.5em;
  line-height: 30px;
}

.contentheading.grey.small.lessmargin {
  margin-top: 0;
}

.contentheading.grey.smaller {
  margin-top: 1.5em;
  font-size: 1.35em;
  line-height: 30px;
}

.contenttext {
  color: var(--darkgrey);
  font-size: 1.25em;
  line-height: 26px;
}

.contenttext.tiny {
  margin-top: 7px;
}

.contenttext.centered {
  text-align: center;
}

.contenttext.small {
  width: 80%;
  margin-top: 2em;
  font-size: 1.1em;
  line-height: 22px;
}

.contenttext.small.centered.lessmargin {
  margin-top: 1em;
}

.contenttext.small.firstcall {
  color: #283370;
  text-align: center;
  font-weight: 500;
}

.contenttext.disclaimer {
  text-align: right;
  font-size: .95em;
  line-height: 18px;
}

.contenttext.disclaimer.hasmargin {
  margin-right: 1em;
}

.contenttext.bold {
  font-weight: 500;
}

.contenttext.bold.hasmargintop, .contenttext.hasmargintop {
  margin-top: .5em;
}

.contenttext.form {
  font-size: 1.15em;
  line-height: 22px;
}

.contenttext.blue {
  color: var(--blue);
}

.contenttext.providertraining {
  margin-bottom: 20px;
}

.contenttext.providertraining._2 {
  font-size: 1.55em;
  line-height: 28px;
}

.contenttext.hasmarginbottom {
  margin-bottom: 2em;
}

.contentlist {
  margin-bottom: 2em;
  padding-left: 30px;
}

.contentlist.lessmargin, .contentlist.search-input-2, .contentlist._2 {
  margin-bottom: 0;
}

.contentlist._2.lesspadding {
  padding-left: 20px;
}

.contentlist.margin {
  margin-top: 1em;
}

.contentlist.sources {
  padding-left: 20px;
}

.contentlisttext {
  color: var(--darkgrey);
  margin-bottom: 10px;
  font-size: 1.25em;
  line-height: 26px;
}

.contentlisttext.lessmargin {
  margin-bottom: 5px;
}

.contentlisttext.lessmargin.tinylink {
  color: var(--blue);
  font-size: 1em;
}

.contentlisttext.lessmargin.tinylink.black {
  color: var(--black);
  padding-right: 5px;
}

.contentlisttext.black {
  color: var(--black);
  margin-bottom: 5px;
  font-size: 1.35em;
  font-weight: 300;
  line-height: 28px;
}

.contentlisttext._2 {
  font-size: 1.35em;
  font-weight: 300;
  line-height: 28px;
}

.contentlisttext._2.black {
  font-size: 1.35em;
  line-height: 28px;
}

.contentlisttext._2.black.missing {
  color: var(--missing);
}

.contentlisttext.heathyrewards {
  color: var(--black);
  margin-bottom: 5px;
}

.statementtitle {
  color: var(--orange);
  margin-bottom: .5em;
  font-size: 2em;
  font-weight: 500;
  line-height: 36px;
}

.statementtitle.blue {
  color: var(--blue);
}

.statementtitle.blue.nomargin {
  margin-bottom: 0;
}

.contentinfodiv {
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.contentinfodiv.fisrt {
  margin-top: 2em;
}

.contentgrid {
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4em;
}

.symptomdiv {
  background-color: var(--light-grey);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 7em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.symptomdiv.white {
  background-color: var(--white);
}

.videogrid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 6em;
}

.accordiontext {
  color: var(--black);
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.35em;
  font-weight: 300;
  line-height: 28px;
}

.accordiontext.line {
  border-top: 1px solid var(--darkgrey);
  margin-bottom: 2em;
  padding-top: 1em;
}

.accordiontext.lessmargin {
  margin-bottom: .5em;
}

.accordiontext.healthyrewards {
  font-size: 1.25em;
  font-weight: 400;
}

.accordiontext.paddingleft {
  padding-left: 30px;
}

.accordiontext.authgrid {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
}

.accordiontext.authgrid.heading {
  font-size: 1.35em;
  font-weight: 500;
}

.accordiontext.authgrid.heading.mobileonly {
  display: none;
}

.accordiontext.authgrid.centered {
  text-align: center;
}

.accordiontext.authgrid.centered.redtext {
  color: var(--red);
}

.accordiontext.authgrid.centered.bluetext {
  color: var(--blue);
}

.accordiontext.authgrid.hasmargin {
  margin-top: .5em;
}

.emergencydial {
  color: #ca0000;
  text-decoration: underline;
}

.missing {
  color: var(--missing);
}

.formlogo {
  width: 250px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.form-block-2 {
  margin-top: 3em;
}

.form-block-2.hide {
  display: none;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-2.inpersonmeeting {
  grid-template-columns: 1fr 1fr;
}

.form-2.providernewsletter {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form-2.providerrequestform {
  grid-template-columns: 1fr 1fr;
}

.form-2.providertraining {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.form-2.appointmentrenew {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form-2.trainingconfirmation {
  grid-template-rows: auto auto auto auto auto;
}

.form-2.literacyprogram {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.radiodiv {
  margin-top: 14px;
  display: flex;
}

.radio-button-field {
  margin-right: 15px;
}

.select-field {
  background-color: #fff;
}

.formlabel {
  color: var(--darkgrey);
  margin-bottom: 7px;
  font-size: 1.15em;
  font-weight: 400;
}

.formlabel.small {
  font-size: 1.1em;
}

.formlabel.bheckboxtext {
  margin-bottom: 0;
  margin-left: 10px;
}

.radio-button-label {
  color: var(--darkgrey);
  font-size: 1.1em;
}

.radio-button {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 4px;
}

.formsubmit {
  color: var(--white);
  background-color: #ed008c;
  border-radius: 10px;
  margin-top: 1em;
  font-size: 1.2em;
  line-height: 26px;
  transition: background-color .2s;
}

.formsubmit:hover {
  background-color: #ed008ca6;
}

.formsubmit.meeting {
  background-color: var(--orange);
}

.formsubmit.meeting:hover {
  background-color: #ef670aad;
}

.formsubmit.meeting.blue {
  background-color: var(--dark-blue);
}

.formsubmit.meeting.blue:hover {
  background-color: #252d64cf;
}

.formsubmit.meeting.redbutton {
  background-color: #b12d27;
}

.spacer {
  background-color: var(--white);
  min-height: 2em;
}

.appointmenttext {
  margin-bottom: 7px;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 26px;
}

.appointmenttext.last {
  margin-bottom: 1.5em;
}

.meetingbuttondiv {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2em;
  display: flex;
}

.meetingbuttondiv.horizontal {
  flex-flow: row;
}

.meetingbuttondiv.bottommargin {
  margin-bottom: 3em;
}

.thanksheading {
  color: var(--dark-blue);
  margin-bottom: .75em;
  font-size: 4em;
  line-height: 47px;
}

.thanksdiv {
  background-color: var(--light-grey);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  padding: 5em 4em;
  display: flex;
}

.thanksdiv.transparent {
  background-color: var(--white);
  width: 100%;
  margin-top: 4em;
}

.thankslogo {
  width: 250px;
  margin-top: 1em;
  margin-bottom: 0;
}

.red {
  color: #b12527;
  text-decoration: underline;
}

.searchcontainer-2 {
  width: 100%;
  max-width: 1150px;
  margin-top: 4em;
  margin-bottom: 8em;
  padding-left: 15px;
  padding-right: 15px;
}

.accordionheading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 30px;
}

.accordionheading.line {
  border-bottom: 1px solid var(--darkgrey);
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 0;
  padding-bottom: .5em;
}

.accordionheading.missing {
  color: var(--missing);
}

.accordionheading._2 {
  margin-top: 1.5em;
  margin-bottom: .5em;
  margin-left: 0;
}

.accordionheading.healthyrewards {
  font-size: 1.5em;
  font-weight: 500;
}

.accordionheading.sub {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 26px;
}

.accordionheading.sub.bold {
  margin-bottom: 2em;
  font-weight: 500;
}

.accordionheading.small {
  font-size: 1.5em;
}

.bold {
  font-weight: 500;
}

.bold.italicized {
  font-style: italic;
}

.flexformfield {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.infocard {
  background-color: var(--light-grey);
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2em;
  display: flex;
}

.infocardicon {
  width: 115px;
}

.infocardicon.bigger {
  width: 175px;
}

.firstcalllink {
  color: #283370;
}

.infodisclaimer {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 1.25em;
  display: flex;
}

.infodisclaimer._2 {
  justify-content: center;
  align-items: center;
  margin-top: .5em;
}

.tinyephlogo {
  width: 135px;
}

.accessibilityicon {
  width: 50px;
  margin-right: 10px;
}

.accessibilitydiv {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5em;
  display: flex;
}

.volunteercard {
  background-color: var(--white);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 1em;
  display: flex;
}

.volunteericon {
  width: 125px;
  margin-right: 5px;
}

.volunteernumber {
  text-align: center;
  font-size: 4em;
  font-weight: 700;
  line-height: 65px;
}

.volunteernumber.small {
  font-size: 3em;
  line-height: 50px;
}

.infocardtext {
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  font-size: 1.75em;
  font-weight: 700;
}

.infocardtext.small {
  font-size: 1.18em;
}

.infocardtext.small.lesswidth {
  width: 80%;
}

.incomegrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 1em;
}

.incometitle {
  color: var(--white);
  background-color: #a8b6c1;
  padding: .75em 1em;
  font-size: 1.45em;
  line-height: 24px;
}

.incomeinnergrid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: .75em 1em;
}

.incomeinnergrid.green {
  background-color: #e8edef;
}

.incomeinnergrid.last {
  margin-top: 1em;
}

.incomeinnergrid.bigger._7column {
  background-color: #a8b6c1;
}

.incomeinnergrid._7column {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.incometext {
  color: var(--black);
  width: 100%;
  font-size: 1.25em;
}

.incometext.white {
  color: var(--white);
}

.incometext.small {
  font-size: 1.1em;
}

.popupbutton-2 {
  color: #fff;
  background-color: #40ad48;
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 1.1em;
}

.servicesbluediv {
  border: 1px solid var(--blue);
  border-radius: 15px;
  padding: 2em;
}

.servicesbluediv.lesspadding {
  justify-content: center;
  align-items: center;
  min-height: 260px;
  padding: 20px;
}

.servicesbluediv.wider {
  justify-content: center;
  align-items: center;
  padding: 2em 4em;
  display: flex;
}

.servicesbluediv.hasmargin {
  margin-bottom: 2em;
}

.servicesbluediv.asd {
  margin-top: 8em;
}

.servicessubheading {
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 1.75em;
  font-weight: 400;
}

.providerbuttondiv {
  display: flex;
}

.left-arrow-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow {
  height: 25px;
  transform: rotate(0);
}

.slide-subwrapper {
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  max-width: 275px;
  height: 100%;
  min-height: 230px;
  margin: 0 20px;
  padding: 20px;
  display: flex;
}

.slide-subwrapper.moreheight {
  min-height: 285px;
}

.slide-subwrapper._300height {
  min-height: 235px;
}

.right-arrow-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-wrapper {
  justify-content: center;
  align-items: flex-start;
  margin: 0 20px 60px;
  display: flex;
}

.slide-wrapper.margintop {
  margin-top: 4em;
}

.slide-nav-t1 {
  font-size: 11px;
}

.arrow-copy {
  height: 35px;
  transform: rotate(0);
}

.slider-t1 {
  background-color: #0000;
  height: 100%;
  margin-top: 4em;
}

.slider-t1.hide {
  display: none;
}

.servicestinytext {
  color: var(--darkgrey);
  margin-bottom: 20px;
  font-size: 1em;
}

.servicestinytext.link {
  color: var(--blue);
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.servicestinytext.centered {
  text-align: center;
  margin-bottom: 5px;
  font-weight: 400;
}

.servicestinytext.centered.light {
  font-weight: 300;
}

.servicestinytext.bold {
  font-weight: 500;
}

.handbookdirectorydiv {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 85%;
  min-height: 200px;
  display: flex;
}

.handbookdirectorydiv.fullwidth {
  width: 100%;
}

.providerdirectoryimg {
  width: 125px;
  margin-bottom: 1em;
}

.providerdirectoryimg.bigger {
  width: 175px;
}

.providertrainingdiv {
  background-color: var(--white);
  border-radius: 15px;
  min-height: 260px;
  padding: 20px;
}

.providertrainingdiv._2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.providertraininglist {
  margin-top: 0;
  padding-left: 20px;
}

.serviceslighttext {
  color: var(--darkgrey);
  font-size: 1em;
  font-weight: 300;
}

.serviceslighttext.hasmargin {
  margin-bottom: 5px;
}

.serviceslighttext.missing {
  color: var(--missing);
}

.accordionlinktext {
  color: var(--blue);
  margin-top: 1em;
  margin-bottom: 1.5em;
  font-size: 1.35em;
  font-weight: 300;
  line-height: 28px;
  text-decoration: underline;
  display: block;
}

.accordionlinktext.nomargin {
  margin-top: 0;
  margin-bottom: 5px;
}

.accordionlinktext.hasmargin {
  margin-top: 3em;
}

.accordionlinktext.secondlevel {
  margin-left: 2em;
}

.accordionlinktext.thirdlevel {
  color: var(--grey);
  margin-left: 4em;
}

.accordionlinktext.heading {
  font-size: 1.5em;
  font-weight: 700;
}

.accordionlinktext.diff {
  margin-top: 0;
  margin-bottom: .5em;
}

.othertextarea {
  margin-top: 10px;
  margin-bottom: 0;
}

.specializedgrid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr;
  margin-top: 4em;
}

.servpriorauthgrid {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 3em;
}

.servpriorauthgrid.inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  padding: .65em 2em;
}

.servpriorauthgrid.inner.white {
  background-color: var(--white);
  border-radius: 15px;
}

.servpriorauthgrid._1item {
  grid-template-rows: auto;
}

.servpriorauthgrid._6items {
  grid-template-rows: auto auto auto auto auto auto;
}

.servpriorauthgrid._2items {
  grid-template-rows: auto auto;
}

.servpriorauthgrid._5items {
  grid-template-rows: auto auto auto auto auto;
}

.servpriorauthgrid._9items {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
}

.servpriorauthgrid._4items {
  grid-template-rows: auto auto auto auto;
}

.servpriorauthgrid._3items {
  grid-template-rows: auto auto auto;
}

.priorauthinnerdiv {
  width: 100%;
}

.priorauthinnerdiv.centered {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkmark {
  width: 35px;
  margin-bottom: .5em;
}

.edvideosdiv {
  text-decoration: none;
}

.select-field-2 {
  background-color: var(--white);
}

.giftcardimg {
  width: 185px;
  margin-top: -75px;
  margin-bottom: 1.5em;
}

.giftcardimg.wellchild {
  width: 75%;
  margin-top: 0;
  margin-bottom: 0;
}

.texashealthgrid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4em;
}

.texashealthinfocard {
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 1em 2em;
  display: flex;
}

.texashealthicons {
  width: 125px;
  margin-bottom: 10px;
}

.vconnectinfo {
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1em 1em 2em;
  display: flex;
  position: relative;
}

.vconnectbuttondiv {
  margin-top: 1em;
}

.vconnectnumber {
  font-size: 1.25em;
  font-weight: 500;
}

.numberdiv {
  background-color: #e6eaef;
  border-radius: 50%;
  margin-top: 1em;
  margin-left: 1em;
  padding: .75em 1em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vemidocdiv {
  justify-content: center;
  align-items: flex-end;
  margin-top: 4em;
  display: flex;
}

.vemidoclogo {
  width: 225px;
  margin-left: 1em;
}

.flexlistitem {
  display: flex;
}

.homepagehighlightdiv {
  background-color: var(--light-grey);
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 350px;
  padding: 4em;
  display: flex;
}

.green {
  color: var(--green);
}

.asthmadiv {
  background-color: var(--white);
  border-radius: 15px;
  padding: 2em;
}

.sitemapdiv {
  margin-bottom: 0;
}

.lightbox-link {
  text-decoration: none;
}

.formcodeembed.hide {
  display: none;
}

.back-button {
  width: auto;
  height: auto;
  margin-top: 0%;
  margin-right: 1em;
  display: block;
}

.backbuttondiv {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.videoimg {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/Image.PNG');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 200px;
  display: flex;
}

.videoimg._2 {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/Image-2.PNG');
  background-position: 0 0, 50%;
}

.videoimg._3 {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/Image-3.PNG');
}

.playimg {
  width: 50px;
}

.nightclinicmap {
  min-height: 500px;
  margin-top: 3em;
}

.colortext-2 {
  color: #284faf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 300;
  line-height: 42px;
}

.colortext-2.content {
  margin-bottom: 1em;
  font-size: 1.75em;
  line-height: 37px;
}

.contentheading-2 {
  color: #284faf;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2.75em;
  font-weight: 500;
  line-height: 47px;
}

.contentheading-2.grey {
  color: #474a51;
}

.contenttext-2 {
  color: #474a51;
  font-size: 1.25em;
  line-height: 26px;
}

.contentlisttext-2 {
  color: #474a51;
  margin-bottom: 10px;
  font-size: 1.25em;
  line-height: 26px;
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1200px;
  }

  .accordion-item-content {
    line-height: 32px;
  }

  .icon-5.accordion-icon {
    font-size: 2vw;
  }

  .memberheadingdiv, .stepdiv, .calltoactiondiv, .callpromptcontainer {
    max-width: 1150px;
  }

  .callprompttext {
    font-size: 2em;
  }

  .incometext.small {
    line-height: 20px;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu {
    z-index: 100;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .5em;
    padding-bottom: .5em;
    display: flex;
    box-shadow: 20px 20px 20px 7px #0000004a;
  }

  .menu-button-2 {
    color: #423333;
  }

  .menu-button-2.w--open {
    color: var(--grey);
    background-color: #fff;
  }

  .nav-link.linedsubheading.fulllengthheading {
    width: auto;
  }

  .nav-link.desktop:hover {
    color: var(--grey);
  }

  .nav-link.desktop:active, .nav-link.desktop:focus {
    color: var(--blue);
  }

  .nav-link.sliver.hidedesktop {
    display: block;
  }

  .nav-link.sliver.hidemobile {
    display: none;
  }

  .navbar {
    z-index: 1;
  }

  .navsliver {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .button.margin {
    max-width: 150px;
    margin: 1em 0 1.5em 0;
    position: relative;
  }

  .button.blue {
    margin-bottom: 1em;
  }

  .orangeinverse {
    max-width: 150px;
    margin-top: 0;
    margin-bottom: 2em;
    position: relative;
  }

  .orangeinverse.cta {
    max-width: 200px;
    margin-bottom: 0;
  }

  .container {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .container.accordion {
    margin-top: 8em;
    margin-bottom: 0;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid._2 {
    grid-template-columns: 1fr;
  }

  .grid.handbook {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid._4set {
    grid-row-gap: 3em;
  }

  .grid.directory {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid.directory.training, .grid.memberprograms {
    grid-template-columns: 1fr 1fr;
  }

  .grid.aboutvideos {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
  }

  .paragraphdiv.pharmacy {
    width: 75%;
  }

  .paragraphdiv.thanks {
    width: 85%;
  }

  .heading {
    font-size: 2.5em;
  }

  .hometext {
    font-size: 1.25em;
  }

  .icongrid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;
  }

  .iconparagraph {
    padding-left: 1.5em;
  }

  .image {
    width: 75%;
  }

  .image.cornered {
    width: 70%;
  }

  .image.map {
    width: 100%;
  }

  .statementdiv.content.blue.hasmargin {
    width: 75%;
  }

  .desktopdropdowngrid {
    grid-template-columns: 1fr;
    padding-left: 25px;
  }

  .desktopdropdowngrid._3 {
    grid-template-columns: 1fr;
    padding-left: 25px;
    padding-right: 0;
  }

  .dropdown-toggle:hover {
    border-bottom-style: none;
  }

  .dropdown-toggle:active, .dropdown-toggle:focus {
    border-bottom-style: solid;
  }

  .downloadgrid {
    grid-template-columns: 1fr;
  }

  .downloadbutton.english {
    margin-right: 1em;
  }

  .footertop {
    flex-direction: column;
  }

  .footerlogo.right {
    width: 150px;
  }

  .footerlogo.urac {
    margin-top: 2em;
  }

  .footerlinkdiv {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .footertext.smaller {
    font-size: .8em;
  }

  .footertext.eph {
    margin-top: 2em;
  }

  .footertext.eph.nomarginmobile {
    margin-top: 0;
  }

  .socialmediagrid {
    width: 100%;
  }

  .popupbackground {
    padding-top: 3%;
    display: none;
  }

  .popupdiv {
    max-width: 500px;
  }

  .navbuttondiv {
    flex-direction: column;
    padding-left: 15px;
    display: flex;
  }

  .icon-2 {
    color: #000;
  }

  .descriptordiv {
    background-color: var(--light-grey);
    grid-template-columns: 1.25fr .5fr .5fr .75fr;
  }

  .documentdiv {
    grid-template-columns: 1.25fr .5fr .5fr .75fr;
  }

  .colortext {
    font-size: 1.75em;
  }

  .colortext.symptom {
    font-size: 1.5em;
  }

  .accordion-item-content._2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-content._3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .accordion-item-content.servpriorauth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .memberheadingdiv, .stepdiv {
    max-width: 90%;
  }

  .steptext.centered {
    width: 100%;
  }

  .calltoactiondiv, .searchcontainer {
    max-width: 90%;
  }

  .logocontainer {
    margin-bottom: 1.5em;
  }

  .callprompt.desktop {
    display: none;
  }

  .callprompt.mobile {
    z-index: 1;
    display: flex;
    position: relative;
  }

  .callpromptcontainer {
    max-width: 90%;
  }

  .callprompttext {
    line-height: 40px;
  }

  .prompticon {
    width: 45px;
  }

  .promptlink:hover {
    color: var(--white);
  }

  .promptlink:active {
    color: #ffffff87;
  }

  .pharmacydiv {
    width: 75%;
  }

  .doublecontentdiv {
    width: 100%;
  }

  .dropdowninnerdiv {
    flex-flow: column;
  }

  .navsliverinner {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rightslivercontent {
    width: 100%;
  }

  .sitesearch {
    width: 100%;
    margin-left: 0;
  }

  .leftslivercontent {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1em;
    display: flex;
  }

  .herogrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footergrid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .footerdiv {
    border-bottom: 1px solid #000;
    border-right-style: none;
    padding-bottom: 2em;
  }

  .footerdiv.horizontal {
    border-top-style: none;
    border-bottom-style: none;
  }

  .servicesgrid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .serviceimage {
    background-position: 50% 15%;
  }

  .servicetitle {
    font-size: 2.25em;
  }

  .triplegrid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .triplegrid.memberservices {
    grid-template-rows: auto auto auto auto auto;
  }

  .promptpopout {
    z-index: 0;
    background-color: var(--light-grey);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .popoutcontainer {
    width: 90%;
  }

  .popoutgrid {
    grid-template-columns: 1fr;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .popoutlinkdiv {
    color: var(--grey);
    background-color: #fff;
    border-radius: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 95%;
    min-height: 75px;
    padding-left: 2em;
    text-decoration: none;
    display: flex;
    box-shadow: 0 2px 20px 1px #0003;
  }

  .popoutlinkdiv:active {
    box-shadow: 0 2px 20px 1px #00000059;
  }

  .popouttitle {
    color: var(--green);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75em;
  }

  .popouttitle.medicare {
    color: var(--dark-blue);
  }

  .popouttitle.starplus {
    color: var(--blue);
  }

  .imagediv {
    justify-content: space-between;
    align-items: center;
  }

  .contentheading {
    font-size: 2.5em;
  }

  .accordiontext.authgrid {
    font-size: 1.15em;
    line-height: 24px;
  }

  .form-2 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .form-2.inpersonmeeting {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .form-2.providernewsletter {
    grid-template-columns: 1fr 1fr;
  }

  .form-2.providertraining {
    grid-template-rows: auto auto auto auto;
  }

  .form-2.appointmentrenew {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .form-2.trainingconfirmation {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .form-2.literacyprogram {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .thanksheading {
    text-align: center;
    font-size: 3.25em;
  }

  .thanksdiv {
    width: 85%;
  }

  .searchcontainer-2 {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .incomeinnergrid._7column {
    padding-left: .75em;
    padding-right: .75em;
  }

  .incometext.small {
    font-size: 12px;
  }

  .left-arrow-t1 {
    justify-content: center;
    align-items: flex-end;
  }

  .arrow {
    height: 35px;
  }

  .slide-subwrapper {
    width: 33%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .slide-subwrapper.moreheight {
    min-height: 350px;
  }

  .slide-subwrapper._300height {
    min-height: 285px;
  }

  .right-arrow-t1 {
    justify-content: center;
    align-items: flex-end;
  }

  .slide-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .handbookdirectorydiv {
    width: 100%;
  }

  .hidemobile._2, .hidemobile.culturaltraining {
    display: none;
  }

  .giftcardimg {
    margin-top: 0;
  }

  .texashealthgrid {
    grid-template-columns: 1fr 1fr;
  }

  .checkbox {
    width: 25px;
    height: 25px;
  }

  .homepagehighlightdiv {
    min-height: auto;
  }

  .youtube {
    z-index: 0;
  }

  .back-button {
    margin-top: 0%;
  }

  .videoimg {
    background-image: linear-gradient(to bottom, null, null), url('../images/Image.PNG');
    background-size: auto, cover;
  }

  .videoimg._2 {
    min-height: 185px;
  }

  .colortext-2 {
    font-size: 1.75em;
  }

  .contentheading-2 {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-link.sliver {
    font-size: 1em;
  }

  .button.meeting.green {
    margin-bottom: 1em;
    margin-right: 0;
  }

  .container {
    max-width: 85%;
  }

  .grid.directory {
    grid-template-columns: 1fr 1fr;
  }

  .grid.aboutvideos {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraphdiv.pharmacy {
    width: 85%;
  }

  .paragraphdiv.thanks {
    width: 95%;
  }

  .hometext.download.noline {
    border-bottom-style: none;
  }

  .hometext.download.size {
    display: none;
  }

  .icongrid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image.cornered {
    width: 75%;
  }

  .desktopdropdowngrid._3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .downloadgrid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto auto;
  }

  .buttondiv {
    justify-content: flex-start;
    padding-bottom: 1em;
  }

  .downloadbutton.english {
    margin-right: 2em;
  }

  .footerlogo.right.urac {
    margin-left: 0;
  }

  .footerlinkdiv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    display: grid;
  }

  .footertext {
    margin-left: 10px;
    margin-right: 10px;
  }

  .socialmediagrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 10px;
  }

  .socialmediagrid._2 {
    grid-template-rows: auto;
  }

  .popupdiv {
    max-width: 450px;
    padding-left: 1em;
  }

  .popuptext, .poplink, .popupbacklink {
    font-size: 1.1em;
  }

  .popupbutton {
    font-size: 1em;
  }

  .descriptordiv {
    display: none;
  }

  .documentdiv {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr .75fr;
  }

  .pagetitlediv {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .pagetitle {
    font-size: 2.5em;
  }

  .accordion-item-content {
    margin-right: 0;
    padding-left: 20px;
  }

  .accordion-item-content._2.lesspaddingmobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheadingblue.glossaryheading {
    margin-bottom: .75em;
  }

  .accordion-item-trigger.blue {
    padding-left: 15px;
  }

  .memberheadingdiv, .stepdiv, .calltoactiondiv, .searchcontainer {
    max-width: 85%;
  }

  .logocontainer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .callpromptcontainer {
    max-width: 85%;
  }

  .callprompttext {
    font-size: 1.65em;
  }

  .pharmacydiv {
    width: 85%;
  }

  .pharmacytext {
    font-size: 1.35em;
  }

  .plandetaildiv {
    margin-left: 0%;
  }

  .idcard._2 {
    margin-top: 1em;
    margin-left: 0;
  }

  .idcarddiv {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .glossary-item {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .sliverlink {
    font-size: 1em;
  }

  .footerlinkitem {
    margin-left: 10px;
    margin-right: 10px;
  }

  .servicesgrid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .serviceitem {
    min-height: 350px;
  }

  .serviceinfodiv {
    height: 85%;
  }

  .servicetitle, .servicetitle.starplus {
    font-size: 2em;
  }

  .triplegrid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .triplegrid.infocards, .triplegrid.virtualconnect {
    grid-template-columns: 1fr;
  }

  .hightlighttext {
    width: 100%;
  }

  .contentgrid {
    grid-template-columns: 1fr 1fr;
  }

  .videogrid {
    grid-template-columns: 1fr;
  }

  .accordiontext.authgrid {
    width: 100%;
    font-size: 1.15em;
  }

  .accordiontext.authgrid.heading {
    text-align: center;
    font-size: 1.25em;
  }

  .accordiontext.authgrid.heading.mobile {
    display: none;
  }

  .accordiontext.authgrid.heading.mobileonly {
    display: block;
  }

  .accordiontext.authgrid.centered.redtext.d-desktoponly, .accordiontext.authgrid.centered.desktoponly {
    display: none;
  }

  .form-2, .form-2.providernewsletter, .form-2.providerrequestform, .form-2.providertraining {
    grid-template-columns: 1fr;
  }

  .form-2.appointmentrenew {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .form-2.literacyprogram {
    grid-template-columns: 1fr;
  }

  .meetingbuttondiv.horizontal {
    flex-flow: column;
  }

  .thanksdiv {
    width: 100%;
  }

  .flexformfield {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .infocard {
    justify-content: center;
    align-items: center;
    min-height: 350px;
  }

  .volunteercard {
    width: 75%;
  }

  .infocardtext.small.lesswidth {
    width: 85%;
  }

  .incometitle {
    padding-left: .75em;
    padding-right: .75em;
  }

  .incomeinnergrid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    height: 100%;
    min-height: 2.5em;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 .75em;
  }

  .incomeinnergrid.bigger {
    min-height: 6em;
  }

  .incomeinnergrid.bigger._7column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .incomeinnergrid._7column {
    padding-left: .25em;
    padding-right: .25em;
  }

  .incometext {
    border-right: 1px solid #000;
    width: auto;
    height: 100%;
    margin-right: .75em;
    padding-top: 8px;
    padding-right: 5px;
    font-size: 1.12em;
  }

  .incometext.noline {
    border-right-style: none;
    border-right-width: 0;
  }

  .incometext.last {
    border-right-style: none;
    border-right-width: 0;
    margin-right: 0;
  }

  .incometext.small {
    border: 1px #000;
    margin-right: .25em;
    font-size: 10px;
    line-height: 15px;
  }

  .incometext.small.white {
    border: 1px #000;
  }

  .popupbutton-2 {
    font-size: 1em;
  }

  .arrow {
    height: 35px;
  }

  .slide-subwrapper {
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .slide-subwrapper.moreheight {
    min-height: 285px;
  }

  .right-arrow-t1 {
    height: 40px;
    top: auto;
  }

  .slide-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .arrow-copy {
    height: 35px;
  }

  .slider-t1 {
    display: block;
  }

  .servpriorauthgrid.inner {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .priorauthinnerdiv {
    width: 100%;
    margin-bottom: 2em;
  }

  .priorauthinnerdiv.centered {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .checkmark {
    width: 28px;
  }

  .hidemobile {
    display: none;
  }

  .checkbox {
    width: 35px;
    height: 35px;
  }

  .checkbox-field {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .videoimg {
    min-height: 200px;
    max-height: 2005px;
  }
}

@media screen and (max-width: 479px) {
  .navlogo {
    width: 200px;
  }

  .brand {
    padding-left: 0;
  }

  .button.handbook {
    width: 45%;
  }

  .button.blue {
    order: 0;
    margin-bottom: 1em;
  }

  .container.accordion {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid.directory, .grid.directory.training {
    grid-template-columns: 1fr;
  }

  .grid.memberprograms {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid.aboutvideos {
    grid-template-columns: 1fr;
  }

  .paragraphdiv.pharmacy {
    width: 100%;
  }

  .paragraphdiv.thanks {
    padding: 2em 1em;
  }

  .heading {
    text-align: left;
    font-size: 2.25em;
  }

  .hometext.download.noline {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .icongrid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .iconparagraph {
    margin-bottom: 2em;
    padding-left: 0;
  }

  .image, .image.cornered {
    width: 100%;
  }

  .icondiv {
    align-items: center;
  }

  .list.margin {
    padding-left: 25px;
  }

  .statementdiv.content.blue.hasmargin {
    width: 100%;
  }

  .desktopdropdowngrid._3 {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
  }

  .dropdown-toggle {
    width: 100%;
  }

  .buttondiv {
    padding-top: 15px;
    padding-bottom: 2em;
  }

  .form {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footertop {
    flex-direction: column;
  }

  .footerlogo {
    width: 100%;
    margin-bottom: 0;
  }

  .footerlogo.right {
    width: 150px;
    margin-left: 0;
  }

  .footerlinkdiv {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    display: grid;
  }

  .footertext {
    margin-left: 5px;
    margin-right: 5px;
  }

  .bluelink.underline.linebreak {
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .socialmediagrid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .popupdiv {
    max-width: 85%;
  }

  .popuptext {
    margin-bottom: .75em;
    font-size: 1.15em;
  }

  .poplink, .popupbacklink, .popupbutton {
    font-size: 1.15em;
  }

  .documentdiv {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .colortext.smaller._2 {
    font-size: 1.65em;
  }

  .colortext.symptom {
    font-size: 1.35em;
  }

  .accordion.spaced {
    width: 100%;
  }

  .accordion.spaced.qualify {
    grid-template-rows: auto auto auto;
  }

  .accordion-item._2 {
    width: 100%;
  }

  .accordion-item-content._2 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .accordion-item-content._2.lesspaddingmobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subheadingblue {
    line-height: 32px;
  }

  .subheadingblue.accordionheading {
    font-size: 1.5em;
  }

  .icon-5.accordion-icon {
    margin-right: 10px;
  }

  .accordionicon {
    width: 55px;
    margin-right: 15px;
  }

  .logocontainer {
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
  }

  .callpromptcontainer {
    flex-direction: row;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .callprompttext {
    font-size: 1.5em;
  }

  .prompticon {
    width: 55px;
    margin-bottom: 0;
    margin-right: 1.5em;
  }

  .pharmacydiv {
    width: 100%;
  }

  .pharmacytext {
    font-size: 1.25em;
  }

  .servicecoordlist {
    padding-left: 30px;
  }

  .servicetext {
    font-size: 1.35em;
  }

  .glossary-item {
    padding: 35px 30px;
  }

  .footerlinkitem {
    margin-left: 5px;
    margin-right: 5px;
  }

  .servicesgrid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .serviceitem {
    min-height: 375px;
  }

  .serviceinfodiv {
    height: 65%;
  }

  .servicetitle, .servicetitle.starplus {
    font-size: 2.25em;
  }

  .triplegrid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .triplegrid.memberservices {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
  }

  .popouttitle.medicare {
    line-height: 30px;
  }

  .contentheading {
    font-size: 2.25em;
  }

  .contenttext.disclaimer {
    text-align: center;
  }

  .contentgrid {
    grid-template-columns: 1fr 1fr;
  }

  .symptomdiv {
    padding-left: 5px;
    padding-right: 5px;
  }

  .accordiontext.authgrid {
    text-align: left;
  }

  .accordiontext.authgrid.heading {
    font-size: 1.15em;
    line-height: 20px;
  }

  .form-2.inpersonmeeting {
    grid-template-columns: 1fr;
  }

  .radiodiv._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .thanksdiv {
    padding-left: 1em;
    padding-right: 1em;
  }

  .infodisclaimer {
    flex-flow: column;
  }

  .volunteercard {
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .volunteernumber {
    font-size: 3.5em;
  }

  .volunteernumber.small {
    font-size: 2.75em;
  }

  .infocardtext {
    font-size: 1.5em;
  }

  .infocardtext.small {
    font-size: 1.1em;
  }

  .infocardtext.small.lesswidth {
    width: 85%;
  }

  .incomeinnergrid.bigger {
    min-height: 8.5em;
  }

  .incomeinnergrid.bigger._7column {
    min-height: 5em;
  }

  .incomeinnergrid._7column {
    padding-left: .15em;
    padding-right: .15em;
  }

  .incometext {
    margin-right: .65em;
  }

  .incometext.small {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8px;
    line-height: 12px;
  }

  .popupbutton-2 {
    font-size: 1.15em;
  }

  .arrow {
    height: 35px;
  }

  .slide-subwrapper {
    width: 100%;
    max-width: none;
  }

  .slide-subwrapper._300height {
    min-height: 225px;
  }

  .slide-wrapper {
    grid-template-columns: 1fr;
  }

  .arrow-copy {
    height: 35px;
  }

  .handbookdirectorydiv {
    width: 85%;
  }

  .servpriorauthgrid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .servpriorauthgrid.inner {
    grid-column-gap: .5em;
    grid-row-gap: 0px;
    padding: 1em;
  }

  .servpriorauthgrid.inner.white {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
  }

  .priorauthinnerdiv.centered {
    justify-content: flex-end;
    align-items: center;
  }

  .checkmark {
    width: 25px;
    margin-top: .5em;
  }

  .giftcardimg.wellchild {
    width: 100%;
  }

  .texashealthgrid {
    grid-template-columns: 1fr;
  }

  .checkbox {
    width: 65px;
    height: 65px;
  }

  .vemidocdiv {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .vemidoclogo {
    margin-top: 1em;
    margin-left: 0;
  }

  .homepagehighlightdiv {
    padding: 4em 1.5em;
  }

  .asthmadiv {
    padding-left: 1em;
    padding-right: 1em;
  }

  .contentheading-2 {
    font-size: 2.25em;
  }
}

#w-node-_8e7570bd-cb3f-336a-0cae-05e9a500b625-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ffc6212-bbca-77d6-5298-6fc391be7a4c-581c9b8a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5d095737-c278-716d-3342-fea557c1e0cd-581c9b8a, #w-node-_1b3d8887-0033-325e-d473-9f6e726e9d50-581c9b8a, #w-node-_83b22242-4607-9a6d-873e-c4ee72f0656f-581c9b8a, #w-node-_10bd531f-3774-aca4-5d00-339abca4554f-581c9b8a, #w-node-a8df021e-3559-72f9-2f60-6e5585337af7-581c9b8a, #w-node-_419ceae9-85fc-0f80-c7dc-3b114066bc69-581c9b8a, #w-node-_1304d407-6c58-8bc8-471b-0c3723dd1755-581c9b8a, #w-node-bee27c4d-e9ea-3e01-4938-56bdb00745b1-581c9b8a, #w-node-_8925e181-59e6-6c06-e49d-fba098f0e088-581c9b8a, #w-node-_63bf1163-7b59-eec7-1142-0305ca1e31ce-581c9b8a, #w-node-_67a6798b-04ca-515a-815f-1fb1ea6ac995-581c9b8a, #w-node-_1fe0e7eb-08d3-74f3-34dd-a77e43ddf88b-581c9b8a, #w-node-_815aa3b8-4fa7-ce65-504e-8d980a521233-581c9b8a, #w-node-_717cd4f5-af52-5552-4743-75796ce95333-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ca746a64-4b91-1b5e-0f50-752072cbf350-581c9b8a, #w-node-_30c4de8b-1f70-7516-529b-9618aee7b8c9-581c9b8a, #w-node-_39d939e7-03a4-eb1f-00b8-d7f3a4e4c210-581c9b8a, #w-node-f748a609-4492-0577-b3a2-867020c30c60-581c9b8a, #w-node-ee5ee170-f416-4884-d5b5-7175c199817e-581c9b8a, #w-node-_53a2e940-d0e1-5006-cdd4-185a52734ac4-581c9b8a, #w-node-_53f5842e-7278-3c94-afac-5fca70408bfa-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9452550-3744-b1ab-ec36-162403bf0a7b-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4a745ec2-0d3c-1a75-fd4d-2e98715c881e-581c9b8a, #w-node-f77c6a42-3b65-24ea-6ba4-bec6e4433b1c-581c9b8a, #w-node-_01d9fbb6-2d21-193e-cabd-8c3075b281e6-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_549f08c2-78cc-a4a5-b3d0-e63132539cc9-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-da6a6759-3e9b-139d-5bf3-7223d890d197-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-da6a6759-3e9b-139d-5bf3-7223d890d198-581c9b8a, #w-node-da6a6759-3e9b-139d-5bf3-7223d890d19a-581c9b8a, #w-node-da6a6759-3e9b-139d-5bf3-7223d890d19c-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da6a6759-3e9b-139d-5bf3-7223d890d19e-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da0-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da1-581c9b8a, #w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da3-581c9b8a, #w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da5-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da7-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c1c7f74e-af79-59bd-9558-c09bc7d12654-581c9b8a, #w-node-_6022fc65-0e6e-f2c6-c94c-3627c723aee6-581c9b8a, #w-node-_71305a7d-2164-9ff7-0ef0-cc053d326061-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78437771-2fe1-97ff-b624-c089c3694a1f-581c9b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7916f526-1608-81eb-4dbf-cc3c754374e7-754374bd, #w-node-_7916f526-1608-81eb-4dbf-cc3c754374eb-754374bd, #w-node-_7916f526-1608-81eb-4dbf-cc3c754374ef-754374bd, #w-node-_5f217135-f64b-e9b8-3952-beb40f582a79-0f582a6d, #w-node-_5f217135-f64b-e9b8-3952-beb40f582a90-0f582a6d, #w-node-c0fed444-52e9-ae55-a72a-a51da66cf667-0f582a6d, #w-node-_5f217135-f64b-e9b8-3952-beb40f582aa0-0f582a6d, #w-node-_5f217135-f64b-e9b8-3952-beb40f582aaf-0f582a6d, #w-node-_5f217135-f64b-e9b8-3952-beb40f582aba-0f582a6d, #w-node-_92bca065-3d5a-5cb0-707f-fe069bcd2f8d-0f582a6d, #w-node-_0c8789cd-64b8-77c5-b34c-40868bbc0334-0f582a6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10b-581c9b8c {
  align-self: center;
}

#w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8c, #w-node-_97f839d2-7011-6be6-f98d-f9ee2d45cac6-581c9b8c, #w-node-_97f839d2-7011-6be6-f98d-f9ee2d45cac9-581c9b8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97f839d2-7011-6be6-f98d-f9ee2d45cace-581c9b8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10b-581c9b8d {
  align-self: center;
}

#w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8d, #w-node-b6173d83-074d-1379-8388-9b7f83aaaf6d-581c9b8d, #w-node-_2abb6b24-f252-c957-4eb9-42fdd46b7e9c-581c9b8d, #w-node-_5a69346c-03d6-6535-41f9-62363226ca02-581c9b8d, #w-node-_5a69346c-03d6-6535-41f9-62363226ca05-581c9b8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a69346c-03d6-6535-41f9-62363226ca0a-581c9b8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10b-581c9b8e {
  align-self: center;
}

#w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c98633c1-b114-8291-58a7-8a30ac1a396e-581c9b8e, #w-node-_103bd827-8b35-625c-0965-85b8f419d68f-581c9b8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a69346c-03d6-6535-41f9-62363226ca02-581c9b8e, #w-node-_5a69346c-03d6-6535-41f9-62363226ca05-581c9b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a69346c-03d6-6535-41f9-62363226ca0a-581c9b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5a69346c-03d6-6535-41f9-62363226ca02-581c9b8f, #w-node-_5a69346c-03d6-6535-41f9-62363226ca05-581c9b8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a69346c-03d6-6535-41f9-62363226ca0a-581c9b8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7ef6647e-c00e-88c3-434c-54af1c74bc0d-581c9b90, #w-node-de48ccc0-92a8-b302-243e-c70c575b9fbd-581c9b90, #w-node-edf71713-28fc-f4c3-9d58-aa252b09968e-581c9b90, #w-node-_6e98b5c1-03b5-f54e-0469-fdb7678080a0-581c9b90, #w-node-d969ea77-cf23-70ba-fced-738ba5d7958b-581c9b90, #w-node-_6401bbc1-c766-dab8-a651-2db6b1615fd8-581c9b90, #w-node-ef8c9c67-4dc4-2a74-19fb-68dc396587df-581c9b90, #w-node-_62e279ac-c244-17f5-4d70-11c7ff4f279a-581c9b90, #w-node-af833b3b-f302-e541-2589-a78ff5a96624-581c9b90, #w-node-_6fe869e8-7c4a-3984-2529-4ccb73052c31-581c9b90, #w-node-cba6e9a9-7ef1-092e-873b-e85d9a6ecb5d-581c9b90, #w-node-_128f1f66-6fc5-2d15-7101-2eeac73a22e8-581c9b90, #w-node-ad35ff7f-b5a8-6908-8588-1d117e7bd47c-581c9b90, #w-node-bd7190cb-167e-c6d3-5005-b9a93371e96b-581c9b90, #w-node-a4d8f45a-8329-bee5-c05a-340807dfced6-581c9b90, #w-node-_43bf20aa-5a25-9a15-f0d0-e04929935a31-581c9b90, #w-node-ccbd1540-52f5-1dd6-4c26-9feaf425cd6e-581c9b90, #w-node-_554e5e3c-d57a-1fba-99fe-5e99b3d894ea-581c9b90, #w-node-_07695abc-135c-c334-8cad-89850aa1aa40-581c9b90, #w-node-_11475da1-6fcc-07bf-a9e3-b9923160bf48-581c9b90, #w-node-_1bef2a5c-a55c-f4f8-563e-6029b48e64e6-581c9b90, #w-node-_3a7b6a99-c30b-98f6-33bc-8d0ab749830a-581c9b90, #w-node-c0fe57a3-a3e0-5b4e-635b-e2da6ef41edd-581c9b90, #w-node-_48f161ff-d8ea-467a-7e8b-993866a03faa-581c9b90, #w-node-_20fb642d-33e9-4c37-426f-6aa9aa41cee1-581c9b90, #w-node-e6501ee2-b3e4-9467-12b3-c4e4473b2378-581c9b90, #w-node-b2679b33-81d3-6177-1225-8f6c779f057c-581c9b90, #w-node-c6b60a5e-8a07-ade0-2417-5561a11da92e-581c9b90, #w-node-a99225f2-6c0f-b820-bfd6-a4374b4dc87e-581c9b90, #w-node-_7f0e4241-693f-4f77-6e5c-dd32319e36c6-581c9b90, #w-node-d5058768-3a16-9d84-68a2-6b1cfd76b50c-581c9b90, #w-node-b6098d4e-ffac-12af-6971-1f4054881e45-581c9b90, #w-node-_930a6492-7e4a-4c0f-f0a1-8847022ce99d-581c9b90, #w-node-_97f839d2-7011-6be6-f98d-f9ee2d45cac6-581c9b90, #w-node-_97f839d2-7011-6be6-f98d-f9ee2d45cac9-581c9b90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97f839d2-7011-6be6-f98d-f9ee2d45cace-581c9b90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_084362e3-6606-1426-f732-bbd689aa1344-89aa1323, #w-node-_084362e3-6606-1426-f732-bbd689aa1348-89aa1323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_084362e3-6606-1426-f732-bbd689aa1396-89aa1323 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb173a-1ffb171c, #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb1728-1ffb171c, #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb1735-1ffb171c, #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb174e-1ffb171c, #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb175f-1ffb171c, #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb176a-1ffb171c, #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb177a-1ffb171c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb1783-1ffb171c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_8e7570bd-cb3f-336a-0cae-05e9a500b625-581c9b8a {
    place-self: center;
  }

  #w-node-_1ffc6212-bbca-77d6-5298-6fc391be7a4c-581c9b8a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-ca746a64-4b91-1b5e-0f50-752072cbf350-581c9b8a {
    order: -9999;
    place-self: center;
  }

  #w-node-_30c4de8b-1f70-7516-529b-9618aee7b8c9-581c9b8a {
    place-self: center;
  }

  #w-node-f748a609-4492-0577-b3a2-867020c30c60-581c9b8a {
    align-self: center;
  }

  #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8c, #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8d {
    order: -9999;
    place-self: center;
  }

  #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10b-581c9b8e {
    justify-self: center;
  }

  #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8e {
    order: -9999;
    place-self: center;
  }

  #w-node-c98633c1-b114-8291-58a7-8a30ac1a396e-581c9b8e, #w-node-_103bd827-8b35-625c-0965-85b8f419d68f-581c9b8e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_084362e3-6606-1426-f732-bbd689aa1352-89aa1323, #w-node-_084362e3-6606-1426-f732-bbd689aa1396-89aa1323 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1ffc6212-bbca-77d6-5298-6fc391be7a4c-581c9b8a {
    grid-column: span 3 / span 3;
  }

  #w-node-_549f08c2-78cc-a4a5-b3d0-e63132539cc9-581c9b8a, #w-node-da6a6759-3e9b-139d-5bf3-7223d890d19e-581c9b8a, #w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da7-581c9b8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_8ede6c6b-f8dd-d04d-24e4-90e99d5fea2d-754374bd {
    justify-self: start;
  }

  #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8c {
    order: -9999;
  }

  #w-node-_49601e90-9ef6-8488-5ee0-f7f41ffb1783-1ffb171c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8e7570bd-cb3f-336a-0cae-05e9a500b625-581c9b8a {
    place-self: center;
  }

  #w-node-_1ffc6212-bbca-77d6-5298-6fc391be7a4c-581c9b8a {
    grid-column: span 2 / span 2;
  }

  #w-node-_549f08c2-78cc-a4a5-b3d0-e63132539cc9-581c9b8a, #w-node-da6a6759-3e9b-139d-5bf3-7223d890d19e-581c9b8a, #w-node-_34d2b118-2609-5f50-c560-0ef1c34a3da7-581c9b8a {
    grid-column: span 1 / span 1;
  }

  #w-node-_7916f526-1608-81eb-4dbf-cc3c754374c0-754374bd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8ede6c6b-f8dd-d04d-24e4-90e99d5fea2d-754374bd {
    justify-self: center;
  }

  #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8c, #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8d, #w-node-_1f6ffce1-21d4-8d9c-8ed1-d3306aadc10a-581c9b8e {
    place-self: center;
  }
}


@font-face {
  font-family: 'Robotoslab Variablefont Wght';
  src: url('../fonts/RobotoSlab-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}