

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins","Vazir", sans-serif;
  font-family: "Poppins", Vazir ,Ubuntu, Verdana, sans-serif;

}

  
html, body {
  height: 100%;
  width: 100%;
}



body {
  font-size: 0.95rem;
  color: black;
  background: #eee;
  font-family: "Poppins", Vazir ,Ubuntu, Verdana, sans-serif;
  direction:rtl;
  text-align: right;
}


html {
  scroll-behavior: smooth;
}


/*
@media print {
        body {
            background-image: url('../../imgs/pwalls/poet-essayist-icon.png');
            background-repeat: repeat;
            background-position: center center;
            opacity: 0.2; 
        }
}
*/


@media print {
    body::before {
        content: "wikifin.ir"; /* Or use an image with background-image */
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-37deg); /* Rotate for a diagonal effect */
        font-size: 5em; /* Adjust size */
        color: rgba(0, 0, 0, 0.1); /* Semi-transparent color */
        z-index: -1;
        pointer-events: none; /* Prevent interaction with watermark */
        white-space: nowrap; /* Prevent text wrapping */
        margin-bottom: 2in; /* Adjust value as needed (e.g., 5cm, 100px) */
    }
}



/***
   .selector-for-some-widget {
    box-sizing: content-box;
  }
  *, *:before, *:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", Vazir ,Ubuntu, Verdana, sans-serif;
  }
  ***/



  
/* Container for A4 pages */
.page-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}



/* Content area inside the A4 page */
.page-content {
    padding: 0mm; /* Internal padding for content */
}

/* Print-specific styles */
@media print {
    body {
        background-color: white; /* No background on print */
        margin: 0;
    }

    .page-container {
        width: auto; /* Adjust width for printing */
    }

    .a4-page {
        width: 210mm;
        height: 279mm;
        margin: 0; /* No margin on print */
        box-shadow: none; /* No shadow on print */
        page-break-after: always; /* Ensure page breaks */
        margin-left: 0.5in;
        margin-right: 0.5in;
    }

    /* Set A4 size for the @page rule */
    @page {
        size: A4;
        margin: 0; /* Remove default print margins */

        margin-top: 1in;
        margin-bottom: 1in; /* Adjust value as needed (e.g., 2in, 5cm, 100px) */
        @bottom-center { /* or @bottom-left, @bottom-right, @top-center, etc. */
          content: counter(page);
        }
    }
}








.img-db33 {
      background-image: url('../../imgs/pwalls/db333p.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      /*background-size: 100% auto;*/
      /*background-position: 50% 50%;*/

      /*width: 75px;*/
      /*height: 100%; /* adjust as needed */
      
      background-size:contain;
    }

.img-check1 {
      background-image: url("../../imgs/pwalls/check1.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      /*width: 100%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }


  .img-check-r2 {
      background-image: url("../../imgs/pwalls/check-r2.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width: 80%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }

  .img-check-l2 {
      background-image: url("../../imgs/pwalls/check-l2.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width: 80%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }

  .img-error11 {
      background-image: url("../../imgs/pwalls/error11.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width: 80%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }

  .img-error13 {
      background-image: url("../../imgs/pwalls/error13.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width: 80%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }
  .img-error17 {
      background-image: url("../../imgs/pwalls/error17.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width: 80%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }
  .img-error19 {
      background-image: url("../../imgs/pwalls/error19.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width: 80%;
      /*height: 100%; /* adjust as needed */

      background-size:contain;
    }
    .img-error60 {
      background-image: url('../../imgs/pwalls/error60.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      width: 100%;
      /*height: 100%; /* adjust as needed */
            
      background-size:contain;
    }


    .img-error17 {
      background-image: url('../../imgs/pwalls/error17.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      /* width: 100%;
      /*height: 100%; /* adjust as needed */
            
      background-size:contain;
    }


    .img-hazard1 {
      background-image: url('../../imgs/pwalls/hazard1.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      
      max-width:80%;
      /*width: 100%;
      /*height: 100%; /* adjust as needed */
            
      background-size:contain;
    }