@media (min-width: 1200px) {
  .col-large.three-col tr .show-large {
    max-width: 50% !important;
  }
  .col-large.three-col tr .show-large {
    min-width: 50% !important;
    width: 50% !important;
  }
  .col-large.three-col tr th:not(.show-large),
  .col-large.three-col tr td:not(.show-large) {
    width: 25%;
    max-width: 25% !important;
  }
  .col-large.four-col tr .show-large {
    min-width: 40% !important;
    width: 40% !important;
  }
  .col-large.four-col tr th:not(.show-large),
  .col-large.four-col tr td:not(.show-large) {
    width: 20%;
    max-width: 20% !important;
  }
  .col-large.five-col tr .show-large {
    min-width: 32% !important;
    width: 32% !important;
  }
  .col-large.five-col tr th:not(.show-large),
  .col-large.five-col tr td:not(.show-large) {
    width: 17%;
    max-width: 17% !important;
  }
  .col-large.six-col tr .show-large {
    min-width: 30% !important;
    width: 30% !important;
  }
  .col-large.six-col tr th:not(.show-large),
  .col-large.six-col tr td:not(.show-large) {
    width: 14%;
    max-width: 14% !important;
  }
  .col-large.four-col thead tr > th .btn,
  .col-large.five-col thead tr > th .btn,
  .col-large.six-col thead tr > th .btn {
    padding-right: 1em !important;
    padding-left: 1em !important;
    width: 100%;
  }
}
del.tableprice-font {
  opacity: 0.7;
  font-size: 10px;
  font-weight: 500;
}
.table_comparison .sh-align-table a.text-underline:hover {
  text-decoration: none;
}
.table-comparison a.right-arrow:after,
.table-comparison a.right-arrow-green:after {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .table-comparison table.four-col.shtablecomparison {
    min-width: 600px;
  }
  .table-comparison table.four-col.shtablecomparison.table-inview thead:after {
    content: " ";
    position: fixed;
    height: 100%;
    width: 20px;
    display: inline-block;
    z-index: 10;
    right: 0px;
    top: 0;
  }
  .table-comparison table.four-col.shtablecomparison.table-inview thead:before {
    content: " ";
    position: fixed;
    height: 100%;
    width: 20px;
    display: inline-block;
    z-index: 10;
    left: 0px;
    top: 0;
  }
}
.table-comparison table tbody th {
  font-weight: normal !important;
}
@media screen and (max-width: 767px) {
  .white-theme table.four-col.shtablecomparison.table-inview thead:before,
  .white-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #ffffff;
  }
  .spruce-eggshell-theme table.four-col.shtablecomparison.table-inview thead:before,
  .spruce-eggshell-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #f6f4e9;
  }
  .grey-theme table.four-col.shtablecomparison.table-inview thead:before,
  .grey-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #f1f5f7;
  }
  .grey-light-theme table.four-col.shtablecomparison.table-inview thead:before,
  .grey-light-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #e8eef1;
  }
  .black-theme table.four-col.shtablecomparison.table-inview thead:before,
  .black-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #262626;
  }
  .green-dark-theme table.four-col.shtablecomparison.table-inview thead:before,
  .green-dark-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #005d1f;
  }
  .spruce-forest-theme table.four-col.shtablecomparison.table-inview thead:before,
  .spruce-forest-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #003512;
  }
  .spruce-neon-theme table.four-col.shtablecomparison.table-inview thead:before,
  .spruce-neon-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #d2fa52;
  }
  .ba-neon-blue table.four-col.shtablecomparison.table-inview thead:before,
  .ba-neon-blue table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #00e9e9;
  }
  .hrb-neon-green table.four-col.shtablecomparison.table-inview thead:before,
  .hrb-neon-green table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #00e95c;
  }
  .color-red table.four-col.shtablecomparison.table-inview thead:before,
  .color-red table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #dc1f00;
  }
  .color-light-red table.four-col.shtablecomparison.table-inview thead:before,
  .color-light-red table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #fef8fb;
  }
  .yellow-theme table.four-col.shtablecomparison.table-inview thead:before,
  .yellow-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #f5cc02;
  }
  .blue-theme table.four-col.shtablecomparison.table-inview thead:before,
  .blue-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #3bc0f8;
  }
  .green-theme-medium green-theme table.four-col.shtablecomparison.table-inview thead:before,
  .green-theme-medium green-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #005d1f;
  }
  .green-light-theme table.four-col.shtablecomparison.table-inview thead:before,
  .green-light-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #d0eed8;
  }
  .ba-emerald-green-theme table.four-col.shtablecomparison.table-inview thead:before,
  .ba-emerald-green-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #005d1f;
  }
  .ba-blue-light-theme table.four-col.shtablecomparison.table-inview thead:before,
  .ba-blue-light-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #d7f2fd;
  }
  .ba-wave-blue-theme table.four-col.shtablecomparison.table-inview thead:before,
  .ba-wave-blue-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #1f65a6;
  }
  .ba-charcoal-gray-theme table.four-col.shtablecomparison.table-inview thead:before,
  .ba-charcoal-gray-theme table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #005d1f;
  }
  .spruce-shark-gray table.four-col.shtablecomparison.table-inview thead:before,
  .spruce-shark-gray table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #adb9a6;
  }
  .spruce-dark-blue table.four-col.shtablecomparison.table-inview thead:before,
  .spruce-dark-blue table.four-col.shtablecomparison.table-inview thead:after {
    background-color: #0060c6;
  }
}
@media (max-width: 1200px) {
  table.shtablecols_3 {
    table-layout: fixed;
    width: 100%;
  }
}
.td_col1 img {
  vertical-align: middle;
  margin-right: 12px;
}
th img[src=""] {
  display: none;
}
@media (max-width: 1200px) {
  .col_sub_copy.hide-large {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .col_sub_copy.hide-large img {
    order: -1;
    margin-bottom: 10px;
  }
}
.ext_forest-green-right-arrow:after,
.black-theme .table_base a:not(.btn).right-arrow:after,
.green-dark-theme .table_base a:not(.btn).right-arrow:after,
.green-theme-medium .table_base a:not(.btn).right-arrow:after,
.spruce-dark-blue .table_base a:not(.btn).right-arrow:after,
.spruce-forest-theme .table_base a:not(.btn).right-arrow:after,
.ba-emerald-green-theme .table_base a:not(.btn).right-arrow:after,
.ba-charcoal-gray-theme .table_base a:not(.btn).right-arrow:after,
.black-theme .table_comparison a:not(.btn).right-arrow:after,
.green-dark-theme .table_comparison a:not(.btn).right-arrow:after,
.green-theme-medium .table_comparison a:not(.btn).right-arrow:after,
.spruce-dark-blue .table_comparison a:not(.btn).right-arrow:after,
.spruce-forest-theme .table_comparison a:not(.btn).right-arrow:after,
.ba-emerald-green-theme .table_comparison a:not(.btn).right-arrow:after,
.ba-charcoal-gray-theme .table_comparison a:not(.btn).right-arrow:after,
.black-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.green-dark-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.green-theme-medium .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.spruce-dark-blue .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.spruce-forest-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.ba-emerald-green-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.ba-charcoal-gray-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:after,
.black-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.green-dark-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.green-theme-medium .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.spruce-dark-blue .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.spruce-forest-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.ba-emerald-green-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.ba-charcoal-gray-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:after,
.black-theme .table_base a:not(.btn).right-arrow:focus:after,
.green-dark-theme .table_base a:not(.btn).right-arrow:focus:after,
.green-theme-medium .table_base a:not(.btn).right-arrow:focus:after,
.spruce-dark-blue .table_base a:not(.btn).right-arrow:focus:after,
.spruce-forest-theme .table_base a:not(.btn).right-arrow:focus:after,
.ba-emerald-green-theme .table_base a:not(.btn).right-arrow:focus:after,
.ba-charcoal-gray-theme .table_base a:not(.btn).right-arrow:focus:after,
.black-theme .table_comparison a:not(.btn).right-arrow:focus:after,
.green-dark-theme .table_comparison a:not(.btn).right-arrow:focus:after,
.green-theme-medium .table_comparison a:not(.btn).right-arrow:focus:after,
.spruce-dark-blue .table_comparison a:not(.btn).right-arrow:focus:after,
.spruce-forest-theme .table_comparison a:not(.btn).right-arrow:focus:after,
.ba-emerald-green-theme .table_comparison a:not(.btn).right-arrow:focus:after,
.ba-charcoal-gray-theme .table_comparison a:not(.btn).right-arrow:focus:after,
.black-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.green-dark-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.green-theme-medium .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.spruce-dark-blue .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.spruce-forest-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.ba-emerald-green-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.ba-charcoal-gray-theme .table_base a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.black-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.green-dark-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.green-theme-medium .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.spruce-dark-blue .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.spruce-forest-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.ba-emerald-green-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after,
.ba-charcoal-gray-theme .table_comparison a:not(.btn).right-arrow.spruce-color--green-neon:focus:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20id%3D%22chevron-right%22%20fill%3D%22%23003512%22%3E%0D%0A%20%20%20%20%3Cg%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.7%2016.7C10.3%2017.1%209.7%2017.1%209.3%2016.7%208.9%2016.3%208.9%2015.8%209.2%2015.4L9.3%2015.3%2012.6%2012%209.3%208.7C8.9%208.3%208.9%207.8%209.2%207.4L9.3%207.3C9.7%206.9%2010.2%206.9%2010.6%207.2L10.7%207.3%2014.7%2011.3C15.1%2011.7%2015.1%2012.2%2014.8%2012.6L14.7%2012.7%2010.7%2016.7Z%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
[class*=-theme] [data-table],
.white-theme [data-table],
.spruce-eggshell-theme [data-table],
.grey-theme [data-table],
.grey-light-theme [data-table],
.spruce-neon-theme [data-table],
.ba-neon-blue [data-table],
.hrb-neon-green [data-table],
.spruce-shark-gray [data-table],
.black-theme [data-table],
.green-dark-theme [data-table],
.spruce-forest-theme [data-table],
.green-theme-medium [data-table],
.green-theme [data-table],
.ba-charcoal-gray-theme [data-table],
.ba-emerald-green-theme [data-table],
.spruce-dark-blue [data-table],
[class*=-theme] [data-table] a:not(.btn):not(:hover):not(:focus),
.white-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.spruce-eggshell-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.grey-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.grey-light-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.spruce-neon-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.ba-neon-blue [data-table] a:not(.btn):not(:hover):not(:focus),
.hrb-neon-green [data-table] a:not(.btn):not(:hover):not(:focus),
.spruce-shark-gray [data-table] a:not(.btn):not(:hover):not(:focus),
.black-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.green-dark-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.spruce-forest-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.green-theme-medium [data-table] a:not(.btn):not(:hover):not(:focus),
.green-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.ba-charcoal-gray-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.ba-emerald-green-theme [data-table] a:not(.btn):not(:hover):not(:focus),
.spruce-dark-blue [data-table] a:not(.btn):not(:hover):not(:focus) {
  color: #003512 !important;
}
[class*=-theme] [data-table] a:not(.btn):hover,
.white-theme [data-table] a:not(.btn):hover,
.spruce-eggshell-theme [data-table] a:not(.btn):hover,
.grey-theme [data-table] a:not(.btn):hover,
.grey-light-theme [data-table] a:not(.btn):hover,
.spruce-neon-theme [data-table] a:not(.btn):hover,
.ba-neon-blue [data-table] a:not(.btn):hover,
.hrb-neon-green [data-table] a:not(.btn):hover,
.spruce-shark-gray [data-table] a:not(.btn):hover,
.black-theme [data-table] a:not(.btn):hover,
.green-dark-theme [data-table] a:not(.btn):hover,
.spruce-forest-theme [data-table] a:not(.btn):hover,
.green-theme-medium [data-table] a:not(.btn):hover,
.green-theme [data-table] a:not(.btn):hover,
.ba-charcoal-gray-theme [data-table] a:not(.btn):hover,
.ba-emerald-green-theme [data-table] a:not(.btn):hover,
.spruce-dark-blue [data-table] a:not(.btn):hover,
[class*=-theme] [data-table] a:not(.btn):focus,
.white-theme [data-table] a:not(.btn):focus,
.spruce-eggshell-theme [data-table] a:not(.btn):focus,
.grey-theme [data-table] a:not(.btn):focus,
.grey-light-theme [data-table] a:not(.btn):focus,
.spruce-neon-theme [data-table] a:not(.btn):focus,
.ba-neon-blue [data-table] a:not(.btn):focus,
.hrb-neon-green [data-table] a:not(.btn):focus,
.spruce-shark-gray [data-table] a:not(.btn):focus,
.black-theme [data-table] a:not(.btn):focus,
.green-dark-theme [data-table] a:not(.btn):focus,
.spruce-forest-theme [data-table] a:not(.btn):focus,
.green-theme-medium [data-table] a:not(.btn):focus,
.green-theme [data-table] a:not(.btn):focus,
.ba-charcoal-gray-theme [data-table] a:not(.btn):focus,
.ba-emerald-green-theme [data-table] a:not(.btn):focus,
.spruce-dark-blue [data-table] a:not(.btn):focus {
  color: #003512 !important;
}
[class*=-theme][class*=spruce-] [data-table] a:not(.btn):hover,
.white-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.spruce-eggshell-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.grey-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.grey-light-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.spruce-neon-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.ba-neon-blue[class*=spruce-] [data-table] a:not(.btn):hover,
.hrb-neon-green[class*=spruce-] [data-table] a:not(.btn):hover,
.spruce-shark-gray[class*=spruce-] [data-table] a:not(.btn):hover,
.black-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.green-dark-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.spruce-forest-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.green-theme-medium[class*=spruce-] [data-table] a:not(.btn):hover,
.green-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.ba-charcoal-gray-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.ba-emerald-green-theme[class*=spruce-] [data-table] a:not(.btn):hover,
.spruce-dark-blue[class*=spruce-] [data-table] a:not(.btn):hover,
[class*=-theme][class*=spruce-] [data-table] a:not(.btn):focus,
.white-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.spruce-eggshell-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.grey-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.grey-light-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.spruce-neon-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.ba-neon-blue[class*=spruce-] [data-table] a:not(.btn):focus,
.hrb-neon-green[class*=spruce-] [data-table] a:not(.btn):focus,
.spruce-shark-gray[class*=spruce-] [data-table] a:not(.btn):focus,
.black-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.green-dark-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.spruce-forest-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.green-theme-medium[class*=spruce-] [data-table] a:not(.btn):focus,
.green-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.ba-charcoal-gray-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.ba-emerald-green-theme[class*=spruce-] [data-table] a:not(.btn):focus,
.spruce-dark-blue[class*=spruce-] [data-table] a:not(.btn):focus {
  color: #003512 !important;
}
[class*=-theme][class*=ba-] [data-table] a:not(.btn):hover,
.white-theme[class*=ba-] [data-table] a:not(.btn):hover,
.spruce-eggshell-theme[class*=ba-] [data-table] a:not(.btn):hover,
.grey-theme[class*=ba-] [data-table] a:not(.btn):hover,
.grey-light-theme[class*=ba-] [data-table] a:not(.btn):hover,
.spruce-neon-theme[class*=ba-] [data-table] a:not(.btn):hover,
.ba-neon-blue[class*=ba-] [data-table] a:not(.btn):hover,
.hrb-neon-green[class*=ba-] [data-table] a:not(.btn):hover,
.spruce-shark-gray[class*=ba-] [data-table] a:not(.btn):hover,
.black-theme[class*=ba-] [data-table] a:not(.btn):hover,
.green-dark-theme[class*=ba-] [data-table] a:not(.btn):hover,
.spruce-forest-theme[class*=ba-] [data-table] a:not(.btn):hover,
.green-theme-medium[class*=ba-] [data-table] a:not(.btn):hover,
.green-theme[class*=ba-] [data-table] a:not(.btn):hover,
.ba-charcoal-gray-theme[class*=ba-] [data-table] a:not(.btn):hover,
.ba-emerald-green-theme[class*=ba-] [data-table] a:not(.btn):hover,
.spruce-dark-blue[class*=ba-] [data-table] a:not(.btn):hover,
[class*=-theme][class*=ba-] [data-table] a:not(.btn):focus,
.white-theme[class*=ba-] [data-table] a:not(.btn):focus,
.spruce-eggshell-theme[class*=ba-] [data-table] a:not(.btn):focus,
.grey-theme[class*=ba-] [data-table] a:not(.btn):focus,
.grey-light-theme[class*=ba-] [data-table] a:not(.btn):focus,
.spruce-neon-theme[class*=ba-] [data-table] a:not(.btn):focus,
.ba-neon-blue[class*=ba-] [data-table] a:not(.btn):focus,
.hrb-neon-green[class*=ba-] [data-table] a:not(.btn):focus,
.spruce-shark-gray[class*=ba-] [data-table] a:not(.btn):focus,
.black-theme[class*=ba-] [data-table] a:not(.btn):focus,
.green-dark-theme[class*=ba-] [data-table] a:not(.btn):focus,
.spruce-forest-theme[class*=ba-] [data-table] a:not(.btn):focus,
.green-theme-medium[class*=ba-] [data-table] a:not(.btn):focus,
.green-theme[class*=ba-] [data-table] a:not(.btn):focus,
.ba-charcoal-gray-theme[class*=ba-] [data-table] a:not(.btn):focus,
.ba-emerald-green-theme[class*=ba-] [data-table] a:not(.btn):focus,
.spruce-dark-blue[class*=ba-] [data-table] a:not(.btn):focus {
  color: #003512 !important;
}
.icon-fill-spruce-green,
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg .icon-fill,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.black-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg .icon-fill,
.green-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg .icon-fill,
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg .icon-fill,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg .icon-fill {
  fill: #003512;
}
.icon-stroke-spruce-green,
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.black-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.green-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg .icon-stroke,
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg .icon-stroke,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg .icon-stroke {
  stroke: #003512;
}
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg,
.black-theme .th-icon-stroke a:not(.btn) > svg,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg,
.green-theme .th-icon-stroke a:not(.btn) > svg,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg {
  color: #003512 !important;
}
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg:hover,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:hover,
.black-theme .th-icon-stroke a:not(.btn) > svg:hover,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:hover,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg:hover,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg:hover,
.green-theme .th-icon-stroke a:not(.btn) > svg:hover,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg:hover,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg:hover,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:hover,
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg:focus,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:focus,
.black-theme .th-icon-stroke a:not(.btn) > svg:focus,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:focus,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg:focus,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg:focus,
.green-theme .th-icon-stroke a:not(.btn) > svg:focus,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg:focus,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg:focus,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:focus {
  color: #003512 !important;
}
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.black-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.green-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=green-theme] .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.black-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.green-dark-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.spruce-forest-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.green-theme-medium .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.green-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.ba-charcoal-gray-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.ba-emerald-green-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
.spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke {
  stroke: #003512 !important;
}
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg {
  color: #003512 !important;
}
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg:hover,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg:hover,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg:hover,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg:hover,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg:hover,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:hover,
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg:focus,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg:focus,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg:focus,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg:focus,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg:focus,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:focus {
  color: #003512 !important;
}
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:hover .icon-stroke,
[class*=-theme] .yellow-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
[class*=-theme] .blue-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
[class*=-theme] .green-light-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
[class*=-theme] .ba-blue-light-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
[class*=-theme] .ba-wave-blue-theme .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke,
[class*=-theme] .spruce-dark-blue .th-icon-stroke a:not(.btn) > svg:focus .icon-stroke {
  stroke: #003512 !important;
}
.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;
}
@media (max-width: 767px) {
  .table_base {
    max-width: calc(100vw - 25px);
  }
  .table_base .btn.btn-medium {
    font-size: 1.6rem;
  }
}
.table_base thead > tr {
  transition: all 0.6s ease 0s;
}
.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 > th[scope="row"]:first-child,
.table_base table:not(.desktop) tr:last-child > th: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):not(.highlighted),
.table_base tr:last-child > td:last-child:not(.cell_highlight):not(.highlighted-td) {
  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: 0.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 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;
}
.table_base tr:not(.table-ribbon) .product-price del {
  color: #003512;
}
.table-container .table_base a.text-underline:hover {
  text-decoration: none;
}
.table-container .table_base .arrow-wrap {
  white-space: nowrap;
}
.table-container .table_base .arrow-wrap svg {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.3s ease;
}
.table-container .table_base a:hover .arrow-wrap svg {
  transform: translateX(6px);
}
