.pricing-table {
  font: 13px "PT Sans", "Helvetica Neue", arial, sans-serif;
  margin-bottom: 20px;
}
.pricing-table ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pricing-header-row-1 {
  text-align: center;
  height: 40px;
  padding: 3px 0 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.pricing-header-row-2 {
  text-align: center;
  height: 50px;
  margin-top: -1px;
  padding: 10px 0 0;
  border-bottom: none;
}
.package-title h2 {
  color: #f9f9f9;
  margin: 0;
  font-size: 24px;
  line-height: 40px;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3), 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.package-price h1 {
  color: #f9f9f9;
  margin: 0;
  font-size: 44px;
  line-height: 40px;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3), 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.cents {
  font-size: 16px;
  position: relative;
  top: -20px;
}
.pricing-content-row-odd {
  font-size: 14px;
  background-color: #f3f3f3;
  padding: 10px 15px;
  border-left: 1px solid #2a2b2c;
  border-right: 1px solid #2a2b2c;
}
.pricing-content-row-even {
  font-size: 14px;
  background-color: #fcfcfc;
  padding: 10px 15px;
  border-left: 1px solid #2a2b2c;
  border-right: 1px solid #2a2b2c;
}
.acc-inner {
  display: block;
  padding: 10px 15px;
  border-left: 1px solid #2a2b2c;
  border-right: 1px solid #2a2b2c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
}
.acc-inner-odd {
  background-color: #f3f3f3;
}
.acc-inner-even {
  background-color: #fcfcfc;
}
.pricing-footer {
  border: solid 1px #2a2b2c;
  text-align: center;
  padding: 20px 20px 20px 20px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.animate,
.animate .pricing-content-row-odd,
.pricing-content-row-even,
.acc-inner {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.animate.change-bg ul:hover .pricing-footer {
  border-top-color: #2a2b2c;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
}
.animate.go-up {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.animate.go-up:hover {
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.add-shadow {
  -webkit-box-shadow: 0 0 15px rgba(250, 131, 42, 0.6);
  -moz-box-shadow: 0 0 15px rgba(250, 131, 42, 0.6);
  box-shadow: 0 0 15px rgba(250, 131, 42, 0.6);
}
.acc {
  cursor: pointer;
}
.no-bold {
  font-weight: normal;
}
.pricing-header-row-1,
.pricing-header-row-2 {
  border: 1px solid #2a2b2c;
  border-bottom: none;
  background-color: #fa832a;
}
.pricing-header-row-2 {
  border: 1px solid #2a2b2c;
  border-top: none;
}
.pricing-footer {
  border-top: none;
}
.pricing-footer .btn {
  background-color: #f97411;
  border-color: #d35d05;
  text-shadow: none;
  color: #ffffff;
}
.pricing-footer .btn:hover {
  color: #000000;
  border-color: #a8a8a8;
}
.animate.change-bg ul:hover .pricing-content-row-odd,
.animate.change-bg ul:hover .pricing-content-row-even {
  color: #fff;
  background: #fa832a;
  border-left: 1px solid #eb3636;
  border-right: 1px solid #eb3636;
}
.animate.change-bg ul:hover .acc-inner {
  color: #fff;
  background: #4078a6;
  border-left: 1px solid #2a2b2c;
  border-right: 1px solid #2a2b2c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(255, 255, 255, 0.4);
}
.animate.change-bg ul:hover .pricing-footer {
  border-top-color: #4581b3;
  -webkit-box-shadow: inset 0 0 0 #4581b3;
  -moz-box-shadow: inset 0 0 0 #4581b3;
  box-shadow: inset 0 0 0 #4581b3;
}
.btn-pricing {
  color: #d3dce5;
  background-color: #4581b3;
  *background-color: #325c80;
  background-image: -moz-linear-gradient(top, #4581b3, #325c80);
  background-image: -ms-linear-gradient(top, #4581b3, #325c80);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4581b3), to(#325c80));
  background-image: -webkit-linear-gradient(top, #4581b3, #325c80);
  background-image: -o-linear-gradient(top, #4581b3, #325c80);
  background-image: linear-gradient(top, #4581b3, #325c80);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#4581b3', endcolorstr='#325c80', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border-color: #4581b3 #4581b3 #325c80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-pricing:hover,
.btn-pricing:active,
.btn-pricing.active,
.btn-pricing.disabled,
.btn-pricing[disabled] {
  color: #d3dce5;
  background-color: #325c80;
  *background-color: #325c80;
}
.btn-pricing:active,
.btn-pricing.active {
  color: #d3dce5;
  background-color: #325c80 \9;
}
