@charset "UTF-8";
.image-link {
  display: block;
  position: relative;
  min-height: 130px;
}

.lazy-loader {
  position: absolute;
  margin-left: 25%;
  margin-top: 25%;
}

#product-group-select {
  cursor: pointer;
}

#all-product-groups {
  padding-bottom: 32px;
}

#page-sections-scrollspy {
  position: relative;
}

#page-scrollspy {
  width: 100%;
}

#page-scrollspy.scrollspy-fixed,
#page-scrollspy.scrollspy-bottom {
  z-index: 1;
}

#page-scrollspy.scrollspy-fixed #scrollspy-items,
#page-scrollspy.scrollspy-bottom #scrollspy-items {
  max-height: calc(100vh - 90px);
  padding-bottom: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#scrollspy-items {
  list-style-type: none;
  width: 100%;
}

#scrollspy-items li {
  border-left: 2px solid #ddd;
  margin-top: 0;
}

#scrollspy-items li.active {
  border-left: 2px solid #ed1b2f;
}

#scrollspy-items li.active a {
  color: #ed1b2f;
}

#scrollspy-items li a {
  text-decoration: none;
  color: #414042;
}

#scrollspy-items li a:hover {
  color: #eb1d2f;
}

#scrollspy-items li a:hover, #scrollspy-items li a:focus {
  background: transparent;
}

body {
  position: relative;
}

@media only screen and (max-device-width: 767px) {
  div.details-wrapper:nth-child(odd) {
    clear: both;
  }
  body {
    cursor: pointer;
  }
}

.badge.badge-closeout {
  height: 18px;
  line-height: 12px;
  font-size: 10px;
  letter-spacing: 0.5px;
  margin-top: -25px;
  margin-bottom: 7px;
  float: left;
  text-transform: uppercase;
}

ul.nav-collapsible li {
  opacity: 1;
  max-height: 300px;
  /* arbitrary large value */
  top: 0px;
  transition-duration: 200ms, 200ms, 200ms;
  transition-property: opacity, top, max-height;
  transition-delay: 100ms, 100ms, 0ms;
  /* expand then fade in */
}

ul.nav-collapsible.collapsed li {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  top: -10px;
  transition-duration: 200ms, 200ms, 200ms;
  transition-property: opacity, top, max-height;
  transition-delay: 0ms, 0ms, 100ms;
  /* fade out then collapse */
}

ul.nav-collapsible > a:before {
  content: '\2013   ';
}

ul.nav-collapsible.collapsed > a:before {
  content: '+ ';
}

.new-product-tier {
  height: 17.5px;
  margin-bottom: 10px;
}

.products-tier {
  padding: 3px 10px;
  font-family: 'Myriad Pro Regular', 'Myriad Pro Light Italic', 'Myriad Pro Light', 'Myriad Pro', 'Lucida Sans', Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 27px;
  color: #000000;
  border-radius: 6px;
}

.products-tier.ultra-economy {
  background-color: #DFEDCB;
}

.products-tier.professional-grade {
  background-color: #C4DF9B;
}

.products-tier.affordable-architectural {
  background-color: #8DC63F;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sZWdhY3kvdmlld3MvbWFqb3Jncm91cHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBZ0I7QUFBaEI7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUVuQjs7QUFDQTtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FFakI7O0FBQ0E7RUFDRSxnQkFBZTtDQUVqQjs7QUFDQTtFQUNFLHFCQUFvQjtDQUV0Qjs7QUFDQTtFQUNFLG1CQUFrQjtDQUVwQjs7QUFDQTtFQUNFLFlBQVc7Q0FFYjs7QUFDQTs7RUFFRSxXQUFVO0NBRVo7O0FBRUE7O0VBRUUsK0JBQThCO0VBQzlCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtDQUFpQztDQUNuQzs7QUFFQTtFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0NBQ2I7O0FBSEE7RUFLSSw0QkFBMkI7RUFDM0IsY0FBYTtDQUVqQjs7QUFSQTtFQVVNLCtCQUE4QjtDQUVwQzs7QUFaQTtFQWNNLGVBQWM7Q0FFcEI7O0FBaEJBO0VBa0JJLHNCQUFxQjtFQUNyQixlQUFjO0NBRWxCOztBQXJCQTtFQXNCTSxlQUFjO0NBR3BCOztBQXpCQTtFQTJCTSx3QkFBdUI7Q0FFN0I7O0FBR0E7RUFDRSxtQkFBa0I7Q0FBcEI7O0FBR0E7RUFDRTtJQUNFLFlBQVc7R0FBYjtFQUdBO0lBQ0UsZ0JBQWU7R0FEakI7Q0FDRjs7QUFJQTtFQUNFLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsMEJBQXlCO0NBRDNCOztBQUlBO0VBQ0UsV0FBVTtFQUNWLGtCQUFpQjtFQUFFO0VBQ25CLFNBQVE7RUFDUix5Q0FBd0M7RUFDeEMsOENBQTZDO0VBQzdDLG9DQUFtQztFQUFFO0NBQ3ZDOztBQUVBO0VBQ0UsV0FBVTtFQUNWLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLHlDQUF3QztFQUN4Qyw4Q0FBNkM7RUFDN0Msa0NBQWlDO0VBQUU7Q0FFckM7O0FBQ0E7RUFDRSxvQkFBUztDQUVYOztBQUNBO0VBQ0UsY0FBYTtDQUVmOztBQUNBO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtDQUVyQjs7QUFDQTtFQUNFLGtCQUFpQjtFQUNqQixpSUFBZ0k7RUFDaEksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQjtDQUVwQjs7QUFYQTtFQVlJLDBCQUF5QjtDQUc3Qjs7QUFmQTtFQWVJLDBCQUF5QjtDQUk3Qjs7QUFuQkE7RUFrQkksMEJBQXlCO0NBSzdCIiwiZmlsZSI6InB1YmxpY19odG1sL2Nzcy9taW4vbWFqb3Jncm91cHMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5cbi5sYXp5LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuXG4jcHJvZHVjdC1ncm91cC1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhbGwtcHJvZHVjdC1ncm91cHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuI3BhZ2Utc2VjdGlvbnMtc2Nyb2xsc3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFnZS1zY3JvbGxzcHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2Utc2Nyb2xsc3B5LnNjcm9sbHNweS1maXhlZCxcbiNwYWdlLXNjcm9sbHNweS5zY3JvbGxzcHktYm90dG9tIHtcbiAgei1pbmRleDogMTtcbn1cblxuI3BhZ2Utc2Nyb2xsc3B5LnNjcm9sbHNweS1maXhlZCAjc2Nyb2xsc3B5LWl0ZW1zLFxuI3BhZ2Utc2Nyb2xsc3B5LnNjcm9sbHNweS1ib3R0b20gI3Njcm9sbHNweS1pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4jc2Nyb2xsc3B5LWl0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Njcm9sbHNweS1pdGVtcyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3Njcm9sbHNweS1pdGVtcyBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZDFiMmY7XG59XG5cbiNzY3JvbGxzcHktaXRlbXMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2VkMWIyZjtcbn1cblxuI3Njcm9sbHNweS1pdGVtcyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cblxuI3Njcm9sbHNweS1pdGVtcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYjFkMmY7XG59XG5cbiNzY3JvbGxzcHktaXRlbXMgbGkgYTpob3ZlciwgI3Njcm9sbHNweS1pdGVtcyBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kZXRhaWxzLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYmFkZ2UuYmFkZ2UtY2xvc2VvdXQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsLm5hdi1jb2xsYXBzaWJsZSBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAvKiBhcmJpdHJhcnkgbGFyZ2UgdmFsdWUgKi9cbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMjAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcCwgbWF4LWhlaWdodDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXMsIDEwMG1zLCAwbXM7XG4gIC8qIGV4cGFuZCB0aGVuIGZhZGUgaW4gKi9cbn1cblxudWwubmF2LWNvbGxhcHNpYmxlLmNvbGxhcHNlZCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMjAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcCwgbWF4LWhlaWdodDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDEwMG1zO1xuICAvKiBmYWRlIG91dCB0aGVuIGNvbGxhcHNlICovXG59XG5cbnVsLm5hdi1jb2xsYXBzaWJsZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAkyAnO1xufVxuXG51bC5uYXYtY29sbGFwc2libGUuY29sbGFwc2VkID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnKyAnO1xufVxuXG4ubmV3LXByb2R1Y3QtdGllciB7XG4gIGhlaWdodDogMTcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdHMtdGllciB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LWZhbWlseTogJ015cmlhZCBQcm8gUmVndWxhcicsICdNeXJpYWQgUHJvIExpZ2h0IEl0YWxpYycsICdNeXJpYWQgUHJvIExpZ2h0JywgJ015cmlhZCBQcm8nLCAnTHVjaWRhIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wcm9kdWN0cy10aWVyLnVsdHJhLWVjb25vbXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFRENCO1xufVxuXG4ucHJvZHVjdHMtdGllci5wcm9mZXNzaW9uYWwtZ3JhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRERjlCO1xufVxuXG4ucHJvZHVjdHMtdGllci5hZmZvcmRhYmxlLWFyY2hpdGVjdHVyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOERDNjNGO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/