/* =====================
  Tokens in Design System
  (following https://medium.com/eightshapes-llc/tokens-in-design-systems-25dd82d58421)
===================== */
/* ==========[ TOKENS ]========== */
/* 1. Texts */
/* 2. Button */
/* 3. Brand */
/* 4. Background */
/* 5. Font */
/* 6. Border */
/* ==========[ DECISION ]========== */
/** VAR OLDS **/
/*-- Colors --*/
/*-- Text & Font --*/
/*-- Border, Shadow --*/
/*-- Main colors --*/
table.table-compare {
  margin-top: 50px;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 1000px;
  margin: auto;
  width: 100%;
  border: 1px solid #e6eff4;
  table-layout: fixed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px; }
  table.table-compare thead {
    color: white;
    border: 1px solid #009f6f; }
    table.table-compare thead tr th:first-child {
      width: 60%;
      min-width: 200px;
      word-break: break-all; }
    table.table-compare thead th {
      border-bottom: none; }
  table.table-compare tbody tr:nth-of-type(odd) {
    background: #F8FAFC; }
  table.table-compare td {
    border-top: none; }
  table.table-compare .fa-check {
    color: #009f6f; }
  table.table-compare .fa-close {
    color: red; }

table.table-tableau thead tr th:first-of-type {
  width: auto; }
table.table-tableau thead tr th.col-feature {
  max-width: 30%; }
table.table-tableau td {
  font-size: 14px; }
  table.table-tableau td:first-child {
    font-weight: 600; }

table.table-patools {
  width: 120%;
  position: relative;
  left: calc(-60% + 50%); }
  table.table-patools tr td:first-child {
    font-weight: bold; }

table.table-looker tbody tr:nth-of-type(odd) {
  background: #F8FAFC; }
table.table-looker thead {
  color: white; }
  table.table-looker thead tr th:first-child {
    width: 25%;
    min-width: 200px;
    word-break: break-all; }
  table.table-looker thead tr th:nth-child(2) {
    width: 45%;
    min-width: 200px;
    word-break: break-all; }

table.table-chartio thead tr th:first-child, table.table-metabase thead tr th:first-child {
  width: 30%; }
table.table-chartio tbody tr td:first-child, table.table-metabase tbody tr td:first-child {
  font-weight: bold; }

table.table-how_it_works thead tr th:first-child {
  width: 50%; }
table.table-how_it_works thead tr th {
  text-align: center;
  font-size: 20px; }

.holistics-column {
  background-color: #f8f9fa !important;
  border-left: 3px solid #009f6f !important;
  position: relative; }
  .holistics-column::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(0, 159, 111, 0.05) 0%, rgba(0, 159, 111, 0.02) 100%);
    pointer-events: none; }
  .holistics-column th {
    background-color: #e8f5e8 !important;
    font-weight: bold !important;
    color: #2d5a3d !important; }
  .holistics-column td {
    background-color: #f8f9fa !important;
    border-left: 3px solid #009f6f !important; }
