.compare-table {
  overflow: visible;
  margin-top: 10px;
  margin-bottom: 35px;
  border: none;
  border-collapse: separate;
  text-align: center; }
  .compare-table .features .feature {
    padding-right: 0;
    line-height: 1.5rem; }
    .compare-table .features .feature > span {
      display: block; }
  .compare-table .gws-product-prices {
    opacity: 0.75;
    margin: 1rem 0.125rem;
    display: flex; }
    .compare-table .gws-product-prices > div {
      flex-grow: 1; }
    .compare-table .gws-product-prices .gws-skuprice {
      text-align: center;
      padding-left: 10px; }
    .compare-table .gws-product-prices .gws-fullprice {
      font-size: 1rem;
      font-weight: 100;
      color: #c60651;
      text-align: right; }
      .compare-table .gws-product-prices .gws-fullprice .gws-currency {
        font-size: 1rem;
        bottom: 0; }
      .compare-table .gws-product-prices .gws-fullprice .gws-price {
        font-size: 1rem;
        text-decoration: line-through;
        font-weight: 100; }
      .compare-table .gws-product-prices .gws-fullprice .gws-price-decimals {
        font-size: 1rem;
        top: 0; }
  .compare-table .gws-product-prices, .compare-table .gws-price {
    font-size: 2rem;
    font-weight: bold; }
    .compare-table .gws-product-prices .gws-currency, .compare-table .gws-price .gws-currency {
      bottom: 5px; }
  .compare-table .gws-price-decimals {
    font-size: 1.125rem;
    top: -0.575em; }
  .compare-table .box-badge {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .compare-table .box-badge h3 {
      margin: 0;
      color: #ffffff; }
  .compare-table th {
    background: none; }
  .compare-table th.skin-highlight {
    position: relative;
    background-color: #dfefef; }
  .compare-table img.thumbnail {
    height: auto;
    width: auto;
    border: none; }
  .compare-table img.moved-top {
    position: relative;
    bottom: 50px;
    margin-top: 50px; }
  .compare-table .cta {
    margin-bottom: 15px; }
  .compare-table .ribbon-short {
    top: 56.5%; }
    .compare-table .ribbon-short span {
      font-size: 22px;
      line-height: 1em;
      padding: 9px 6px; }
  .compare-table td.skin-highlight,
  .compare-table th.skin-highlight {
    background: #f4f5f4; }
  .compare-table td,
  .compare-table th {
    padding: 6px 20px;
    font-weight: 400; }
  .compare-table .head th p, .compare-table thead th p {
    margin: 0 0 10px; }
  .compare-table .head th h4, .compare-table thead th h4 {
    margin-bottom: 5px; }
  .compare-table .foot td {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
    border: none !important; }
  .compare-table .foot td.skin-highlight {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px; }
  .compare-table .gws-horizontal-product-card-wrapper {
    display: block; }
    .compare-table .gws-horizontal-product-card-wrapper > div {
      width: 100%; }

.compare-list .ribbon-short {
  top: 47%;
  right: -15px; }

.compare-list .comparable.skin-highlight {
  background: #f4f5f4; }

.compare-table .body td,
.compare-table .body th {
  border-bottom: 1px solid #c6cfd4;
  vertical-align: middle; }

.compare-table .body th {
  text-align: left;
  padding-left: 0; }

[dir=rtl] .compare-table .body th {
  text-align: right;
  padding-right: 0;
  padding-left: 20px; }

.compare-table .feature {
  padding-right: 35px;
  margin: 0 !important; }

.compare-table .features {
  min-width: 150px; }

.compare-table tr:first-child .cell, .compare-table tr:first-child th.features {
  border-top: 1px solid rgba(61, 61, 61, 0.11); }

.compare-table .cell {
  border: none;
  width: 23%; }

.compare-table .checked {
  color: #8dc63f;
  padding: 0; }

.compare-table .first-row th:first-child {
  padding-left: 0; }

.compare-list .comparable.skin-highlight,
.compare.compare-table td.skin-highlight,
.compare.compare-table thead tr:last-child th.skin-highlight,
.compare-table th.skin-highlight {
  background-color: #dfefef !important; }

.compare-table .features
[dir=rtl] .compare-table .features .feature {
  padding-right: 0;
  padding-left: 35px; }

.compare-table .name {
  margin: 0; }

.compare-table .description {
  overflow: hidden;
  line-height: 1.2em;
  margin-bottom: 13px; }

.compare-table .thumbnail {
  display: block;
  margin: 0 auto 25px;
  height: 170px;
  width: auto; }

.compare-table .thumbnail-wrap {
  padding-top: 10px; }

@media (max-width: 989px) {
  .compare-table td,
  .compare-table th {
    padding: 5px; }
  .compare-table .prices {
    height: 75px; }
  .compare-table .thumbnail {
    height: 110px;
    width: auto; }
  .compare-table [class*=btn-] {
    padding: 10px 3px;
    min-width: 0;
    font-size: .75em; } }

.compare-table.skin-count2 [scope=col] {
  width: 33.33333%; }

.compare-table.skin-count3 [scope=col] {
  width: 25%; }

.compare-table.skin-count4 [scope=col] {
  width: 20%; }

@media (min-width: 1200px) {
  .compare-table .features {
    min-width: 330px; } }

.compare-list .features,
.compare-list .product {
  float: left;
  width: 40%; }

.compare-list .features {
  width: 60%;
  padding-left: 25px; }

.compare-list .feature {
  margin: 0 0 10px;
  padding-left: 35px; }

.compare-list .feature:before {
  float: left;
  margin: 3px 0 0 -25px; }

.compare-list .information {
  clear: both;
  max-width: none; }

.compare-list .comparable {
  border-top: 1px solid #c6cfd4;
  padding: 30px; }

@media (max-width: 989px) {
  .compare-list {
    margin: 0 -30px; } }

.skin-gws.gws-compare-wrapper .gws-compare-cell-color {
  background-color: rgba(120, 120, 120, 0.04); }
  .skin-gws.gws-compare-wrapper .gws-compare-cell-color.skin-highlight {
    background-color: #dfefef; }

.skin-gws.gws-compare-wrapper .gws-horizontal-product-card-wrapper {
  display: block; }
  .skin-gws.gws-compare-wrapper .gws-horizontal-product-card-wrapper .gws-controls, .skin-gws.gws-compare-wrapper .gws-horizontal-product-card-wrapper .flex {
    flex-direction: column; }
  .skin-gws.gws-compare-wrapper .gws-horizontal-product-card-wrapper .gws-ppc-devices {
    margin-bottom: 15px; }

.skin-gws.gws-compare-wrapper .gws-compare-header {
  align-items: flex-end; }
  .skin-gws.gws-compare-wrapper .gws-compare-header .gws-compare-columns {
    align-items: flex-end; }
  .skin-gws.gws-compare-wrapper .gws-compare-header p {
    margin: 0 0 10px; }
  .skin-gws.gws-compare-wrapper .gws-compare-header h4 {
    margin: 5px 0; }
  .skin-gws.gws-compare-wrapper .gws-compare-header .box-badge .box-title {
    color: #fff;
    margin: 0; }
  .skin-gws.gws-compare-wrapper .gws-compare-header .gws-compare-image,
  .skin-gws.gws-compare-wrapper .gws-compare-header .gws-compare-product-name {
    padding: 10px 15px; }
  .skin-gws.gws-compare-wrapper .gws-compare-header .gws-compare-name {
    margin: auto 0; }

.skin-gws.gws-compare-wrapper .gws-compare-body .gws-compare-check {
  padding: 15px; }
  .skin-gws.gws-compare-wrapper .gws-compare-body .gws-compare-check .feature {
    color: #8dc63f; }

.skin-gws.gws-compare-wrapper .gws-compare-body .gws-compare-row {
  border-bottom: 1px solid #c6cfd4; }
  .skin-gws.gws-compare-wrapper .gws-compare-body .gws-compare-row:first-child {
    border-top: 1px solid #c6cfd4; }

.skin-gws.gws-compare-wrapper .gws-compare-body .feature {
  margin: 10px 0; }
  .skin-gws.gws-compare-wrapper .gws-compare-body .feature .disabled {
    opacity: 0; }

.skin-gws.gws-compare-wrapper .gws-compare-footer .gws-product-prices-description {
  margin: 15px auto; }

.skin-gws.gws-compare-wrapper .gws-product-prices {
  display: flex;
  font-size: 2rem;
  font-weight: bold;
  opacity: 0.75; }
  .skin-gws.gws-compare-wrapper .gws-product-prices > div {
    flex-grow: 1; }
  .skin-gws.gws-compare-wrapper .gws-product-prices .gws-fullprice {
    font-size: 1rem;
    font-weight: 100;
    text-align: right; }
    .skin-gws.gws-compare-wrapper .gws-product-prices .gws-fullprice .gws-price {
      font-size: 1rem;
      text-decoration: line-through;
      font-weight: 100; }
    .skin-gws.gws-compare-wrapper .gws-product-prices .gws-fullprice .gws-currency {
      font-size: 1rem;
      bottom: 0; }
    .skin-gws.gws-compare-wrapper .gws-product-prices .gws-fullprice .gws-price-decimals {
      font-size: 1rem;
      display: inline;
      position: relative;
      vertical-align: baseline;
      top: 0px; }

.skin-gws.gws-compare-wrapper .gws-prices-area {
  padding: 15px; }

.skin-gws.gws-compare-wrapper .gws-compare-custom-fields {
  padding: 0 15px; }
  .skin-gws.gws-compare-wrapper .gws-compare-custom-fields .gws-compare-custom-field > *:last-child {
    margin-bottom: 0; }
  .skin-gws.gws-compare-wrapper .gws-compare-custom-fields .gws-compare-custom-field > *:first-child {
    margin-top: 0; }

.skin-gws.gws-compare-wrapper .gws-compare-ctas {
  padding: 25px; }
  .skin-gws.gws-compare-wrapper .gws-compare-ctas a:not(:last-child) {
    margin-bottom: 10px; }

.skin-gws.gws-compare-wrapper .gws-compare-first-column {
  width: 350px;
  flex: 1; }

.skin-gws.gws-compare-wrapper .gws-compare-columns {
  flex-direction: row;
  width: 100%;
  flex: 2;
  align-items: stretch; }

.skin-gws.gws-compare-wrapper .gws-compare-column {
  flex: 1; }
  .skin-gws.gws-compare-wrapper .gws-compare-column.skin-highlight {
    background-color: #dfefef; }
