


   
@media print {
    
    @page { 
        size:auto;  
        margin-top: 0mm; 
        margin-left: 1.5cm;
        margin-right: 1.5cm;
        margin-bottom: 0mm;
        font-family: sans-serif;
    }
         
         
  body {
     
    margin: 0;
    color: #000;
    background-color: #fff;
    font: 12pt  "Calibri",  serif;
    break-inside: avoid-region;
      page-break-inside: avoid;
      padding: 0;
  }

    header, footer, aside, nav, iframe, .menu, .hero, .adslot, button, anima-button {
  display: none;
}
    
    h3{
        margin-top: 0cm;
        font-size: 14pt;
     
    }
    .form-box{
        margin-top: -1cm;
    }
    
    p{
        font-size: 13pt;
        font-weight: bold;
        margin-bottom: 0;
    }

    .form-control{
    page-break-after: avoid;
        page-break-before: avoid;
        page-break-inside: avoid;
}

    .form-control.request{
        position: absolute;
        margin-left: 11cm;
        margin-top: -2.2cm;
        width: 5cm;
        break-after: avoid;
        break-before: avoid;
        break-inside: avoid;
        border: none;
    }
 .form-control.client{
     position: relative;
     z-index: 1;
        width: 15cm;
        break-after: avoid;
        break-before: avoid;
        break-inside: avoid;
         border: none;
    }
     
       .lines {
        border-top: 1px solid #e2e2e2;
        content:"";
        margin: 0 auto; 
        position: absolute; 
        top: 75%; left: 0; right: 0; bottom: 0;
        width: 95%;
        z-index: -1;
    }
   
    
    
    .form-control {
        display: inline-block;
        break-after: avoid;
        break-before: avoid;
        break-inside: avoid;
    }

    .one{
        position: relative;
        display: inline-block;
        width: 15cm;
        break-inside:avoid-column;
        border: none;
    }
  .form-control{
        border:none;
    }
    
    img.image-head {
    width: 19cm;
    height: auto;
        margin-bottom: -1cm;
        margin-top: 1cm;
}

   img.image-footer {
    position: absolute;
    bottom: 0cm;
    left: 0;
    width: 19cm;
    height: auto;
       
}
    
    
.dotLine{

  border-style : Dashed;
  border-color : #231F20;
  border-color : rgba(35, 31, 32, 1);
  border-width : 1px;
}

    ::-webkit-input-placeholder { /* WebKit browsers */
      color: #000;
  }
  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #000;
  }
  ::-moz-placeholder { /* Mozilla Firefox 19+ */
      color: #000;
  }
  :-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #000;
  }
    
    input[type=text].ref{
        position: absolute;
        font-size: 12pt;
       top:-0.15cm;
        left:4cm;
    }
    
      input[type=text]{
        position: absolute;
        font-size: 12pt;
       top:-0.16cm;
        left:1.7cm;
    }
    
      input[type=text].contractor{
        position: absolute;
        font-size: 12pt;
       top:-0.15cm;
        left:2.3cm;
    }
    
       input[type=text].req{
        position: absolute;
        font-size: 12pt;
       top:-0.15cm;
        left:6.8cm;
    }
    
          input[type=text].to{
        position: absolute;
        font-size: 12pt;
       top:-0.15cm;
        left:0.8cm;
    }
    
      input[type=date]{
         position: absolute;
        font-size: 12pt;
       top:-0.18cm;
        left:1.2cm;
    }
    
        .form-value{
        font-size: 12pt;
    }
    
    .textarea-prints{
        border: 1px solid #000;
        resize: none;
    }
   hr.anima {
    display: block;
    height: 1px;
       
    background: transparent;
    width: 150px;
    border: none;
    border-top: solid 1px #000;
}
    .table{
        width: 18cm;
    }
    
    .signaturessc{
        position: absolute;
        left:5cm;
        top:-0.4cm;
    }
    .signaturesscs{
        position: absolute;
        left:3cm;
        top:-0.4cm;
    }
   
}