.tx-dce-pi1 {
  position: relative;
}
.savings-calculator {
  border:1px solid #b1aea7;
  border-radius:4px;
  overflow:hidden;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
}
.savings-calculator label,
.calc-info-text,
.calc-savings-text {
  font-size:120%;
  font-weight:600;
}
@media (min-width: 992px) {
.savings-calculator label,
.calc-info-text,
.calc-savings-text {
  font-size:150%;
}
}
.calc-savings-text {
  padding-top:1px;
}
.calc-input input {
  width: 100%;
  border-radius:4px;
  border:0px none;
  padding:5px;
}
.calc-nojs {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: #f6f6f6;
  opacity: 0.8;
}

.calc-header {
  padding:25px 15px;
  position: relative;
  background: #bfd240; /* Old browsers */
  background: -moz-linear-gradient(top,  #bfd240 0%, #75b726 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #bfd240 0%,#75b726 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #bfd240 0%,#75b726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd240', endColorstr='#75b726',GradientType=0 ); /* IE6-9 */
  color: #fff;
  font-size:260%;
  font-weight:500;
}
.calc-input, .calc-info {
  padding:25px 15px;
  position: relative;
  background: #f6f6f6; /* Old browsers */
  background: -moz-linear-gradient(top,  #f6f6f6 0%, #e1e1e1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f6f6f6 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
  color: #000;
}
.calc-savings {
  padding:25px 15px;
  position: relative;
  background: #ffdd00; /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover,  #ffdd00 1%, #fbb900 100%); /* FF3.6-15 */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#ffdd00), color-stop(100%,#fbb900)); /* Chrome4-9,Safari4-5 */
  background: -webkit-radial-gradient(center, ellipse cover,  #ffdd00 1%,#fbb900 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-radial-gradient(center, ellipse cover,  #ffdd00 1%,#fbb900 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  #ffdd00 1%,#fbb900 100%); /* IE10 preview */
  background: radial-gradient(ellipse at center,  #ffdd00 1%,#fbb900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd00', endColorstr='#fbb900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color: #000;
}

.calc-header:after,
.calc-input:after,
.calc-info:after,
.savings-calculator:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 10;
  border-width: 18px;
  border-top-width: 9px;
  margin-left: -15px;
}

.calc-header:after {
  border-top-color: #78b92b;
}
.calc-input:after {
  border-top-color: #e1e1e1;
}
.calc-info:after {
  border-top-color: #e1e1e1;
}
.savings-calculator:after {
  border-top-color: #fdc400;
  border-top-width: 10px;
  margin-top:-1px;
  z-index:80;
}
.calc-info-price, .calc-savings-value {
  background-color: #fff;
  border: solid #b4b4b4 1px;
  border-radius:4px;
  padding:5px;
  color:#a9a9a9;
  font-size:120%;
  font-weight:600;
}
.calc-savings-value {
  color: #e3000b;
  font-size:150%;
  font-weight:700;
}
@media (min-width: 992px) {
.calc-savings-value {
  font-size:250%;
}
}
.calc-header,
.calc-input,
.calc-info {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
  z-index:50;
}
.calc-input {
  z-index:40;
}
.calc-info {
  z-index:30;
}