/**
 * Font Styles
 */
/* Font Weight */
.weight-300 {
  font-weight: 300; }

.weight-400 {
  font-weight: 400; }

.weight-500 {
  font-weight: 500; }

.weight-600 {
  font-weight: 600; }

.weight-700 {
  font-weight: 700; }

.weight-800 {
  font-weight: 800; }

.weight-900 {
  font-weight: 900; }

/**
 * Colors.
 */
/**
 * Site styles.
 */
/**
 * Responsive helpers.
 */
.commerce-checkout-flow label {
  font-weight: bold;
  margin-bottom: 0; }

.commerce-checkout-flow .address-book-edit-button {
  display: none; }

.commerce-checkout-flow #edit-shipping-information-shipments {
  display: none; }

.commerce-checkout-flow #edit-shipping-information-recalculate-shipping {
  display: none; }

.commerce-checkout-flow #edit-contact-information-email {
  max-width: 100%; }

.commerce-checkout-flow .layout-region-checkout-footer .js-form-wrapper {
  text-align: left !important; }

.checkout-pane {
  padding-bottom: 15px; }
  .checkout-pane .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.js-form-wrapper {
  /*.js-form-submit {
    background: #fff;
    border: 2px solid #094484;
    color: #094484;
    background: #094484;
    color: #fff;
    padding: 5px 20px;
    font-weight: 500;
    line-height: 1;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    &:hover {
      background: #fff;
      color: #094484
    }
  }*/ }
  .js-form-wrapper .form-item {
    padding: 10px 0 10px 0; }
  .js-form-wrapper .field--name-field-member-number .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .js-form-wrapper .js-form-submit {
    border: none;
    color: #fff;
    background: #3f9fff;
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    padding: 15px 30px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 1;
    margin: 5px; }
    .js-form-wrapper .js-form-submit:hover {
      background: #0054a6;
      color: #fff; }
    .js-form-wrapper .js-form-submit.full-width {
      display: block;
      width: 100%;
      text-align: center;
      margin-bottom: 5px; }
    .js-form-wrapper .js-form-submit.medium {
      padding: 18px 40px; }
    .js-form-wrapper .js-form-submit.outline {
      border: 2px solid #3f9fff;
      color: #3f9fff;
      padding: 11px 40px;
      background: none; }
      .js-form-wrapper .js-form-submit.outline:hover {
        background: #50ab57;
        color: #fff;
        border-color: #50ab57; }

.button--add-to-cart {
  border: none;
  color: #fff;
  background: #3f9fff;
  outline: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  padding: 15px 30px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 1; }
  .button--add-to-cart:hover {
    background: #50ab57;
    color: #fff; }
  .button--add-to-cart.full-width {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px; }
  .button--add-to-cart.medium {
    padding: 18px 40px; }
  .button--add-to-cart.outline {
    border: 2px solid #3f9fff;
    color: #3f9fff;
    padding: 11px 40px;
    background: none; }
    .button--add-to-cart.outline:hover {
      background: #50ab57;
      color: #fff;
      border-color: #50ab57; }

div[id^='edit-review-shipping-information-summary'] {
  display: none; }

.center {
  text-align: center; }
