.checkout-session-expired {
  border: 1px solid $blue;
  padding: 10px 15px;
  margin-bottom: 40px;
  background-color: $blue-transparent5;

  .session-icon {
    float: left;

    .fa-exclamation-circle {
      color: $blue;
      margin-right: 8px;
      font-size: 1rem;
    }

    .fa-times {
      float: right;
      margin-top: 3px;
      color: $warm-grey;
      font-size: 1rem;
    }
  }

  p {
    display: inline-block;
    margin-bottom: 0;
    font-size: .95rem;
  }

  @include media-breakpoint-down(md) {
    .session-icon {
      width: 8%;

      .fa-exclamation-circle {
        vertical-align: top;
        height: 100%;
      }

      .fa-times {
        margin-top: 0;
      }
    }

    p {
      width: 84%;
    }
  }
}

.checkout-sign-in {
  background-color: $gray-bg;
  padding-top: 40px;
  padding-bottom: 40px;

  @include media-breakpoint-down(sm) {
    margin-left: -15px;
    margin-right: -15px;

    .form-row__label {
      padding: 0;
    }

    .form-row__field {
      padding: 0;
    }

    .form-row__col-btn {
      padding: 0;
    }

  }

  h5 {
    margin-top: 30px;
  }

  &__inner {
    padding: 0 15px;
    max-width: 570px;
    margin: 0 auto;
  }

  &__header {
    @include media-breakpoint-down(sm) {
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 2rem;
    }
  }

  &__checkbox-wrap {
    margin-top: 20px;
  }

  &__password-wrap {
    margin-top: 10px;
    margin-bottom: -20px;
  }

  &__btn {
    @include button-min160;
  }
}
