@font-face {
    font-family: IRSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iransans/IRANSansX-Bold.woff') format('woff'),
    url('../fonts/iransans/IRANSansX-Bold.woff2') format('woff2');
}

@font-face {
    font-family: IRSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iransans/IRANSansX-Regular.woff') format('woff'),
    url('../fonts/iransans/IRANSansX-Regular.woff2') format('woff2');
}

.fi-simple-layout {
    background-image: url("../images/background-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0
}

.fi-simple-layout:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, .6), transparent 25%) no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.fi-simple-layout:after {
    bottom: 2rem;
    color: #fff;
    content: "پشتیبانی : ۰۹۰۰۱۴۰۶۶۲۲";
    left: 2rem;
    position: absolute;
    text-shadow: 0 0 3px #000
}

.fi-simple-main.fi-simple-main.fi-simple-main {
    --tw-bg-opacity: 0.9;
    --tw-ring-color: transparent;
    position: relative
}

.fi-simple-main.fi-simple-main.fi-simple-main:before {
    backdrop-filter: blur(3px);
    border-radius: inherit;
    content: "";
    inset: 0;
    position: absolute;
    z-index: -1
}

.fi-layout {
    background-color: #f5f8fa;
}

.fi-layout:is(.dark *) {
    background-color: #252a35;
}

.fi-topbar nav,
.fi-sidebar-header {
    background-color: #f5f8fa;
}

.fi-topbar nav:is(.dark *),
.fi-sidebar-header:is(.dark *) {
    background-color: #252a35;
}

.fi-btn-color-primary {
    background-color: #88c0d0;
}

.fi-ta-ctn:is(.dark *) {
    background-color: #3b4252;
}

.fi-ta-table {
    border-color: #e5e9f0;
}

.fi-ta-table tbody {
    border-color: #e5e9f0;
}

.fi-ta-table thead tr {
    background-color: #fbfcfd;
}

.fi-sidebar-item-label:is(.dark *),
.fi-topbar-item-label:is(.dark *) {
    color: #8c9ab3;
}

.fi-sidebar-item-active a svg,
.fi-topbar-item-active a svg {
    color: rgb(82, 115, 125);
}

.fi-sidebar-item-active a span,
.fi-topbar-item-active a span {
    color: rgb(82, 115, 125);
}

.fi-sidebar-item-active a span:is(.dark *),
.fi-topbar-item-active a span:is(.dark *) {
    color: rgb(172, 211, 222);
}

.fi-sidebar-item .fi-sidebar-item-button,
.fi-topbar-item .fi-topbar-item-button {
    border-radius: 0.5rem;
}

.fi-sidebar-item .fi-sidebar-item-button:hover,
.fi-topbar-item .fi-topbar-item-button:hover {
    background-color: #d8dee9;
}

.fi-sidebar-item .fi-sidebar-item-button:hover:is(.dark *),
.fi-topbar-item .fi-topbar-item-button:hover:is(.dark *) {
    background-color: rgba(255, 255, 255, .5);
}

/*.fi-sidebar-item-active .fi-sidebar-item-button, .fi-topbar-item-active .fi-topbar-item-button {*/
/*    @apply rounded-lg bg-[#eceff4] dark:focus-visible:bg-white/5 dark:bg-white/5; !* bg-[#e5e9f0] *!*/
/*}*/

.fi-fo-field-wrp-label span {
    color: #4c566a;
}

.fi-breadcrumbs-item-label {
    color: #4c566a;
}

.fi-header-heading,
.fi-ta-header-cell-label,
.fi-btn-color-gray span {
    color: #434c5e;
}

.fi-header-heading:is(.dark *),
.fi-ta-header-cell-label:is(.dark *),
.fi-btn-color-gray span:is(.dark *) {
    color: #e5e9f0;
}

/*.fi-body {*/
/*    @apply bg-[#f5f8fa] dark:bg-polarnight-900;*/
/*}*/

/*.fi-input-wrp {*/
/*    @apply ring-1 ring-[#d8dee9];*/
/*}*/

.fi-tabs-item-active {
    background-color: rgb(243, 249, 250);
}

/*.fi-tabs-item-active span {*/
/*    @apply !text-secondary-900;*/
/*}*/

/*.fi-ta-ctn {*/
/*    @apply shadow-md rounded-2xl border-none ring-0 dark:ring-1 divide-gray-100; !*rounded-none*!*/
/*}*/

/*.fi-section, .fi-wi-stats-overview-stat, .fi-ta-ctn, .fi-tenant-menu, .fi-dropdown-panel {*/
/*    @apply border border-transparent dark:bg-secondary-900*/
/*    dark:[background:linear-gradient(#2e3440,#3b4252)_padding-box,linear-gradient(to_right,rgb(var(--primary-800)),rgb(var(--gray-800)))_border-box;];*/
/*}*/

/*.fi-section, .fi-wi-stats-overview-stat {*/
/*    @apply shadow-md rounded-2xl border-none ring-0 dark:ring-1;*/
/*}*/

.fi-topbar-item-active a,
.fi-topbar-item-active button {
    background-color: rgb(94, 129, 172);
}

.fi-topbar-item-active a:hover,
.fi-topbar-item-active button:hover {
    background-color: rgb(142, 167, 197);
}

.fi-topbar-item-active a:is(.dark *),
.fi-topbar-item-active button:is(.dark *) {
    background-color: rgb(136, 192, 208);
    color: rgb(94, 129, 172);
}

.fi-topbar-item-active a:hover:is(.dark *),
.fi-topbar-item-active button:hover:is(.dark *) {
    background-color: rgb(172, 211, 222);
}

.fi-topbar-item-active svg:is(.dark *) {
    color: rgb(94, 129, 172);
}

/*.fi-topbar .fi-tenant-menu {*/
/*    @apply lg:!hidden;*/
/*}*/

.fi-tenant-menu {
    margin-top: 1rem;
}

.fi-fo-field-wrp-error-message {
    color: #bf616a;
}

.fi-fo-field-wrp-error-message:is(.dark *) {
    color: #d08770;
}

.fi-invalid {
    --tw-ring-color: #bf616a;
}

.fi-invalid:is(.dark *) {
    --tw-ring-color: #d08770;
}

.fi-global-search-field .fi-input-wrp,
.fi-ta-search-field .fi-input-wrp {
    background-color: #f5f8fa;
}

.fi-global-search-field .fi-input-wrp:is(.dark *),
.fi-ta-search-field .fi-input-wrp:is(.dark *) {
    background-color: #2e3440;
}

/*.fi-global-search-field .fi-input-wrp {*/
/*    @apply ring-4 ring-white dark:ring-gray-800;*/
/*}*/

.fi-global-search-field .fi-input-wrp .fi-input-wrp-prefix {
    background-color: #fff;
    padding-inline-start: 0.5rem;
    margin-right: 0.5rem;
}

.fi-global-search-field .fi-input-wrp .fi-input-wrp-prefix:is(.dark *) {
    background-color: #3b4252;
}

.fi-btn-group > .fi-btn:first-of-type {
    border-start-start-radius: 9999px;
    border-end-start-radius: 9999px;
}

.fi-btn-group > .fi-btn:last-of-type {
    border-start-end-radius: 9999px;
    border-end-end-radius: 9999px;
}

/*.fi-wi-widget .fi-section, .fi-wi-stats-overview-stat {*/
/*    @apply dark:ring-gray-700 dark:hover:text-white/70 dark:hover:ring-gray-500;*/
/*}*/

.fi-ta-toggle > div.fi-color-custom, .fi-fo-toggle.fi-color-custom {
    background-color: rgb(136, 192, 208);
}

.fi-ta-toggle > div.fi-color-gray,
.fi-fo-toggle.fi-color-gray {
    background-color: #d8dee9;
}

.fi-fo-field-wrp-helper-text {
    color: #71829b;
}

.fi-fo-field-wrp-helper-text:is(.dark *) {
    color: #a7b1c5;
}

.fi-tabs-item-active span:is(.dark *) {
    color: #e5e9f0 !important;
}

.fi-sidebar-item-button .fi-badge,
.fi-topbar-item-button .fi-badge {
    background-color: rgb(207, 230, 236);
}

.fi-sidebar-item-button .fi-badge:is(.dark *),
.fi-topbar-item-button .fi-badge:is(.dark *) {
    background-color: rgb(225, 239, 243);
}

.fi-sidebar-item-button .fi-badge span span,
.fi-topbar-item-button .fi-badge span span {
    color: #434c5e;
}

/*.fi-input {*/
/*    @apply disabled:bg-gray-50 dark:disabled:bg-gray-800 !important;*/
/*}*/

.fi-btn.fi-color-primary .fi-btn-label {
    color: rgb(41, 58, 62);
}
