.merge-text-primary {
  color: var(--merge_color);
  font-size: 14px;
  font-weight: 400;
  font-family: "Lato";
}

.merge-toggle:checked {
  background-color: var(--merge_color) !important;
  /* border-color: #15aeae !important; */
  color: white !important;
}

.merge-toggle:checked::after {
  background-color: var(--merge_color);
}

.signup_bg {
  background-image: url("/images/signup-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  width: 100%;
  text-align: left;
  background-color: #f8f8f8;
  background-size: inherit;
  min-height: 100vh;
}



.merge-input {
  border: 1px solid #e5e5e5;
}



.merge-card {
  min-height: 70vh;
  max-width: 100%;
  background-color: white;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  width: 350px;
  padding: 24px;
}

.merge-body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.merge-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.merge-input::placeholder {
  font-size: 14px;
  color: #cccccc;
}

.merge-acc {
  font-size: 14px;
  color: var(--merge_black);
  font-family: "Lato";
  font-weight: 400;
}

.merge-toggle-password,.merge-current-pwd-toggle,.merge-current-pwd-toggle-newuser {
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 20px;
  cursor: pointer;
}


.merge-title {
  color: var(--merge_color);
  font-family: "Maven Pro";
  font-weight: 900;
  margin-bottom: 8px;
}

.merge-signup-arrow {
  width: 24px;
  margin-right: 8px;
}

.merge-pwd-error,.merge-setting-pwd{
  color: var(--merge_gray);
  font-size: 13px;
  font-weight: 400;
}
.merge-profile-message {
    font-size: 13px;
  font-weight: 700;
}
.merge-signin {
  font-family: "Lato" !important;
  font-weight: 900 !important;
}

.merge-signin:active,
.merge-signin:focus {
  border: 1px solid var(--merge_color) !important;
  color: var(--merge_color) !important;
  background: transparent !important;
}

.resendotp {
  font-family: "Lato" !important;
  font-weight: 500 !important;
  font-size: 13px;
  color: var(--merge_black);
}
#merge-create-pwd:disabled {
  background-color: var(--merge_color) !important;
  border-color: var(--merge_color) !important;
  color: #fff; /* keep text visible */
  opacity: 0.65; /* optional: keep the disabled faded look */
}

.merge-google-button {
  font-size: 14px;
  font-weight: 400;
  font-family: "Lato";
  color: var(--merge_grey);
} 

.merge-placeholder{
  font-family: "Lato" !important;
  font-weight: 500 !important;
}

@media only screen and (max-width: 576px) {
  .merge-card {
    min-height: 49vh;
  }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
  .merge-card {
    min-height: 50vh;
  }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
  .merge-card {
    min-height: 57vh;
  }
}

/* 80% */
@media (min-width: 1501px) and (max-width: 1699px) {
  .merge-card {
    width: 400px;
  }
}
