﻿/*! CSS Used fontfaces */
@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/iranyekanwebregularfanum.eot');
    src: url('../fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff/iranyekanwebregularfanum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "body-font";
    src: url('../fonts/vazir/webfonts/Vazirmatn-FD-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.btn:focus {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}



   /* رنگ placeholder */
        .form-floating-label select option[disabled] {
            color: #999;
        }

/*پایان فکوکس روی اینتپوت*/
.validation-message {
    color:red;
    font-size:0.8rem;
    margin-right:10px;
}


/*تنظیمات حروفی مربوط به مبالغ
*/
.numeric-display {
    font-size: 0.8em;
    color: coral;
    padding-top: 5px;
    padding-bottom: 5px;
}
.virtualize-item:nth-child(even) {
    background-color: rgba(245, 211, 145, 0.31);
    transition: all 0.2s ease;
   
  
}

.virtualize-item:nth-child(odd) {
    background-color: rgba(0, 175, 255, 0.31);
    transition: all 0.2s ease;
}
 .form-label
{
    font-size:0.7rem;
    margin:0px;
    padding:0px;
}
.clicked-link {
    font-size: 0.7rem;
}


/*مربوط به تولتیب تمامی صفحات*/
.tooltip {
    font-size: 0.8rem;
    font-family: iranyekan;
}

    .tooltip .tooltip-inner {
        background-color: #1F1717;
        max-width: 450px;
    }




/*اسکرول بار
*/
/* Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: darkslategray #ffffff00;
}
    /* Works on Chrome, Edge, and Safari */
    *::-webkit-scrollbar {
        width: 2px;
        height: 1px;
        
    }
    *::-webkit-scrollbar-track {
        background-color: #f8f9f9;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
        border-radius: 3px;
    }

    *::-webkit-scrollbar-thumb {
        background: #dedee7;
        border-radius: 1px;
        border: 3px solid #f8f9f9;
    }
.hide-scroll {
    scrollbar-width: none; /* مخفی کردن اسکرول در Firefox */
    -ms-overflow-style: none; /* مخفی کردن در IE و Edge Legacy */
}


/*مخفی کردن بالا پایین در ععدی
*//* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}



/* مربوطه به کامبوی */
/* کانتینر اصلی Typeahead راست‌چین */
.blazored-typeahead {
    direction: rtl;
}

/* ورودی داخل Typeahead راست‌چین */
.blazored-typeahead__input-icon {
    position: absolute;
    left: 0;
    background-color: transparent !important;
    pointer-events: none;
}
.blazored-typeahead__results {
    border-radius:0px 0px 5px 5px;
    font-size:0.9rem;
    z-index:9999;
   
}
.blazored-typeahead__result {
    margin: 5px;
    padding: 2px;
}
.blazored-typeahead__down-arrow path {
    fill: darkslategray; /* رنگ دلخواه */
    width:16px; /* عرض دلخواه */
    height: 16px;
}
.blazored-typeahead__down-arrow {
    width: 20px; /* عرض دلخواه */
    height: 20px;
}
/* پر کردن کل عرض والد */
.blazored-typeahead__input-mask {
    width: 100% !important;
}

    /* ارتفاع ثابت برای input */
    .blazored-typeahead .blazored-typeahead__input {
        height: 38px !important; /* ارتفاع استاندارد فرم بوت‌استرپ */
        line-height: 38px !important;
    }


.swal-custom-image {
    max-width: 95% !important; /* تصویر از عرض پنجره بیشتر نشود */
    height: auto !important; /* تناسب تصویر حفظ شود */
    margin: 20px auto !important; /* فاصله از اطراف */
    display: block; /* وسط‌چین شود */
    border-radius:5px;
}

.verify-icon {
    position: absolute;
    top: -10px; /* کمی بیرون زده از بالا */
    right: -10px; /* کمی بیرون زده از راست */
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.v-item:nth-child(odd) {
    background-color: rgba(245, 211, 145, 0.31); /* آبی فیروزه‌ای خیلی روشن */
    backdrop-filter: blur(2px);
}

.v-item:nth-child(even) {
    background-color: rgb(0, 177, 45, 0.15); /* فیروزه‌ای تیره‌تر برای تضاد ملایم */
    backdrop-filter: blur(2px);
}

.v-item {
    border-bottom: 1px solid rgba(0, 180, 220, 0.2);
    transition: background-color 0.3s ease, transform 0.2s;
    padding: 8px 12px;
}

    /* افکت هنگام هاور */
    .v-item:hover {
        background-color: rgba(0, 210, 255, 0.25);
        transform: translateY(-2px);
    }



    /*    ----------------------------------*/
    /* site.css یا مشابه آن */
    @media print {
/*            body {
        direction: rtl !important;
        text-align: right !important;
        font-family: "body-font", Tahoma, sans-serif !important;
    }*/

        .badge {
        font-family: "body-font", Tahoma, sans-serif !important;
        font-size: 10pt;
        color: black;
        margin:0px;
    }
    #myprint {
        direction: rtl !important;
        text-align: right !important;
        font-family: "body-font", Tahoma, sans-serif !important;
        font-size: 8pt;
        color: black;
    }
   
    * {
        direction: rtl !important;
        font-family: "body-font", Tahoma, sans-serif !important;
    }
}



