
.hide-table-padding td, .feature-table table thead tr th {
    width: 180px;
  }
  
  .feature-table table tbody .accordion-toggle td:nth-child(1),
  .feature-table table thead tr th:nth-child(1) {
    text-align: left;
  }
  
  .feature-table table tbody td:not(:first-child) {
    text-align: center;
  }
  
  .feature-table table thead tr th,
  .feature-table table tbody .accordion-toggle td {
      text-align: center;
  }
  
  .feature-table table tr.accordion-toggle td:nth-child(1) {
      /* width: 40%; */
      vertical-align: middle;
  }
  
  .feature-table table tr.accordion-toggle td:nth-child(2),
  .feature-table table tr.accordion-toggle td:nth-child(3),
  .feature-table table tr.accordion-toggle td:nth-child(4) {
      /* width: 20%; */
  }
  
  .feature-table table tbody tr td.no-padd {
      padding: 0;
  }
  
  
  .feature-table table tbody .accordion-toggle td {
      background: #a8c6f3;
  }
  
  .feature-table>table {
      margin-bottom: 0;
      border: transparent;
  }
  
  .feature-table table tbody tr td>table {
      margin-bottom: 0;
      border: transparent;
  }
  
  .expand-button {
      position: relative;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
  }
  
  
  
  .accordion-toggle .expand-button:after {
      position: absolute;
      right: .75rem;
      top: 50%;
      transform: translate(0, -35%);
      content: '';
      background: url(../images/icon-accord-collapse.svg) no-repeat;
      width: 14px;
      height: 10px;
      display: block;
  }
  
  .accordion-toggle.collapsed .expand-button:after {
      content: '';
      background: url(../images/icon-accor-expand.svg) no-repeat;
      width: 14px;
      height: 10px;
      display: block;
  }
  
  .accordion-toggle.collapsed .no-down-chevron::after {
      content: unset;
  }

  .preview-style {
    /* overflow: hidden; */
  }

  .preview-style .feature-table {
    overflow-y: auto;
  }
  
  .preview-style .feature-table table thead tr th {
    background-color: #F04F29;
  }
  
  .preview-style .feature-table table tbody .accordion-toggle td {
    background: #F04F294D;
  }
  
  .preview-style .feature-table table tbody .t-sub-heading td table tr td {
    background: #D6D6D659;
  }
  
  .feature-table table thead tr th {
      background-color: #0d6efd;
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      padding-top: 12px;
      padding-bottom: 12px;
      vertical-align: middle;
      color: #fff;
  }
  
  .feature-table table thead tr th:first-of-type {
    border-top-left-radius: 8px;
  }
  
  .feature-table table thead tr th:last-of-type {
    border-top-right-radius: 8px;
  }
  
  .feature-table table thead tr th .sub-head {
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      color: #F04F29;
      display: block;
  }
  
  .feature-table table tbody td {
      /* border-style: none; */
  }
  
  .feature-table table tbody .accordion-toggle td,
  .feature-table table tbody .hide-table-padding td table tr td {
      position: relative;
  }
  
  .no-border {
      border: none;
  }
  
  .feature-table table tbody .accordion-toggle {
      cursor: pointer;
  }
  
  .feature-table table tbody .accordion-toggle td {
      border: none;
  }
  
  .feature-table table tbody .hide-table-padding td table {
      margin-bottom: 0;
  }
  
  /* .feature-table table tbody .hide-table-padding:last-of-type td table {
      margin-bottom: 1rem;
  } */
  
  .feature-table table tbody .hide-table-padding>td {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
  }
  
  .feature-table table tbody .table-content td table tr td:first-of-type::before {
      content: "•";
      position: relative;
      left: -5px;
  }
  
  .feature-table table tbody .table-content td table tr td {
      padding: 8px;
      height: 42px;
  }
  
  .feature-table table tbody .table-content td table tr td:first-of-type {
      padding-left: 57px;
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
      color: #333;
      vertical-align: middle;
  }
  
  .feature-table table tbody .table-content td table tr td {
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      color: #0CA316;
      vertical-align: middle;
  }
  
  .feature-table table tbody .t-sub-heading td table tr td {
      background: #e1edff;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #333;
  }
  
  .feature-table .table > :not(caption) > * > * {
    border-right-width: 1px;
  }
  
  .feature-table .table > :not(caption) > * > *:last-of-type {
    border-right-width: 0;
  }
  
  .feature-table table tbody .table-content td table tbody .t-sub-heading>td {
      background-color: #F2F2F5;
      padding: 0;
  }
  
  .feature-table table tbody .table-content td table tbody .t-sub-heading>td table tbody tr td:first-of-type {
  
  
  
      padding-left: 43px;
  }
  
  .feature-table table tbody .table-content td table tbody .t-sub-heading td table tbody tr td {
      padding-left: 0;
      border-bottom: none;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #333;
  }
  
  .feature-table table tbody .table-content td table tbody .t-sub-heading td {}
  
  .feature-table table tbody .table-content td table tbody .t-sub-heading td::before {
      content: unset;
  }
  
  .table>:not(caption)>*>* {
      padding: 12px 12px;
  }
  
  .icon-green-tick::after {
      content: "";
      position: absolute;
      background: url(../images/icon-green-tick.svg) no-repeat;
      width: 20px;
      height: 20px;
      left: calc(50% - 8px);
      top: calc(50% - 8px);
  }
  
  .cust-icon-green-tick::after {
    left: calc(50% - 70px);
  }
  
  .icon-yellow-eye::after {
      content: "";
      position: absolute;
      background: url(../images/icon-yellow-eye.svg) no-repeat;
      width: 20px;
      height: 20px;
      left: calc(50% - 8px);
      top: calc(50% - 8px);
  }
  
  .icon-cross-red::after {
      content: "";
      position: absolute;
      background: url(../images/icon-cross-red.svg) no-repeat;
      width: 20px;
      height: 20px;
      left: calc(50% - 8px);
      top: calc(50% - 8px);
  }
  
  .feature-table {
      border-radius: 8px;
      /* border: #e1e1e1 solid 1px; */
      border-left: #e1e1e1 solid 1px;
      border-right: #e1e1e1 solid 1px;
  }
  
  .feature-table table thead tr th:first-of-type {
      padding-left: 43px;
  }
  
  .feature-table td.expand-button {
      padding-left: 20px;
  }
  
  .hide-table-padding td:first-of-type {
      padding-left: 0;
  }
  
  .hide-table-padding td table tbody tr td:first-of-type {
      padding-left: 43px;
  }

  @media (max-width:991px) {
    .preview-style .feature-table {
        overflow: auto;
      }
  }
  