/* Category Page Styles */
.vlookup-products {
  display: none;
}
/* Product Page Styles */
.fitment-finder-container.product-page-lookup {
  width: 60%;
  text-align: center;
  display: inline-block;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-heading-top {
  font-size: 1.75em;
  display: block;
  margin: 5px 0 0 7px;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-columns {
  width: inherit;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-columns form {
  flex-direction: column;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-columns #fitment-vlookup .fitment-action .action.primary.newsearch {
  display: none;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-columns .fitment-selectors {
  flex-direction: column;
  width: initial;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-columns .fitment-selectors select {
  margin: auto;
}
.fitment-finder-container.product-page-lookup .fitment-finder-wrapper.page-lookup .fitment-columns .fitment-selectors .required-selection {
  box-shadow: 0 0 3px 1px #ff0000;
  color: #ff0000;
}
.vehicle-value-required {
  display: none;
  color: #ff0000;
  text-align: left;
  padding-left: 10px;
  font-size: 1.2rem;
}
.fitment-notes {
  display: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 10px;
  height: auto;
  background-color: #f0f8ff;
  padding: 10px;
}
.fitment-notes ul {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}
.fitment-notes ul li {
  margin: 0;
  text-align: left;
}
/* Product Fitment Tab */
table.fitment-tab {
  border-collapse: collapse;
  width: 50%;
}
table.fitment-tab th,
table.fitment-tab td {
  text-align: left;
  padding: 8px;
}
table.fitment-tab tr:nth-child(even) {
  background-color: #f2f2f2;
}
