/*************** Progress block ******************/
#block-checkoutprogress {
  text-align: center;
}
/*.checkout-progress--step::before {*/
/*  content: '';*/
/*}*/
.checkout-progress--step {
  display: inline-block;
  padding-right: 2em;
}

/******************** Review *********************/
.checkout-pane-review [data-drupal-selector="edit-review-contact-information"] {
  display: none;
}
.checkout-pane-review {
  display: flex;
  flex-wrap: wrap;
}

.checkout-pane-review fieldset {
  flex: 1 1 45%;
  box-sizing: border-box;
  margin: 10px;
}

/******************** Payment **********************/
#block-championsukplcsagepaypaymentsystemblock {
  margin-top: -40px;
}
#champions-uk-plc-sagepay-paymentsystem-block-form  {
  display: flex;
  flex-wrap: wrap;
}
#edit-chukplc-feed-back,
#edit-payment,
.form-item-pay-cc-type,
.form-item-agreement {
  flex: 1 1 100%;
  box-sizing: border-box;
  padding-right: 20px;
}

.form-item-pay-ccd,
.form-item-pay-name-on-card,
.form-item-pay-post-cvv2,
.form-item-pay-expiry-date {
  min-width: 350px;
  flex: 1 1 45%;
  box-sizing: border-box;
  padding-right: 20px;
}

#edit-back,
#edit-back:hover,
#edit-back:active {
  border: none;
  padding: 0;
  font-weight: 300;
  text-transform: none;
  text-decoration: underline;
  color: #767676;
  background-color: transparent;
}

.commerce-checkout-flow-multistep-default[action$="review"] .form-item-sidebar-coupon-redemption-form-code,
.commerce-checkout-flow-multistep-default[action$="review"] [data-drupal-selector="edit-sidebar-coupon-redemption-form-apply"] {
  display: none;
}

#block-carttextblock .field--name-body .all-text {
  display: none;
}

@media (max-width: 700px) {
  #block-carttextblock .field--name-body .hide-text {
    display: none;
  }
  #block-carttextblock .field--name-body .all-text {
    display: inline;
    font-weight: 500;
  }
}
@media (max-width: 600px) {
  #block-corporateplus-content .views-view-table #view-placed-table-column,
  #block-corporateplus-content .views-view-table tbody .views-field-placed {
    display: none;
  }
}
@media (max-width: 550px) {
  #block-corporateplus-content .view-commerce-cart-form .views-table thead {
    display: none;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody tr {
    position: relative;
    display: block;
    margin-bottom: 45px;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody td {
    width: 100%;
    display: block;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody .views-field-field-dam-thumb {
    border-bottom: none;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody .views-field-nothing {
    border-bottom: none;
    border-top: none;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody .views-field-price__number {
    width: 50%;
    float: left;
    border-top: none;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody .views-field-total-price__number {
    width: 50%;
    float: right;
    border-top: none;
    text-align: end;
  }
  #block-corporateplus-content .view-commerce-cart-form .views-table tbody .views-field-remove-button {
    float: right;
    position: absolute;
    width: 5%;
    right: 15px;
    top: 0;
    border-bottom: none;
  }
  #block-corporateplus-content .views-view-table thead th,
  #block-corporateplus-content .views-view-table tbody td {
    font-size: 14px;
    padding: 12px 7px;
  }
}
@media (max-width: 380px) {
  #champions-uk-plc-sagepay-paymentsystem-block-form .form-item-pay-ccd,
  #champions-uk-plc-sagepay-paymentsystem-block-form .form-item-pay-name-on-card,
  #champions-uk-plc-sagepay-paymentsystem-block-form .form-item-pay-post-cvv2,
  #champions-uk-plc-sagepay-paymentsystem-block-form .form-item-pay-expiry-date {
    min-width: 100%;
  }
}
