@media print {  
  .container.pager.home-pager {
       width: 100%;
       position: absolute;
       margin: 0;

   } 
   html, body ,.wrapper  { 
      width: 100%; 
      height: auto;
      page-break-before: avoid;
      zoom: 100%;
      margin: 0px !important;
      -webkit-print-color-adjust: exact;
   }
   #table svg.svg-inline--fa.fa-star.fa-w-18.bd_star
   ,div#mySidebar,.footer,svg.svg-inline--fa.fa-caret-down.fa-w-10,a.btn.btn-sm.add, .btn.btn-print,ul.pagination.pagination-sm.justify-content-center,.btn-print,.header ,.card-box.search_box ,p.autoriser ,button.btn.btn-sm.btn_default.total ,th.no_style,td.consulter,button.btn.btn-success ,.alerte_admin{
     display:none;
   }
 
   @page { text-align:center;size: auto;  margin: 2mm !important;  }
   tr {
      border: 1px !important; 
      }
      table#table { 
         break-inside: avoid;
         -webkit-print-color-adjust: exact !important; 
      }


      .row.not_print ,svg.svg-inline--fa.fa-plus.fa-w-14.fa-2x{
         display:none;
      }
      .col-12.to_print{
         display:block !important;
      }
      #table th {
         color:#000000 !important;

      } 

   /** ____________ impression commandes _____________________*/

   .table_print{
         width:100%;
         /*height:556px;*/
         font-size: 14px;
         background-color: #ffff;
         -webkit-print-color-adjust: exact !important; 
         font-family: 'Times New Roman';
         min-height: 325px;
         margin: 1%;
   }

   .table_print td{
         border: 1px solid #bfbfbf !important;
   }

   td.text_right svg
    { 
         background-color:#ffffff29;
         width: 342px;
         height: 100px;
         margin-top: 10px;

   }

   #impression table td {
         border: 1px solid #bfbfbf;
         vertical-align: middle;
         padding: 0px 0px 0px 13px;
         -webkit-print-color-adjust: exact !important; 
   }
      
   #impression tr.thead ,#impression  td.thead {
      background-color: #f4f4f4 !important;
      height: 27px;
      font-family:'Times New Roman';
      -webkit-print-color-adjust: exact !important; 

   }
   #impression th.col1 {
      width: 420px;
   }
   #impression th.col2{
      width: 322px;
   }

   #impression th.col3{
      width: 100px;
   }

   #impression td.height{
      height: 27px;
   }

   .text_right { text-align:right;}
   .center { text-align:center;}
   
   
   /*/_____________ not amana ____________________*/
   #impression .table_recu td {
      border: none;
      vertical-align: top;
      padding: 0px 0px 0px 13px;
      -webkit-print-color-adjust: exact !important; 
   }

   .img{
      max-width : 140px;
	  margin:10px auto;
	  display:block;
   }

   .row {
      display: flex;
      width: 100%;
   }

   .side{
      float:left;
      /* display: inline-block;  */
   }
   .side1{
      padding-left:25px; 
     /*  width:24%; */
   }

   .side2{
      padding-left:20px; 
   }

   .noMargin {
      margin: 0px;
   }

   .right{
      text-align: right;
   }

   .left{
      text-align: left;
   }

   @media (orientation: portrait) {
      .headerimg.side
      {
         /* position:absolute;
         top:15px;
         left : 15px; */
         margin: 0px;
         padding-top: 45px; 
         padding-left:15px; 
      }

      .headercode.side
      {
         padding-top: 30px !important;
      }

      svg.barcode
      {
         width:100% !important; 
      }

      h4{
         margin: 0 !important;
      } 
      .par{
         margin: 0px;
      }
      .recu_container {
         margin:35px 0.7% 30px!important;
         min-height: 360px !important;
         border:3px double #b6b6b6;
         display :inline-block;
         padding: 0;  
      }
      .row div {
         width: 48%;

      }
      .recu_container:nth-child(2n)
      {
         margin-bottom: 5cm;
         border-bottom: 2px solid red;
      }
   }

   @media (orientation: landscape) {
      .headerimg
      {
         padding-top:45px;
      }

      .headercode
      {
         padding-top:25px;
      }
      .par{
         margin: 0px;
         margin-top: 5px;
      }
      .row div {
         width: 48%;
         page-break-before: auto; 
        /*  position: relative; */
      }
      .recu_container {
		  filter:grayscale(1);
         /*background-color: red;*/
    border: 3px solid #303030;
    float: left;
    padding: 0;
    margin: 13px 0.7% 5px;
    min-height: 350px;
    border-radius: 15px;
      }
   }
}