/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 1, 2019, 10:27:02 PM
    Author     : javad ehteshami
*/

:root {
    --bs-body-font-size: .96rem;
    --bs-body-text-align: right;
}

@media only screen and (max-width: 576px) {
    :root {
        --bs-body-font-size: 1rem !important;
    }

    .form-control,
    .form-select,
    .btn,
    .h6,
    h6 {
        font-size: 1rem;
    }
}

@font-face {
    font-family: Tanha;
    src: url('fonts/Tanha.eot');
    src: url('fonts/Tanha.eot?#iefix') format('embedded-opentype'),
        url('fonts/Tanha.woff') format('woff'),
        url('fonts/Tanha.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: Tanha-FD;
    src: url('fonts/Tanha-FD.eot');
    src: url('fonts/Tanha-FD.eot?#iefix') format('embedded-opentype'),
        url('fonts/Tanha-FD.woff') format('woff'),
        url('fonts/Tanha-FD.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

.num_fa {
    font-family: Tanha-FD;
}

.num_en {
    font-family: Tanha;
}

.code {
    font-family: "Consolas", "Courier New", "Lucida Console", Monaco, monospace;
}

html {
    direction: rtl;
}

html,
body {
    height: 100%;
}

body #main-content {
    min-height: 70%;
}

*,
html {
    font-family: "Tanha", 'Tahoma', 'Segoe UI', 'sans-serif';
}

a {
    text-decoration: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: "Tanha", 'Tahoma', 'Segoe UI', 'sans-serif';;
}

.normal-size {
    font-size: var(--bs-body-font-size);
}


.list-sm-space li {
    margin-bottom: .75rem;
}

.fs-sm {
    font-size: .79515625rem;
}

body {
    text-align: right;
}

.form-control.disabled {
    opacity: 1;
}

.alert-dismissible .close {
    right: auto;
    left: 0;
}

.alert-dismissible {
    padding-right: 1.25rem;
    ;
    padding-left: 1.25rem;
}

.pagination_finder {}

.responsive-pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding: 1rem;
    list-style: none;
}

@media (max-width: 768px) {
    .responsive-pagination {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
        gap: 8px;
    }
}

.responsive-pagination .page-item {
    flex: 0 0 auto;
}

.responsive-pagination .page-link {
    display: block;
    width: 100%;
    padding: 0.6rem 0.75rem;
    font-size: 0.95rem;
    color: var(--bs-link-color);
    background-color: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.responsive-pagination .page-link:hover {
    background-color: rgba(var(--bs-link-color-rgb), 0.1);
    color: var(--bs-link-hover-color);
    border-color: var(--bs-link-hover-color);
}

.responsive-pagination .page-item.active .page-link {
    background-color: var(--bs-primary);
    color: var(--bs-gray-400, #fff);

    border-color: var(--bs-primary);
    font-weight: bold;
}

.my-decorative-svg {
    color: #007bff;
    transition: color 0.3s ease;
    background: #eceff2;
    padding: .75rem 1.25rem;
    border-radius: 0px 0px 5px 5px;
}

[data-bs-theme=dark] {
    --bs-gray-750: #181818;
    --bs-light-rgb: ##212529;
}


[data-bs-theme=dark] .my-decorative-svg {
    background: #1c2125;
}

[data-bs-theme=dark] .link-dark {
    color: var(--bs-body-color) !important;
}

[data-bs-theme=dark] .main-content {
    --bs-main-content-linear-gradient-from: var(--bs-gray-750);
    --bs-main-content-linear-gradient-to: 255, 255, 255;
}

.main-content {
    --bs-main-content-linear-gradient-from: #fafbfd;
    --bs-main-content-linear-gradient-to: 246, 247, 248;
    flex-grow: 1;
    min-height: 30rem;
    background-image: linear-gradient(var(--bs-main-content-linear-gradient-from) 0, rgba(var(--bs-main-content-linear-gradient-to), 0) 85rem);
}



.responsive-pagination .page-item.disabled .page-link {
    background-color: var(--bs-secondary-bg);
    color: var(--bs-secondary-color);
    pointer-events: none;
    cursor: not-allowed;
}

.page-link {
    font-size: var(--bs-body-font-size);
}

.size-128 {
    max-width: 128px;
}

.colophon:before {
    display: block;
    content: '';
    width: 100px;
    height: 1px;
    margin: 4rem auto;
    /* background-color: #eee; */
}

.bd-footer {
    /* background-color: #fff; */
    box-shadow: 0 -2px 4px 0px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
    bottom: 0;
    width: 100%;
    position: relative;
}

.social:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.social {
    -webkit-transform: scale(0.8);
    /* Browser Variations: */

    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}

.dakho-cn .breadcrumb-item+.breadcrumb-item:before {

    padding: 0 5px;
    color: #6c757d;
    content: "»";
}

.dakho-cn .breadcrumb-item+.breadcrumb-item {
    padding: 0;
}

.image-wrapper .w-img,
.image-wrapper svg {
    width: 70%;
}

@media only screen and (max-width: 768px) {
    .navbar-brand {
        margin-right: unset !important;
    }

    .image-wrapper .w-img,
    .image-wrapper svg {
        width: 90%;
    }
}

@media only screen and (max-width: 600px) {

    .image-wrapper .w-img,
    .image-wrapper svg {
        width: 100%;
    }
}

.word-description {
    line-height: 1.5rem;
}

.custom-no-caret::after {
    display: none !important;
}

.custom-more-icon {
    width: 14px;
    text-align: center;
    padding-right: 4px;
    padding-left: 4px;
}

.floating-user-panel-btn {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #007bff;
    /* Bootstrap primary */
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    z-index: 9999;
}

.floating-user-panel-btn:hover {
    background-color: #0056b3;
    /* کمی تیره‌تر */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    transform: translateY(-4px);
    /* کمی بالا بره */
}

.link-dark {
    color: #081d35 !important;
    text-decoration: none;
}

.link-dark:focus,
.link-dark:hover {
    color: #06172a !important
}

.link-dark:hover,
.link-secondary:hover {
    color: var(--bs-link-hover-color) !important
}

.card-header {
    padding: .75rem 1.25rem;
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    /* --bs-navbar-color: black; 
     --bs-navbar-hover-color: #0784c3; 
     --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(7, 132, 195, 0.9);  */
    --bs-navbar-brand-padding-y: 0.0567984375rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.23046875rem;
    /* --bs-navbar-brand-color: rgba(7, 132, 195, 0.9);
    --bs-navbar-brand-hover-color: rgba(7, 132, 195, 0.9); */
    --bs-navbar-nav-link-padding-x: 0.75rem;
    --bs-navbar-toggler-padding-y: 0.4rem;
    --bs-navbar-toggler-padding-x: 0.4rem;
    --bs-navbar-toggler-font-size: 0.9375rem;
    /* --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); */
    --bs-navbar-toggler-border-radius: 0.5rem;
    --bs-navbar-toggler-focus-width: 0.15rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;

    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-nav .nav-item.active>.nav-link,
.navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color) !important;
}

.navbar {
    /* --bs-navbar-toggler-border-color: #e9ecef; */
}

.btn-white {
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #e9ecef;
    --bs-btn-hover-border-color: #e9ecef;
    --bs-btn-hover-bg: #e9ecef;
    --bs-btn-active-bg: #e9ecef;
    --bs-btn-active-border-color: #e9ecef;
    --bs-btn-disabled-border-color: #e9ecef;
    --bs-btn-disabled-bg: #e9ecef;
    --bs-btn-active-border-color: #e9ecef;
}

[data-bs-theme=dark] .btn-white {
    --bs-btn-color: var(--bs-gray-100);
    --bs-btn-bg: var(--bs-gray-800);
    --bs-btn-border-color: var(--bs-gray-700);
    --bs-btn-hover-color: var(--bs-gray-100);
    --bs-btn-hover-bg: var(--bs-gray-700);
    --bs-btn-hover-border-color: var(--bs-gray-700);
    --bs-btn-active-bg: var(--bs-gray-700);
    --bs-btn-active-border-color: var(--bs-gray-700);
    --bs-btn-disabled-bg: var(--bs-gray-600);
    --bs-btn-disabled-border-color: var(--bs-gray-500);
}

#refresh-captcha i {
    vertical-align: middle;
}

[data-bs-theme=dark] .btn-outline-dark {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}


#themeDropdown,
.cm-btn {
    width: 2.375rem;
    height: 2.375rem;
}

.navbar .fa,
.navbar .fas,
.navbar .far {
    vertical-align: middle;
}

.cs-fs-1 {
    font-size: 1.05rem !important;
}


.p-6 {
    padding: 1.5rem !important
}

.p-7 {
    padding: 1.75rem !important
}

.p-8 {
    padding: 2rem !important
}

.p-9 {
    padding: 2.25rem !important
}

.p-10 {
    padding: 2.5rem !important
}

.p-11 {
    padding: 2.75rem !important
}

.p-12 {
    padding: 3rem !important
}

.p-14 {
    padding: 3.5rem !important
}

.p-16 {
    padding: 4rem !important
}

.p-20 {
    padding: 5rem !important
}

.p-24 {
    padding: 6rem !important
}

.p-28 {
    padding: 7rem !important
}

.p-32 {
    padding: 8rem !important
}

.p-36 {
    padding: 9rem !important
}

.p-40 {
    padding: 10rem !important
}

.pt-sm-6 {
    padding-top: 1.5rem !important
}

.pt-sm-7 {
    padding-top: 1.75rem !important
}

.pt-sm-8 {
    padding-top: 2rem !important
}

.pt-sm-9 {
    padding-top: 2.25rem !important
}

.pt-sm-10 {
    padding-top: 2.5rem !important
}

.pt-sm-11 {
    padding-top: 2.75rem !important
}

.pt-sm-12 {
    padding-top: 3rem !important
}

.pt-sm-14 {
    padding-top: 3.5rem !important
}

.pt-sm-16 {
    padding-top: 4rem !important
}

.pt-sm-20 {
    padding-top: 5rem !important
}

.pt-sm-24 {
    padding-top: 6rem !important
}

.pt-sm-28 {
    padding-top: 7rem !important
}

.pt-sm-32 {
    padding-top: 8rem !important
}

.pt-sm-36 {
    padding-top: 9rem !important
}

.pt-sm-40 {
    padding-top: 10rem !important
}

.pe-sm-6 {
    padding-right: 1.5rem !important
}

.pe-sm-7 {
    padding-right: 1.75rem !important
}

.pe-sm-8 {
    padding-right: 2rem !important
}

.pe-sm-9 {
    padding-right: 2.25rem !important
}

.pe-sm-10 {
    padding-right: 2.5rem !important
}

.pe-sm-11 {
    padding-right: 2.75rem !important
}

.pe-sm-12 {
    padding-right: 3rem !important
}

.pe-sm-14 {
    padding-right: 3.5rem !important
}

.pe-sm-16 {
    padding-right: 4rem !important
}

.pe-sm-20 {
    padding-right: 5rem !important
}

.pe-sm-24 {
    padding-right: 6rem !important
}

.pe-sm-28 {
    padding-right: 7rem !important
}

.pe-sm-32 {
    padding-right: 8rem !important
}

.pe-sm-36 {
    padding-right: 9rem !important
}

.pe-sm-40 {
    padding-right: 10rem !important
}

.pb-sm-6 {
    padding-bottom: 1.5rem !important
}

.pb-sm-7 {
    padding-bottom: 1.75rem !important
}

.pb-sm-8 {
    padding-bottom: 2rem !important
}

.pb-sm-9 {
    padding-bottom: 2.25rem !important
}

.pb-sm-10 {
    padding-bottom: 2.5rem !important
}

.pb-sm-11 {
    padding-bottom: 2.75rem !important
}

.pb-sm-12 {
    padding-bottom: 3rem !important
}

.pb-sm-14 {
    padding-bottom: 3.5rem !important
}

.pb-sm-16 {
    padding-bottom: 4rem !important
}

.pb-sm-20 {
    padding-bottom: 5rem !important
}

.pb-sm-24 {
    padding-bottom: 6rem !important
}

.pb-sm-28 {
    padding-bottom: 7rem !important
}

.pb-sm-32 {
    padding-bottom: 8rem !important
}

.pb-sm-36 {
    padding-bottom: 9rem !important
}

.pb-sm-40 {
    padding-bottom: 10rem !important
}

.ps-sm-6 {
    padding-left: 1.5rem !important
}

.ps-sm-7 {
    padding-left: 1.75rem !important
}

.ps-sm-8 {
    padding-left: 2rem !important
}

.ps-sm-9 {
    padding-left: 2.25rem !important
}

.ps-sm-10 {
    padding-left: 2.5rem !important
}

.ps-sm-11 {
    padding-left: 2.75rem !important
}

.ps-sm-12 {
    padding-left: 3rem !important
}

.ps-sm-14 {
    padding-left: 3.5rem !important
}

.ps-sm-16 {
    padding-left: 4rem !important
}

.ps-sm-20 {
    padding-left: 5rem !important
}

.ps-sm-24 {
    padding-left: 6rem !important
}

.ps-sm-28 {
    padding-left: 7rem !important
}

.ps-sm-32 {
    padding-left: 8rem !important
}

.ps-sm-36 {
    padding-left: 9rem !important
}

.ps-sm-40 {
    padding-left: 10rem !important
}

.gap-sm-6 {
    gap: 1.5rem !important
}

.gap-sm-7 {
    gap: 1.75rem !important
}

.gap-sm-8 {
    gap: 2rem !important
}

.gap-sm-9 {
    gap: 2.25rem !important
}

.gap-sm-10 {
    gap: 2.5rem !important
}

.gap-sm-11 {
    gap: 2.75rem !important
}

.gap-sm-12 {
    gap: 3rem !important
}

.gap-sm-14 {
    gap: 3.5rem !important
}

.gap-sm-16 {
    gap: 4rem !important
}

.gap-sm-20 {
    gap: 5rem !important
}

.gap-sm-24 {
    gap: 6rem !important
}

.gap-sm-28 {
    gap: 7rem !important
}

.gap-sm-32 {
    gap: 8rem !important
}

.gap-sm-36 {
    gap: 9rem !important
}

.gap-sm-40 {
    gap: 10rem !important
}

.row-gap-sm-6 {
    row-gap: 1.5rem !important
}

.row-gap-sm-7 {
    row-gap: 1.75rem !important
}

.row-gap-sm-8 {
    row-gap: 2rem !important
}

.row-gap-sm-9 {
    row-gap: 2.25rem !important
}

.row-gap-sm-10 {
    row-gap: 2.5rem !important
}

.row-gap-sm-11 {
    row-gap: 2.75rem !important
}

.row-gap-sm-12 {
    row-gap: 3rem !important
}

.row-gap-sm-14 {
    row-gap: 3.5rem !important
}

.row-gap-sm-16 {
    row-gap: 4rem !important
}

.row-gap-sm-20 {
    row-gap: 5rem !important
}

.row-gap-sm-24 {
    row-gap: 6rem !important
}

.row-gap-sm-28 {
    row-gap: 7rem !important
}

.row-gap-sm-32 {
    row-gap: 8rem !important
}

.row-gap-sm-36 {
    row-gap: 9rem !important
}

.row-gap-sm-40 {
    row-gap: 10rem !important
}

.column-gap-sm-6 {
    column-gap: 1.5rem !important
}

.column-gap-sm-7 {
    column-gap: 1.75rem !important
}

.column-gap-sm-8 {
    column-gap: 2rem !important
}

.column-gap-sm-9 {
    column-gap: 2.25rem !important
}

.column-gap-sm-10 {
    column-gap: 2.5rem !important
}

.column-gap-sm-11 {
    column-gap: 2.75rem !important
}

.column-gap-sm-12 {
    column-gap: 3rem !important
}

.column-gap-sm-14 {
    column-gap: 3.5rem !important
}

.column-gap-sm-16 {
    column-gap: 4rem !important
}

.column-gap-sm-20 {
    column-gap: 5rem !important
}

.column-gap-sm-24 {
    column-gap: 6rem !important
}

.column-gap-sm-28 {
    column-gap: 7rem !important
}

.column-gap-sm-32 {
    column-gap: 8rem !important
}

.column-gap-sm-36 {
    column-gap: 9rem !important
}

.column-gap-sm-40 {
    column-gap: 10rem !important
}