/* product compare table */
.prod-compare-list-wrap { max-width: 100%; overflow-x: auto; }
table.prod-compare-list { margin-top: 1em; border-collapse: collapse; font-size: .8rem; min-width: 100%; background-color:#fff; }
table.prod-compare-list th, table.prod-compare-list td { padding: .5em 1em; text-align: left; }
table.prod-compare-list .dhcategory-image-row th { text-align: center; vertical-align:bottom; }
table.prod-compare-list .dhcategory-image-row th img { max-width:100%; }

table.prod-compare-list .dhcategory-row th { padding: .7em 1em; border-bottom: 1px solid #777; background-color: #888; color: #fff; cursor: pointer; text-transform: uppercase; }
table.prod-compare-list .dhcategory-row th:after { content: " +"; font-weight: bold; }
table.prod-compare-list tbody.active .dhcategory-row th:after { content: " - "; }
table.prod-compare-list tbody { border: 1px solid #ccc; }
table.prod-compare-list th, table.prod-compare-list td { border: none; }
table.prod-compare-list td { background-color: #eee; text-align: center; }
table.prod-compare-list tr.dhgroup-row td { background-color: #ccc; }
table.prod-compare-list tr.prod-compare-row:nth-of-type(even) td { opacity: .7; }
table.prod-compare-list .dhgroup-row td { font-weight: bold; padding-top: 1.5em; }
table.prod-compare-list .dhgroup-row,
table.prod-compare-list .prod-compare-row { display: none; }
table.prod-compare-list .prod-compare-row:last-of-type td { padding-bottom: 1.5em; }
table.prod-compare-list .dhgroup-row td:first-of-type,
table.prod-compare-list .prod-compare-row td:first-of-type { text-align: left; }
table.prod-compare-list tbody.active .dhgroup-row,
table.prod-compare-list tbody.active .prod-compare-row { display: table-row; border-bottom: 1px solid #bbb; }

table.prod-compare-list tr.values-different td { background-color: #eacccd; }
table.prod-compare-list tbody.active tr.values-different { border-color: #b00; }

.rule-list { white-space: nowrap; }
