﻿/* General styles for all panels */

body {
    direction: rtl;
}

html,
body {
    min-height: 100%;
}

.login-page {
    min-height: 100vh;
}

.login-page > .flex-grow-1,
.login-page > .flex-grow-1 > .row {
    min-height: calc(100vh - 3rem);
}

.login-page .card,
.login-page .card > .d-flex {
    height: 100%;
}

.login-page .card img {
    object-fit: cover;
}

.auth-page {
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
}

.auth-card {
    width: min(100%, 420px);
}
/* Choices.js integration for Blazor InputSelect */
.choices,
.choices__inner,
.choices__list,
.choices__input,
.choices__item {
    font-family: IRANSansX, Tahoma, sans-serif;
}

.choices {
    width: 100%;
}

.choices__inner {
    min-height: 38px;
    padding: 0.375rem 0.75rem;
    border-radius: 0.375rem;
    background-color: #fff;
    font-size: 0.875rem;
}

.choices__list--dropdown .choices__input {
    direction: rtl;
    text-align: right;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    direction: rtl;
    text-align: right;
}
