summary { display: list-item !important; }

table.features
{
  border-collapse: collapse;
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
table.features tr td, th
{
  text-align: left;
  padding: 0.5em;
/*  font-size: medium; */
}
table.features1 tr td
{
  width: 100%;
  border-top: 1.5px solid #AAB0B1;
  border-bottom: 1.5px solid #AAB0B1;
  /*
  border-top: 1.5px solid #0096FF;
  border-bottom: 1.5px solid #0096FF;
  */
}
table.features2 tr td
{
  width: 50%;
  border: 1.5px solid #0096FF;
}
table.features tr td span
{
  margin: auto;
}
table.features tr td > details > summary
{
/*  font-size: medium; */
  padding: 0em 0em;
}

table.featurematrix tr td,th
{
  border-top: 1.5px solid #AAB0B1;
  border-bottom: 1.5px solid #AAB0B1;
/*  font-size: small; */
  font-weight: 300;
}

table.featurematrix tr td.last,
table.featurematrix tr th.last,
table.featurematrix tr td.feature,
table.antibeaconmatrix tr td.feature,
th.feature {
  border-right: 1.5px solid #AAB0B1;
}
table.antibeaconmatrix tr td.feature > div {
	font-size: 80%;
}
table.featurematrix tr th.edition,
table.antibeaconmatrix tr th.edition
{
  text-align: center !important;
}

table.featurematrix tr th.editiongroup
{
  text-align: center;
}

table.featurematrix div.edd_download_quantity_wrapper,
table.antibeaconmatrix div.edd_download_quantity_wrapper {
  display: none;
}

table.featurematrix span.edd_purchase_tax_rate,
table.antibeaconmatrix span.edd_purchase_tax_rate
{
  display: none;
}

table.featurematrix th.price div.tax,
table.antibeaconmatrix th.price div.tax {
  font-weight: 300;
  font-size: small;
  text-align: center;
  margin: auto;
}

table.featurematrix th.price div.price,
table.antibeaconmatrix th.price div.price {
  text-align: center !important;
}

table.antibeaconmatrix .edd_download_purchase_form {
  margin-bottom: 0px !important;
}

table.featurematrix {
  table-layout: fixed;
}
table.featurematrix tr th.edition {
  height: 8.5em;
  vertical-align: bottom;
}
table.featurematrix tr th.edition > div {
  text-align: left;
  transform: rotate(-90deg) translateX(50%);
}
table.featurematrix > colgroup > col {
  width: 14%;
}
table.featurematrix > colgroup > col:first-child {
  width: 30%;
}

@media only screen and (max-width:800px) {
  table.featurematrix tr th.price div.price {
    transform: rotate(-90deg);
    height: 5em;
    width: 6em;
  }
  table.featurematrix tr th.price div.tax {
    display: none;
  }
  table.featurematrix > colgroup > col {
    width: 16%;
  }
  table.featurematrix > colgroup > col:first-child {
    width: 20%;
    column-span: all;
  }
}

table.antibeaconmatrix tr td.checkmark { text-align: center !important; }

