@charset "UTF-8";

/*
 * Droid Arabic Naskh (Arabic) http://www.google.com/fonts/earlyaccess
 * Ver 7
 */
@font-face {
    font-family: 'Droid Arabic Naskh';
    font-style: normal;
    font-weight: 400;
    src: url("fonts/DroidNaskh-Regular.eot");
    src: url("fonts/DroidNaskh-Regular.eot?#iefix") format('embedded-opentype'),
    url("fonts/DroidNaskh-Regular.woff2") format('woff2'),
    url("fonts/DroidNaskh-Regular.woff") format('woff'),
    url("fonts/DroidNaskh-Regular.ttf") format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Droid Arabic Naskh';
    font-style: normal;
    font-weight: 700;
    src: url("fonts/DroidNaskh-Bold.eot");
    src: url("fonts/DroidNaskh-Bold.eot?#iefix") format('embedded-opentype'),
    url("fonts/DroidNaskh-Bold.woff2") format('woff2'),
    url("fonts/DroidNaskh-Bold.woff") format('woff'),
    url("fonts/DroidNaskh-Bold.ttf") format('truetype');
    font-display: swap;
}
/*
 * Droid Arabic Kufi (Arabic) http://www.google.com/fonts/earlyaccess
 * Ver 6
 */
@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;
    src: url("fonts/DroidKufi-Regular.eot");
    src: url("fonts/DroidKufi-Regular.eot?#iefix") format('embedded-opentype'),
    url("fonts/DroidKufi-Regular.woff2") format('woff2'),
    url("fonts/DroidKufi-Regular.woff") format('woff'),
    url("fonts/DroidKufi-Regular.ttf") format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;
    src: url("fonts/DroidKufi-Bold.eot");
    src: url("fonts/DroidKufi-Bold.eot?#iefix") format('embedded-opentype'),
    url("fonts/DroidKufi-Bold.woff2") format('woff2'),
    url("fonts/DroidKufi-Bold.woff") format('woff'),
    url("fonts/DroidKufi-Bold.ttf") format('truetype');
    font-display: swap;
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url("fonts/IRANSansWeb_Black.eot");
    src: url("fonts/IRANSansWeb_Black.eot") format("embedded-opentype"), url("fonts/IRANSansWeb_Black.woff2") format("woff2"), url("fonts/IRANSansWeb_Black.woff") format("woff"), url("fonts/IRANSansWeb_Black.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 700;
    src: url("fonts/IRANSansWeb_Bold.eot");
    src: url("fonts/IRANSansWeb_Bold.eot") format("embedded-opentype"), url("fonts/IRANSansWeb_Bold.woff2") format("woff2"), url("fonts/IRANSansWeb_Bold.woff") format("woff"), url("fonts/IRANSansWeb_Bold.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url("fonts/IRANSansWeb_Medium.eot");
    src: url("fonts/IRANSansWeb_Medium.eot") format("embedded-opentype"), url("fonts/IRANSansWeb_Medium.woff2") format("woff2"), url("fonts/IRANSansWeb_Medium.woff") format("woff"), url("fonts/IRANSansWeb_Medium.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url("fonts/IRANSansWeb_Light.eot");
    src: url("fonts/IRANSansWeb_Light.eot") format("embedded-opentype"), url("fonts/IRANSansWeb_Light.woff2") format("woff2"), url("fonts/IRANSansWeb_Light.woff") format("woff"), url("fonts/IRANSansWeb_Light.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url("fonts/IRANSansWeb_UltraLight.eot");
    src: url("fonts/IRANSansWeb_UltraLight.eot") format("embedded-opentype"), url("fonts/IRANSansWeb_UltraLight.woff2") format("woff2"), url("fonts/IRANSansWeb_UltraLight.woff") format("woff"), url("fonts/IRANSansWeb_UltraLight.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 400;
    src: url("fonts/IRANSansWeb.eot");
    src: url("fonts/IRANSansWeb.eot") format("embedded-opentype"), url("fonts/IRANSansWeb.woff2") format("woff2"), url("fonts/IRANSansWeb.woff") format("woff"), url("fonts/IRANSansWeb.ttf") format("truetype");
    font-display: swap;
}
:root,[data-bs-theme="light"] {
    --dg-auth-color: #0078fe;
    --dg-a-color: #444;
    --dg-body-color: --bs-body-color;
    --dg-body-bg-color: #f5f4f4;
    --dg-content-bg-color: #f8f9fa;
    --dg-breadcrumb-border-color: #e5e5e5;
    --dg-footer-color: #ccc;
    --dg-footer-bg-color: #2c3e50;
    --dg-filter-invert: 0;
    --dg-filter: brightness(100%) contrast(100%);
}

[data-bs-theme="dark"] {
    --dg-auth-color: #0078fe;
    --dg-a-color: #444;
    --dg-body-color: --bs-body-color;
    --dg-body-bg-color: #212529;
    --dg-content-bg-color: #1b1f22e6;
    --dg-breadcrumb-border-color: #2c3e50;
    --dg-footer-color: #ccc;
    --dg-footer-bg-color: #2c3e50;
    --dg-filter-invert: 1;
    --dg-filter: brightness(53%) contrast(1900%);
}

/*html{*/
/*    height: 100%;*/
/*}*/
/*body {*/
/*    min-height: 100%;*/
/*}*/
body {
    font-family: 'IRANSans', serif;
}
:lang(ar) body {
    font-family: 'Droid Arabic Kufi', serif;
}
body {
    position: relative;
    background: var(--dg-body-bg-color) none repeat scroll 0 0;
    /*color: var(--dg-body-color);*/
}
a {
    color: var(--dg-a-color);
}
a, a:hover {
    text-decoration: none;
}
a, a:hover, a:focus, a:active, a.active {
    color: #4390DF;
    outline: none;
}
.fa-btn {
    margin-right: 6px;
}
.breadcrumb {
    background-color: var(--dg-content-bg-color);
    border: 1px solid var(--dg-breadcrumb-border-color);
    font-size: 0.8em;
}
ol.breadcrumb {
    list-style-type: none !important;
}
footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: var(--dg-footer-bg-color);
    color: var(--dg-footer-color);
}
.auth-abs img {
    /*filter: invert(var(--dg-filter-invert));*/
    filter: var(--dg-filter);
}

.auth .auth-abs a {
    color: var(--dg-auth-color);
}
.auth1 form .auth-abs {
    top: 22px !important;
    position: absolute;
    left: 1rem;
}
.auth1 .auth-abs {
    top: 22px !important;
    position: absolute;
    left: 0;
}
.auth .dropdown-toggle::after {
    display:none;
}
/***************** change theme ******************/
.bd-theme button.btn {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    /*color: rgba(255,255,255,0.85);*/
}
.bd-theme .bi {
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    fill: currentcolor;
}
.bd-theme .dropdown-menu .dropdown-item {
    border-radius: 0.25rem;
}
.bd-theme .dropdown-menu li+li {
    margin-top: 0.125rem;
}
.bd-theme .dropdown-menu {
    --bs-dropdown-min-width: 8rem;
    --bs-dropdown-padding-x: .25rem;
    --bs-dropdown-padding-y: .25rem;
    --bs-dropdown-link-hover-bg: rgba(13, 110, 253, .15);
    --bs-dropdown-font-size: .875rem;
    font-size: .875rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
}
.bd-theme .dropdown-menu .active {
    font-weight: 600;
}
.bd-theme .dropdown-menu .dropdown-item {
    border-radius: 0.25rem;
    font-weight: 300;
}
.bd-theme .dropdown-menu .active .bi {
    display: block !important;
}
/***********************************/