.product-technicalfeatures [class$=title], .product-valuefeatures [class$=title] {
  color: #008a88;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 700;
  margin-top: 32px;
  margin-bottom: 16px
}
.product-technicalfeatures table.stacktable, .product-valuefeatures table.stacktable {
  display: none
}
.product-technicalfeatures table.specifications td, .product-technicalfeatures table.specifications th, .product-valuefeatures table.specifications td, .product-valuefeatures table.specifications th {
  text-align: center
}
.product-technicalfeatures table.specifications td:first-child, .product-technicalfeatures table.specifications th:first-child, .product-valuefeatures table.specifications td:first-child, .product-valuefeatures table.specifications th:first-child {
  text-align: left
}
.product-technicalfeatures:first-child [class$=title], .product-valuefeatures:first-child [class$=title] {
  margin-top: 0
}/****** PLACE YOUR CUSTOM STYLES HERE ******/


.product-technicalfeatures table, .product-valuefeatures table, .table {
  width: 100%;
  border-collapse: collapse
}
.product-technicalfeatures table td, .product-technicalfeatures table th, .product-valuefeatures table td, .product-valuefeatures table th, .table td, .table th {
  padding: 8px 12px;
  vertical-align: top;
  border-top: 1px solid #e6e6e6
}
.product-technicalfeatures table td img, .product-technicalfeatures table th img, .product-valuefeatures table td img, .product-valuefeatures table th img, .table td img, .table th img {
  display: inline-block
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 12px;
  height: 12px
}
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #b3b3b3
}
.table-striped tbody tr:nth-child(odd) {
  background-color: #e6e6e6
}
.table-responsive {
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}
.table-fluid {
  width: 100%;
  display: block
}
.table-fluid > tbody, .table-fluid > tfoot, .table-fluid > thead {
  width: 100%;
  display: block
}
.table-fluid > tbody > tr, .table-fluid > tfoot > tr, .table-fluid > thead > tr {
  display: block
}
.table-fluid > tbody > tr::after, .table-fluid > tfoot > tr::after, .table-fluid > thead > tr::after {
  display: block;
  clear: both;
  content: ""
}
.table-fluid > tbody > tr > td, .table-fluid > tbody > tr > th, .table-fluid > tfoot > tr > td, .table-fluid > tfoot > tr > th, .table-fluid > thead > tr > td, .table-fluid > thead > tr > th {
  width: 100%;
  min-height: 1px;
  float: left;
  display: block;
  position: relative
}
.table-fluid > tbody > tr > td.text-center, .table-fluid > tbody > tr > th.text-center, .table-fluid > tfoot > tr > td.text-center, .table-fluid > tfoot > tr > th.text-center, .table-fluid > thead > tr > td.text-center, .table-fluid > thead > tr > th.text-center {
  text-align: center
}
.table-fluid > tbody > tr > td.text-center img, .table-fluid > tbody > tr > th.text-center img, .table-fluid > tfoot > tr > td.text-center img, .table-fluid > tfoot > tr > th.text-center img, .table-fluid > thead > tr > td.text-center img, .table-fluid > thead > tr > th.text-center img {
  margin-left: auto;
  margin-right: auto
}
.fancybox-stage .fancybox-slide.fancybox-slide--html .fancybox-content {
  border-radius: 12px
}
.collapse {
  display: none;
  padding: 24px 30px;
  background-color: #f2f2f2
}