/* Auth Forms Styles (Login/Register/Lost) - Templines (https://templines.com/) */
.tlaw-form {
    max-width: 520px;
    margin: 2rem auto;
    padding: 5.25rem;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}
.tlaw-form__title { margin: 0 0 1rem; font-size: 2.175rem; line-height: 1.2; padding-bottom: 10px; }
.tlaw-form__text { margin: 0 0 1rem; color: #4b5563; }
.tlaw-form__body { display: grid; gap: 0.75rem; }
.tlaw-form__row { display: grid; gap: 0.375rem; width: 100%; }
.tlaw-form__row--inline { display:flex; justify-content: space-between; align-items:center; padding-bottom:10px; padding-top:10px; }
.tlaw-form__label { font-weight:600; font-size:1.5rem; margin-top: 10px; }
.tlaw-input { width:100%; padding:0.925rem 0.95rem; border:1px solid #d1d5db; border-radius:6px; font-size:1.2rem; }
.tlaw-input:focus { outline:none; border-color:#2563eb; box-shadow:0 0 0 3px rgba(37,99,235,.15); }
.tlaw-button { display:inline-flex; align-items:center; justify-content:center; padding:0.6rem 1rem; border-radius:6px; border:1px solid transparent; cursor:pointer; font-weight:600; }
.tlaw-button--primary { background:#2563eb; color:#fff; }
.tlaw-button--primary:hover { background:#1d4ed8; }
.tlaw-link { color:#2563eb; text-decoration:none; }
.tlaw-link:hover { text-decoration:underline; }
.tlaw-checkbox { display:inline-flex; align-items:center; gap:0.4rem; }
.tlaw-flash { margin:1rem auto; max-width:520px; display:grid; gap:0.5rem; }
.tlaw-flash__item { padding:0.75rem 1rem; border-radius:6px; font-size:0.95rem; }
.tlaw-flash__item--success { background:#ecfdf5; color:#065f46; border:1px solid #a7f3d0; }
.tlaw-flash__item--error { background:#fef2f2; color:#991b1b; border:1px solid #fecaca; }
.tlaw-flash__item--info { background:#eff6ff; color:#1e3a8a; border:1px solid #bfdbfe; }
.tlaw-form__footer{ padding-top:10px; }
.tlaw_autologin-box { display:flex; flex-direction:row; width:100%; }
.tlaw_autologin-box div[role='button']{ width:100% !important; max-width:100% !important; min-width:100% !important; }
