[class*=-theme] [data-table],[class*=-theme] [data-table] a:not(.btn):not(:hover):not(:focus){color:#262626}
[class*=-theme] [data-table] a:not(.btn):hover,[class*=-theme] [data-table] a:not(.btn):focus{color:#008427}
[class*=-theme][class*=spruce-] [data-table] a:not(.btn):hover,[class*=-theme][class*=spruce-] [data-table] a:not(.btn):focus{color:#335d41}
[class*=-theme][class*=ba-] [data-table] a:not(.btn):hover,[class*=-theme][class*=ba-] [data-table] a:not(.btn):focus{color:#19532e}
.white-theme [data-table=highlight].ie-edge tr:not(.table-ribbon) td:not(.cell_highlight),.white-theme .table_base tr:not(.table-ribbon){background-color:#f1f5f7}
table,.table_base,.table-container{width:100%}
table{border-collapse:inherit;border-spacing:0}
table.four-col{width:144%}
table.four-col.shtablecomparison{width:100%}
@media(max-width:600px){table.four-col td,table.four-col th{padding:30px 10px}
}
table[data-table=highlight]{width:190%}
table th[scope=row]{font-weight:500}
table td{word-break:break-word}
table td,table th{text-align:center;border:1px solid rgba(0,0,0,0.1);padding:30px 15px;line-height:1.5;box-sizing:border-box}
table td .btn,table th .btn{margin:auto}
.table-container{padding-left:25px}
@media(max-width:991px){.table-container.col_5,.table-container.col_6{box-sizing:content-box;width:100%}
}
.table_base{margin:auto;max-width:1320px;border-radius:16px}
.table_base thead>tr{transition:all .6s ease 0}
.table_base thead>tr>th:first-child{min-width:180px;max-width:440px}
.table_base td>header,.table_base tr>.th_col1,.table_base table:not(.desktop) tr>th:first-child+th,.table_base thead>tr:not([style]):first-child>th:first-child{border-top-left-radius:16px}
.table_base td>header,.table_base thead>tr:not([style]):first-child>th:last-child,.table_base tr>th:last-child{border-top-right-radius:16px}
.table_base tr:last-child>td:last-child{border-bottom-right-radius:16px}
.table_base tr:last-child>td:first-child,.table_base table:not(.desktop) tr:last-child>td:first-child+td{border-bottom-left-radius:16px}
.table_base table:not(.desktop) tr.table-ribbon+tr>th:first-child+th{border-top-left-radius:0}
.table_base tr:not(.table-ribbon){background-color:#fff}
.table_base tr>th:first-child+th:not(.cell_highlight),.table_base tr:last-child>td:last-child:not(.cell_highlight){background-color:inherit}
.table_base.overflow{overflow-x:auto}
.table-ribbon>td{border:0}
.table-ribbon>td>header{margin:0 -15px -30px}
.col_sub_copy{font-weight:normal}
.col_sub_copy:not(.m-0){margin-top:5px;margin-bottom:10px}
.td_col1,.col_sub_copy{font-size:14px}
@media(min-width:768px){.td_col1,.col_sub_copy{font-size:18px}
}
.copy-small{font-size:12px}
del.tableprice-font{opacity:.7;font-size:10px;font-weight:500}
[class*=_col1]{text-align:left}
.table_btn{width:130px;height:47px;padding:10px}
.cell_highlight{background-color:#d0eed8}
.cell_highlight .svg-highlight{fill:#fff}
.table-comparison{padding-right:25px}
.table_comparison .two-col tr>th,.table_comparison .two-col td{width:50%;max-width:50%}
.table_comparison .three-col tr>th,.table_comparison .three-col td{width:33.3%;max-width:33.3%}
.table_comparison .four-col tr>th,.table_comparison .four-col td{width:25%}
.table_comparison .five-col tr>th,.table_comparison .five-col td{width:20%}
.table_comparison .six-col tr>th,.table_comparison .six-col td{width:16.666%}
.table_comparison [class*=_col1]{padding:40px}
@media(min-width:992px){.table-container{padding-right:25px}
.table-container.col_5 table:not(.col-large) tr>th,.table-container.col_6 table:not(.col-large) tr>th,.table-container.col_5 table:not(.col-large) td,.table-container.col_6 table:not(.col-large) td{min-width:auto !important}
.table-container.col_5 table tr>th,.table-container.col_6 table tr>th,.table-container.col_5 table td,.table-container.col_6 table td{min-width:auto}
.table_base{border-radius:16px}
.table_base td,.table_base th{display:table-cell}
.table_base.overflow{overflow-x:hidden}
table[data-table]{width:100%}
table[data-table]>thead>tr>th .btn{min-width:100%}
table[data-table]>thead>tr>th .btn.btn-auto{min-width:auto;padding-right:2.2em;padding-left:2.2em}
table[data-table]>thead>tr>th .btn.btn-short{min-width:225px}
table[data-table]>thead>tr>th .btn.btn-wide{min-width:260px}
table[data-table]>thead>tr>th:not(:first-child)>h4{max-width:220px;margin:auto}
table[data-table]>thead>tr>th:not(:first-child)>h4 a{font-size:2.2rem}
}
@media(min-width:1320px){table[data-table]>thead>tr>th .btn:not(.btn-auto):not(.btn-short):not(.btn-wide){min-width:80%}
table[data-table]>thead>tr>th .btn.btn-x-wide{min-width:325px}
}
[data-table=comparison] tr>td:not(:first-child)>.col_sub_copy:first-letter {text-transform:uppercase}
[data-info=blank]{display:none}
.product-primary{color:#262626}