.form-step {
  width: 100%;
  display:inline-block;
  /* padding-bottom:50px; */
  /* margin-bottom:50px; */
  /* border-bottom:solid 1px #f0f0f0; */
}


.vet-loyalty-enrollment-area h2 {
  text-align:center; 
}



.nmx-forms form > div > a {
  text-decoration:underline !important;
}

.nmx-forms h2 {
  width:100% !important;
  /* text-align:left !important; */
/*   margin-bottom:0px; */
  font-size:26px !important;
  font-weight:600 !important;
  color:#333
}

.form-step h4 {
  width:100% !important;
  /* text-align:left !important; */
  font-size: 24px !important;
  margin-bottom:0px;
  font-weight:500;
  color:#333
}

.form-step h5 {
  width:100% !important;
  /* text-align:left !important; */
  font-size:18px !important;
  font-weight:600;
  margin-top:40px;
  margin-bottom:20px;
}

.form-step h4+h5 {
  margin-top:0px;
}


.form-step p {
  /* text-align:left !important; */
  font-size:14px;
  margin-bottom:20px;
  width: 90%;
  /* max-width:90%; */
  margin:20px auto;
}

.form-step .group {
  margin-bottom:40px;
}

.nmx-forms .form-step label.checkbox {
  margin-left: 40px;
}


.next-step {
  margin:40px 0 0 0;
  float:right;
}

.nmx-forms .form-step [for="occupation"] {
  display:initial;
}

.nmx-forms form input[type="submit"], 
.nmx-forms form button {
    width: auto;
    border: none;
    background: #006a38;
    width: 159px;
    height: 36px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 110%;
    line-height: 1.5;
    color: #fff;
    border-radius: 4px;
}

@media (min-width:500px){
  .nmx-forms [for="clinic_zc"] {
    text-align:left;
  }
  
  .nmx-forms [for="clinic_zc"] input {
    /* max-width:200px !important; */
  }


}




.jsontable-child {
  white-space:nowrap;
/*   display:flex; */
}
















html {
  --lable-width: 140px;
  --zip-width: 50px;
  --zip-label-width: 35%;
  --zip-input-width: 100%;
  --zip-field-margin-left:50px;
  --state-field-width: 65%;  
  --button-bg: #266c29;
  --button-border: #1a5f1c;
  --link-color: #1c6a1f;
  --p-size: 12px;
  --heading-size: 18px;
  --sub-heading-size: 14px;
  --agreeto-checkbox-text: 12px;
  --join-mailing-checkbox-text: 12px;
  --link-text-size: 100%;
  --field-margin-left: 180px;
}

@media (max-width:500px) {
  html {
    --lable-width: 120px;
    --zip-label-width: 100%;
    --zip-input-width: 100%;
    --p-size: 12px;
    --heading-size: 18px;
    --sub-heading-size: 14px;
   --agreeto-checkbox-text: 12px;
  --join-mailing-checkbox-text: 12px;
  --link-text-size: 100%;   
  }
}

@media (min-width:700px) {
  html {
    --lable-width: 120px;
    --zip-width: 50px;
    --zip-label-width: 35%;
    --zip-input-width: 100%;
    --p-size: 12px;
    --heading-size: 18px;
    --sub-heading-size: 14px;
   --agreeto-checkbox-text: 90%;
  --join-mailing-checkbox-text: 90%;
  --link-text-size: 100%;   
  }
}





.store-buttons {
    display:flex;
}

.store-buttons form {
    display:inline-block;
    margin:5px;
}

/* input.hidden {
    display:block !important;
    margin:0 0 5px 0;
} */

html.debug .xaccount-info,
html:not(.debug) .account-info {
  display:none;
}








