/** **/
/** FIX for WP update 22.2.2022 (v.5.9.1) **/
html :where(img) {
  max-width: fit-content !important;
}
/** END FIX for WP update **/
.switcher .selected {
  background: #ffffff !important;
}
#searchform input:first-child {
  height: 31px;
}
/** **/
/*** HOME PAGE UPDATES ***/
#home-alert {
  /*top: 690px;*/
  position: unset;
  margin: 0 auto;
  /*margin-top: -2rem;*/
}
#home-hero {
  overflow: inherit;
  color: #000;
  position: relative;
  height: 550px;
  width: 100%;
  background-color: #ffffff;
  /*background-image: url(../images/home_hero_1600x550px.jpg);*/
  background-image: url(../images/home_hero_1600x550px.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% top;
}
#home-hero h2 {
  font-size: 2.5rem;
  margin: 0 .5rem 1.2rem 0;
  line-height: 1;
  /*font-family: myriad-pro, sans-serif;*/
  font-weight: 300;
  color: #c25624;
}
#home-hero h3 {
  font-size: 1.2rem;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  line-height: 1.3;
  width: 83%;
  margin-top: 1rem;
}
#home-hero a:link, #home-hero a:visited {
  display: inline-block;
  border: 1px solid #c25713;
  background-color: #fff;
  border-radius: 30px;
  padding: 10px 24px;
  /*margin-top: 20px;*/
  margin-top: .5rem;
  text-decoration: none;
  color: #c25713;
  font-size: 1rem;
}
#home-alert, .homealert-mobile section {
  color: #fff;
  background: #c25713;
  margin: 0 auto;
  max-width: 90%;
  /* height: 130px; */
  text-align: center;
  padding: 1.85rem 1.66rem;
}
#home-alert {
  left: 11%;
  right: 11%;
  bottom: -9%;
  position: absolute;
  padding: 1.85rem 1.66rem;
}
#provider-alert {
  color: #fff;
  background: #c25713;
  margin: 0 auto;
  max-width: 100%;
  /* height: 130px; */
  text-align: center;
  padding: 1.85rem 1.66rem;
  font-size: 1.66rem;
  line-height: 1.2;
  margin-top: 0;
}
#provider-alert a:link, #provider-alert a:visited {
  display: inline-block;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 25px;
  margin-left: 20px;
  text-decoration: none;
  color: #fff;
  padding: 10px 16px;
  font-size: 1rem;
  margin-top: 10px;
}
#provider-alert a:hover, #provider-alert a:active {
  color: #d96808;
  background-color: #fff;
}
.hero-new #home-alert section ul li div {
  display: inline-block;
  font-size: 1.66rem;
  line-height: 1.2;
  margin-top: 0;
  color: #fff;
}
.hero-new #home-alert a:link, .hero-new #home-alert a:visited {
  display: inline-block;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 25px;
  margin-left: 20px;
  text-decoration: none;
  color: #fff;
  padding: 10px 16px;
  font-size: 1rem;
}
.hero-new #home-alert a:hover, .hero-new #home-alert a:active {
  color: #d96808;
  background-color: #fff;
}
#home-hero article {
  margin: 0 4rem;
  padding: 4rem 2rem 1rem 0;
  width: 42.5%;
}
#home-bottom-featureboxes {
  margin: 0 auto;
  padding: 6rem 0 4rem;
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(242, 240, 238) 24%, rgb(242, 240, 238) 86%, rgb(255, 255, 255) 100%);
}
.section-callus {
  padding-top: 1.5rem !important;
}
/* Flex Box Icon list */
.flex-iconlist {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  height: 100%;
  padding: 12px 0;
  gap: 18px;
}
.flex-item1 {
  flex-basis: 100px;
  flex-grow: 1;
}
.flex-item2 {
  flex-grow: 3;
}
.flex-iconlist .flex-item1 {
  margin: 0px;
  background-color: #f5f5f5;
}
.flex-iconlist .icon-bg-org, .flex-iconlist .icon-bg-blue, .flex-iconlist .icon-bg-yellow, .flex-iconlist .icon-bg-blue-drk {
  border-radius: 90% !important;
  padding: 8px 10px;
}
.icon-bg-org img {
  filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);
}
.icon-bg-yellow img {
  filter: invert(.76) sepia(10) saturate(35) hue-rotate(335deg);
}
.icon-bg-blue img {
  filter: invert(.72) sepia(5) saturate(50) hue-rotate(165deg);
}
/* END Flex Box Icon list */
/* Flex 3070 */
.flex-3070 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  padding: 15px;
  margin-bottom: 1.5rem;
  gap: 15px;
}
.flex30, .flex70 {
  padding: 1rem 1.5rem;
  border-radius: 20px;
  background-color: #f5f5f5;
}
.flex30 {
  flex-basis: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.flex70 {
  flex-grow: 3;
}
/* END Flex 3070 */
.icon-floatleft-org {
  float: left;
  padding: 0.25rem 1rem 0.5rem;
  filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);
}
@media screen and (min-width: 1600px) {
  #home-alert {
    left: 11%;
    right: 11%;
    bottom: -15%;
  }
  #home-bottom-featureboxes {
    padding: 9rem 0 4rem;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1450px) {
  #home-hero {
    height: 500px
  }
  #home-hero article {
    margin: 0 4rem !important;
    width: 45%;
    border-radius: none;
    background: none;
    text-align: left
  }
  #home-hero h3 {
    margin: 0;
  }
}
@media screen and (min-width: 1351px) and (max-width: 1450px) {
  #home-alert {
    left: 8%;
    right: 8%;
    bottom: -12.33%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1350px) {
  #home-alert {
    left: 7%;
    right: 7%;
    bottom: -3.33%;
  }
}
@media screen and (max-width: 1200px) {
  #home-hero article {
    padding: .5rem .25rem;
    width: 45%;
    margin: 0 4rem !important;
    border-radius: 5px;
    background: none;
    text-align: left;
  }
  /*#home-alert {
    left: 6%;
    right: 6%;
    bottom: calc(-12% - 5px);}*/
  #home-bottom-featureboxes {
    padding: 9rem 0 4rem;
  }
  #home-bottom-featureboxes .featurebox-generic p {
    height: auto;
  }
}
@media screen and (min-width: 1080px) and (max-width: 1200px) {
  #home-hero {
    height: 400px;
    /*490*/
  }
  #home-hero article {
    padding: 1.5rem .25rem;
    width: 45%;
    /*margin: 2rem 4rem 4rem !important;*/
    margin: 0 4rem !important;
    border-radius: 5px;
    background: none;
    text-align: left;
  }
  #home-hero h3 {
    margin: 0;
  }
  #home-alert {
    left: 6%;
    right: 6%;
    bottom: -21.5%;
  }
}
@media screen and (min-width: 920px) and (max-width: 1079px) {
  #home-hero {
    overflow: visible;
    height: 380px;
    background-size: contain;
    background-position: right top;
  }
  #home-hero h2 {
    font-size: 2.6rem;
  }
  #home-hero h3 {
    margin: 0;
    font-size: 1rem;
  }
  #home-hero article {
    padding: 1.5rem 2.5rem;
    width: 42%;
    margin: 0 !important;
    border-radius: 5px;
    background: none;
    text-align: left;
  }
  #home-alert {
    left: 5%;
    right: 5%;
    bottom: -21.5%;
  }
}
@media screen and (min-width: 921px) {
  #home-hero article {
    visibility: visible;
  }
  .display-mobile {
    display: none;
  }
}
@media screen and (max-width: 920px) {
  /* added min 749 */
  #home-hero {
    overflow: hidden;
    height: 300px;
    width: 100%;
    background-image: url(../images/home_hero_1600x550px.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% top;
  }
  #home-hero article {
    visibility: hidden;
    width: auto;
  }
  .display-mobile {
    display: block;
  }
  .hide-mobile {
    display: none;
  }
  .homealert-mobile section {
    text-align: center;
    font-size: 1.5rem;
  }
  .homealert-mobile a {
    display: block;
    width: fit-content;
  }
  #home-bottom-featureboxes {
    padding: 0rem 0 4rem;
  }
}
/**/
/*@media screen and (max-width: 749px) {
  #home-hero {
    overflow: hidden;
    height: 250px !important;
    background-image: url(../images/home_heroMobile_800x400px.jpg);
  }
}*/

/**/
@media screen and (max-width: 749px) {
  #home-hero {
    overflow: hidden;
    /*height: 370px !important;*/
    background-image: url(../images/home_hero_mobile_1600x550px.webp);
  }
}
@media screen and (max-width: 560px) {
  #home-hero {
    overflow: hidden;
    height: 200px !important;
  }
}
@media screen and (max-width: 420px) {
  #home-hero {
    overflow: hidden;
    height: 150px !important;
  }
  #home-hero article {
    margin: 0 !important;
  }
}
.hero-header-sm {
  clear: both;
  padding: 0 1rem 3rem;
}
.hero-header-sm div {
  padding: 0 1rem 1.5rem;
}
.hero-header-sm h3 {
  font-size: 1.33rem;
  margin: .5rem 0;
}
.hero-header-sm a:link, .hero-header-sm a:visited {
  display: inline-block;
  border: 1px solid #c25713;
  background-color: #fff;
  border-radius: 30px;
  padding: 10px 24px;
  margin-top: 1rem;
  text-decoration: none;
  color: #c25713;
  font-size: 110%;
}
.hero-header-sm .homealert-mobile a {
  font-size: 1rem;
  display: block;
  /*  width: fit-content;*/
  width: 60%;
  margin: .5rem auto;
}
/* Mobile header updates ...
@media screen and (max-width: 920px) {

  #utility-nav ul li:after {
      color: #9b9b9b;
  }
  
  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:before {
      color: #525252!important;
  }
  
  .display-mobile.hero-header-sm {}
  
  .hero-header-sm {
      padding: 0 0 1.5rem;
  }
  
  .hero-header-sm div {
      padding: 0 .5rem 1.5rem;
  }
  
  .hero-header-sm div h2 {
      font-size: 3rem;
      color:#C25713;
      font-weight: bold;
      margin-top: 0;
      padding-top: 1.33rem;
  }
  
  .hero-header-sm h3 {
      font-family: open-sans, sans-serif;
      font-size: 1.25rem;
  }
  
  .homealert-mobile {
      padding: 0;
  }
  
  .homealert-mobile section {
      color: #fff;
      background: #c25713;
      margin: 0 auto;
      padding: 1rem 1.5rem;
      width: auto;
      max-width: 100%;
  }
  }
  @media screen and (max-width: 480px) {
    #home-hero {
        overflow: inherit;
        color: #000;
        position: relative;
        width: 100%;
        background-color: #ffffff;
        background-image: url(../images/home_heroMobile_800x375px.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50% top;
    }
  }
  @media screen and (max-width: 720x) {
    #home-hero {
        background-image: url(../images/home_heroMobile_800x375px.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50% top;
    }
  }
  @media screen and (min-width: 621px) and (max-width: 749px) {
    #home-hero {
      overflow: hidden;
    }
  }
  @media screen and (min-width: 561px) and (max-width: 620px) {
    #home-hero {
      overflow: hidden;
      height: 270px !important;
    }
  }
  @media screen and (min-width: 481px) and (max-width: 560px) {
    #home-hero {
      overflow: hidden;
      height: 260px !important;
    }
  }
  @media screen and (min-width: 421px) and (max-width: 480px) {
    #home-hero {
      overflow: hidden;
      height: 240px !important;
    }
  }
  @media screen and (min-width: 361px) and (max-width: 420px) {
    #home-hero {
      overflow: hidden;
      height: 210px !important;
    }
    #home-hero article {
      margin: 0 !important;
    }
  }
  @media screen and (min-width: 0) and (max-width: 360px) {
    #home-hero {
      overflow: hidden;
      height: 180px !important;
    }
  }
 */ 
/* END Mobile header updates */
/*** END HOME PAGE UPDATES ***/
/***** global styles *****/
p {
  line-height: 1.5;
}
.footnote {
  font-size: .85rem;
  font-style: italic;
}
#interior-main-content h2:not(:first-child), #interior2-middle h2:not(:first-child) {
  padding-top: 1.3rem;
}
#interior-main-content h3, #interior2-middle h3 {
  padding-top: 1rem;
}
a:link, a strong:link, a.cta-link {
  color: #91410e;
  text-decoration: none;
  transition: 0.3s;
}
a:hover, a strong:hover, a.cta-link:hover {
  color: #C25713;
  text-decoration: underline;
}
a:visited, a strong:visited {
  color: #8D1F52;
  text-decoration: none;
}
a[href$='.pdf'] {
  background: transparent url(images/icons/icon-pdf_16px.png) center right no-repeat;
  background: transparent url(/wp-content/themes/chpw/images/icons/icon-pdf_16px.png) center right no-repeat;
  padding-right: 19px;
}
a.open-new {
  background: transparent url(/wp-content/themes/chpw/images/icons/open-new.svg) center right no-repeat;
  padding-right: 22px;
}
#page-breadcrumb a:link, #page-breadcrumb a:visited, #interior-left-sidebar a:link, #interior-left-sidebar a:visited {
  text-decoration: none;
  transition: 0.3s;
  color: #91410e;
  padding: 0 3px;
}
#page-breadcrumb a:hover, #interior-left-sidebar a:hover {
  color: #c25713;
  text-decoration: underline;
}
.page-template-interior3-plan #interior-top-left-sidebar img {
  border: none;
}
#interior-left-sidebar a.cta-orange {
  padding: 8px 40px;
}
#home-alert, #home-alert-section, .homealert-mobile section {
  background: #c25713;
  background: -moz-linear-gradient(left, rgba(194, 89, 19, 1) 0%, rgba(194, 89, 19, 1) 24%, rgba(236, 112, 11, 1) 86%, rgba(236, 112, 11, 1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(194, 89, 19, 1)), color-stop(24%, rgba(194, 89, 19, 1)), color-stop(86%, rgba(236, 112, 11, 1)), color-stop(100%, rgba(236, 112, 11, 1)));
  background: -webkit-linear-gradient(left, rgba(194, 89, 19, 1) 0%, rgba(194, 89, 19, 1) 24%, rgba(236, 112, 11, 1) 86%, rgba(236, 112, 11, 1) 100%);
}
#contact-section {
  background: #c25713;
  background: -moz-linear-gradient(left, rgba(194, 89, 19, 1) 0%, rgba(194, 89, 19, 1) 24%, rgba(236, 112, 11, 1) 86%, rgba(236, 112, 11, 1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(194, 89, 19, 1)), color-stop(24%, rgba(194, 89, 19, 1)), color-stop(86%, rgba(236, 112, 11, 1)), color-stop(100%, rgba(236, 112, 11, 1)));
  background: -webkit-linear-gradient(left, rgba(194, 89, 19, 1) 0%, rgba(194, 89, 19, 1) 24%, rgba(236, 112, 11, 1) 86%, rgba(236, 112, 11, 1) 100%);
}
/*
#searchform input {
    height: 27px;
    background: url(/wp-content/uploads/images/icons/icon-checkmark-blk.svg) no-repeat left 2px;
}
#searchform input:active {
  background: none;
}*/
#page-breadcrumb p {
  color: #7b7b7b;
}
#breadcrumbs .breadcrumb_last {
  color: #313131
}
h3.widget-title {
  font-size: .95rem;
  margin-bottom: 15px;
}
.title-orange {
  color: #c25713;
}
.title-underlined {
  width: 100%;
  padding: .5rem 0;
  border-bottom: 1px solid #ebe8e8;
}
.two-float-cols .col-hdr {
  margin-top: 0;
}
/* Lists */
#interior-main-content ul, #interior2-middle ul {
  list-style: none;
  list-style: disc;
  list-style-position: outside;
  margin: 8px 3% 2.5em 2em;
}
#interior-main-content ol {
  list-style-type: decimal;
  margin: 18px 3% 30px;
}
#interior-main-content ul li::before {
  content: none;
  /*content: "\002022";
    color: #F58220;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;*/
}
#interior-main-content ul li::marker {
  color: #F58220;
}
#interior-main-content ul li, #interior-main-content ol li, #interior2-middle ul li {
  margin-bottom: .7em;
}
#interior-main-content ol li {
  padding-left: .5em;
  margin-bottom: 1.1em;
}
#interior-main-content ul li {
  padding-left: 0;
  margin-bottom: 1.2em;
}
#interior-main-content ol li::marker {
  font-weight: bold;
}
#interior-main-content ul li ul, #interior-main-content ol li ul, #interior2-middle ul li ul {
  margin-top: 1.2rem;
  margin-bottom: 1.2em;
}
#interior-main-content ol li ul {
  margin-left: 1em;
}
#interior-main-content ul li ul {
  margin-left: 1em;
  list-style: none;
  list-style: circle;
  list-style-position: outside;
}
#interior-main-content ul li ul li {
  padding-left: 0;
}
#interior-main-content ul li ul li::before {
  content: none;
  /*\01F787   \0025e6*/
  /*color: #F58220;
  font-weight: bold;
  font-size: .75rem;
  display: inline-block;
  vertical-align: 0.1rem;
  width: 1.5em;
  margin-left: -1.5em;*/
}
/*#wrapper #header-right ul, #utility-nav ul, #blog-hero-section ul, #home-hero ul, #home-alert ul {list-style: none;margin: 0;}
#wrapper #header-right ul li {list-style: none;}*/
ul.ul-checklist {
  list-style: none;
}
.ul-checklist {
  padding: 0;
  margin: 0;
  margin-left: 0.66rem;
  list-style-type: none;
}
.ul-checklist li.checkmark {
  list-style: none;
  background: url(/wp-content/uploads/images/icons/icon-checkmark-blk.svg) no-repeat left 2px;
  background: none;
  height: 1rem;
  padding: 0.25rem;
  padding-left: 2rem;
}
ul.ul-checklist li {
  list-style: none;
}
ul.ul-checklist li::before {
  content: "\002714\00fe0f" !important;
  /* \002714\00fe0f */
  color: #F58220;
  font-weight: bold;
  font-size: .75rem !important;
  display: inline-block;
  vertical-align: .1em;
  width: 1.75em !important;
  margin-left: -1em !important;
}
/* END Lists */
/* remove pdf logo on cta button */
a.cta-orange[href$='.pdf'], a.cta-orange-strong[href$='.pdf'] {
  background: transparent;
  padding-right: 40px;
}
a.cta-orange[href$='.pdf']:link, a.cta-orange[href$='.pdf']:visited, a.cta-orange-strong[href$='.pdf']:link, a.cta-orange-strong[href$='.pdf']:visited {
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 40px;
  color: #c25713 !important;
}
a.cta-orange[href$='.pdf']:hover, a.cta-orange[href$='.pdf']:active {
  background-color: #c25713;
  border: 1px solid #c25713;
  color: #fff !important;
}
a.cta-orange-strong[href$='.pdf']:link, a.cta-orange-strong[href$='.pdf']:visited {
  display: inline-block;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  background-color: #c25713 !important;
  border: 1px solid #c25713 !important;
  color: #fff !important;
}
a.cta-orange-strong[href$='.pdf']:hover, a.cta-orange-strong[href$='.pdf']:active {
  background-color: #fff !important;
  border: 1px solid #c25713 !important;
  color: #c25713 !important;
}
.cta-orange:link, .cta-orange:visited, .cta-orange-strong:link, .cta-orange-strong:visited {
  margin: .25rem 0 1.25rem;
}
a.cta-orange-strong[href$='.pdf']:link, a.cta-orange-strong[href$='.pdf']:visited {
  margin: .66rem 0 1.25rem;
}
a.cta-download {
  display: inline-block;
  margin: .5rem 0 .15rem;
}
a.cta-download::before {
  font-family: dashicons;
  content: "\f316";
  padding-right: .25rem;
  vertical-align: bottom;
}
a:hover::before, a:active::before, a.cta-download:hover::before, a.cta-download:active::before {
  text-decoration: none;
}
a.cta-link {
  color: #c25713;
  display: block;
  margin-top: .25rem;
}
a.cta-link::after {
  content: "\00279c";
  margin: 0 .25rem;
  text-decoration: none;
}
.clr-org {
  color: #F57C1F;
}
.clr-org-drk {
  color: #C25713;
}
.clr-blue {
  color: #1DA1DB;
}
.clr-blue-drk {
  color: #125E86;
}
.clr-yellow {
  color: #F5A71F;
}
.svg-org {
  filter: invert(.40) sepia(90) saturate(7) hue-rotate(356deg);
}
.svg-org-drk {
  filter: invert(.21) sepia(90) saturate(7) hue-rotate(353deg);
}
.svg-blue {
  filter: invert(.74) sepia(5) saturate(49) hue-rotate(167deg);
}
.svg-blue-drk {
  filter: invert(0) sepia(1) saturate(100) hue-rotate(190deg);
}
.svg-yellow {
  filter: invert(.87) sepia(15) saturate(27) hue-rotate(4deg);
}
.icon-bg-org {
  background-color: #FFF4E5;
}
.icon-bg-org-drk {
  background-color: #C25713;
}
.icon-bg-blue {
  background-color: #E2EFF5;
}
.icon-bg-blue-drk {
  background-color: #125E86;
}
.icon-bg-yellow {
  background-color: #FBF0DB;
}
.icon-bg-org, .icon-bg-blue, .icon-bg-yellow, .icon-bg-blue-drk {
  background-color: #f5f5f5;
}
.container {
  border: none;
  padding: .5rem 0;
  max-width: 800px;
}
.container-img {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border-radius: 90%;
  padding: 8px 10px;
  width: 2.5rem;
  margin: 0px 30px 0 0;
}
.container-img img {
  vertical-align: middle;
}
.container-text {
  display: inline-block;
  width: 70%;
}
.container-text h3, .container-text h5 {
  margin-top: 0;
}
.container-img.icon-bg-org img {
  filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);
}
.container-img.icon-bg-org-drk img {
  filter: invert(.31) sepia(90) saturate(8) hue-rotate(353deg);
}
.container-img.icon-bg-blue img {
  filter: invert(.72) sepia(5) saturate(50) hue-rotate(165deg);
}
.container-img.icon-bg-blue-drk img {
  filter: invert(.50) sepia(1) saturate(99) hue-rotate(190deg);
}
.container-img.icon-bg-yellow img {
  filter: invert(.76) sepia(10) saturate(35) hue-rotate(335deg);
}
.container.flex-div-ctr {
  display: flex;
  align-items: center;
}
.container-text.flex-mid {
  align-content: center;
}
.container-text.flex-mid p {
  margin-bottom: 0 !important;
}
/* responsive embed*/
.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 137.5%;
}
.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/***** END global styles *****/
/*** DYK Callout ***/
.dyk-callout {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 20px;
  padding: 0.5rem;
  background: #ecf7fb;
  border-radius: 0.75rem;
  margin: 1.5rem 0.5rem;
  ;
}
.dyk-callout .dyk-icon {
  flex-grow: 0;
  padding: 0.5rem;
}
.dyk-callout .dyk-text {
  flex-grow: 1;
  margin-top: 1.25rem !important;
}
/*** End DYK ***/
/** Collapsomatic **/
/*.collapseomatic {
  background-image: none !important;
  background-repeat: no-repeat;
  padding: 0 0 10px 3px !important;
  padding: 8px !important;
  cursor: pointer;
  font-weight: 600;
  display: block;
  font-family: open-sans, sans-serif !important;
  font-size: 100% !important;
  margin-bottom: 10px;
}
.collapseomatic::before {
  content: "\2b";
  color: #d96808;
  width: 1.5em;
  margin-right: .3em;
  text-decoration: none;
}
.collapseomatic_excerpt, .collapseomatic_content {
  padding: 0 0 5px !important;
}
.collapseomatic:hover {
  background-color: #C0EDFF;
  text-decoration: none;
}
.collapseomatic:focus {
  outline: 0;
}
.colomat-close {
  background-image: none !important;
  background: #ECF7FB;
}
.colomat-close::before {
  content: "\2212";
  margin-right: .33em;
  margin-left: .05em;
}
.colomat-close::before::hover, .collapseomatic::before::hover {
  text-decoration: none !important
}
.colomat-hover::hover {
  text-decoration: none !important;
}
/* Fix for multi-line question */
.collapseomatic {
  padding: 8px 8px 8px 24px !important;
}
.collapseomatic::before, .colomat-close::before {
  margin-left: -1em;
}*/
/* END fix for multi-line question */
/** END Collapsomatic **/
.region-info .two-float-cols div {
  padding: 0 .25rem;
}
.region-info h4.col-title-1, .region-info h4.col-title-2 {
  padding: .5rem;
  margin-right: .66rem;
  /* border-bottom: 1px solid #eaeaea; */
  background: #FFEBCB;
}
.region-info h4.col-title-2 {
  background: #FDD38D;
}
.region-table .chc-title {
  border-top: 1px solid #eaeaea;
  /*background-color: #eaeaea;*/
  padding: .75rem .5rem .5rem;
}
.region-table .chc-title h5 {
  margin: 0;
}
.region-table .chc-info {
  vertical-align: top;
  width: 40%;
  padding: 0 .25rem .75rem .5rem;
}
.region-table .chc-logo {
  text-align: center;
  vertical-align: middle;
  width: 60%;
  padding-bottom: .25rem;
}
.region-table .chc-logo img {
  display: block;
  width: 180px;
  max-width: 80%;
  margin: 1px auto;
}
table.region-table tr:nth-of-type(even) {
  border-collapse: separate;
  border-spacing: 0 0 15px 0;
  border-bottom: 1px solid #666;
}
.region-table td.noborder {
  border: none
}
/*Css for table in http://medicaid.dev-chpw.org/medicaid-plan/apple-health-eligibility/*/
/*Begin standard table*/
.table-std, .table-std tbody, .table-std tfoot, .table-std thead, .table-std tr, .table-std th, .table-std td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.table-std {
  margin-bottom: 2rem;
  width: 100%;
}
.table-std thead {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 2rem;
}
.table-std tr {
  border: none;
}
.table-std th {
  /*background-color: #fff;*/
  padding: 1.2rem .5rem;
  text-align: left;
  vertical-align: middle;
}
.table-std tbody tr:first-of-type {
  background: #FFEBCB;
}
.table-std th:first-of-type {
  background: #FDD38D;
}
.table-std th {
  text-align: center;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.table-std td {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  padding: 1rem 0.825rem;
  font-size: 1rem;
  text-align: left;
  vertical-align: middle;
}
.table-std tr:nth-child(odd) {
  background: #F2F0EE;
  border-left: 1px solid #fff
}
.table-fixed {
  table-layout: fixed;
}
/*End standard table*/
/*Begin requirements table*/
.table-ah-requirements, .table-ah-requirements tbody, .table-ah-requirements tfoot, .table-ah-requirements thead, .table-ah-requirements tr, .table-ah-requirements th, .table-ah-requirements td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.table-ah-requirements {
  margin-bottom: 2rem;
  width: 100%;
}
.table-ah-requirements thead {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 2rem;
}
.table-ah-requirements tr {
  border: none;
}
.table-ah-requirements th {
  background-color: #fff;
  padding: 2%;
  text-align: center;
  vertical-align: middle;
}
.table-ah-requirements td {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  padding: 1.2rem;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
}
.table-ah-requirements tbody tr:first-of-type {
  background: #FFEBCB;
}
.table-ah-requirements tbody tr:first-of-type td:first-of-type {
  text-align: center;
  background: #FDD38D;
}
.table-ah-requirements tbody tr:last-of-type {
  background: #FBFAF9;
}
.table-ah-requirements tbody tr:last-of-type td:first-of-type {
  text-align: center;
  background: #F2F0EE;
}
/*End requirements table*/
/* -------------- Begin Responsive tables ------------------- */
table.responsive-table {
  border: none;
  border-collapse: collapse;
  margin: .5rem 0 2rem 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
table.responsive-table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table.responsive-table tr {
  /*background-color: #f8f8f8;*/
}
table.responsive-table th, table.responsive-table td {
  padding: 1em .825em;
  /*text-align: center;*/
  border-bottom: 1px solid #fff;
}
table.responsive-table th {
  text-align: center;
}
table.responsive-table th {
  color: #2b2b2b;
  font-size: 1em;
  /*letter-spacing: .1em;*/
  text-transform: none;
}
.responsive-table tr th:first-of-type {
  background: #FFE584
}
.responsive-table tr th:nth-of-type(2) {
  background: #FCF39F;
  border-left: 3px solid #fff
}
.responsive-table tr th:last-of-type {
  background: #C0EDFF;
}
.responsive-table tr td:first-of-type {
  /*background: #fff;*/
  color: #2b2b2b;
  border-bottom: 1px solid #e6e6e6;
  text-transform: none;
  font-weight: bold
}
.responsive-table tr td:nth-of-type(2), .responsive-table tr td:last-of-type {
  border-bottom: 1px solid #e6e6e6;
  border-left: 3px solid #fff
}
.responsive-table tr:nth-of-type(even) {
  background-color: #f8f8f8;
}
.responsive-table tr th:last-of-type, .responsive-table tr td:last-of-type {
  border-left: 3px solid #fff
}
/* Table2 */
table.responsive-table.table2 tr th, table.responsive-table.table2 tr td {
  text-align: left;
}
/* END Table2 */
@media screen and (max-width: 600px) {
  table.responsive-table {
    border: 0;
  }
  table.responsive-table caption {
    font-size: 1.3em;
  }
  table.responsive-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.responsive-table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  table.responsive-table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .9em;
    text-align: left;
  }
  table.responsive-table td::before {
    /*
    displays the data-label attr
    */
    content: attr(data-label);
    display: inline-block;
    width: 48%;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top;
  }
  table.responsive-table td span {
    display: inline-block;
    width: 48%;
  }
  table.responsive-table td.one-col-sm {
    text-align: left;
  }
  table.responsive-table td.one-col-sm::before {
    display: block;
    width: 100%;
  }
  table.responsive-table td.one-col-sm span {
    display: block;
    width: 100%;
  }
  .responsive-table table td:last-child {
    border-bottom: 0;
  }
  .responsive-table tr td:first-of-type {
    background: #FFE584;
  }
  .responsive-table tr th:last-of-type, .responsive-table tr td:last-of-type {
    border-left: none
  }
  .responsive-table tr td:first-of-type {
    text-align: center
  }
  .responsive-table tr td:first-of-type:before {
    display: none
  }
  /* Table2 */
  table.responsive-table.table2 tr td:first-of-type {
    text-align: left;
  }
  table.responsive-table.table2 tr td:first-of-type:before {
    display: block
  }
  /* END Table2 */
}
@media screen and (max-width: 350px) {
  table.responsive-table td::before, table.responsive-table td span {
    display: block;
    width: 100%;
    vertical-align: top;
  }
  table.responsive-table td::before {
    margin-bottom: .25em;
  }
}
/* -- icon table --*/
table.responsive-icontable {
  border: none;
  border-collapse: collapse;
  margin: .5rem 0 2rem 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
table.responsive-icontable caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table.responsive-icontable tr {
  background-color: transparent;
}
table.responsive-icontable td {
  vertical-align: top;
  padding: 1em;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.responsive-icontable tr th {}
/* END Table2 */
@media screen and (max-width: 600px) {
  table.responsive-icontable {
    border: 0;
  }
  table.responsive-icontable caption {
    font-size: 1.3em;
  }
  table.responsive-icontable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.responsive-icontable tr {
    border-bottom: none;
    display: block;
    margin-bottom: 0;
  }
  table.responsive-icontable td {
    border-bottom: none;
    display: block;
    font-size: .9em;
    text-align: left;
  }
  table.responsive-icontable td span {
    display: inline-block;
    width: 48%;
  }
  table.responsive-icontable td.one-col-sm {
    text-align: left;
  }
  table.responsive-icontable td.one-col-sm::before {
    display: block;
    width: 100%;
  }
  table.responsive-icontable td.one-col-sm span {
    display: block;
    width: 100%;
  }
  .responsive-icontable tr td {
    background: transparent;
  }
}
.responsive-icontable .cell img {
  width: 33%;
  display: block;
  filter: brightness(.15) invert(.60) sepia(1) saturate(33) hue-rotate(360deg);
  margin: 8px auto;
}
@media screen and (max-width: 350px) {
  table.responsive-icontable td::before, table.responsive-icontable td span {
    display: block;
    width: 100%;
    vertical-align: top;
  }
  table.responsive-icontable td::before {
    margin-bottom: .25em;
  }
}
/* -------------- END Responsive tables ------------------- */
@media screen and (max-width: 750px) {
  /*hide sidebar on mobile*/
  aside#secondary {
    display: none
  }
  .featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right, .featurebox-2box-right, .featurebox-2box-right {
    box-shadow: none;
  }
  #blogpost-body article .flex-iconlist .flex-item1 img {
    width: 75px;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .flex-3070 {
    display: block;
  }
  .flex30, .flex70 {
    margin: 0.5rem 0 1rem;
  }
}
@media screen and (max-width: 1200px) {
  /*Begin requirements table*/
  .table-ah-requirements {
    width: 100%;
  }
  .table-ah-requirements tbody tr:first-of-type, .table-ah-requirements tbody tr:last-of-type {
    display: inline-block;
    width: 49%;
  }
  .table-ah-requirements td {
    display: block;
    border-bottom: 3px solid #fff;
  }
  /*End requirements table*/
}
/*End of 1200 px*/
@media screen and (max-width: 1300px) {
  .table-ah-requirements td {
    padding: .85rem;
  }
}
/* Flex containers*/
.container-flex {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  margin: 0 0 2rem 0;
}
.container-flex.reverse {
  flex-direction: row-reverse;
}
.container-flex .item-1, .container-flex .item-2 {
  padding: 0 .25rem
}
.container-flex .item-1 {
  flex-grow: 1;
  width: 25%
}
.container-flex .item-2 {
  flex-grow: 2;
  width: 75%
}
.container-flex .item-1 img {
  width: 95%
}
.container-flex h4 {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
  margin: 0 0 8px;
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
}
img.card {
  border: 1px solid #ccc;
  transform: rotate(-4deg);
  width: 85% !important;
  margin-bottom: 1.5rem;
}
/*END Flex containers*/
/*Plan Benefits*/
.section-callus h2 {
  color: #c25624;
}
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: normal;
}
.flex-items {
  /*background-color:#efefef;*/
  margin: 0.75rem;
}
.flex-items:nth-child(1) {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.flex-items:nth-child(2) {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.flex-items:nth-child(3) {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.flex-items .hdr-img {
  width: 100%;
  height: auto
}
.flex-items:nth-child(1) .hdr-img {
  border-bottom: 12px solid #FF8026;
}
.flex-items:nth-child(2) .hdr-img {
  border-bottom: 12px solid #00A8E5;
}
.flex-items:nth-child(3) .hdr-img {
  border-bottom: 12px solid #FAA61A;
}
.flex-items:nth-of-type(odd) {
  background-color: #f8f6f2;
}
.flex-items .column-hdr {
  background-color: #fff;
}
.flex-items .column-hdr .column-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.25rem;
  text-align: center;
}
/*--
.flex-items .benefit-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: stretch;
align-content: normal;
}
.flex-items .benefit-item:nth-child(1) {
display: block;
vertical-align: top;
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
align-self: auto;
order: 0;
}

.flex-items .benefit-item:nth-child(2) {
display: block;
flex-grow:3;
flex-shrink: 1;
flex-basis: auto;
align-self: auto;
order: 0;
}
--*/
.benefit-item {
  padding-top: 0.25rem;
  padding-bottom: 1rem;
  margin: 0 1.5rem 1rem 1.5rem;
  border-bottom: 1px solid #D1D1D1;
  text-align: left;
}
.flex-items .benefit-item:last-of-type {
  border-bottom: none;
}
.benefit-item .item-title {
  display: inline-block;
  font-size: 1.2rem;
  text-transform: none;
  width: 80%;
  margin-top: .5rem;
}
.benefit-item .icon {
  vertical-align: middle;
  margin: 0 1rem 0 0;
  width: 12%;
}
.icon-org {
  filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);
}
.icon-blue {
  filter: invert(.72) sepia(5) saturate(50) hue-rotate(165deg);
}
.icon-yellow {
  filter: invert(.76) sepia(10) saturate(35) hue-rotate(335deg);
}
.benefit-item p {
  line-height: 1.5;
  padding: 0.75rem 0;
}
#section-connected-main {
  width: 95%;
  text-align: center;
  padding: 0;
  margin: 20px auto;
  overflow: hidden;
  background: #f2f0ee;
}
#section-connected-main .sect-title {
  color: #c25624;
}
.flex-row-cards {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.flex-row-cards .flex-block-card {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.flex-block-card {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
  background: #fff;
  margin: 2rem;
  -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.06);
}
.flex-block-1-1:nth-child(1) {
  display: block;
  padding: 1.25rem;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 45%;
  align-self: center;
  order: 0;
}
.flex-block-1-1 img {
  width: 75%;
}
.flex-block-1-2:nth-child(2) {
  display: block;
  padding: 1.25rem;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: center;
  order: 0;
  text-align: left;
}
.flex-block-1-2 .copy-title {
  font-size: 1.6rem;
  text-transform: none;
  margin-top: 0;
}
.digital-nav-cta {
  margin: 0 auto;
}
.digital-nav-cta img {
  vertical-align: middle;
  margin: 0 1rem 0 0;
  width: 12%;
}
.digital-nav-cta .cta-copy {
  display: inline-block;
  vertical-align: top;
  padding-top: .5rem;
  text-align: left;
  max-width: 500px;
  font-size: 1.2rem;
  text-transform: none;
}
.digital-nav-cta .cta-copy p {
  font-size: 1.2rem;
  line-height: 1.3;
  padding-bottom: 1rem;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.margin-btm-0 {
  margin-bottom: 0 !important;
}
/*** Icon callout using flex ***/
/*.flex-icon-callout {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100%;
    padding: 5px 0 24px;
    gap: 15px;
}

.flex-icon-callout .flex-col-icon {
    flex-basis: auto;
    flex-grow: initial;
}

.flex-icon-callout .flex-col-content {
    flex-grow: 3;
    line-height: 1.5;
}

.flex-icon-callout .flex-col-icon img {
    padding: .25rem;
    width: 45px;
}*/
/* Flex Icon Callout 1-4 */
.flex-icon-callout {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  padding: 15px 0;
  gap: 5px;
}
.flex-icon-callout > div {
  padding: 8px !important;
}
.flex-col-icon {
  flex-basis: auto;
  flex-grow: initial;
}
.flex-col-content {
  flex-grow: 3;
}
.flex-col-content h3, .flex-col-content h4, .flex-col-content h5 {
  margin: 0px 0 8px;
}
.flex-col-content h3 {
  padding-top: 0;
}
#interior-main-content .flex-col-content h3 {
  padding-top: 0;
}
.flex-col-content p:last-child {
  margin-bottom: 0;
}
#interior-main-content .flex-col-content p:last-child {
  margin-bottom: 0;
}
.flex-col-icon.icon-bg {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0;
  width: auto;
  margin: 0px 8px 0 0;
}
.flex-col-icon.icon-bg img {
  width: 40px;
  max-width: none !important;
  padding: 10px 12px;
  padding: 0.55em 0.65em;
}
.flex-col-icon.icon-bg.yellow div {
  background-color: #f5f5f5;
  border-radius: 120px;
}
.flex-col-icon.icon-bg.yellow img {
  filter: invert(.77) sepia(10) saturate(30) hue-rotate(326deg);
}
.flex-col-icon.icon-bg.gray div {
  background-color: #f5f5f5;
  border-radius: 120px;
}
.flex-col-icon.icon-bg.gray img {
  filter: invert(.30) sepia(85) saturate(01) hue-rotate(150deg);
}
.flex-col-icon.icon-bg.orange div, .flex-col-icon.icon-bg.yellow div, .flex-col-icon.icon-bg.blue div {
  background-color: #f5f5f5;
  border-radius: 120px;
}
.flex-col-icon.icon-bg.orange img {
  filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);
}
.flex-col-icon.icon-bg.yellow img {
  filter: invert(.76) sepia(10) saturate(35) hue-rotate(335deg);
}
.flex-col-icon.icon-bg.blue img {
  filter: invert(.72) sepia(5) saturate(50) hue-rotate(165deg);
}
.icon-bg-yellow, .icon-bg-gray, .icon-bg-blue {
  background-color: #f5f5f5;
}
/*.flex-col-icon.icon-bg img {width:40px}*/
/* END Flex Icon Callout 1-4 */
.clr-dark-org {
filter: invert(.5) sepia(.5) saturate(300) hue-rotate(47deg);}
/*** END Icon callout using flex ***/
/* Section headers */
.icon-hdr {
    display: flex;
    align-items: center;
    margin: 2.5rem 0 .5rem 0;
}
#interior-main-content .icon-hdr p {
    margin-bottom: 0;
}
.icon-hdr img {
    width: 48px;
    padding: 0.55em 0.75em 0.55em 0;
    filter: invert(.2) sepia(5) saturate(1) hue-rotate(200deg);
}
.icon-hdr p img {
    padding: 0.55em 0.75em 0 0;
}
.icon-hdr .icon-hdr-title {
    padding-top: 00 !important;
    margin: 0;
}
hr.section-hr {
    width: 75%;
    border: 2px solid rgb(245 130 32);
    border-radius: 0.5em;
    margin-bottom: 1rem;
}
/* END Section headers */
@media screen and (max-width: 1230px) and (min-width: 750px) {
  .flex-items .column-hdr {
    height: 5rem;
  }
}
@media (max-width: 1080px) {
  .benefit-item .icon {
    width: 20%;
    display: block;
  }
  .benefit-item .item-title {
    display: block;
    margin-top: 0.25rem;
  }
  .flex-block-1-1 img {
    width: 100%;
  }
}
@media (max-width: 749px) {
  .flex-container {
    flex-direction: column;
  }
  .flex-row-cards {
    flex-direction: column;
  }
  .benefit-item {
    text-align: center;
  }
  .benefit-item .icon {
    margin: 0 auto;
  }
  .benefit-item .item-title {
    width: 100%;
  }
  .digital-nav-cta img {
    width: 25%;
    vertical-align: bottom;
  }
  .digital-nav-cta .cta-copy {
    width: 66%;
  }
  .flex-block-card {
    margin: 1rem 0.5rem;
  }
  #middle-middle-featureboxes h2 {
    margin-bottom: 1rem;
  }
  #section-connected-inner {
    padding: 0.25rem;
  }
}
/*END Plan Benefits*/
/* -------------- NEW accordian ------------------- */
/*.lightweight-accordion .lightweight-accordion-title {
    display: list-item;
    background: #f7f7f6!important;
    padding: 10px 12px 10px 18px;
    transition: 0.3s;
    cursor: pointer;
}
.lightweight-accordion .lightweight-accordion-title:hover {background: #ffecbf!important;}
.lightweight-accordion details[open] > summary:first-of-type {background: #ffecbf!important}*/
/* -------------- END NEW accordian ------------------- */