.alignian-auth-wrapper {

            width: 100%; max-width: 440px; margin: 60px auto; padding: 36px 30px;

            background: #ffffff; border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);

            border: 1px solid #e2e8f0; box-sizing: border-box;

            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; text-align: center;
			margin-top:0px !important;
			margin-bottom:100px !important;

        }

        .alignian-auth-wrapper h3 { margin: 0 0 20px 0; font-size: 22px; font-weight: 700; color: #0f172a; }

        .alignian-auth-wrapper p { font-size: 15px; color: #334155; margin-bottom: 24px; }

        .alignian-form-group { margin-bottom: 20px; text-align: left; }

        .alignian-form-group label { display: block; margin-bottom: 8px; font-size: 13px; font-weight: 600; color: #334155; }

        .alignian-form-group input[type="text"],

        .alignian-form-group input[type="password"] {

            width: 100%; padding: 12px 14px; border: 1px solid #cbd5e1; border-radius: 4px; font-size: 14px; outline: none; box-sizing: border-box; transition: all 0.2s ease;

        }

        .alignian-form-group input[type="text"]:focus, .alignian-form-group input[type="password"]:focus { border-color: #0f172a; box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.1); }

        .alignian-remember-group { display: flex; align-items: center; margin-bottom: 24px; font-size: 13px; color: #475569; }

        .alignian-remember-group label { display: flex; align-items: center; gap: 8px; cursor: pointer; }

       .alignian-submit-btn {
			width: 100%;
			padding: 12px;
			background-color: #001035;
			color: #fff;
			border: none;
			border-radius: 4px;
			font-size: 15px;
			font-weight: 600;
			cursor: pointer;
		}

        .alignian-submit-btn:hover { background-color:#e4c580; color:#001035; }

        .alignian-logout-btn { display: inline-block; padding: 10px 24px; background-color: #ef4444; color: #ffffff !important; text-decoration: none; border-radius: 8px; font-weight: 600; }

        .alignian-error { background-color: #fef2f2; color: #991b1b; padding: 12px; border-radius: 8px; font-size: 13px; margin-bottom: 20px; border: 1px solid #fecaca; text-align: center; }

        .alignian-captcha-container { margin-bottom: 20px; text-align: left; font-size: 14px; color: #334155; }

        .alignian-captcha-container input[type="text"] { width: 100%; padding: 10px; margin-top: 5px; border: 1px solid #cbd5e1; border-radius: 8px; }
		
		@media(max-width:767px){
			.alignian-auth-wrapper{
				width: calc(100% - 40px)
			}
			.alignian-auth-wrapper{
				margin-top: 150px !important;
			}

		}