@font-face {
    font-family: naz;
    src: url(./font/nazanin.otf);
    src: url(./font/nazanin.otf), url(./font/nazanin1.woff2) format("woff"), url(./font/nazanin.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "nazanin";
    src: url(./font/bnazanin/BNazanin.woff) format("woff"), url(./font/bnazanin/BNazanin.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}


.factor-page {
    direction: rtl;
    text-align: right;
    font-size: 19px !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 346px;
    background: no-repeat center center url("./watermark.png") !important;
    background-size: 75%;
    background-color: #fff !important;
    position: relative;
    font-family: "nazanin" !important;
    overflow: hidden;
}
.firefox-factor{
    height: 337px;
}
.kamran {
    font-family: 'Kamran' !important;
}

.f-13 {
    font-size: 25px !important;
}

.f-14 {
    font-size: 22px !important;
}

.f-30{
    font-size: 30px !important;
}

.f-12 {
    font-size: 21px !important;
}

.factor-page p {
    font-size: 21px;
}

.factor-page span {
    font-size: 21px;
}

.my-devider {
    border-top: 1px solid rgba(13, 0, 0, 0.21) !important;
}

.factor-page h5 {
    color: #000 !important;
}

body {
    background-color: white !important;
}

.factor-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.factor-page b {
    color: black;
}

.factor-page table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 15px;
}

.factor-page table,
.factor-page th,
.factor-page td {
    border: 1px solid black;
}

.factor-page td {
    padding: 3.5px;
    color: black;
}

.factor-page thead td {
    color: rgb(0, 0, 0);
    white-space: nowrap;
}

.darker {
    background-color: #f2f2f2;
}

/*@media print {
    .font-big {
        font-size: 150% !important;
    }
}*/

.factor-inperson {
    z-index: 20000;
    position: absolute;
    color: black;
    font-size: 114px;
    word-spacing: 200px;
    opacity: 0.2;
    top: 45%;
    transform: rotate(-11deg);
    left: -15%;
    width: 100%;
}

.all-border{
    border: 1px solid rgb(206, 206, 206);
}