.nw-checkoutpage-nonloggedincontainer {
  position: absolute;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  height: 100%;
}

.nw-checkoutpage-container {
  @media screen and (min-width: $screen-min-sm) {
    //padding-top: 45px; commenting for iframe fix, caused by moengage iframe
  }
}

.nw-checkoutpage-initialloader {
  position: fixed;
  z-index: 100;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  height: 100%;
}

// .nw-mybag-checkout {
//   ~.nw-app-body {
//     padding-top: 0;
//   }
// }

.nw-checkoutpage-failure {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: $body-maxwidth;
  padding-top: 20px;
}

.nw-checkoutpage-failuretitle {
  margin: 0;
  padding-bottom: 10px;
  font-size: $font-size-normal;
  @media screen and (min-width: $screen-min-sm) {
    font-size: $font-size-xxl;
  }
}

.nw-checkoutpage-failurecontent {
  margin: 0;
  padding-bottom: 16px;
  font-size: $font-size-xs;
  text-align: center;
  @media screen and (min-width: $screen-min-sm) {
    font-size: $font-size-sm;
  }
}
