.tc-modal {
  display: none;
  position: fixed;
  top:0; left:0;
  width:100%; height:100%;
  background:rgba(0,0,0,0.5);
  align-items:center;
  justify-content:center;
  z-index:10000;
}
.tc-modal-content {
  background:#fff; padding:20px; border-radius:4px;
  max-width:400px; width:90%; position:relative;
}
.tc-modal-close {
  position:absolute; top:8px; right:12px; cursor:pointer;
  font-size:24px;
}

/* Shotcode Login für zB login seit */
form#tc-login-form {
    color: #fff;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
   font-size: 1.3em;
}
#tc-login-form 
.login-submit input.button {
    background: #fff;
    width: 50%;
    border-color: #0D3B66;
    color: #0D3B66 !important;
}
form#tc-login-form p.login-username{
 gap: 10px 10px;
    display: flex;
    flex-direction: column;
}

form#tc-login-form p.login-username{
gap: 10px 10px;
    display: flex
;
    flex-direction: column;
}

form#tc-login-form  p.login-remember{
display: none;
}

#tc-login-form .login-submit button {
    background: #fff;
    width: 100%;
    border-color: #0D3B66;
    color: #0D3B66 !important;
}

p.login-password label{
width: 100%;
}

/* Ergänzung: Remember-Me auf der nativen WP-Login-Seite ausblenden */
body.login p.forgetmenot { display: none !important; }

/* Login-Form – vorhandene Styles bleiben gültig */
form#tc-login-form { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; font-size: 1.1rem; }
form#tc-login-form p.login-remember { display: none; } /* Checkbox ausblenden, bleibt aber aktiv */

/* dezenter Hinweis */
.tc-save-hint {
  margin-top: .5rem;
  font-size: .9rem;
  opacity: .85;
}

/* generische Fehlerboxen, falls nicht vorhanden */
.tc-error { background:#ffe9e9; color:#8a1f1f; padding:.5rem .75rem; border-radius:4px; margin:.5rem 0; }

