#edit-checkout-review {
  background: #FFF;
  padding: 10px 0px;
}

.page-checkout,
.page-cart {
  h1 {
    display: none;
  }

  fieldset {
    margin-bottom: 30px;
  }

  .checkout-buttons {
    .checkout-continue {
      @include positive-button;
      float: right;
    }
    .button-operator {
      display: none;
    }
    .checkout-back,
    .checkout-cancel {
      @include negative-button;
    }
  }

  .form-actions.commerce-line-item-actions {
    #edit-checkout {
      @include positive-button;
      float: right;
    }
  }


  ol.commerce-checkout-progress {
    list-style: none;
    overflow: hidden;
    font: 18px Helvetica, Arial, Sans-Serif;
    padding: 0px 0px;
    width: 100%;
    overflow: hidden;

    li {
      border-bottom: 2px solid #FFF;
      clear: left;
      float: left;
      color: white;
      background: #A494C4;
      border-right: 5px solid #FFF;
      display: table-cell;
      padding: 10px 0px;
      position: relative;
      height: 40px;
      text-align: center;
      width: 100%;
      &:after {
        content: '';
        display: block;
        position: absolute;
        top: 0%;
        left: 50%;
        margin-left: -10px;
        width: 0;
        height: 0;
        border-top: 10px solid rgba(255,255,255,.4);
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        z-index: 10;
      }
    }

    li.visited {
      background: #5A4289;
      &:after {
        border-top: 10px solid rgba(255,255,255,.4);
      }
    }
    li.active {
      background: #599642;
      font-weight: normal;
      &:after {
        border-top: 10px solid rgba(255,255,255,.4);
      }
    }

  }

  #checkout-login-block-link {
    display:block;
    margin: 20px 0px;
    text-align:center;
  }

  #checkout-login-block-wrapper {
    .user-login-form {
      ul li:first-child {
        display: none;
      }
      .form-submit {
        @include positive-button;
      }
    }
  }
}

.breadcrumb li:last-child a:after { border: 0; }
.breadcrumb li a:hover { background: hsla(34,85%,25%,1); }
.breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }

.view-commerce-cart-summary-responsive {
  .views-row {
    margin-bottom: 10px;
    padding: 0px;
    .views-field {
      padding: 0px;
    }
    .field-content {
      padding-left: 10px;
    }
  }
  .views-field-line-item-title {
    width: 100%;
  }
}

.commerce-responsive-table .views-row .views-field .views-label {
  display: block;
  padding: 5px 10px 5px 5px;
  text-align: right;
  white-space: nowrap;
}

.password-strength {
  margin-top: 0px;
  width: 40%;
}

