.login-forgot-password :nth-child(2) {
  display: none !important;
}

/* Lattice button */
main form .WRCustom__latticeButton,
main form .WRCustom__latticeButton:link,
main form .WRCustom__latticeButton:visited,
main form .WRCustom__latticeButton:active,
main form .WRCustom__latticeButton:focus {
  background-color: #046663 !important;
  color: #ffffff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 44px !important;
  border-radius: 8px !important;
  border: none !important;
  box-sizing: border-box;
  text-decoration: none !important;
  font: inherit;
  font-weight: 600;
  margin: 0 !important;
}

main form .WRCustom__latticeButton:hover {
  background-color: #137572 !important;
  color: #ffffff !important;
}

/* Register submit button: inverse (white background, green text) */
main form[action="/register"] button[type="submit"],
main form[action="/register"] button[type="submit"]:focus,
main form[action="/register"] button[type="submit"]:active {
  background-color: #ffffff !important;
  color: #046663 !important;
  border: 1px solid #046663 !important;
  box-sizing: border-box;
}

main form[action="/register"] button[type="submit"]:hover {
  background-color: #f0f7f7 !important;
  color: #046663 !important;
}

/* Spacing between Lattice button and OR divider */
.WRCustom__orOuter {
  text-align: center;
  border-bottom: 1px solid #ededf4;
  line-height: 0.1rem;
  margin: 16px 0 20px !important;
}

.WRCustom__orInner {
  color: #747487;
  padding: 0 12px;
  background-color: #fff;
  font-size: 14px;
  margin: 16px 0 20px !important;
}

/* Note above the register fields */
.WRCustom__registerNote {
  text-align: center;
  color: #3b3b4f;
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 20px !important;
}