.with_frm_style .frm_ht_regist .frm-password-strength, .frm_style_mcss-style-ontario-ca .frm_ht_regist .frm-password-strength, .frm_style_mcss-style-ontario-app .frm_ht_regist .frm-password-strength {
  font-size: 0.9rem;
}
.with_frm_style .frm_ht_regist .frm-password-strength span, .frm_style_mcss-style-ontario-ca .frm_ht_regist .frm-password-strength span, .frm_style_mcss-style-ontario-app .frm_ht_regist .frm-password-strength span {
  font-size: inherit;
}
.with_frm_style .frm_ht_regist .frm-password-strength span.frm-pass-req::before, .frm_style_mcss-style-ontario-ca .frm_ht_regist .frm-password-strength span.frm-pass-req::before, .frm_style_mcss-style-ontario-app .frm_ht_regist .frm-password-strength span.frm-pass-req::before {
  color: #666666 !important;
}
.with_frm_style .frm_ht_regist .frm-password-strength span.frm-pass-verified::before, .frm_style_mcss-style-ontario-ca .frm_ht_regist .frm-password-strength span.frm-pass-verified::before, .frm_style_mcss-style-ontario-app .frm_ht_regist .frm-password-strength span.frm-pass-verified::before {
  color: green !important;
  font-weight: bold;
}
.with_frm_style .frm_ht_regist .frm-password-strength span.frm-pass-req, .with_frm_style .frm_ht_regist .frm-password-strength span.frm-pass-verified, .frm_style_mcss-style-ontario-ca .frm_ht_regist .frm-password-strength span.frm-pass-req, .frm_style_mcss-style-ontario-ca .frm_ht_regist .frm-password-strength span.frm-pass-verified, .frm_style_mcss-style-ontario-app .frm_ht_regist .frm-password-strength span.frm-pass-req, .frm_style_mcss-style-ontario-app .frm_ht_regist .frm-password-strength span.frm-pass-verified {
  width: 100%;
  float: none;
  display: block;
}
.with_frm_style .frm_none_container.login-remember, .frm_style_mcss-style-ontario-ca .frm_none_container.login-remember, .frm_style_mcss-style-ontario-app .frm_none_container.login-remember {
  margin-top: 20px;
  text-align: left !important;
}
.with_frm_style .frm_style_mcss-style-ontario-ca-lost, .frm_style_mcss-style-ontario-ca .frm_style_mcss-style-ontario-ca-lost, .frm_style_mcss-style-ontario-app .frm_style_mcss-style-ontario-ca-lost {
  text-align: right;
}
.with_frm_style .grecaptcha-badge, .frm_style_mcss-style-ontario-ca .grecaptcha-badge, .frm_style_mcss-style-ontario-app .grecaptcha-badge {
  opacity: 0 !important;
}
.frm_custom_hidden_field {
  display: none !important;
}
.httemplink-single .error-msg {
  padding: 20px;
  border-left: 4px solid #CCC;
  margin-top: 20px;
  max-height: 60px;
  background-color: #FAFAFA !important;
}
#htAppIframe {
  border: none;
  width: 100%;
}
#htAppIframe, #htAppIframe html, #htAppIframe body, #htAppIframe div {
  height: 100%;
}
#htAppIframe body {
  margin: 0;
  padding: 0;
}
