/**
 * Online Store
 */

table.table-buy {
  border-collapse: collapse;
  border-top: none!important;
  border-right: none;
  border-left: none;
  border-bottom: none!important;
}

table.table-buy th {
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  position: relative;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  padding: 5px 10px;
  white-space: normal;
}

table.table-buy th small {
  display: block;
  font-size: 0.9em;
  font-weight: 400;
  color: #a0a0a0;
  margin-top: 0.9em;
}

table.table-buy td {
  border: 1px solid #e5e5e5;
  white-space: normal;
}

table.table-buy td.contains-page-menu {
  padding: 0;
  border: none;
  padding-bottom: 2em;
  min-width: 220px;
}

table.table-buy td.selectable:hover {
  background-color: #fff;
}

table.table-buy td.selectable {
  border: 1px solid #e5e5e5;
  padding: 0;
  width: 15%;
  min-width: 168px;
  height: 150px;
  overflow: hidden;
  vertical-align: top;
}

table.table-buy td.selectable .price-wrapper {
  padding: 15px 0 0 0;
  position: relative;
  /*height: 150px;*/
  min-height: 185px;
  height: 100%;
}

table.table-buy td.blank {
  border: none!important;
}

table.table-buy .features td {
  text-align: center;
  vertical-align: middle;
}

table.table-buy .features.togglable {
  display: none;
}

table.table-buy .features.open.togglable {
  display: table-row;
}

table.table-buy .features .toggle {
  color: #5fb3f3;
  cursor: pointer;
  text-decoration: none;
  font-size: 1em;
  display: block;
  margin: 0.8em;
}

table.table-buy .features .feature-group {
  text-align: left;
  padding: 1.8em 0 0.4em 0;
  border: none;
  border-bottom: 3px solid #e5e5e5;
}

table.table-buy .features .feature-group:first-child {
  font-size: 1.8em;
}

table.table-buy .features .feature-group.toggle-cell {
  text-align: center;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

table.table-buy .features .feature {
  background: #fafafa;
  width: 18%;
  min-width: 140px;
  padding: 10px;
}

table.table-buy .features .feature.first {
  padding-left: 0;
  font-size: 1em;
  background: #fff;
}

table.table-buy .features .feature .yes {
  color: #1eb60a;
  display: inline-block;
  background: url(img/yes.png) left no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMy44MjYgNi45N0w4LjMzIDEyLjQ2MmMtLjA0Ny4wNDgtLjEyNi4wNDgtLjE3NCAwbC0zLjEyLTMuMTJjLS4wNDgtLjA0OC0uMDQ4LS4xMjYgMC0uMTc1bC43NTgtLjc1OGMuMDUtLjA0OC4xMjctLjA0OC4xNzUgMGwyLjI3NCAyLjI3NCA0LjY1LTQuNjQ4Yy4wNDctLjA0OC4xMjYtLjA0OC4xNzQgMGwuNzU4Ljc1OGMuMDQ4LjA0OC4wNDguMTI2IDAgLjE3NSIgZmlsbD0iIzFFQjYwQSIgb3BhY2l0eT0iLjkiLz48Y2lyY2xlIHN0cm9rZT0iIzFFQjYwQSIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PC9nPjwvc3ZnPg==") left no-repeat,
    linear-gradient(transparent, transparent);
  background-size: 18px;
  height: 18px;
  padding-left: 25px;
}

table.table-buy .features .feature .unlimited {
  display: inline-block;
  background: url(img/unlimited.png) left no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyNCAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yMTIgMTAuODhDMi4xNCAxMC44OCAwIDcuOTY0IDAgNS4zNSAwIDIuODIgMi4yMzYgMCA1LjQ0NiAwYzMuMTk0IDAgNC44IDIuNTY3IDQuODY3IDIuNjc3LjIyLjM2Mi4xMDUuODM3LS4yNTcgMS4wNTgtLjEyLjA3NC0uMjU4LjExMy0uMzk4LjExMy0uMjcgMC0uNTEzLS4xMzYtLjY1NC0uMzY1LS4xMy0uMjA0LTEuMzEtMS45NDMtMy41NTgtMS45NDMtMi4zODggMC0zLjkxIDIuMjU2LTMuOTEgMy44MSAwIDEuNjY2IDEuMzk4IDMuOTkgMy42NzYgMy45OSAyLjE0NSAwIDMuODA3LTIuMDYgNS41NjctNC4yMzhDMTIuNzEgMi43MTIgMTQuOSAwIDE4LjExMyAwYzIuNjYgMCAzLjg5NiAxLjM1IDQuNDY1IDIuNDgzLjQxLjgyLjYyIDEuODEuNjIgMi45NCAwIDEuNzMzLTEuMTczIDUuMzEtNC43OTggNS4zMS0zLjA0MyAwLTQuNjc1LTEuOTY1LTUuMjEyLTIuNjEybC0uMTA4LS4xMjVjLS4yOTMtLjI4Mi0uMzE1LS43NDYtLjA1LTEuMDU1LjE0Ni0uMTcuMzU4LS4yNy41ODMtLjI3LjE4MiAwIC4zNi4wNjcuNS4xODcuMDkyLjA4LjE2LjE2My4yNTQuMjc4LjQ2Ny41NjMgMS43MDcgMi4wNiA0LjAzMiAyLjA2IDEuMjA2IDAgMi4wNzgtLjUyNiAyLjY2My0xLjYxLjQ5OC0uOTIuNi0xLjkyNy42LTIuMTQ1IDAtLjMzNSAwLTEuMzU0LS40NTYtMi4yNjQtLjU0Ni0xLjA4Ni0xLjU4OC0xLjYzNi0zLjA5Ni0xLjYzNi0yLjQ4MyAwLTQuMjYgMi4yLTYuMTQyIDQuNTMtMS45MSAyLjM2Ni0zLjg4NCA0LjgxLTYuNzYgNC44MSIgZmlsbD0iI0EzQTNCMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") left no-repeat,
    linear-gradient(transparent, transparent);
  background-size: 23px;
  height: 18px;
  padding-left: 33px;
}

table.table-buy .features .toggle.off {
  display: none;
}

table.table-buy .features.open .toggle.off {
  display: block;
}

table.table-buy .features.open .toggle.on {
  display: none;
}

/* table.table-buy td.selected {
  padding: 5px 30px!important;
} */

table.table-buy th.first, table.table-buy td.first {
  border-left: 0;
  border-right: 0;
  /* width: 320px; */
  width: 28%;
  text-align: left;
  font-size: 1.3em;
  padding: 1.4em 0.2em;
  vertical-align: top;
}

table.table-buy td.first div {
  margin-top: -4px;
}

table.table-buy .icon-discount {
  width: 46px;
  height: 27px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: bottom;
}

.icon.icon-discount {
  background: url(img/icon-discount.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuOTkgMTUuNzJjMCAzLjAzIDIuMjUgNS4yOCA1LjM3IDUuMjggMy4xNSAwIDUuNC0yLjI1IDUuNC01LjI4IDAtMy4wMy0yLjI1LTUuMzQtNS40LTUuMzQtMy4xMiAwLTUuMzcgMi4zMS01LjM3IDUuMzR6bTIuNDMgMGMwLTEuNzEgMS4yLTMgMi45NC0zczIuOTcgMS4yOSAyLjk3IDNjMCAxLjY4LTEuMjMgMi45Ny0yLjk3IDIuOTctMS43NCAwLTIuOTQtMS4yOS0yLjk0LTIuOTd6TTUuMSAyMC40M3YuMjdoMi43M0wxOC40NS41NFYuM2gtMi43M0w1LjEgMjAuNDN6TTAgNS4zNGMwIDMuMDMgMi4yNSA1LjI4IDUuMzcgNS4yOCAzLjE1IDAgNS40LTIuMjUgNS40LTUuMjhDMTAuNzcgMi4zMSA4LjUyIDAgNS4zNyAwIDIuMjUgMCAwIDIuMzEgMCA1LjM0em0yLjQzIDBjMC0xLjY4IDEuMi0zIDIuOTQtM3MyLjk3IDEuMzIgMi45NyAzLTEuMjMgMi45Ny0yLjk3IDIuOTdjLTEuNzQgMC0yLjk0LTEuMjktMi45NC0yLjk3eiIgZmlsbD0iIzNDQUJGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: contain;
}

table.table-buy td.first.volume-discounts {
  font-size: 1.1em;
  vertical-align: middle;
}

table.table-buy small {
  /* font-size: 15px; */
}

table.table-buy .plus {
  display: inline-block;
  width: 30px;
  text-align: center;
  /* font-size: 1em; */
  margin: 0px 12px 0 2px;
}

table.table-buy .plus-note {
  /*font-size: 0.7em;*/
  color: #999;
  margin-left: 46px;
  margin-top: 10px;
  display: block;
}

table.table-buy td.selectable {
  background-color: #fafafa;
}

table.table-buy td.selected, table.table-buy td.selected:hover {
  /* padding-top: 5px; */
  background-color: #5fb3f3;
  color: #fff;
}

table.table-buy .price .discounted, table.table-buy .price .old {
  display: none;
}

table.table-buy .cross .price .discounted.show-cross, table.table-buy .cross .price .old,
table.table-buy .discount .price .discounted.show-discount, table.table-buy .discount .price .old {
  display: inline-block;
}

table.table-buy .cross .price .discounted.show-discount {
  display: none;
}

table.table-buy .price-main {
  margin-top: 10px;
  margin-left: 30px;
}

table.table-buy .cross .price-main .price .old, table.table-buy .discount .price-main .price .old {
  margin-left: 32px;
  margin-top: -10px;
}

table.table-buy .cross.selected .price-main .price .old, table.table-buy .discount.selected .price-main .price .old {
  /* margin-left: 44px; */
  margin-top: -10px;
}

table.table-buy .cross .price .regular, table.table-buy .discount .price .regular {
  display: none;
}

table.table-buy .price span {
  display: inline-block;
}

table.table-buy td.quantities {
  padding: 10px;
}

table.table-buy .price .regular, table.table-buy .price .discounted {
  font-size: 1.5em;
  font-weight: 400;
}

/* table.table-buy .selected .price .regular, table.table-buy .selected .price .discounted {
  font-size: 30px;
  font-weight: 400;
} */

table.table-buy .price .old {
  font-size: 1.3em;
  text-decoration: line-through;
  font-weight: 200;
}

table.table-buy .price-sub .price .regular, table.table-buy .price-sub .price .discounted {
  font-size: 0.9em;
}

table.table-buy .price-sub .price .old {
  font-size: 0.9em;
}

table.table-buy .price span.discount {
  height: 52px;
  width: 52px;
  overflow: hidden;
  /* border: 1px solid black; */
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  /* font-size: 14px; */
  color: #5fb3f3;
  text-align: right;
  padding-top: 2px;
  padding-right: 2px;
  display: none;
}

table.table-buy .price span.discount:after {
  height: 200%;
  width: 200%;
  position: absolute;
  top: -145%;
  left: 0;
  z-index: -1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  display: block;
  background-color: #fff;
}

table.table-buy .cross .price span.discount.show-cross, table.table-buy .discount .price span.discount.show-discount {
  display: block;
}

table.table-buy .discount2 .price span.discount {
  display: block;
}

table.table-buy .cross .price span.discount.show-discount {
  display: none;
}

table.table-buy .price-sub {
  background: #85caff;
  font-size: 0.9em;
  font-weight: 200;
  text-align: left;
  color: #fff;
  padding: 7px 0 7px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  width: 100%;
}

table.table-buy .price-sub .price, table.table-buy .price-sub .price .regular, table.table-buy .price-sub .price .discounted, table.table-buy .price-sub .price .old {
  font-size: 0.9em;
  font-weight: 200;
}

table.table-buy .checked .price-sub {
  display: block;
}

table.table-buy .checked.cross.cross-free .price-sub {
  display: none;
}

table.table-buy .support-note {
  margin: 0.2em 0.2em 1em 0.2em;
  font-size: 0.8em;
  font-weight: bold;
  color: #a77;
}

table.table-buy .support-included {
  color: #383;
}


table.table-buy .price-license {
  text-align: center;
  font-size: 0.8em;
}

table.table-buy .price-license a {
  color: #888;
  border-top: 1px solid #ccc;
  display: inline-block;
  padding-top: 15px;
  margin-top: 35px;
  text-align: center;
}

table.table-buy .price-license a {
  color: #888;
  border-top: 1px solid #ccc;
  display: inline-block;
  padding-top: 15px;
  margin-top: 35px;
}

table.table-buy .cross .price-license a, table.table-buy .discount .price-license a {
  margin-top: 14px;
}

table.table-buy .selected .price-license a {
  color: #fff;
  /*border-top: none;
  padding-top: 0;
  margin-top: 0;
  margin-left: 21px;
  text-align: left;*/
}

table.table-buy .selected.cross.cross-free .price-license a {
  color: #fff;
  border-top: 1px solid #fff;
  padding-top: 15px;
  margin-top: 14px;
  margin-left: 0;
  text-align: center;
}

/* table.table-buy .checked.cross.cross-free .price-sub {
  display: none;
} */

table.table-buy .totals td {
  border: none!important;
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 0 25px 0;
}

table.table-buy .totals td p {
  margin: 0px 20px;
}

table.table-buy .totals .totals-inner {
  border-left: 1px solid #e5e5e5;
  padding: 0;
  overflow: hidden;
}

table.table-buy .totals .totals-inner span {
  vertical-align: middle;
  /* display: inline-block; */
}

table.table-buy .totals .totals-inner .totals-sum {
  text-align: center;
  font-size: 18px;
  /* float: left; */
  /* width: 130px; */
}

table.table-buy .totals .totals-inner .totals-sum #total {
  font-size: 30px;
  font-weight: 400;
  margin: 0 10px;
  /* margin-top: -8px; */
}

table.table-buy .totals .totals-inner .totals-sum #tax-asterisk {
  font-size: 25px;
  font-weight: 400;
  /* vertical-align: super; */
}

table.table-buy .totals .checkout-btn {
  /* font-size: 17px;
  font-weight: 400; */
  width: 100%;
}

table.table-buy .totals {
  background-color: #fff;
  border: 1px solid #fff;
}

table.table-buy .totals td {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  background-color: rgba(255,255,255, 0.9);
  z-index: 10;
}

table.table-buy .totals .totals-inner #savepercent {
  color: #4a7ddf;
}

table.table-buy .quantity-wrapper {
  padding: 15px 15px 5px 15px;
  text-align: center;
  color: #888;
}

table.table-buy .quantity-wrapper .price-license {
  clear: both;
  margin-top: 4px;
}

table.table-buy .quantity-wrapper h3 {
  font-size: 1.2em;
  margin-top: 5px;
}

table.table-buy .quantity-wrapper .ui-spinner {
  position: relative;
  max-width: 100px;
  display: inline-block;
}

table.table-buy .disabled .quantity-wrapper {
  opacity: 0.4;
}

table.table-buy .quantity-wrapper input.quantity {
  font-size: 1.2em;
  width: 58px;
  padding: 4px 10px;
  height: 34px;
  text-align: center;
  border: 1px solid #e3e3e3;
  color: #000;
  margin: 0;
}

table.table-buy .quantity-wrapper .ui-spinner input.quantity {
  border-radius: 5px 0 0 5px;
  float: left;
}

table.table-buy .quantity-wrapper .ui-spinner-button {
  color: #c1c3d3;
  width: 25px;
  height: 17px;
  display: inline-block;
  float: left;
  font-size: 0.7em;
  text-align: center;
}

table.table-buy .quantity-wrapper .ui-spinner-button.ui-spinner-up {
  border-top: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-radius: 0 5px 0 0;
}

table.table-buy .quantity-wrapper .ui-spinner-button.ui-spinner-down {
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-radius: 0 0 5px 0;
}

@media only screen and (max-width: 1136px) {

  table.table-buy {
    width: 100%;
  }

  table.table-buy th.first, table.table-buy td.first {
    padding: 2em 0 0 0;
  }

  table.table-buy th, table.table-buy td, table.table-buy th.first, table.table-buy td.first, table.table-buy td.selectable, table.table-buy .features .feature {
    display: block;
    width: 100%;
    padding: 1em;
    position: relative;
  }

  table.table-buy th.md-hide, table.table-buy td.md-hide {
    display: none;
  }

  table.table-buy .features .feature {
    text-align: right;
  }

  table.table-buy .features .feature.first {
    text-align: left;
  }

  table.table-buy .features .feature span {
    display: block;
    /* float: right; */
  }

  table.table-buy td.selectable, table.table-buy td.selectable .price-wrapper {
    height: auto;
    padding: 0;
  }

  /* table.table-buy td.selectable .price-wrapper {
    padding: 15px!important;
  } */

  table.table-buy .price-main {
    margin: 0;
    padding: 15px 15px 0 15px!important;
  }

  table.table-buy .price span.discount {
    height: 70px;
    width: 70px;
  }

  table.table-buy .cross .price br, table.table-buy .discount .price br {
    display: none;
  }

  table.table-buy .cross .price .discounted.show-cross, table.table-buy .cross .price .old,
  table.table-buy .discount .price .discounted.show-discount, table.table-buy .discount .price .old {
    /* margin-left: 15px; */
  }

  table.table-buy .price-sub {
    position: relative;
    top: auto;
    left: auto;
    clear: left;
  }

  table.table-buy .price-license {
    text-align: left;
    /* margin-bottom: 1em; */
    float: left;
    /* clear: both; */
  }

  table.table-buy .price-license a, table.table-buy .selected .price-license a {
    border-top: none;
    display: inline-block;
    padding-top: 0;
    margin-top: 4px;
    margin-left: 50px;
  }

  table.table-buy .quantities.disabled {
    display: none;
  }

  table.table-buy .quantity-wrapper {
    text-align: left;
  }

  table.table-buy .quantities .price-license a {
    margin-left: 0;
  }

  table.table-buy .totals .totals-inner {
    padding: 20px;
    border: none;
    text-align: center!important;
  }

  table.table-buy .totals .totals-inner button {
    float: none!important;
    padding: 10px 10px!important;
  }

  table.table-buy .totals .totals-inner .totals-sum {
    float: none!important;
    width: auto;
    margin-bottom: 15px;
  }

}

/**
 * Checkboxes
 */

table.table-buy input[type="checkbox"] {
  width: 1.7em;
  height: 1.7em;
  vertical-align: middle;
  appearance: none;
  outline: none;
  -moz-appearance: checkbox;
  -webkit-appearance: none;
  background: url(img/cb.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+NjMwRDhCMEYtMzJFMC00MjM5LTg3NzEtMjFGQUVDQTQ1MjkxPC90aXRsZT48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSIjM0NBQkZGIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: cover;
  margin-top: -1px;
  margin-left: -1px;
}

table.table-buy .price-sub input[type="checkbox"] {
  background: url(img/cb-2.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPjU3Q0E0REVDLUFEQTktNDVDMy1BNUJBLUVDRTI0NzE0QkY2NzwvdGl0bGU+PGRlZnM+PGNpcmNsZSBpZD0iYiIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJhIj48ZmVNb3JwaG9sb2d5IHJhZGl1cz0iLjUiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiLz48ZmVPZmZzZXQgZHk9IjEiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzEwMTUwNTg5IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAyKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: cover;
}

table.table-buy input[type="checkbox"]:checked {
  background: url(img/cb.png) no-repeat;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPjU3Q0E0REVDLUFEQTktNDVDMy1BNUJBLUVDRTI0NzE0QkY2NzwvdGl0bGU+PGRlZnM+PGNpcmNsZSBpZD0iYiIgY3g9IjkiIGN5PSI5IiByPSI5Ii8+PGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJhIj48ZmVNb3JwaG9sb2d5IHJhZGl1cz0iLjUiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiLz48ZmVPZmZzZXQgZHk9IjEiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzEwMTUwNTg5IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAyKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjxwYXRoIGQ9Ik0xNi44MjYgOC45N2wtNS40OTUgNS40OTNjLS4wNDcuMDQ4LS4xMjYuMDQ4LS4xNzQgMGwtMy4xMi0zLjEyYy0uMDQ4LS4wNDgtLjA0OC0uMTI2IDAtLjE3NWwuNzU4LS43NThjLjA1LS4wNDguMTI3LS4wNDguMTc1IDBsMi4yNzQgMi4yNzQgNC42NS00LjY0OGMuMDQ3LS4wNDguMTI2LS4wNDguMTc0IDBsLjc1OC43NThjLjA0OC4wNDguMDQ4LjEyNiAwIC4xNzUiIGZpbGw9IiMzQ0FCRkYiIG9wYWNpdHk9Ii45Ii8+PC9nPjwvc3ZnPg==") center no-repeat,
    linear-gradient(transparent, transparent);
  background-size: cover;
}

table.table-buy input[type="checkbox"]:disabled {
  pointer-events: none;
}

table.table-buy .price-sub input.check1 {
  float: left;
}

/**
 * Misc
 */
.tax-info {
  padding: 15px;
  border: 1px solid #e5e5e5;
  background: #fafafa;
}