@charset "utf-8";
/* CSS Document */
strong {
color:#2b2b2b;
}
/***** global styles *****/
.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-img-50 {
  display: inline-block;
vertical-align: top;
text-align: center;
border-radius: 0;
padding: 8px 10px;
width: 45%;
margin: 0px 24px 0 0;
}
.container-img-50 img {vertical-align: middle;}

.container-text-50 {
  display: inline-block;
  width: 45%;
}
.container-text h3, .container-text h5 {
  margin-top: 0;
}

/** 3 column row **/
.container-row {
  border: none;
  padding: .5rem 0;
  max-width: 800px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.col-img {
display: block;
vertical-align: top;
text-align: center;
border-radius: 90%;
padding: 8px 10px;
width: 2.5rem;
/*margin: 0 auto;*/
margin-bottom:.75rem;
}
.col-img img {vertical-align: top;}

.col-lt {
  display: inline-block;
  width: 30.3%;
}
.col-mid {
  display: inline-block;
  width: 30.3%;
}
.col-rt {
  display: inline-block;
  width: 30.3%;
}
.col-rt, .col-mid, .col-lt {padding: 0 .75rem;}
.col-text h3, .col-text h5 {
  margin-top: 0;
}
.container-text h3, .container-text h5 {
  margin-top: 0;
}
.container-text h3 {
    font-size: 1.4rem !important;
}
.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:first-child {
    /*margin-right: 30px!important;*/
}
/** icons **/
.icon-bg-org {background-color:#FFF4E5;}
.icon-bg-org-drk {background-color:#fff2e5;}
.icon-bg-blue {background-color:#E2EFF5;}
.icon-bg-blue-drk {background-color:#d7e6ef;}
.icon-bg-yellow {background-color:#FBF0DB;}

.container-img.icon-bg-org img, .col-img.icon-bg-org img {filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);}
.container-img.icon-bg-org-drk img, .col-img.icon-bg-org-drk img {filter: invert(.31) sepia(90) saturate(8) hue-rotate(353deg);}
.container-img.icon-bg-blue img, .col-img.icon-bg-blue img {filter: invert(.72) sepia(5) saturate(50) hue-rotate(165deg);}
.container-img.icon-bg-blue-drk img, .col-img.icon-bg-blue-drk img {filter: invert(.50) sepia(1) saturate(99) hue-rotate(190deg);}
.container-img.icon-bg-yellow img, .col-img.icon-bg-yellow img {filter: invert(.76) sepia(10) saturate(35) hue-rotate(335deg);}

table.basic-2col {margin: 1rem 0}

table.basic-2col tr td {background: #f5f5f5;}

table.basic-2col tr td:first-of-type {
    background: #E2EFF5;
    color: #000;
width:40%;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    /*text-transform: uppercase;*/
    font-weight: bold;
    vertical-align: middle;
}

table.basic-2col tr td.alt {background: #cfe6f1;}
table.basic-2col th, table.basic-2col td {
    padding: 1em;
    text-align: left;}
table.basic-2col tr th:last-of-type, table.basic-2col tr td:last-of-type {
   border-left: none; 
   vertical-align: middle;
}

#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;
}

#interior2-middle h3 {margin: 1rem 0;}


/* 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;
}
.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: 8px 0;
    font-weight:bold;
}
.clr-dark-blue {
    filter: invert(.05) sepia(.9) saturate(80) hue-rotate(192deg);}
/*END Flex containers*/
/*a:link, a strong, a strong:link, a.cta-link {
  color: #113456;
  text-decoration: none;
  transition: 0.3s;
}*/

/*a:hover, a strong:hover, a.cta-link:hover {
  color: #0B7FAE;
  text-decoration: underline;
}*/

/*a:visited, a strong:visited {
  color: #4B5097;
  text-decoration: none;
}

a[href$='.pdf'] {
  background: transparent url(/wp-content/themes/healthfirst/images/icons/icon-pdf_16px.png) center right no-repeat;
  padding-right: 19px;
}

a[href*='.pdf'] {
  background: transparent url(/wp-content/themes/healthfirst/images/icons/icon-pdf_16px.png) center right no-repeat;
  padding-right: 19px;
}
*/
a.open-new {
  background: transparent url(/wp-content/themes/healthfirst/images/icons/open-new.svg) center right no-repeat;
  padding-right: 22px;
}

/*END global*/


/* Accordians */
.switcher .selected {
  background: #ffffff !important;
}
/* END Accordians */

/* Lists */
#interior-main-content ul, #interior2-middle ul, #interior2-middle article ul {
  list-style: none;
  list-style: disc;
  list-style-position: outside;
  margin: 8px 3% 2.5em 2em;
}

#interior2-middle article ul, #interior2-middle article ul li {
  list-style: disc!important;
}

#interior-main-content ol {
  list-style-type: decimal;
  margin: 18px 3% 30px;
}

#interior-main-content ul li::before, #interior2-middle article 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, #interior2-middle article ul li::marker {
  color: #113456;
}

#interior-main-content ul li, #interior-main-content ol li, #interior2-middle ul li, #interior2-middle article 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: 1rem;
}

#interior-main-content ol li ul {
  margin-left: 1.25em;
}

#interior-main-content ul li ul {
  margin-left: 1.25em;
  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;
}

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;
}
#interior-main-content ul.check-list {
    margin: 3px 3% 30px;
}
#interior-main-content ul.check-list li {
    list-style-type: none;
    /*display:flex;*/
}
#interior-main-content ul.check-list li:before {
    content: "\002714\00fe0f";
    color: #113456;
    font-weight: bold;
    font-size: .8em;
    display: inline-block;
    width: 1.5em;
    margin-left: -1em;
    margin-right: 0.5rem;
}
ul.check-list-blue {
margin: 8px 3% 2.5em .5em!important;
}
ul.check-list-blue li {
    list-style-type: none;
    background: url(/wp-content/themes/healthfirst/images/icons/checkmark-blue.webp) no-repeat left top;
    /* height: 22px; */
    padding-left: 32px !important;
}

/* END Lists */
/** 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 **/


.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:first-child {
 /* margin-right: 30px!important;*/
}
/** icons **/

/*.icon-bg-org {background-color:#FFF4E5;}
.icon-bg-org-drk {background-color:#fff2e5;}
.icon-bg-blue {background-color:#E2EFF5;}
.icon-bg-blue-drk {background-color:#d7e6ef;}
.icon-bg-yellow {background-color:#FBF0DB;}*/

.container-img.icon-bg-org img, .col-img.icon-bg-org img {filter: invert(.75) sepia(50) saturate(53) hue-rotate(342deg);}
.container-img.icon-bg-org-drk img, .col-img.icon-bg-org-drk img {filter: invert(.31) sepia(90) saturate(8) hue-rotate(353deg);}
.container-img.icon-bg-ltblue img, .col-img.icon-bg-ltblue img {filter: invert(.75) sepia(5) saturate(25) hue-rotate(165deg);}
.container-img.icon-bg-blue img, .col-img.icon-bg-blue img {filter: invert(.72) sepia(5) saturate(50) hue-rotate(165deg);}
.container-img.icon-bg-blue-drk img, .col-img.icon-bg-blue-drk img {filter: invert(.50) sepia(1) saturate(99) hue-rotate(190deg);}
.container-img.icon-bg-yellow img, .col-img.icon-bg-yellow img {filter: invert(.76) sepia(10) saturate(35) hue-rotate(335deg);}

.icon-bg-org, .icon-bg-blue, .icon-bg-yellow, .icon-bg-blue-drk, .icon-bg-org-drk, .container-img.icon-bg-org, .container-img.icon-bg-blue, .container-img.icon-bg-yellow, .container-img.icon-bg-ltblue {
  background-color: #f5f5f5;
}
/** Icon header **/
.icon-hdr {
    display: flex;
    align-items: center;
    margin: 2rem 0 .5rem 0;
}
#interior-main-content .icon-hdr p {
    margin-bottom: 0;
}

.icon-hdr img {
    width: 36px;
    padding: 0.55em 0.75em 0.55em 0;
    filter: invert(.2) sepia(5) saturate(1) hue-rotate(200deg);
    filter: invert(.05) sepia(.32) saturate(200) hue-rotate(195deg);/*orig Black icon*/
}
.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: 3px solid #1FBCEE;
    border-radius: 0.5em;
    margin-bottom: 1rem;
}
/** END Icon header **/
.mar-top-3r {
margin-top: 3rem;
}
/** Flex Row Container **/
 .flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  padding: 15px;
  gap: 5px;
}

.flex-container > div {
  padding: 8px!important;
}

.flex-item1 {
flex-basis: auto; /* default value */
flex-grow: initial;/* flex-grow: 1; */
}

.flex-item2 {
  flex-grow:3;
}

.flex-container > div p:first-of-type {
  font-size: 1rem!important;
line-height: 1.6!important;
padding: 0!important;}

/** END Flex Row Container **/
/* Flex row for MA steps */
  .flex-row {
    display: flex;
  }
  .column1 {
    width: 25%; /* Fixed width for the first column */
    padding: .5rem 1.5rem;
  }
  .column1 img {
    width: 200px;
    margin: .5rem 1.5rem .5rem .5rem;}
  .column2 {
    flex-grow: 1; /* Takes the remaining space */
    padding: .5rem 2rem;
  }
  @media (min-width: 769px) and (max-width: 1080px) {
    .column1 img {width: 170px;}
    .column2 {padding-left: 3rem;}
}
  @media (max-width: 768px) {
.flex-row {
    display: flex;
    flex-direction: column;}
 .column1 img.alignleft {
    float: none;}
    .column1, .column2 {
text-align: center;
      width: 100%; /* Full width for smaller screens */
      padding: .5rem;
    }
.column2 h3, .column2 h4 {
margin-top: .2rem;}
  }
 /* end MA steps */
/* Flex row for Infographic */
  .steps.flex-row {
    display: flex;
    margin-bottom: 1rem;
  }
  .steps.flex-row h4 {
    margin-top: 1rem;}
  .steps .column1 {
    width: 140px; /* Fixed width for the first column */
    padding: .5rem 1.5rem;
  }
  .steps .column1 img {
    width: 130px;
    margin: .5rem 1.5rem .5rem .5rem;}
  .steps .column2 {
    flex-grow: 1; /* Takes the remaining space */
    padding: .5rem 2rem;
  }
  @media (min-width: 769px) and (max-width: 1080px) {
    .steps .column1 img {width: 170px;}
    .steps .column2 {padding-left: 3rem;}
}
  @media (max-width: 768px) {
.steps.flex-row {
    display: flex;
    flex-direction: column;}
 .steps .column1 img.alignleft {
    float: none;}
    .steps .column1, .column2 {
text-align: center;
      width: 100%; /* Full width for smaller screens */
      padding: .5rem;
    }
.steps .column2 h3, .column2 h4 {
margin-top: .2rem;}
  }
 /* end Infographic steps */
 /* Flex Icon List */
.flex-iconlist {
  display: flex;
  border: none;
  padding: .5rem 0;
  max-width: 800px;
  align-items: baseline;
}
.iconlist-img {
  display: inline-block;
vertical-align: top;
text-align: center;
border-radius: 90%;
padding: 8px 10px;
width: 2.5rem;
margin: 0px 30px 0 0;
}
.iconlist-img img {vertical-align: middle;}

.iconlist-text {
  display: inline-block;
  width: 70%;
}
/* END Flex Icon List */
/**  alert box **/
.alert-box {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 20px;
    padding: 0.5rem 1.1rem 1.1rem!important;
    background: #f5f5f5;
    border-radius: 24px;
    margin-bottom: 1.5rem;
}
.alert-box .alert-col1 {
    flex-grow: 0;
    padding: 0.5rem;
}
.alert-box .alert-col1 img {
    padding: 0.5rem;
}
.alert-box .alert-col1 .icon {
    background: #ffffff;
    border-radius: 60px;
}
.alert-box .alert-col2 {
    flex-grow: 1;
    margin-top: 0.5rem !important;
    padding: 0.5rem 1.5rem 0.75rem 0.25rem;
}
/** END  alert box **/

 #outreach-hours-table {border: none;
    border-collapse: collapse;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;}
  #outreach-hours-table tr td {
    padding: 1em .625em;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    vertical-align: middle;}
   #outreach-hours-table tr td.county {font-weight:bold;border-right: 1px solid #ccc;border-bottom:none;}
   #outreach-hours-table tr.alt-row { background:#eaeaea;}
/* income table */
.tg th.pln-dft {
    border-bottom: 5px solid #666666;
    background-color: #f2f2f2;
}

.tg th.pln-1 {
    background-color: #f4dbc1;
    border-bottom: 5px solid #d96625;
}

.tg th.pln-2 {
    background-color: #e1e1e1;
    border-bottom: 5px solid #57585a;
}

.tg th.pln-3 {
    background-color: #fbeace;
    border-bottom: 5px solid #f8a51b;
}

.tg th.pln-4 {
    background-color: #ffdea8;
    border-bottom: 5px solid #f8a51b;
}

.pln-sub-dft {
    background-color: #f2f2f2;
}

.pln1-sub {
    background-color: #f4dbc1;
}

.pln2-sub {
    background-color: #e1e1e1;
}

.pln3-sub {
    background-color: #fbeace;
}

.pln4-sub {
    background-color: #ffdea8;
}
table.low-income tr th:not(:first-child), table.low-income tr td:not(:first-child) {
border-left: none;}
/* END income 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 */
  .alert-box {
    display: flex;
    flex-wrap: wrap;
    gap: 1px;
    }
    .alert-box .alert-col1 {
    flex-grow: 1;
    padding: 0.5rem;
    text-align: center;}
    .alert-box .alert-col2 {margin-top: 0;}
}

@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) {
.flex-item1 img {
  width: 75px;
  height: auto;
}
}
/* -------------- NEW accordian ------------------- */
/*.lightweight-accordion .lightweight-accordion-title {
    display: list-item;
    background: #e9f9ff!important;
    padding: 10px 12px 10px 18px;
    transition: 0.3s;
    cursor: pointer;
}*/
/*.lightweight-accordion details[open] .lightweight-accordion .lightweight-accordion-title { background: #caf1ff!important}*/
/*.lightweight-accordion .lightweight-accordion-title:hover {background: #caf1ff!important;}
.lightweight-accordion details[open] > summary:first-of-type {background: #caf1ff!important}*/
/* -------------- END NEW accordian ------------------- */