.balance_item {
  float: right;
  border-left: 1px solid #515151; }
  .balance_item a {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 8px 10px 11px 10px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    line-height: 18px; }
  .balance_item.v1_7_0_0 {
    border-left: 0;
    margin-top: 0.9375rem;
    margin-left: 15px; }
    .balance_item.v1_7_0_0 a {
      text-shadow: none;
      padding: 0;
      font-weight: normal;
      color: #414141;
      font-size: 16px;
      line-height: 20px;
      width: 150px;
      display: inline-block; }
  .balance_item.v1_5_0_0 {
    border-left: 0;
    float: right;
    margin-top: -70px;
    margin-right: 300px;
    background-color: white; }
    .balance_item.v1_5_0_0 a {
      text-shadow: none;
      padding: 0;
      font-weight: normal;
      font-size: 12px;
      line-height: 14px;
      color: #333333; }

.loading_stage {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: 100%; }

.slider_discount_text {
  margin-bottom: 20px;
  text-align: center;
  font: 600 18px/22px "Open Sans", sans-serif;
  color: #555454;
  text-transform: uppercase;
  line-height: 51px; }
  .slider_discount_text span {
    font-weight: bold;
    font-size: 24px;
    line-height: 51px;
    font-style: italic;
    color: #333;
    margin: 0 20px; }

.step_total_applied {
  font-size: 20px;
  text-align: center; }
  .step_total_applied span {
    margin-right: 20px;
    line-height: 31px;
    text-transform: uppercase;
    color: #555454; }

p.payment_module a.userbalance {
  background: 15px no-repeat #fbfbfb;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 15px; }
  p.payment_module a.userbalance img {
    margin-right: 20px; }
  p.payment_module a.userbalance:after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777; }
  p.payment_module a.userbalance.v1_5_0_0 {
    background: none; }
    p.payment_module a.userbalance.v1_5_0_0:after {
      position: static;
      content: '';
      margin: 0;
      display: block;
      clear: both; }

.box.v1_7_0_0 {
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-top: 20px; }
  .box.v1_7_0_0 .page-subheading {
    padding: 1rem;
    text-transform: uppercase;
    color: #414141; }
  .box.v1_7_0_0 .step_apply_discount {
    padding: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .box.v1_7_0_0 .step_total_applied {
    padding: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .box.v1_7_0_0 .text-center {
    text-align: center; }

.hidden {
  display: none; }

#my-account .container_9 a .icon-money {
  font-size: 22px;
  margin-right: 3px;
  color: #8a8a8a; }

#module-userbalance-validation .container_9 .grid_5 {
  width: 758px; }
  
.slider_discount {
  position: relative !important; }

/*# sourceMappingURL=hook.css.map */
