/**
 * EAVA Artists Residency Application Form
 * RTL (Right-to-Left) Language Support Styles
 */

/* Basic RTL Support */
.rtl {
    direction: rtl;
    text-align: right;
}

/* Adjust form elements */
.rtl label {
    text-align: right;
}

.rtl .form-check-input {
    margin-right: 0;
    margin-left: 0.5rem;
}

.rtl .form-check-label {
    padding-right: 1.5rem;
    padding-left: 0;
}

/* Adjust navigation buttons */
.rtl .form-navigation {
    flex-direction: row-reverse;
}

.rtl .form-navigation .btn-prev {
    margin-right: 0;
    margin-left: 0.5rem;
}

.rtl .form-navigation .btn-next,
.rtl .form-navigation .btn-submit {
    margin-left: 0;
    margin-right: 0.5rem;
}

/* Adjust progress steps */
.rtl .steps {
    flex-direction: row-reverse;
}

/* Adjust header and footer elements */
.rtl .program-header,
.rtl .site-footer {
    text-align: right;
}

.rtl .footer-links a {
    margin-right: 0;
    margin-left: 1rem;
}

/* Adjust form validation icons */
.rtl .form-control.is-valid,
.rtl .form-check-input.is-valid {
    padding-right: 0.75rem;
    padding-left: 2.25rem;
    background-position: left 0.75rem center;
}

.rtl .form-control.is-invalid,
.rtl .form-check-input.is-invalid {
    padding-right: 0.75rem;
    padding-left: 2.25rem;
    background-position: left 0.75rem center;
}

/* Adjust icon positions in general */
.rtl .fa,
.rtl .fas,
.rtl .far {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Adjust language switcher */
.rtl .language-switcher {
    text-align: left;
}

/* Adjust theme cards in overview section */
.rtl .theme-card h3 i {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Fix any form field icons or decorations */
.rtl .form-control {
    padding-right: 0.75rem;
    padding-left: 2.25rem;
}

/* Adjust file upload preview */
.rtl .file-name {
    margin-right: 0;
    margin-left: 1rem;
}

/* Adjust RTL on mobile */
@media (max-width: 768px) {
    .rtl .steps {
        flex-direction: column;
    }
}
