/* English Mode Styles for Advanced Login System */

/* Override RTL styles for English mode */
.adv-login-form-container.english-mode {
    direction: ltr;
    text-align: left;
}

.adv-login-form-container.english-mode .adv-login-message {
    color: #fff !important;
}

.adv-login-form-container.english-mode .form-label {
    text-align: left;
}

.adv-login-form-container.english-mode .input-group {
    flex-direction: row;
}

.adv-login-form-container.english-mode .input-group-text {
    border-right: 1px solid #c9c9c9;
    border-left: none;
    border-radius: 5px 0 0 5px !important;
}

.adv-login-form-container.english-mode .form-control {
    border-left: 1px solid #c9c9c9;
    border-right: none;
    border-radius: 0 5px 5px 0 !important;
}

.adv-login-form-container.english-mode .form-check-input {
    margin-left: 0;
    margin-right: 0.5rem;
}

.adv-login-form-container.english-mode .form-check-label {
    text-align: left;
}

.adv-login-form-container.english-mode .btn-group {
    flex-direction: row;
}

.adv-login-form-container.english-mode .text-end {
    text-align: left !important;
}

.adv-login-form-container.english-mode .text-start {
    text-align: left !important;
}

.adv-login-form-container.english-mode .justify-content-end {
    justify-content: flex-start !important;
}

.adv-login-form-container.english-mode .justify-content-start {
    justify-content: flex-start !important;
}

.adv-login-form-container.english-mode .flex-row-reverse {
    flex-direction: row !important;
}

.adv-login-form-container.english-mode .alert {
    text-align: left;
}

.adv-login-form-container.english-mode .text-center {
    text-align: center !important;
}

/* OTP input section - LTR layout */
.adv-login-form-container.english-mode .otp-input-section .d-flex {
    flex-direction: row !important;
}

.adv-login-form-container.english-mode .otp-digit {
    margin-right: 0.25rem;
    margin-left: 0;
    border-radius: 5px !important;
}

.adv-login-form-container.english-mode .otp-digit:last-child {
    margin-right: 0;
}

.adv-login-form-container.english-mode .otp-input-section label {
    color: #fff !important;
}

/* Button adjustments */
.adv-login-form-container.english-mode .btn {
    text-align: center;
}

.adv-login-form-container.english-mode .btn i {
    margin-right: 0.5rem;
    margin-left: 0;
}

.adv-login-form-container.english-mode .btn i.fa-arrow-left {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Form text and links */
.adv-login-form-container.english-mode .form-text {
    text-align: left;
}

.adv-login-form-container.english-mode .lost-password-link,
.adv-login-form-container.english-mode .back-to-login {
    text-align: left;
    display: inline-flex;
    align-items: center;
}

/* Timer and countdown */
.adv-login-form-container.english-mode .reset-otp-timer,
.adv-login-form-container.english-mode .otp-timer {
    text-align: left;
}

.adv-login-form-container.english-mode .reset-otp-timer i,
.adv-login-form-container.english-mode .otp-timer i {
    margin-right: 0.5rem;
    margin-left: 0;
}

/* Password strength indicator */
.adv-login-form-container.english-mode .password-strength {
    text-align: left;
}

/* Responsive adjustments for English mode */
@media (max-width: 576px) {
    .adv-login-form-container.english-mode {
        padding: 15px;
    }
}
