.scr-air-products-list {

}
.product-type-section {

}
div#speed-select input + .toggle {
background-color: hsl(0, 0%, 30%)!important;
}
div#speed-select input:checked + .toggle {
background-color: #0869B4!important;
}
.product-type-heading {
    padding-top: 40px;
    margin-bottom: 8px;
}
.show-filter-controls {
    background: #eee;
    padding: 0.25em 1em;
    border: 1px solid #ccc;
    margin-bottom: 2em;
    width: 124px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: none;
}
.show-filter-controls:hover {
    cursor: pointer;
}
.filter-controls {
    background: #eee;
    padding: 1em;
    margin-bottom: 2em;
    /* max-width: 500px; */
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.filter-controls select { margin-bottom: 1em; }
.filter-section { display: inline-block; }
.filter-controls-row { display: flex; align-items: flex-start; }
.filter-controls-row:last-child { margin-bottom: 0; }
.slider-container { width: 500px; }
.filter-control-element { margin-right: 2em;}
.slider-values { font-size: 0.8em; color: hsl(0, 0%, 50%); }
.slider-min-value { padding-left: 14px; }
.slider-max-value { padding-left: 350px; }

.hide-filter-controls { position: absolute; bottom: 0; right: 10px; color: hsl(0, 0%, 50%); }
.hide-filter-controls:hover { cursor: pointer; }
.showhide-text {font-size: 0.8em; }


.product-type-section-header {
    display: flex;
}
.product-type-section-header-image {
    width:400px;
    padding:40px 0 40px 30px;
}

.product-table {
    margin-top: 0;
}
.product-table, .product-table th, .product-table td {
    border: 1px solid black;
}
.product-table th {
    background: #eee;
}
.product-table th, .product-table td {
    padding: 0.3em;
    line-height: 1.2em;
}
.meta-item {
    text-align: center;
    width: 100px;
}
.product-table tr .hidden {
    display: none;
}
.even-row { background: hsl(220,40%,92%); }

.slider-wrapper { padding: 0.3em 1em; max-width: 600px; }

.product-table th:nth-child(3), .product-table th:nth-child(5), .product-table th:nth-child(7), .product-table th:nth-child(9), .product-table th:nth-child(11), .product-table th:nth-child(13), .product-table td:nth-child(3), .product-table td:nth-child(5), .product-table td:nth-child(7), .product-table td:nth-child(9), .product-table td:nth-child(11), .product-table td:nth-child(13) { display: none;}

.product-catalogue-link { float: right; }

/* ====================
 * Toggle switch styles
 * ====================*/

  .toggle-switch {
    /* padding: 0.333em 0; */
  }
  .toggle-switch label { padding: 0 6px;}
  .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
  }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }

  .toggle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .2s;
    background-color: hsl(0,0%,30%);
  }

  .toggle:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 14px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .2s;
  }

  input:checked + .toggle-dark-mode {
    background-color: #2196F3;
  }

  input:checked + .toggle:before {
    transform: translateX(18px);
  }

  /* Rounded sliders */
  .toggle.round {
    border-radius: 10px;
  }
  .toggle.round:before {
    border-radius: 50%;
  }



.noUi-target {
  border: 2px solid hsl(0, 0%, 75%);
  border-radius: 2px;
  height: 2px;
  margin-top: 6px;
  box-sizing: border-box;
}
.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -13px;
  right: -5px !important;
  width: 10px;
  height: 24px;
  background: hsl(180,60%,45%);
  border: none;
  box-shadow: none;
}
.noUi-horizontal .noUi-handle:focus {
  outline: none;
}
.noUi-handle:after, .noUi-handle:before {
  display: none;
}
