.m-table-component tbody tr td{word-break:break-word}
.m-table-component tbody tr th{word-break:break-word}
.m-table-component colgroup col[class*="col-"]{display:table-cell}
.m-table-component .table-legends .table-legend-wrapper{display:inline-block;margin-right:20px;margin-bottom:10px}
.m-table-component .table-legends .table-legend-wrapper .color-box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:15px;width:15px}
.m-table-component caption{padding-top:8px;padding-bottom:8px;color:var(--table-lightWhite);text-align:left;display:block;font-size:16px;font-weight:400;font-family:var(--table-button-font)}
.m-table-component .new-btn{font-family:var(--table-headings-font-brondon);max-width:200px;min-width:auto;min-height:35px;max-height:unset;text-transform:uppercase;font-size:1rem;border:0;cursor:pointer;line-height:18px;padding:10px 20px 5px 20px;white-space:normal;text-align:center;outline:0;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;word-wrap:break-word;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.m-table-component__table{width:100%;margin-bottom:1rem}
.m-table-component__table td{border-bottom:1px solid var(--table-gray);padding:.75rem;vertical-align:top;border-top:1px solid var(--table-gray)}
.m-table-component__table th{border-bottom:1px solid var(--table-gray);padding:.75rem;vertical-align:top;border-top:1px solid var(--table-gray)}
.m-table-component__table.with-border tbody tr th{border:1px solid var(--table-light-gray);padding:15.5px 15px !important}
.m-table-component__table.with-border tbody tr td{border:1px solid var(--table-light-gray);padding:15.5px 15px !important}
.m-table-component__table.product-specific tbody tr th{border:1px solid var(--table-medium-gray);padding:10px !important}
.m-table-component__table.product-specific tbody tr th *{margin:0}
.m-table-component__table.product-specific tbody tr td{border:1px solid var(--table-medium-gray);padding:10px !important}
.m-table-component__table.product-specific tbody tr td *{margin:0}
.m-table-component .table-border--bottom tbody tr th{padding:15.5px 15px;border-top:0;border-left:0;border-right:0;font-size:1.125rem}
.m-table-component .table-border--bottom tbody tr th p{margin-bottom:0 !important}
.m-table-component .table-border--bottom tbody tr td{padding:15.5px 15px;border-top:0;border-left:0;border-right:0;font-size:1.125rem}
.m-table-component .table-border--bottom tbody tr td p{margin-bottom:0 !important}
.a-table--gradient-start .table-responsive{background:-webkit-gradient(linear,left top,right top,from(var(--table-start-color)),to(var(--table-end-color)));background:linear-gradient(90deg,var(--table-start-color) var(--table-start-position),var(--table-end-color) var(--table-end-position))}
.a-table--gradient-end .table-responsive{background:-webkit-gradient(linear,right top,left top,from(var(--table-start-color)),to(var(--table-end-color)));background:linear-gradient(-90deg,var(--table-start-color) var(--table-start-position),var(--table-end-color) var(--table-end-position))}
.a-table--gradient-center .table-responsive{background:radial-gradient(circle,var(--table-start-color) var(--table-start-position),var(--table-end-color) var(--table-end-position))}