#tfa_2823-HTML > hr {
    display: none !important;
}

#tfa_2823-HTML > div {
    text-align: left !important;
    color: var(--bodytext) !important;
}

#main-page-content > div:nth-child(12) > div {
    /* padding: var(--12pt) !important; */
}

/* #main-page-content > div:nth-child(5) > table:not([style*="width: 880"]) th {
    padding-left: 0;
    padding-bottom: 0;
    border-bottom: 0;
} */

#main-page-content > div:nth-child(5) > table th {
  padding: var(--15pt) var(--20pt);
}

/* home energy assessments - mobile */

@media screen and (max-width: 79.063rem) {
  
    /* #main-page-content > div:nth-child(5) > table:not([style*="width: 880"]) th {
        padding-left: 0;
        padding-bottom: 0;
        border-bottom: 0;
      } */
      
      /* #main-page-content > div:nth-child(5) > table th:first-child {
        border-top: 0;
      } */
}
/* multiple account owners page */

.oneField.field-container-D.labelsAbove input   {
  border-radius: 0 !important;
  margin: 2px;
}
  
.oneField.field-container-D.labelsAbove div.inputWrapper   {
  padding-right: 3px;
}


/* emergency phone numbers bolding */

div.wysiwyg.page-content__component h2:has(span[style^="color: #ff9a3a"]) {
    font-weight: bold;
    line-height: 1.75rem !important;
}

/* commented out here, CW team wants to be able to change the font color */
/* div.wysiwyg.page-content__component h2:has(span[style^="color: #ff9a3a"]) span {
  color: var(--NGcoreBlack) !important;
} */

div.wysiwyg.page-content__component p:has(span[style^="color: #ff9a3a;"]) span {
  color: var(--bodytext);
}

.wysiwyg.page-content__component a[href^="tel"] {
    font-weight: bold;
}

/* pipes page */

div.card__content a[href^="http://www.digsafe.com/"] {
    font-weight: bold !important;
}
  
.wysiwyg.page-content__component p.card__content-text a[href^="tel:811"]:has(strong) {
    font-weight: normal !important;
    text-decoration: underline !important;
}

/* automated payments */

#main-page-content > div.accordion-component > div:nth-child(3) > div > div > table > tbody > tr:nth-child(6) > td[style^="text-align: center"], #main-page-content > div.accordion-component > div:nth-child(2) > div > div > table > tbody > tr:nth-child(6) > td[style^="text-align: center"] {
    /* text-align: left !important; */
  }

/* budget plan bill */

#main-page-content-root > div.container.breadcrumbs > nav[aria-label="breadcrumbs"] > span:nth-child(4):after {
    top: -6px !important;
  }

  /* agribusiness breadcrumb */

  #main-page-content-root > div.container.breadcrumbs > nav:has(a[href^="/Upstate-NY-Business/Ways-to-Save/"]) > span:nth-child(3):after {
    top: -14px;
    position: relative;
  }

  @media screen and (max-width: 43.75rem) {
  #main-page-content > div > p > img[alt*="Cell Phone"]{

    width: 100%;
    height:auto;
    }
  }

  .fullcolumn_card {
    background-color: transparent!important;
  }

  .row_card {
    background-color: transparent!important;
}

.column1_card {
  background-color: transparent!important;
}

.column2_card {
  background-color: transparent!important;
}

/* breadcrumb on electric demand response page */

#main-page-content-root > div.container.breadcrumbs > nav:has(a[href*="Upstate-NY-Business"]) > span:nth-child(2) {
  padding-right: 12px;
  }
  
#main-page-content-root > div.container.breadcrumbs > nav:has(a[href*="Upstate-NY-Business"]) > span:nth-child(3) {
  padding-right: 7px;
}

#main-page-content-root > div.container.breadcrumbs > nav:has(a[href*="Upstate-NY-Business"]) > span:nth-child(3):after {
  position: relative;
  top: -14px;
  left: 4px;
}

/* more breadcrumb fixes */

#main-page-content-root > div.container.breadcrumbs > nav:has(a[href*="Our-Company"]) > span.crumb:nth-child(3):after {
  position: relative;
  padding-right:0 !important;
  margin-right:0;
}


/* left content fixes for three-col content page */

#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar.-right > div.wysiwyg.page-content__component {
  border: 0;
  padding: 0;
}

#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar.-right > div.wysiwyg.page-content__component > div
{
  padding: 15px 20px 15px;
  border: 1px solid var(--CardBorderGray);
  border-radius: var(--8pt);
  margin-top: -5px;
}


#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar.-right > div.wysiwyg.page-content__component .promo__content {
 /*  padding: 15px 20px 15px; */
 /*  border: 1px solid var(--CardBorderGray); */
  border-radius: var(--8pt);
}

#main-page-content-root > div.container.page-content.-two-col > aside.page-content__sidebar.-right > div.wysiwyg.page-content__component .promo__content {
  padding: 15px 20px 15px;
  border: 1px solid var(--CardBorderGray);
  border-radius: var(--8pt);
}

#main-page-content-root > div.container.page-content.-two-col > aside.page-content__sidebar.-right > div.wysiwyg.page-content__component .promo__content > div {
  padding: 0;
  padding-top: 15px;
}


#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar:not(.-right) > div.wysiwyg.page-content__component {
  border: 0;
  padding: 0;
}
#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar:not(.-right) > div.wysiwyg.page-content__component .promo__content {
  padding: 15px 20px 8px;
}
#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar:not(.-right) > div.wysiwyg.page-content__component .promo__content > div:nth-of-type(1) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#main-page-content-root > div.container.page-content.-three-col > aside.page-content__sidebar:not(.-right) > div.wysiwyg.page-content__component:not(.promo) > .promo__content, #main-page-content-root > div.container.page-content.-two-col > aside.page-content__sidebar:not(.-right) > div.wysiwyg.page-content__component:not(.promo) > .promo__content  {
  padding: 15px 20px 15px;
  border: 1px solid var(--CardBorderGray);
  border-radius: var(--8pt);
}



/* #main-page-content > div.accordion-component > div:nth-child(3) table, #main-page-content > div.accordion-component > div:nth-child(3) table tr, #main-page-content > div.accordion-component > div:nth-child(3) table td, #main-page-content > div.accordion-component > div:nth-child(3) table:has(th[scope="column"]) th {
  background: none !important;
} */

#main-page-content > div.accordion-component > div:nth-child(3) table:has(th[scope="column"]) th[scope="column"] {
  background-color: var(--buttonhover) !important;
}

#main-page-content > div.accordion-component > div:nth-child(3) table tr {
  border-bottom: 1px solid var(--neutralgrey);
}

#main-page-content > div.accordion-component > div:nth-child(3) > div > div > div table td, #main-page-content > div.accordion-component > div:nth-child(3) > div > div > div table th {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

div.wysiwyg > div.promo__content > div[style*="padding: 30px"] {
  padding: 0 !important;
  padding-top: 15px !important;
}

div.wysiwyg > div.promo__content > div[style*="padding: 15px 20px 15px"] {
  padding: 0;
  padding-top: 15px;
}