.factor-page {
  direction: rtl;
  text-align: right;
  font-size: 19px !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 263px;
  background: no-repeat center center url("./watermark.png") !important;
  background-size: 75%;
  background-color: #fff !important;
  position: relative;
  font-family: "Vazir" !important;
  overflow: hidden;
}
.firefox-factor {
  height: 265.3px;
}
.kamran {
  font-family: "Kamran" !important;
}

.f-13 {
  font-size: 25px !important;
}

.f-14 {
  font-size: 18px !important;
}

.f-30 {
  font-size: 30px !important;
}

.f-12 {
  font-size: 17px !important;
}

.factor-page p {
  font-size: 16px;
}

.factor-page span {
  font-size: 16px;
}

.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);
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.factor-page b {
  margin-right: 5px;
}

@page {
  size: a3;
}
