.metafa-timer-container {
            display: inline-block;
            margin: 10px;
            padding: 15px;
            border-radius: 8px;
            /* background-color: #f8f9fa; */
            /* box-shadow: 0 2px 5px rgba(0,0,0,0.1); */
            margin: auto;
            text-align: center;
            width: 100%;
        }
		.metafa-timer-text {
            font-size: 13px;
            color: #555;
        }
        .metafa-timer {
            font-size: 16px;
            color: #2c3e50;
            font-weight: bold;
        }
		.metafa-timer-text-container {
    		display: flex;
    		justify-content: center;
    		align-items: center;
    		gap: 5px;
    		font-family: inherit;
  }
        .metafa-resend-link {
            display: none;
            color: #3498db;
            text-decoration: none;
            cursor: pointer;
            padding: 5px 10px;
            border-radius: 4px;
            background-color: #e8f4fc;
            transition: all 0.3s ease;
            font-size: 13px;
        }
        .metafa-resend-link:hover {
            background-color: #d4e6f1;
        }
        .metafa-resend-link.loading {
            opacity: 0.7;
            cursor: not-allowed;
        }
        .metafa-timer-warning {
            color: #e74c3c !important;
            animation: pulse 1s infinite;
        }
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); }
            100% { transform: scale(1); }
        }
        .metafa-message {
            margin-top: 5px;
            font-size: 14px;
            /* min-height: 20px; */
        }
        .metafa-success {
            color: #27ae60;
        }
        .metafa-error {
            color: #e74c3c;
        }


.metafa_login_reg input:not([type="submit"]),.metafa_login_reg input:not([type="buttom"]) {
	width: 100%;
	line-height: 20px;
	padding: 5px;
	font-family: inherit;
}


.metafa-digits-container{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	flex-direction: row-reverse;
}
.metafa-digits-container .digit-contaner{
	width: 50px;
	height: 50px;
}

.metafa-digits-container .digit-contaner input{
	height:100%;
	text-align:center;
}

.input-floating-label {
  position: relative;
}

/* حالت فوکوس یا پر بودن input */
.input-floating-label input:focus + label {
	top: -10px;
}

.input-floating-label input:not(:placeholder-shown) + label {
	top: -10px;
}

.input-floating-label label {
	position: absolute;
	right: 12px; /* جهت RTL برای متن placeholder */
	top: 5px;
	color: #777;
	background: white;
	padding: 0 5px;
	transition: all 0.3s;
	pointer-events: none;
	direction: rtl;
	font-size:13px
	
}

.input-floating-label input::placeholder{
	color:#56191900;
}


.input-contaner,.submit-container {
    margin: 15px 0;
}

.validation-message {
	font-size: 12px;
    color: red;
}

.validation-message-success {
	font-size: 12px;
    color: green;
}

.strength-meter {
            height: 13px;
            background: #f0f0f0;
            border-radius: 4px;
            overflow: hidden;
            margin-bottom: 5px;
            font-size: 10px;
        }
        
        .strength-bar {
            height: 100%;
            width: 0%;
            transition: all 0.3s ease;
            text-align: left;
        }
        
        .strength-info {
            font-size: 12px;
            color: #666;
            display: flex;
            justify-content: space-between;
        }