/* begin 1217 */
@media (min-width: 480px) {
  .card-page .form-additional .product-price {
    width: 100%;
  }
}
/* end 1217 */
.ticker {
  border: 2px solid #11c8d3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 8px;
  overflow: hidden;
  position: relative;
  margin: 0 0 30px;
}
.ticker:before, .ticker:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 28px;
}
.ticker:before {
  left: 0;
  border-left: 8px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
}
.ticker:after {
  right: 0;
  border-right: 8px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
  background-repeat: repeat-x;
}
.ticker > div {
  width: 9999px;
  color: #000;
  font-size: 18px;
}
.ticker > div > div {
  display: inline-block;
  vertical-align: middle;
}
