.st-account {
  padding-bottom: 2.5625rem;
}
@media (min-width: 768px) {
  .st-account {
    padding-bottom: 3.125rem;
  }
}
.st-account__header {
  padding-bottom: 1.9375rem;
  padding-top: 3.375rem;
}
@media (min-width: 768px) {
  .st-account__header {
    padding-bottom: 3.1875rem;
    padding-top: 4.625rem;
  }
}
.st-account__header--modified {
  padding-bottom: 2.25rem;
}
@media (min-width: 768px) {
  .st-account__header--modified {
    padding-bottom: 3.5625rem;
    padding-top: 4.625rem;
  }
}
.st-account__header--short {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .st-account__header--short {
    padding-bottom: 1.6875rem;
    padding-top: 4.625rem;
  }
}
.st-account .st-account__page-title {
  background-color: transparent;
  color: #142745;
  display: block;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.25;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .st-account .st-account__page-title {
    font-size: 2.25rem;
  }
}
.st-account .st-account__page-title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='140' height='5' viewBox='0 0 140 5' fill='%23ffc7b6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.397992 1.33725C2.30499 -0.44575 5.90499 -0.44575 7.81099 1.33725C8.75799 2.22125 10.866 2.22125 11.813 1.33725C13.721 -0.44575 17.321 -0.44575 19.228 1.33725C20.175 2.22125 22.283 2.22125 23.229 1.33725C25.137 -0.44575 28.737 -0.44575 30.645 1.33725C31.591 2.22125 33.7 2.22125 34.646 1.33725C36.553 -0.44575 40.153 -0.44575 42.061 1.33725C43.008 2.22125 45.116 2.22125 46.063 1.33725C47.97 -0.44575 51.57 -0.44575 53.477 1.33725C54.424 2.22125 56.532 2.22125 57.479 1.33725C59.387 -0.44575 62.986 -0.44575 64.895 1.33725C65.841 2.22125 67.949 2.22125 68.896 1.33725C70.803 -0.44575 74.404 -0.44575 76.31 1.33725C77.257 2.22125 79.365 2.22125 80.312 1.33725C82.219 -0.44575 85.82 -0.44575 87.728 1.33725C88.673 2.22125 90.783 2.22125 91.728 1.33725C93.635 -0.44575 97.236 -0.44575 99.144 1.33725C100.09 2.22125 102.199 2.22125 103.146 1.33725C105.053 -0.44575 108.652 -0.44575 110.56 1.33725C111.507 2.22125 113.615 2.22125 114.562 1.33725C116.469 -0.44575 120.068 -0.44575 121.976 1.33725C122.923 2.22125 125.031 2.22125 125.978 1.33725C127.885 -0.44575 131.486 -0.44575 133.392 1.33725C134.296 2.18125 136.259 2.21925 137.259 1.45225L137.396 1.33725C137.9 0.86525 138.691 0.89225 139.162 1.39725C139.634 1.90125 139.607 2.69225 139.101 3.16325C137.195 4.94625 133.593 4.94625 131.685 3.16325C130.74 2.27925 128.631 2.27925 127.685 3.16325C125.779 4.94625 122.177 4.94625 120.269 3.16325C119.322 2.27925 117.215 2.27925 116.269 3.16325C114.361 4.94625 110.761 4.94625 108.853 3.16325C107.906 2.27925 105.798 2.27925 104.853 3.16325C102.945 4.94625 99.344 4.94625 97.437 3.16325C96.491 2.27925 94.382 2.27925 93.435 3.16325C91.529 4.94625 87.927 4.94625 86.021 3.16325C85.075 2.27925 82.965 2.27925 82.019 3.16325C80.113 4.94625 76.511 4.94625 74.603 3.16325C73.658 2.27925 71.549 2.27925 70.603 3.16325C68.695 4.94625 65.096 4.94625 63.187 3.16325C62.24 2.27925 60.132 2.27925 59.186 3.16325C57.278 4.94625 53.678 4.94625 51.771 3.16325C50.824 2.27925 48.716 2.27925 47.769 3.16325C45.862 4.94625 42.262 4.94625 40.355 3.16325C39.408 2.27925 37.299 2.27925 36.353 3.16325C34.445 4.94625 30.845 4.94625 28.938 3.16325C27.991 2.27925 25.883 2.27925 24.936 3.16325C23.029 4.94625 19.429 4.94625 17.521 3.16325C16.575 2.27925 14.466 2.27925 13.52 3.16325C11.612 4.94625 8.01199 4.94625 6.10499 3.16325C5.20099 2.31925 3.23899 2.28125 2.23899 3.04825L2.10299 3.16325C1.59899 3.63525 0.807992 3.60825 0.336992 3.10325C-0.135008 2.59925 -0.108008 1.80825 0.397992 1.33725Z'/%3E%3C/svg%3E");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
  content: "";
  display: inline-block;
  height: 0.3125rem;
  position: absolute;
  left: 50%;
  top: -1.25rem;
  transform: translate(-50%, -100%);
  width: 8.6875rem;
}

.form-group.required .form-control-label::before {
  content: "*";
  color: #CD3C5E;
}
.form-group.required.hide-required-star .form-control-label::before {
  display: none;
}

.c-login-create {
  background-color: #fff;
  padding-bottom: 0.875rem;
}
@media (min-width: 768px) {
  .c-login-create {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .c-login-create__login-page {
    padding-top: 1.25rem;
  }
}
.c-login-create__item {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .c-login-create__item {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 768px) {
  .c-login-create__login-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .c-login-create__login-column {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .c-login-create__login-column {
    padding-right: 1.875rem;
  }
}
.c-login-create__register-column {
  margin-top: 2.875rem;
}
@media (min-width: 768px) {
  .c-login-create__register-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: auto;
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .c-login-create__register-column {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .c-login-create__register-column {
    padding-left: 1.875rem;
  }
}
.c-login-create__card {
  border-color: #375481;
  border-radius: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.625rem;
  padding: 1.6875rem 1.1875rem 1.8125rem;
}
@media (min-width: 768px) {
  .c-login-create__card {
    padding: 2.3125rem 1.8125rem 2.4375rem;
    position: relative;
  }
  .c-login-create__card::after {
    background-color: #ccc;
    content: "";
    display: inline-block;
    height: calc(100% - 4.375rem);
    position: absolute;
    left: 50%;
    top: 2.3125rem;
    width: 1px;
  }
}
.c-login-create__card--order {
  border-left: none;
  border-radius: 0;
  border-color: #ccc;
  border-right: none;
  padding: 0;
}
@media (min-width: 768px) {
  .c-login-create__card--order::after {
    display: none;
  }
}
.c-login-create__card__header__title {
  color: #142745;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .c-login-create__card__header__title {
    font-size: 1.125rem;
    line-height: 1.44;
  }
}
.c-login-create__card__header__undertitle {
  color: #142745;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.57;
}
@media (min-width: 768px) {
  .c-login-create__card__header__undertitle {
    min-height: 3.125rem;
    margin-bottom: 0.625rem;
  }
}
.c-login-create__card__body {
  max-width: 100%;
}
.c-login-create__card__body--short {
  margin-left: auto;
  margin-right: auto;
  margin-top: -0.8125rem;
  max-width: 25.5rem;
}
.c-login-create__card__body__text {
  color: #142745;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.57;
}
@media (min-width: 768px) {
  .c-login-create__card__body__text {
    box-sizing: content-box;
  }
}
.c-login-create .c-login-create__custom-control-label {
  color: #142745;
  font-size: 0.875rem;
  font-weight: 300;
}
.c-login-create .c-login-create__custom-control-label::before {
  top: -0.125rem;
}
.c-login-create .c-login-create__custom-control-label::after {
  top: 0.125rem;
}
.c-login-create__create-account-btn-wrapper {
  margin-top: 1.875rem;
}
.c-login-create__create-account-btn {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
}
.c-login-create__forgot-password {
  color: #142745;
  font-size: 0.875rem;
  font-weight: 300;
  margin-top: 3px;
  text-decoration: underline;
}
.c-login-create__forgot-password:hover {
  text-decoration: none;
}
.c-login-create__log-in-button-wrapper {
  margin: 0.0625rem auto 1.25rem;
  max-width: 18.8125rem;
}
.c-login-create__log-in-button-wrapper__button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-login-create__log-in-button-wrapper__button {
    max-width: 18.8125rem;
  }
}
.c-login-create__google-button-wrapper {
  max-width: 18.8125rem;
}
.c-login-create .c-login-create__check-status-wrapper {
  margin-top: 1.875rem;
}
.c-login-create__trackorder-form-content {
  padding-left: 0;
  padding-right: 0;
}
.c-login-create__guest-link__wrap {
  padding-top: 1.625rem;
}
.c-login-create--checkout {
  margin-bottom: 1.3125rem;
}
@media (min-width: 768px) {
  .c-login-create--checkout {
    margin-bottom: 3rem;
  }
}
.c-login-create--checkout .c-login-create__create-account-btn-wrapper {
  margin-top: 0;
}
.c-login-create__login-page--order {
  margin-bottom: 5rem;
}
.c-login-create__login-page--order .c-login-create__options {
  margin: 0 1.125rem;
}
.c-login-create__login-page--order .c-login-create__options__item {
  margin-bottom: 0;
}
.c-login-create__login-page--order .c-login-create__options__item .c-login-create__options__item__link {
  border-bottom: 0.25rem solid #fff;
  color: #375481;
  font-weight: 300;
}
.c-login-create__login-page--order .c-login-create__options__item .c-login-create__options__item__link.active {
  border-color: #142745;
  color: #142745;
  font-weight: 500;
}
.c-login-create__login-page--order .c-login-create__card::after {
  display: none;
}
.c-login-create__login-page--order .c-login-create__check-status-wrapper {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 18.8125rem;
}
.c-login-create__login-page--order .c-login-create__check-status-wrapper__button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-login-create__login-page--order .c-login-create__check-status-wrapper__button {
    max-width: 18.8125rem;
  }
}
.c-login-create__login-page--order .c-login-create__keep-signed-in__link {
  text-decoration: underline;
}
.c-login-create__login-page--order .form-group.custom-checkbox .custom-control-label {
  padding-top: 0;
}
.c-login-create__login-page--order .form-group .form-control-label {
  position: absolute;
}
.c-login-create__login-page--order .form-group.required .form-control-label::before {
  display: none;
}
.c-login-create__login-page .c-login-create__login-page__terms {
  color: #959595;
}
.c-login-create__login-page .c-login-create__login-page__terms__link {
  text-decoration: underline;
}
.c-login-create__login-page .c-login-create__login-page__terms__link:not(.btn) {
  color: #959595;
}
@media (max-width: 543.98px) {
  .c-login-create__login-page .c-login-create__trackorder-form-content {
    padding-bottom: 0;
  }
}
.balance-tracker-active .c-login-create__log-in-button-wrapper {
  margin-top: 2.5rem;
}
.balance-tracker-active .c-login-create__log-in-button-wrapper__button {
  padding: 0.875rem 1.125rem 0.5rem;
}
.balance-tracker-active .c-login-create__form-group {
  color: #375481;
}
.balance-tracker-active .c-login-create__form-control {
  border-bottom-color: #375481;
}
.balance-tracker-active .c-login-create__form-control:focus {
  background-color: #d3e7f5;
}

.c-set-new-password {
  padding-bottom: 3.125rem;
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  .c-set-new-password {
    padding-bottom: 6.25rem;
  }
}
.c-set-new-password__card {
  border-radius: 8px;
  border: solid 0.0625rem #142745;
  margin-left: auto;
  margin-right: auto;
  max-width: 32.1875rem;
}
.c-set-new-password__card__header {
  border: none;
  padding: 1.0625rem 1.8125rem 0;
  background: transparent;
}
@media (min-width: 768px) {
  .c-set-new-password__card__header {
    padding-top: 1.6875rem;
  }
}
.c-set-new-password__card__header__title {
  color: #142745;
  font-family: "Grotesque", sans-serif;
  font-size: 1rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .c-set-new-password__card__header__title {
    font-size: 1.125rem;
  }
}
.c-set-new-password__card__body {
  padding: 0 1.8125rem 1.8125rem;
}

.login-register-page .breadcrumb-item {
  margin-bottom: 0;
}
.login-register-page .form-group {
  margin-bottom: 1.4375rem;
}
.login-register-page .form-group.keep-signed-in {
  margin-bottom: 0;
  margin-top: 1.3125rem;
}
.login-register-page .form-group.check-status-wrapper {
  margin-bottom: 0.625rem;
}

.login-create-item .card .btn {
  max-width: 18.8125rem;
}

.request-new-password {
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) {
  .request-new-password {
    padding-bottom: 5.625rem;
  }
}
.request-new-password .request-new-password-card {
  border: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 52.25rem;
}

.new-password-form .form-control-label {
  z-index: unset;
}
.new-password-form .form-control-label .tooltip {
  z-index: 1082;
}
