.xgn-accordion {
    width: 100%;
    padding-bottom: 70px
}
.xgn-accordion__container {
    padding: 60px 0;
}

.container-fluid{
  margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 1024px){
  .container-fluid {
    padding-left: 11%;
    padding-right: 11%;
  }
}

.xgn-accordion__item {
    border-bottom: 1px solid #BBB7B0;
}
.xgn-accordion__heading {
    padding: 21px 0;
    font-size: 18px;
    cursor: pointer;
    color: #353535;
}
.xgn-accordion__toggle {
    display: inline-block;
    width: 11px;
    height: 11px;
    position: relative;
    top: -1px;
    left: 10px;
}
.xgn-accordion__toggle::before,
.xgn-accordion__toggle::after {
    content: '';
    background-color: #353535;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.xgn-accordion__toggle::before {
    width: 100%;
    height: 2px;
}
.xgn-accordion__toggle::after {
    width: 2px;
    height: 100%;
    transition: .2s ease-out;
}
.open .xgn-accordion__toggle::after {
    transform: translate(-50%, -50%) scaleY(0);
}
.xgn-accordion__body {
    padding-left: 70px;
    transition: .2s ease-out;
    max-height: 0;
    overflow: hidden;
}
.open .xgn-accordion__body {
    max-height: 9899px;
}
.xgn-accordion__content {
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #BBB7B0;
}
.xgn-accordion__content img {
    width: 208px;
}
@media (max-width: 576px) {
    .xgn-accordion__content img {
        width: 100px;
    }
}


/* Table css copied from NEON */

  
  .clearfix { 
      clear: both; height: 0; padding: 0; margin: 0; 
    }

  /*
  * ==================
  * === DATA TABLE ===
  * ==================
  */
  .product_section-collapsible table { 
      width: 100%; 
    }
  .product_section-collapsible tr.col-description th.period {  
      width: 200px; 
    }
  .product_section-collapsible table tbody tr:nth-child(2n) { 
      background: #f6f6f6; 
    }
  .product_section-collapsible table tbody tr td:first-child + td { 
      text-align: left;  
      white-space: nowrap; }
       /* 2nd child */
  .product_section-collapsible table thead tr th:first-child { 
      border-bottom: none;  
    } 
    /* 1st table column (thead) */
  .product_section-collapsible th, .product_section-collapsible td { 
      border-right: 1px solid #d9d9d9; 
      color: #575756; 
      vertical-align: top; 
      padding: 15px 10px; 
      font-size: 10px; 
      line-height: 14px;  
    }
  .product_section-collapsible th a, .product_section-collapsible td a { 
      font-weight: normal; 
      font-size: 10px; 
      line-height: 14px; 
      text-decoration: none; 
    }
  .product_section-collapsible th { 
      text-align: center; 
      font-weight: bold; 
      background: #90949C; 
      color: #fff 
    }
  .product_section-collapsible td { 
      text-align: center; 
      font-weight: normal; 
    }
  .product_section-collapsible table td:first-child { 
      text-align: left; 
    }
  .product_section-collapsible th:last-child, .product_section-collapsible td:last-child { 
      border-right: none; 
    }
  .product_section-collapsible th.colspan-text { 
      color: #fff; 
      font-weight: normal; 
      text-align: center; 
      border-bottom: 1px solid #d9d9d9; 
    }
  .product_section-collapsible td.responsive-headline { 
      display: none; 
    }
  .product_section-collapsible td span.product-name { 
      color: #10218b; 
    }
  .product_section-collapsible td span.product-name-nolink { 
      color: #000; 
    }
  .footnotes { 
      margin: 40px 0 0px; 
    }
  
  /* Column Descriptions */
  .product_section-collapsible table tr.col-description { 
      border-color: #fff; 
    }
  .product_section-collapsible tr.col-description th { 
      /*vertical-align: bottom;*/ 
      color: #fff; 
      font-size: 14px; 
      line-height: 18px; 
      font-weight: bold; 
      white-space: normal; 
      padding: 15px 10px; 
      /*background: #fff;*/ 
      background: #90949C; 
      border-bottom: 1px solid #d9d9d9; 
    }
  
  sup.footnote-index { font-weight: normal; font-size: 8px; padding-left: 1px; }
  
  @media only screen and (max-width: 959px) and (min-width: 768px) {
      .product_section-collapsible td span.footnote-index { display: block; font-size: 8px; } /* line-break before footnote index */
  }
  
  @media only screen and (max-width: 767px) {
      .product_section-collapsible table tbody tr td:first-child + td { border-right: none; }
      .product_section-collapsible table td:first-child { border-top: 1px solid #575756; border-right: none; /*color: #10218b;*/ }
      .product_section-collapsible td span.footnote-index { display: inline; font-size: 10px; }
  
      /* Force table to not be like tables anymore */
      .product_section-collapsible table, 
      .product_section-collapsible thead, 
      .product_section-collapsible tbody, 
      .product_section-collapsible th, 
      .product_section-collapsible td, 
      .product_section-collapsible tr { 
          display: block; 
      }
  
      /* Hide table headers (but not display: none;, for accessibility) */
      .product_section-collapsible thead tr th { 
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
  
      .product_section-collapsible td { 
          /* Behave  like a "row" */
          border: none;
          border-bottom: 1px solid #eee; 
          position: relative;
          padding-left: 50%; 
          white-space: normal;
          text-align:left;
      }
  
      .product_section-collapsible td:before { 
          /* Now like a table header */
          position: absolute;
          /* Top/left values mimic padding */
          top: 10px;
          left: 10px;
          width: 45%; 
          padding-right: 10px; 
          white-space: nowrap;
          text-align:left;
          font-weight: bold;
      }
  
      .product_section-collapsible td.responsive-headline { 
          display: block; 
          border-top: 1px solid #575756; 
          border-bottom: 1px solid #575756; 
          color: #10218b; 
          font-weight: bold; 
          padding-left: 10px; 
        }
   
      /* Label the data */
      .product_section-collapsible td:before { 
          content: attr(data-title); 
        }
  
      /* remove 'desktop' look */
      .product_section-collapsible table tbody tr:nth-child(n) { 
          background: #f6f6f6; 
        }
      .product_section-collapsible table tbody tr:nth-child(2n) { 
          background: #fff; 
        }
      .product_section-collapsible table.energy { 
          width: 100%; 
          float: none; 
        }
      .product_section-collapsible table.period { 
          width: 100%; 
        }
      .product_section-collapsible table.energy tr { 
          border-right: none; 
        }
      .product_section-collapsible th.blue-border, .product_section-collapsible td.blue-border { 
          border-right: none; 
        }
      .product_section-collapsible th, .product_section-collapsible td { 
          font-size: 12px; 
          line-height: 16px; 
          padding-top: 10px; 
          padding-bottom: 10px; 
        }
      .product_section-collapsible th a, .product_section-collapsible td a { 
          font-size: 12px; 
          line-height: 16px; 
        }
  }
  
  @media only screen and (max-width: 479px) {
      .product_section-collapsible td { 
          padding-left: 60%; 
        }
  }
  
  
  
  