/* line 4, ../../sass/smart.scss */
#successMessage {
  background-color: green;
  color: #fff;
  padding: .5em;
  font-size: 1.3em;
  font-weight: bold;
}
/* line 10, ../../sass/smart.scss */
#successMessage p {
  margin-bottom: 0;
}

/* line 15, ../../sass/smart.scss */
.description li {
  list-style: disc;
  margin-left: 25px;
}

/* line 20, ../../sass/smart.scss */
.related-smart-pages-header {
  padding-bottom: .25rem;
  text-transform: uppercase;
  color: #666;
}

/* line 28, ../../sass/smart.scss */
.sub-categories .row {
  margin: 0;
}

/* line 31, ../../sass/smart.scss */
.sub-categories .list-group-item {
  font-weight: bold;
  color: #666;
}

/* line 35, ../../sass/smart.scss */
.categories .list-group-item {
  margin-bottom: .9375rem;
  text-align: center;
}

/* line 40, ../../sass/smart.scss */
#content ul.products li.product {
  list-style: none;
  margin-top: 3rem;
  margin-left: 0;
}

/* line 46, ../../sass/smart.scss */
#content ul.products li.product.even {
  clear: left;
}

/* line 50, ../../sass/smart.scss */
ul.products {
  margin-bottom: 2rem;
}

/* line 58, ../../sass/smart.scss */
li.product .product-name h2 {
  margin-bottom: 0;
  min-height: 3rem;
}
/* line 62, ../../sass/smart.scss */
li.product .smart-snippet {
  text-align: center;
  margin: 0 auto;
  font-size: .8rem;
}
/* line 70, ../../sass/smart.scss */
li.product .rating-average {
  display: none;
}
/* line 73, ../../sass/smart.scss */
li.product .snippet-box {
  font-size: .9em;
}
/* line 83, ../../sass/smart.scss */
li.product .rating-header {
  display: none;
}
/* line 86, ../../sass/smart.scss */
li.product .read-a-review,
li.product .write-a-review {
  text-align: center;
}
/* line 96, ../../sass/smart.scss */
li.product .rating-count,
li.product .rating-header {
  display: none;
}

/* line 109, ../../sass/smart.scss */
.review {
  margin: .25rem 0;
}
/* line 111, ../../sass/smart.scss */
.review .col-xs-4, .review .col-md-4, .review .col-lg-4 {
  padding: 0 .25rem 0 .25rem;
}

/* line 116, ../../sass/smart.scss */
.left-col {
  text-align: center;
}
/* line 118, ../../sass/smart.scss */
.left-col .btn-sm {
  padding: .25rem;
}

/* line 123, ../../sass/smart.scss */
.price-box {
  text-align: center;
}
/* line 125, ../../sass/smart.scss */
.price-box .price {
  font-size: 1.3rem;
  font-weight: bold;
  color: #ce1812;
}
/* line 130, ../../sass/smart.scss */
.price-box .plus-shipping {
  font-size: .9rem;
}
/* line 133, ../../sass/smart.scss */
.price-box .msrp {
  display: none;
  font-size: .7rem;
  color: #999;
}
/* line 138, ../../sass/smart.scss */
.price-box .free {
  display: none;
}

/* line 143, ../../sass/smart.scss */
.feature-list-wrapper {
  margin-top: 1rem;
}

/* line 147, ../../sass/smart.scss */
.features li.odd {
  background-color: #f9f9f9;
}

/* line 151, ../../sass/smart.scss */
.feature-row {
  padding: .5rem 0;
  border-top: 1px solid #eceeef;
}

/* line 156, ../../sass/smart.scss */
.feature-name {
  font-weight: bold;
  color: #666;
}

/* line 161, ../../sass/smart.scss */
.short-description {
  margin-top: 1rem;
}
/* line 163, ../../sass/smart.scss */
.short-description li {
  list-style: disc;
  margin-left: 25px;
  overflow: visible;
}

/* line 170, ../../sass/smart.scss */
.picture {
  position: relative;
  margin-top: 1em;
}

/* line 175, ../../sass/smart.scss */
.on-sale-bottom {
  background-color: yellow;
  text-align: center;
  padding: .5rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 184, ../../sass/smart.scss */
.on-sale {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  padding: .5em;
  font-weight: bold;
  background-color: yellow;
  color: #000;
  opacity: 0.8;
  width: 100%;
  -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 202, ../../sass/smart.scss */
.on-sale2 {
  background-color: yellow;
  text-align: center;
  margin-top: 1em;
}

/* line 209, ../../sass/smart.scss */
.sale-header {
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 216, ../../sass/smart.scss */
.on-sale-banner .on-sale-ends {
  text-transform: uppercase;
  font-size: .8rem;
}
/* line 221, ../../sass/smart.scss */
.on-sale-banner .sale-header {
  width: 50%;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 228, ../../sass/smart.scss */
.on-sale-banner .on-sale-ends {
  text-transform: uppercase;
  font-size: .8rem;
}
/* line 233, ../../sass/smart.scss */
.on-sale-banner .non-sale-price {
  width: 33%;
}

/* line 237, ../../sass/smart.scss */
.on-sale-stripe {
  text-align: center;
  padding: .5em;
  font-weight: bold;
  background-color: yellow;
  color: #000;
  opacity: 0.8;
  width: 100%;
  text-transform: uppercase;
  font-size: .8rem;
  margin-top: 1em;
}
/* line 248, ../../sass/smart.scss */
.on-sale-stripe .sale-header {
  width: 37%;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 255, ../../sass/smart.scss */
.on-sale-stripe .on-sale-ends {
  text-transform: uppercase;
  font-size: .8rem;
  width: 30%;
}
/* line 261, ../../sass/smart.scss */
.on-sale-stripe .non-sale-price {
  width: 33%;
}

@media screen and (min-width: 5rem) {
  /* line 267, ../../sass/smart.scss */
  .picture {
    min-height: 150px;
    overflow: hidden;
  }

  /* line 272, ../../sass/smart.scss */
  .quick-ship {
    min-height: 20px;
  }
}
@media (max-width: 47.9em) {
  /* line 278, ../../sass/smart.scss */
  .on-sale {
    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 290, ../../sass/smart.scss */
.quick-ship {
  margin-top: 1rem;
}
/* line 291, ../../sass/smart.scss */
.quick-ship a {
  color: green;
}

/* line 298, ../../sass/smart.scss */
.more-info {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 306, ../../sass/smart.scss */
#instantCoupons {
  min-height: 220px;
}

/* line 310, ../../sass/smart.scss */
.single-issue-box, .instant-coupon-wrapper {
  margin-top: 1rem;
}

/* line 315, ../../sass/smart.scss */
.hercules-config-object {
  width: 815px;
  height: 1250px;
  border: 0;
  outline-style: none;
}

/* line 323, ../../sass/smart.scss */
ul.lifts-ramps > li {
  margin-bottom: 2rem;
}

/* line 327, ../../sass/smart.scss */
.lifts-right-header {
  font-size: 1.1rem;
  font-weight: bold;
}

/* line 332, ../../sass/smart.scss */
.lifts-right-header a {
  color: #333;
}

/* line 336, ../../sass/smart.scss */
p.vpl-type-header {
  margin-bottom: 0;
}

/* line 343, ../../sass/smart.scss */
.stair-lift-measure-box li.nav-item {
  width: 22%;
  margin-left: .5em;
  text-align: center;
  white-space: nowrap;
}

/* line 352, ../../sass/smart.scss */
.sl-desc-box {
  padding-right: 1em;
}

/* line 356, ../../sass/smart.scss */
.sl-phone-box {
  font-size: 1.4em;
  text-align: center;
  color: #666;
  font-weight: bold;
}

/* line 365, ../../sass/smart.scss */
.sl-quote-box {
  /* padding-left: 2em;
   border-left: 5px solid #efefef; */
  text-align: left;
  background-color: #ffffcc;
  padding: 0 2em 1em;
}
/* line 371, ../../sass/smart.scss */
.sl-quote-box .form-control {
  color: #333;
}
/* line 375, ../../sass/smart.scss */
.sl-quote-box li.form-group {
  margin-bottom: .5em;
}
/* line 378, ../../sass/smart.scss */
.sl-quote-box .form-control-label {
  display: none;
  padding: .5em .25em .25em;
  text-transform: uppercase;
}
/* line 383, ../../sass/smart.scss */
.sl-quote-box .form-group input {
  text-align: left;
  color: #333;
}
/* line 388, ../../sass/smart.scss */
.sl-quote-box ::-webkit-input-placeholder {
  /* Chrome */
  color: #999;
}
/* line 391, ../../sass/smart.scss */
.sl-quote-box :-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}
/* line 394, ../../sass/smart.scss */
.sl-quote-box ::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
/* line 398, ../../sass/smart.scss */
.sl-quote-box :-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #999;
  opacity: 1;
}
/* line 402, ../../sass/smart.scss */
.sl-quote-box select {
  height: 1.9em;
}
/* line 405, ../../sass/smart.scss */
.sl-quote-box input {
  height: 1.9em;
  line-height: 1.9em;
}

/* line 411, ../../sass/smart.scss */
.sl-quote-box.col-xs-12 {
  /*border-left: 0;*/
  /* padding-left: 0;*/
}

/* line 416, ../../sass/smart.scss */
.sl-quote-header {
  font-size: 1.1em;
  text-align: center;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .1em;
  paadding: 1em 0;
}

/* line 426, ../../sass/smart.scss */
.sl-measure-cta {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
  text-align: center;
  color: #ce1812;
}

/* line 435, ../../sass/smart.scss */
.sl-comparison-boxes .odd {
  background-color: #eeeeee;
}

/* line 439, ../../sass/smart.scss */
.sl-comparison-boxes .col-md-4 {
  padding: .5em;
}

/* line 443, ../../sass/smart.scss */
.sl-shop-price-header {
  font-size: 1.8em;
  color: #666;
  font-weight: bold;
  text-align: center;
  margin-top: 2em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  padding-bottom: .5em;
}

/* line 458, ../../sass/smart.scss */
.sl-shop-type-box,
.sl-shop-price-box {
  text-align: center;
}
/* line 463, ../../sass/smart.scss */
.sl-shop-type-box ul, .sl-shop-type-box p,
.sl-shop-price-box ul,
.sl-shop-price-box p {
  margin: 0;
}
/* line 466, ../../sass/smart.scss */
.sl-shop-type-box div,
.sl-shop-price-box div {
  padding: 1em 0;
}
/* line 469, ../../sass/smart.scss */
.sl-shop-type-box div.sl-shop-applications,
.sl-shop-type-box div.sl-shop-highlight,
.sl-shop-price-box div.sl-shop-applications,
.sl-shop-price-box div.sl-shop-highlight {
  min-height: 8em;
}
/* line 472, ../../sass/smart.scss */
.sl-shop-type-box div.sl-shop-applications ul,
.sl-shop-type-box div.sl-shop-highlight ul,
.sl-shop-price-box div.sl-shop-applications ul,
.sl-shop-price-box div.sl-shop-highlight ul {
  margin-left: 25px;
}
/* line 475, ../../sass/smart.scss */
.sl-shop-type-box div.sl-shop-applications li,
.sl-shop-type-box div.sl-shop-highlight li,
.sl-shop-price-box div.sl-shop-applications li,
.sl-shop-price-box div.sl-shop-highlight li {
  list-style: disc;
  text-align: left;
}
/* line 480, ../../sass/smart.scss */
.sl-shop-type-box .sl-shop-type,
.sl-shop-price-box .sl-shop-type {
  text-transform: uppercase;
  min-height: 1.2em;
  line-height: 1.2em;
}
/* line 485, ../../sass/smart.scss */
.sl-shop-type-box .sl-shop-cost,
.sl-shop-price-box .sl-shop-cost {
  font-weight: bold;
}

/* line 489, ../../sass/smart.scss */
.sl-shop-installation,
.sl-shop-measure {
  font-weight: bold;
  font-size: 1.1em;
}

/* line 496, ../../sass/smart.scss */
.sl-shop-price-box .sl-shop-type {
  min-height: 2.5em;
}

/* line 501, ../../sass/smart.scss */
.sl-shop-disclaimer {
  font-style: italic;
}
/* line 503, ../../sass/smart.scss */
.sl-shop-disclaimer p.disc-text:before {
  content: "*";
  vertical-align: top;
  font-size: .8em;
}

/* line 512, ../../sass/smart.scss */
#platinum-curved h4 {
  font-size: 1.9em !important;
  font-weight: 300;
  padding: 1em 0 .25em 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #9e6a3a;
  text-align: center;
  border-bottom: 1px solid #f7f0de;
}

/* line 524, ../../sass/smart.scss */
.curved-main {
  position: relative;
}
/* line 526, ../../sass/smart.scss */
.curved-main .curved-pricing {
  position: absolute;
  left: 10%;
  bottom: 10%;
  color: #fff;
  text-align: right;
}
/* line 533, ../../sass/smart.scss */
.curved-main .curved-starting-at {
  font-size: 3em;
  font-weight: bold;
  margin-bottom: 0;
}
/* line 538, ../../sass/smart.scss */
.curved-main .curved-lowest {
  font-size: 2.5em;
}

/* line 543, ../../sass/smart.scss */
ol.curved-process-list {
  margin-left: 25px;
}
/* line 545, ../../sass/smart.scss */
ol.curved-process-list li {
  list-style: decimal;
}

/* line 549, ../../sass/smart.scss */
.row.highlight-row {
  margin: 0;
}
/* line 551, ../../sass/smart.scss */
.row.highlight-row .highlight-container {
  margin: 1em 0 2em 0;
}

/* line 556, ../../sass/smart.scss */
.highlight-box {
  background: #f7f0de url(/images/stairlifts/curved/highlight-triangle.gif) no-repeat bottom;
  text-align: center;
  color: #9e6a3a;
  padding: 2em 1em 4em 1em;
}
/* line 563, ../../sass/smart.scss */
.highlight-box .hb-header {
  font-size: 1.3em;
  font-weight: bold;
  padding: .5em 0;
}

/* line 571, ../../sass/smart.scss */
.hb-middle {
  margin: 0 2px;
}

/* line 575, ../../sass/smart.scss */
.hp-seat-options .seat-container {
  min-height: 410px;
}

/* line 580, ../../sass/smart.scss */
.curved-product-box {
  margin-bottom: 2em;
  border: 1px solid #0275d8;
  padding: .5em;
}
/* line 584, ../../sass/smart.scss */
.curved-product-box .product-name {
  font-size: 1.1em;
  min-height: 3em;
}
/* line 588, ../../sass/smart.scss */
.curved-product-box .price {
  font-size: 1.3em;
  text-align: center;
}

/* line 596, ../../sass/smart.scss */
#platinum-curved .sub-categories {
  margin: 8em 0 5em 0;
}

/* line 600, ../../sass/smart.scss */
.features-row {
  margin: 2em 0 1em 0;
}
/* line 604, ../../sass/smart.scss */
.features-row div {
  margin-bottom: 2em;
}

/* line 610, ../../sass/smart.scss */
.measure-step-desc {
  margin-bottom: 2em;
}
/* line 612, ../../sass/smart.scss */
.measure-step-desc strong {
  font-size: 1.2em;
}

/* line 617, ../../sass/smart.scss */
.measure-step {
  margin: 0 0 1em 1em;
  float: right;
}

/* line 623, ../../sass/smart.scss */
.lifts-vpl-container {
  text-align: center;
}

/* line 627, ../../sass/smart.scss */
.lifts-section {
  margin-top: 2em;
}

/* line 631, ../../sass/smart.scss */
h2.lifts-header {
  font-size: 1.4em;
  color: #666;
  background-color: #efefef;
  text-transform: uppercase;
  border-bottom: 1px solid #666;
  padding: .5em;
  margin: 1em 0;
  text-align: center;
}
/* line 640, ../../sass/smart.scss */
h2.lifts-header a {
  color: #666;
  text-decoration: none;
}

/* line 646, ../../sass/smart.scss */
.vpl-example {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

/* line 653, ../../sass/smart.scss */
h3.vpl-type-header {
  font-size: 1.1em;
  padding-top: .5em;
}

/* line 658, ../../sass/smart.scss */
.vehicle-lifts-section {
  margin-bottom: 1.5em;
}

/* line 662, ../../sass/smart.scss */
#content .wheelchair-lifts ul.products li.product {
  margin-top: 0;
  margin-bottom: 3em;
}

/* line 669, ../../sass/smart.scss */
.stair-lift-return-policy {
  font-size: .9em;
  padding: 5em;
  margin-bottom: .5em;
}
/* line 674, ../../sass/smart.scss */
.stair-lift-return-policy .slrp-header {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
  border-bottom: 1px solid #999;
}
/* line 682, ../../sass/smart.scss */
.stair-lift-return-policy ol li {
  list-style: decimal;
  margin-left: 25px;
}

/* line 689, ../../sass/smart.scss */
.nyr-cta {
  font-size: calc(1.3em + 1vw);
  background-color: efefef;
  color: #585858;
  font-weight: bold;
  margin: 1em 0;
  padding: .5em;
  box-shadow: 3px 3px #888888;
}

/* line 700, ../../sass/smart.scss */
.col-xs-12.lc-header-img {
  padding: 0;
}

/* line 704, ../../sass/smart.scss */
.lc-header {
  font-size: 1.5em;
  font-weight: 300;
}

/* line 708, ../../sass/smart.scss */
.lc-search-box {
  padding-top: 2em;
  border: 1px solid #ccc;
}

/* line 713, ../../sass/smart.scss */
p.lc-type {
  margin-bottom: 0;
  font-size: 1.2em;
}
/* line 716, ../../sass/smart.scss */
p.lc-type a {
  text-decoration: underline;
}

/* line 720, ../../sass/smart.scss */
.lc-type-pic {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 725, ../../sass/smart.scss */
.lc-manufacturers {
  margin-top: 2em;
}

/* line 728, ../../sass/smart.scss */
.lc-manuf-row {
  padding-top: 2em;
  margin-bottom: 2em;
}

/* line 732, ../../sass/smart.scss */
.cat-box {
  margin-top: 1em;
  text-align: center;
}
/* line 734, ../../sass/smart.scss */
.cat-box h3 {
  font-size: 15px;
  font-weight: 300;
  margin-top: .5em;
}
/* line 737, ../../sass/smart.scss */
.cat-box h3 a {
  color: #111111;
}
/* line 741, ../../sass/smart.scss */
.cat-box .lc-starting-at {
  font-size: 1.1em;
  font-weight: 300;
}
/* line 745, ../../sass/smart.scss */
.cat-box .btn {
  font-size: .9em;
}

/* line 750, ../../sass/smart.scss */
.cat-text a {
  text-decoration: underline;
}
/* line 753, ../../sass/smart.scss */
.cat-text ul {
  margin-left: 25px;
}
/* line 756, ../../sass/smart.scss */
.cat-text li {
  list-style: disc;
}
/* line 759, ../../sass/smart.scss */
.cat-text strong {
  font-size: 1.1em;
}

/* line 761, ../../sass/smart.scss */
.advanced-products-found {
  text-align: center;
  font-size: 1.3em;
  font-weight: 300;
}

/* line 766, ../../sass/smart.scss */
.return-to-lc {
  text-decoration: underline;
  text-align: center;
  margin: 1em;
}

/* line 773, ../../sass/smart.scss */
.SmartPage-2396 .review {
  display: none;
}
