.mkts-msg{
  position:relative;
  z-index:30;
  opacity:1 !important;
  color:#111 !important;
  border:1px solid rgba(0,0,0,.08);
  padding:12px 14px;
  border-radius:12px;
  margin:0 0 14px 0;
  font-size:14px;
  line-height:1.35;
}

.mkts-msg-info{ background:#f2f6ff; }
.mkts-msg-ok{ background:#effcf1; }
.mkts-msg-err{ background:#ffecec; }

.mkts-pass-wrap{ position:relative; width:100%; display:block; }
.mkts-pass-wrap > input.elementor-field{
  width:100% !important;
  box-sizing:border-box !important;
  padding-right:44px !important;
}

.mkts-eye-btn{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  background:transparent;
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-appearance:none;
  appearance:none;
  cursor:pointer;
  font-size:14px;
  padding:6px;
  line-height:1;
  opacity:.9;
  z-index:2;
}

.mkts-eye-btn:hover,
.mkts-eye-btn:focus,
.mkts-eye-btn:active,
.mkts-eye-btn:focus-visible{
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  background:transparent !important;
}

.mkts-eye-btn .dashicons{
  font-size:18px;
  width:18px;
  height:18px;
  line-height:18px;
  color:#5F9CFF;
}

.mkts-resend-wrap{
  margin-top:12px;
  display:inline-flex;
  align-items:center;
}

.mkts-resend-wrap + .mkts-forgot-wrap,
.mkts-forgot-wrap + .mkts-resend-wrap,
.mkts-resend-wrap + .mkts-back-wrap,
.mkts-back-wrap + .mkts-resend-wrap,
.mkts-forgot-wrap + .mkts-back-wrap,
.mkts-back-wrap + .mkts-forgot-wrap {
  margin-left:16px;
}

.mkts-forgot-wrap{
  margin-top:10px;
  display:inline-flex;
  align-items:center;
}

.mkts-back-wrap{
  margin-top:10px;
  display:inline-flex;
  align-items:center;
}

.auth-step-login .elementor-form-fields-wrapper,
.password-request .elementor-form-fields-wrapper,
.new-password .elementor-form-fields-wrapper {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
}

.new-password .elementor-form,
.new-password .elementor-widget-container,
.new-password .elementor-form-fields-wrapper {
  margin-left:auto !important;
  margin-right:auto !important;
}

.auth-step-login .mkts-resend-wrap,
.auth-step-login .mkts-forgot-wrap,
.password-request .mkts-back-wrap {
  margin-top:12px;
}

@media (max-width: 640px) {
  .mkts-resend-wrap,
  .mkts-forgot-wrap,
  .mkts-back-wrap {
    display:block;
    width:100%;
  }

  .mkts-resend-wrap + .mkts-forgot-wrap,
  .mkts-forgot-wrap + .mkts-resend-wrap,
  .mkts-resend-wrap + .mkts-back-wrap,
  .mkts-back-wrap + .mkts-resend-wrap,
  .mkts-forgot-wrap + .mkts-back-wrap,
  .mkts-back-wrap + .mkts-forgot-wrap {
    margin-left:0;
    margin-top:8px;
  }
}

.mkts-resend-btn{
  display:inline;
  width:auto;
  border:0;
  border-radius:0;
  padding:0;
  background:transparent;
  color:#5F9CFF;
  font-weight:600;
  font-size:14px;
  line-height:1.2;
  cursor:pointer;
  text-decoration:none;
}

.mkts-forgot-btn{
  display:inline;
  width:auto;
  border:0;
  border-radius:0;
  padding:0;
  background:transparent;
  color:#5F9CFF;
  font-weight:600;
  font-size:14px;
  line-height:1.2;
  cursor:pointer;
  text-decoration:none;
}

.mkts-back-btn{
  display:inline;
  width:auto;
  border:0;
  border-radius:0;
  padding:0;
  background:transparent;
  color:#5F9CFF;
  font-weight:600;
  font-size:14px;
  line-height:1.2;
  cursor:pointer;
  text-decoration:none;
}

.mkts-resend-btn:hover,
.mkts-resend-btn:focus{
  background:transparent;
  color:#5F9CFF;
  text-decoration:underline;
}

.mkts-forgot-btn:hover,
.mkts-forgot-btn:focus{
  background:transparent;
  color:#5F9CFF;
  text-decoration:underline;
}

.mkts-back-btn:hover,
.mkts-back-btn:focus{
  background:transparent;
  color:#5F9CFF;
  text-decoration:underline;
}

.elementor-message-success,
.elementor-message-danger,
.elementor-message{
  display:none !important;
}

.auth-step-login .mkts-resend-wrap .mkts-resend-btn,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:visited,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:hover,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:focus,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:active,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:focus-visible,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:visited,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:hover,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:focus,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:active,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:focus-visible,
.password-request .mkts-back-wrap .mkts-back-btn,
.password-request .mkts-back-wrap .mkts-back-btn:visited,
.password-request .mkts-back-wrap .mkts-back-btn:hover,
.password-request .mkts-back-wrap .mkts-back-btn:focus,
.password-request .mkts-back-wrap .mkts-back-btn:active,
.password-request .mkts-back-wrap .mkts-back-btn:focus-visible{
  appearance:none !important;
  -webkit-appearance:none !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  padding:0 !important;
  margin:0 !important;
  width:auto !important;
  min-width:0 !important;
  display:inline !important;
  color:#5F9CFF !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  cursor:pointer !important;
}

.auth-step-login .mkts-resend-wrap .mkts-resend-btn:hover,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:focus,
.auth-step-login .mkts-resend-wrap .mkts-resend-btn:focus-visible,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:hover,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:focus,
.auth-step-login .mkts-forgot-wrap .mkts-forgot-btn:focus-visible,
.password-request .mkts-back-wrap .mkts-back-btn:hover,
.password-request .mkts-back-wrap .mkts-back-btn:focus,
.password-request .mkts-back-wrap .mkts-back-btn:focus-visible{
  text-decoration:underline !important;
}
