Hello,  I have a problem to print my character sheet. I want to print it with 3 colour bar which represent the honor, the health and the god affinity.   I have made this in my code to print the bar and don't print the cursor (made with checkbox), but it doesn't work.     /* Health bar */    .jauge-sante   {       height :  20px ;       width :  372px ;       margin-left :  18px ;       background :  linear-gradient ( 90deg ,  rgba ( 1 , 255 , 0 , 1 )  0% ,  rgba ( 255 , 128 , 0 , 1 )  50% ,  rgba ( 255 , 0 , 0 , 1 )  100% );      print-color-adjust:  exact ;  }        input [ type  =  "checkbox" ] .sante-check   {       opacity :  0 ;       width :  14px ;       height :  14px ;       position :  relative ;       top :  5px ;       left :  6px ;       margin :  1px ;       cursor :  pointer ;       z-index :  1 ;  }    input [ type  =  "checkbox" ] .sante-check   +   span::before   {       content :  "" ;       width :  14px ;       height :  14px ;       font-size :  14px ;                 -moz-border-radius :  3px ;       -webkit-border-radius :  3px ;       border-radius :  3px ;  }      input [ type  =  "checkbox" ] .sante-check:checked   +   span::before   {       content :  "▼" ;  }          @media   print  {       @page  {  size : A4  portrait ;  margin :  10mm ;}       body ,  html  {  background :  white   !important ;  color :  black   !important ; }       .areas  {  display :  block   !important ;  page-break-inside :  avoid ; }       .page-break  {  page-break-before :  always ;  break-before :  page ; }      /* resize logo */       div.logo  {  width :  75px   !important ;}        /* hide elements */        button ,  .sheet-tab ,  .part-of-sheet-buttons ,  .export-pdf-btn  {  display :  none   !important ; }       input.affDiv-check ,  input.honneur-check ,  input.sante-check  {  display :  none   !important ; }  }      And the result and the original sheet :                       How can I correct this ?  Thanks