#mepr-account-nav,
#mepr-account-welcome-message,
.mepr-account-change-password {
  display: none;
}

.mepr-newpassword-form a {
  display: none;
}

.mepr_new_password,
.mepr_confirm_password {
  position: relative;
}

.mepr_new_password button,
.mepr_confirm_password button {
  position: absolute;
  right: 0.8rem;
  top: 1.78rem;
}

.mepr-form-input {
  margin: 0.5em 0;
}

.mp-form-label {
  padding-top: 10px;
  padding-bottom: 5px;
}

.mepr_new_password label,
.mepr-confirm-password label {
  margin-top: 10px;
  margin-bottom: 5px;
}

.mp-form-label .cc-error,
.mepr-form-has-errors {
  float: right;
  font-style: italic;
  color: red;
}

.mepr-form-has-errors {
  float: none;
  margin-top: 1rem;
}

.mepr-submit,
.mepr-share-button {
  border: none;
  width: 100%;
  padding: 16px 40px;
  font-size: 18px;
  background-color: #F43E61 !important;
  background-image: none;
  color: #fff;
  font-weight: 700;
  line-height: 1.42857143;
}

.mepr-submit::hover {
  background-color: #FC924B !important;
}

.mepr_mepr_ccdp,
.mepr_mepr_mw,
.mepr_mepr_hp,
.mepr_mepr_atticus,
.mepr_mepr_affiliate_id,
.mepr_mepr_hc_individual_hours {
  display: none !important;
}

.mepr_price_cell_label {
  font-weight: 700;
}

.mepr_price {
  color: red;
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

.mp_wrapper .mp-form-row label[for="mpgft-signup-gift-checkbox1"] {
  display: none !important;
}

.mepr-stripe-card-element {
  margin: 0.5em 0;
}

.mepr_update_account_table {
  margin-top: 1rem;
}

.gift-ref-id {
  font-size: 12px;
}

.mp_wrapper {
  opacity: 0;
}

.have-coupon-link {
  margin-right: 8px;
  border: none;
  padding: 10px 20px;
  background-color: var(--primary-color);
  background-image: none;
  color: #fff;
  line-height: 1.42857143;
  content: "Click here to apply coupon";
  margin-bottom: 30px;
  display: block;
  width: fit-content;
}

.have-coupon-link:hover {
  color: #fff !important;
}

.mp-loader-ring {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100px;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid var(--primary-color-light);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--primary-color-light) transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#mepr-account-payments-table tr th:nth-child(4),
#mepr-account-payments-table tr th:nth-child(6),
#mepr-account-payments-table tr td:nth-child(4),
#mepr-account-payments-table tr td:nth-child(6) {
  display: none !important;
}

.mepr-checkout .mepr_mepr_genre {
  display: none !important;
}
