﻿@font-face {
    font-family: "primary-font";
    src: url("../fonts/farsi/vazir-300.eot");
    src: url("../fonts/farsi/vazir-300.eot?#iefix") format("embedded-opentype"), url("../fonts/farsi/vazir-300.woff2") format("woff2"), url("../fonts/farsi/vazir-300.woff") format("woff"), url("../fonts/farsi/vazir-300.ttf") format("truetype");
    font-weight: 300;
}

@font-face {
    font-family: "primary-font";
    src: url("../fonts/farsi/vazir-400.eot");
    src: url("../fonts/farsi/vazir-400.eot?#iefix") format("embedded-opentype"), url("../fonts/farsi/vazir-400.woff2") format("woff2"), url("../fonts/farsi/vazir-400.woff") format("woff"), url("../fonts/farsi/vazir-400.ttf") format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: "primary-font";
    src: url("../fonts/farsi/vazir-500.eot");
    src: url("../fonts/farsi/vazir-500.eot?#iefix") format("embedded-opentype"), url("../fonts/farsi/vazir-500.woff2") format("woff2"), url("../fonts/farsi/vazir-500.woff") format("woff"), url("../fonts/farsi/vazir-500.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "primary-font";
    src: url("../fonts/farsi/vazir-700.eot");
    src: url("../fonts/farsi/vazir-700.eot?#iefix") format("embedded-opentype"), url("../fonts/farsi/vazir-700.woff2") format("woff2"), url("../fonts/farsi/vazir-700.woff") format("woff"), url("../fonts/farsi/vazir-700.ttf") format("truetype");
    font-weight: 700;
}

@font-face {
    font-family: "titr-font";
    src: url("../fonts/farsi/damavand-700.eot");
    src: url("../fonts/farsi/damavand-700.eot?#iefix") format("embedded-opentype"), url("../fonts/farsi/damavand-700.woff2") format("woff2"), url("../fonts/farsi/damavand-700.woff") format("woff"), url("../fonts/farsi/damavand-700.ttf") format("truetype");
    font-weight: 700;
}

body, html {
    height: 100vh;
}

body {
    font-family: primary-font;
}

h1, h2, h3, h4, .titr-font {
    font-family: titr-font;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 16px;
}

.pcs-bg-dark {
    background-color: #198754;
}

.login-page {
    width: 360px;
    padding: 8% 0 0;
    margin: auto;
}

.login-container {
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    max-width: 360px;
    margin: 0 auto 100px;
    padding: 45px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.login-form {
    margin: 0 auto;
}

.logo-login {
    max-width: 250px;
}

.plc-bg-dark {
    background-color: #3b3b3b;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #1b5064;
    --bs-btn-border-color: #1b5064;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #11313d;
    --bs-btn-hover-border-color: #1b5064;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1b5064;
    --bs-btn-active-border-color: #11313d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #1b5064;
    --bs-btn-disabled-border-color: #1b5064;
}

.not-first-div {
    margin-top: 25px;
}

.law-table {
    margin-top: 25px;
}

    .law-table th {
        text-align: center;
        background-color: #1b5064;
        color: white;
    }


.tbl-DashboardBatchData {
    width: 100%;
}

    .tbl-DashboardBatchData td,
    .tbl-DashboardBatchData th {
        text-align: center;
        font-size: 11px;
        border: 1px solid #d1d1d1;
    }

        .tbl-DashboardBatchData th a {
            color: aquamarine;
            text-decoration: none;
        }

    .tbl-DashboardBatchData th {
        background-color: #1b5064;
        color: #fff;
        font-weight: 100;
    }

.dir-ltr {
    direction: ltr;
}

.vlarge-icon {
    font-size: 72px;
}

.serious-color-2 {
    color: orange;
}

.serious-color-3 {
    color: red;
}

.chart-frame .fs-6 {
    font-size: 12px !important;
}

.narrow-table {
    max-width: 550px;
}

.custom-file-upload {
    display: flex;
    align-items: center;
    gap: 10px;
    direction: rtl;
}

    .custom-file-upload span {
        direction: rtl;
        text-align: right;
    }