@font-face {
    font-family: "Iransans";
    src: url("../fonts/Iransans/IRANSansWeb.ttf") format("truetype"),
        url("../fonts/Iransans/IRANSansWeb.woff") format("woff"),
        url("../fonts/Iransans/IRANSansWeb.woff2") format("woff2");
}

@font-face {
    font-family: "Yekan";
    src: url("../fonts/Yekan/Yekan-Bakh-FaNum-04-Regular.eot") format("opentype"),
        url("../fonts/Yekan/Yekan-Bakh-FaNum-04-Regular.ttf") format("truetype"),
        url("../fonts/Yekan/Yekan-Bakh-FaNum-04-Regular.woff") format("woff"),
        url("../fonts/Yekan/Yekan-Bakh-FaNum-04-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Vazir";
    src: url("../fonts/Vazir/Vazir.eot") format("opentype"),
        url("../fonts/Vazir/Vazir.ttf") format("truetype"),
        url("../fonts/Vazir/Vazir.woff") format("woff"),
        url("../fonts/Vazir/Vazir.woff2") format("woff2");
}

@font-face {
    font-family: "12";
    src:
        url("../fonts/12.ttf") format("truetype"),
        url("../fonts/12.woff") format("woff"),
        url("../fonts/12.woff2") format("woff2");
}

p,
strong,
small,
h1,
h2,
h3,
h4,
h5,
h6,
a,
select,
input,
button,
span {
    font-family: "Iransans" !important;
}

table {
    font-family: "12" !important;

}

table td {
    font-weight: 600 !important;
    font-size: 16px !important;
}

table th {
    font-weight: 500 !important;
    font-size: 15px !important;
}

.text-taskhiri {
    direction: rtl;
    text-align: justify;
}

.nav-link-color {
    color: rgb(247, 208, 34) !important;
}

.nav-link-pas-color {
    color: rgb(247, 205, 116) !important;
}

.nav-color {
    color: rgb(197, 233, 38) !important;
}

.break {
    page-break-after: always !important;
}


.footer-page {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    /* Height of the footer */
    background: #ffffff;
}

.bg-secondary {
    background-color: #a3a7ad !important;
}

.font-pass {
    font-family: 'Courier New', Courier, monospace !important;
}


.vazir-font {
    font-family: "Vazir" !important;
}

@media (max-width: 576px) {
    .accordion-button span {
        margin: 2px 4px !important;
        font-size: 0.9rem;
    }
}

@media (max-width: 576px) {

    .accordion-body table th,
    .accordion-body table td {
        font-size: 0.8rem;
        white-space: nowrap;
    }
}

.app-sidebar {
    overflow-y: auto;
    height: 100vh;
}
