/* line 4, ../../sass/product.scss */
.product-container > div.col-md-3 {
  padding: 0 .25rem;
}

/* line 8, ../../sass/product.scss */
#product-info {
  overflow: auto;
}
/* line 10, ../../sass/product.scss */
#product-info li {
  list-style: inherit;
  margin-left: 25px;
}

/* line 16, ../../sass/product.scss */
#product-price-col.col-md-3,
#product-pic-col.col-md-3 {
  padding: 0;
  text-align: center;
}

/* line 23, ../../sass/product.scss */
#content #product-pic-col {
  text-align: center;
}
/* line 26, ../../sass/product.scss */
#content #product-pic-col li {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
}
/* line 31, ../../sass/product.scss */
#content #product-pic-col .snippet {
  margin: 10px 0 0;
  padding: 5px 2px;
  text-align: center;
}
/* line 36, ../../sass/product.scss */
#content #product-pic-col .product-picture-enlarge {
  font-size: .8rem;
}

/* line 41, ../../sass/product.scss */
#product-picture {
  position: relative;
}

/* line 45, ../../sass/product.scss */
.on-sale {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  padding: .5em;
  font-weight: bold;
  background-color: yellow;
  width: 50%;
  -moz-transform: rotate(45deg);
  /* FF3.5/3.6 */
  -o-transform: rotate(45deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(45deg);
  /* Saf3.1+ */
  transform: rotate(45deg);
  /* Newer browsers (incl IE9) */
}

/* line 61, ../../sass/product.scss */
.on-sale-container {
  padding: .5rem;
  background-color: yellow;
  text-align: center;
  margin-top: 1rem;
}

/* line 68, ../../sass/product.scss */
.on-sale-header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1rem;
  color: #333;
}

@media (max-width: 47.9em) {
  /* line 76, ../../sass/product.scss */
  .on-sale {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 2rem;
    -moz-transform: rotate(0deg);
    /* FF3.5/3.6 */
    -o-transform: rotate(0deg);
    /* Opera 10.5 */
    -webkit-transform: rotate(0deg);
    /* Saf3.1+ */
    transform: rotate(0deg);
    /* Newer browsers (incl IE9) */
  }
}
/* line 89, ../../sass/product.scss */
#product-brochures ul {
  margin-bottom: 0;
}
/* line 92, ../../sass/product.scss */
#product-brochures ul.dealer-pricing-btn {
  margin-bottom: 2em;
}
/* line 95, ../../sass/product.scss */
#product-brochures li {
  margin-bottom: .25rem;
}
/* line 98, ../../sass/product.scss */
#product-brochures .btn {
  white-space: normal;
}

/* line 104, ../../sass/product.scss */
.mia {
  margin: .5rem auto;
}

/* line 108, ../../sass/product.scss */
#content .rating {
  margin-left: auto;
  margin-right: auto;
}

/* line 115, ../../sass/product.scss */
.rating-count, .rating-average {
  display: none;
}

/* line 120, ../../sass/product.scss */
.additional-images .additional-images-header {
  color: #0908ce;
  border-bottom: 1px solid #0908ce;
  padding-bottom: .25rem;
  margin-bottom: .5rem;
  text-align: center;
}
/* line 127, ../../sass/product.scss */
.additional-images .additional-click {
  font-size: .8rem;
}
/* line 130, ../../sass/product.scss */
.additional-images li.additional-pic {
  margin-bottom: 1em;
}

/* line 135, ../../sass/product.scss */
.product-price-wrapper {
  text-align: center;
}
/* line 137, ../../sass/product.scss */
.product-price-wrapper .product-price {
  font-size: 1.3rem;
  font-weight: bold;
  color: #0908ce;
}
/* line 142, ../../sass/product.scss */
.product-price-wrapper .free {
  display: none;
}

/* line 147, ../../sass/product.scss */
.no-tax {
  text-align: center;
}

/* line 151, ../../sass/product.scss */
.additional-info {
  text-align: center;
  padding: 1rem 0;
}

/* line 156, ../../sass/product.scss */
.add-to-cart {
  margin-bottom: 1em;
}

/* line 160, ../../sass/product.scss */
.related-products {
  font-size: .8rem;
  text-align: center;
  padding: 1rem 1.5rem;
  margin-top: 3rem;
}
/* line 165, ../../sass/product.scss */
.related-products img {
  width: 40%;
  height: auto;
}
/* line 169, ../../sass/product.scss */
.related-products li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 2rem;
}

/* line 176, ../../sass/product.scss */
.related-products-header {
  text-transform: uppercase;
  letter-spacing: .25rem;
  color: #888;
  font-weight: bold;
  border-bottom: 1px solid #888;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
}

/* line 186, ../../sass/product.scss */
#description, #features, .warranty-wrapper {
  margin-bottom: 1rem;
}
/* line 188, ../../sass/product.scss */
#description li, #features li, .warranty-wrapper li {
  list-style: disc;
  margin-left: 0;
}

/* line 194, ../../sass/product.scss */
.feature-specs-header {
  color: #666;
  font-weight: bold;
  border-bottom: 1px solid #aaa;
  padding-bottom: .25rem;
}

/* line 201, ../../sass/product.scss */
.feature-name {
  width: 60%;
}

/* line 205, ../../sass/product.scss */
.feature-value {
  width: 40%;
  text-align: center;
}

/* line 212, ../../sass/product.scss */
.options-available .step-name {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 2rem;
  padding: 3px;
  background-color: #eee;
}
/* line 219, ../../sass/product.scss */
.options-available .free .option-price,
.options-available .deliveryState,
.options-available .option-price.free {
  display: none;
}

/* line 227, ../../sass/product.scss */
#product-page .options-available li.hoistwayDoorSwingLevel1 ul li {
  float: left;
  width: 25%;
  padding: 1em;
  margin: 0;
  font-size: .9em;
}

/* line 235, ../../sass/product.scss */
#product-page .options-available li.hoistwayDoorSwingLevel2,
#product-page .options-available li.hoistwayDoorSwingLevel3,
#product-page .options-available li.hoistwayDoorSwingLevel4 {
  display: none;
}

/* line 241, ../../sass/product.scss */
#product-page .options-available ul li.label {
  white-space: normal;
  font-size: 100%;
  font-weight: bold;
  color: #666;
  text-align: left;
  display: inherit;
  padding: 1em .5em;
  clear: both;
}

/* line 252, ../../sass/product.scss */
.options-available p {
  margin-bottom: .25rem;
}

/* line 256, ../../sass/product.scss */
.options-available ul,
#product-page .options-available ul li {
  margin: 0;
  padding: 0;
}

/* line 262, ../../sass/product.scss */
#product-page .options-available li {
  list-style: none;
  margin-top: 4px;
}

/* line 267, ../../sass/product.scss */
#product-page .options-available li ul li {
  padding-left: 10px;
  margin-top: 3px;
}

/* line 272, ../../sass/product.scss */
#product-page .options-available li ul li.odd {
  background-color: #f9f9f9;
}

/* line 277, ../../sass/product.scss */
#product-page .installationState {
  display: none;
}

/* line 281, ../../sass/product.scss */
img.option-pic {
  width: 75px;
  margin: 5px 0;
}

/* line 286, ../../sass/product.scss */
li.no-image img.option-pic {
  display: none;
  height: 1px;
  margin: 0;
}

/* line 292, ../../sass/product.scss */
span.option-name {
  padding-right: 2em;
}

/* line 296, ../../sass/product.scss */
span.option-price {
  padding-right: 15px;
  color: #999;
  float: right;
}

/* line 306, ../../sass/product.scss */
.options-available li.warranty,
.options-available li.orientationLookingUPTheStaircase,
.options-available li.pleaseTellUsAboutYourPowerChairOrScooter,
.options-available li.pleaseTellUsAboutYourVehicle,
.options-available li.measurements {
  display: none;
}

/* line 314, ../../sass/product.scss */
h3.options-available-header {
  background-color: #C82812;
  color: #fff;
  padding: 2px 5px;
  margin-top: 10px;
  font-size: 1em;
}

/* line 324, ../../sass/product.scss */
.reviews-box {
  margin-top: 2rem;
}
/* line 326, ../../sass/product.scss */
.reviews-box .reviews-header {
  background-color: #0908ce;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: .25rem;
  margin-bottom: 1rem;
}

/* line 336, ../../sass/product.scss */
.product-technical-support {
  font-weight: bold;
}

/* line 342, ../../sass/product.scss */
.hp-top {
  margin-bottom: 2em;
}

/* line 346, ../../sass/product.scss */
#horizon-plus .add-to-cart {
  margin-top: 1em;
}

/* line 350, ../../sass/product.scss */
.horizon-features {
  height: 100%;
}
/* line 352, ../../sass/product.scss */
.horizon-features .hf-image {
  text-align: center;
  padding-bottom: 2em;
}
/* line 356, ../../sass/product.scss */
.horizon-features .hf-image img {
  max-height: 500px;
}
/* line 361, ../../sass/product.scss */
.horizon-features h3 {
  font-size: calc(1.3em + 1vw);
  text-align: center;
  border-bottom: 1px solid #ccc;
}
/* line 366, ../../sass/product.scss */
.horizon-features ol {
  display: block;
  padding: 0 0 0 26px;
  list-style: none;
  overflow: hidden;
  counter-reset: numList;
}
/* line 373, ../../sass/product.scss */
.horizon-features ol li {
  position: relative;
  margin-left: 25px;
  margin-bottom: 1em;
  line-height: 25px;
}
/* line 380, ../../sass/product.scss */
.horizon-features ol li:before {
  counter-increment: numList;
  content: counter(numList);
  float: left;
  position: absolute;
  left: -36px;
  font: bold 12px sans-serif;
  text-align: center;
  color: #333;
  line-height: 25px;
  width: 25px;
  height: 25px;
  background: #6ff929;
  -moz-border-radius: 999px;
  border-radius: 999px;
}

/* line 402, ../../sass/product.scss */
.hp-inset {
  text-align: center;
}
/* line 404, ../../sass/product.scss */
.hp-inset p {
  margin: 1em 0;
  text-align: left;
}

/* line 410, ../../sass/product.scss */
.highlight {
  color: #c42d2c;
  font-weight: bold;
}

/* line 416, ../../sass/product.scss */
.hp-seat-options .seat-heading {
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
  padding-bottom: .5em;
}
/* line 424, ../../sass/product.scss */
.hp-seat-options .highlight {
  text-align: center;
  font-size: 1.1em;
}
/* line 428, ../../sass/product.scss */
.hp-seat-options li {
  margin-left: 10px;
  list-style: disc;
}

/* line 435, ../../sass/product.scss */
.info-box,
.stair-lift-measure-box,
.elevator-info-box {
  margin: 3em 0;
}
/* line 439, ../../sass/product.scss */
.info-box .nav-tabs,
.stair-lift-measure-box .nav-tabs,
.elevator-info-box .nav-tabs {
  border-bottom: 1px solid #0275D8;
}
/* line 441, ../../sass/product.scss */
.info-box .nav-tabs a,
.stair-lift-measure-box .nav-tabs a,
.elevator-info-box .nav-tabs a {
  color: #333;
  color: #0275D8;
}
/* line 445, ../../sass/product.scss */
.info-box .nav-tabs a.active,
.stair-lift-measure-box .nav-tabs a.active,
.elevator-info-box .nav-tabs a.active {
  font-weight: bold;
}
/* line 449, ../../sass/product.scss */
.info-box .nav-tabs .nav-link,
.stair-lift-measure-box .nav-tabs .nav-link,
.elevator-info-box .nav-tabs .nav-link {
  margin-left: .25em;
}
/* line 454, ../../sass/product.scss */
.info-box .nav-tabs .nav-link.active,
.stair-lift-measure-box .nav-tabs .nav-link.active,
.elevator-info-box .nav-tabs .nav-link.active {
  border-color: #ddd #ddd transparent;
}
/* line 458, ../../sass/product.scss */
.info-box .nav-tabs .nav-link,
.stair-lift-measure-box .nav-tabs .nav-link,
.elevator-info-box .nav-tabs .nav-link {
  padding: .5em;
}
/* line 461, ../../sass/product.scss */
.info-box .tab-pane,
.stair-lift-measure-box .tab-pane,
.elevator-info-box .tab-pane {
  padding: 1em;
}
/* line 464, ../../sass/product.scss */
.info-box .tab-pane li,
.stair-lift-measure-box .tab-pane li,
.elevator-info-box .tab-pane li {
  list-style: disc;
  margin-left: 25px;
  margin-right: 25px;
}
/* line 469, ../../sass/product.scss */
.info-box .tab-pane ol.questions li,
.stair-lift-measure-box .tab-pane ol.questions li,
.elevator-info-box .tab-pane ol.questions li {
  list-style: none;
  text-align: left;
}

/* line 475, ../../sass/product.scss */
.info-box,
.elevator-info-box {
  margin-bottom: 2em;
}
/* line 479, ../../sass/product.scss */
.info-box .nav-tabs,
.elevator-info-box .nav-tabs {
  border-bottom-width: 0;
}
/* line 483, ../../sass/product.scss */
.info-box .tab-content,
.elevator-info-box .tab-content {
  border: 1px solid #ddd;
  padding: 1em;
}
/* line 487, ../../sass/product.scss */
.info-box .tab-content li,
.elevator-info-box .tab-content li {
  margin-left: 25px;
  list-style: disc;
}
/* line 491, ../../sass/product.scss */
.info-box .tab-content #ElevatorDocs li,
.elevator-info-box .tab-content #ElevatorDocs li {
  list-style: none;
}
/* line 494, ../../sass/product.scss */
.info-box .tab-content #ElevatorDocs li ul li,
.elevator-info-box .tab-content #ElevatorDocs li ul li {
  list-style: disc;
}

/* line 499, ../../sass/product.scss */
.fancy-form {
  text-align: center;
  border: 1px solid #ddd;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFFFFFFF');
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 508, ../../sass/product.scss */
.fancy-form .fancy-form-header {
  color: #666;
  line-height: 1.4em;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  padding: .5em 0;
  border-bottom: 1px solid #ccc;
  margin-top: .5em;
  margin-bottom: .5em;
}
/* line 519, ../../sass/product.scss */
.fancy-form ol {
  padding: 1em;
}
/* line 522, ../../sass/product.scss */
.fancy-form .radio input {
  margin-left: 0;
  position: relative;
}
/* line 526, ../../sass/product.scss */
.fancy-form label.form-control-label {
  display: inherit;
  text-align: center;
}
/* line 530, ../../sass/product.scss */
.fancy-form .required label.form-control-label:before {
  content: "*";
  vertical-align: top;
  font-weight: bold;
}
/* line 536, ../../sass/product.scss */
.fancy-form .required {
  font-weight: bold;
  color: #666;
}
/* line 540, ../../sass/product.scss */
.fancy-form .question-og-label {
  text-align: center;
  color: #666;
  font-weight: bold;
}
/* line 545, ../../sass/product.scss */
.fancy-form .option-group {
  text-align: left;
}
/* line 548, ../../sass/product.scss */
.fancy-form .buttons {
  margin-bottom: 1em;
}

/* line 553, ../../sass/product.scss */
.fancy-form-product {
  margin: 0 1em;
}
/* line 555, ../../sass/product.scss */
.fancy-form-product ol {
  padding: 0 1em;
}
/* line 558, ../../sass/product.scss */
.fancy-form-product .fancy-form-header {
  color: #666;
}
/* line 561, ../../sass/product.scss */
.fancy-form-product label {
  padding-left: .5em;
  font-size: .9em;
}
/* line 565, ../../sass/product.scss */
.fancy-form-product label label {
  font-size: 1.1em;
}

/* line 570, ../../sass/product.scss */
.tabbed-additional-images {
  display: table;
  width: 100%;
}
/* line 574, ../../sass/product.scss */
.tabbed-additional-images .images-col {
  display: table-cell;
  padding: 1em;
}
@media only screen and (max-width: 600px) {
  /* line 579, ../../sass/product.scss */
  .tabbed-additional-images .images-col {
    display: block;
    width: 100%;
  }
}
