I had some issues with the printing the background colors.
print-color-adjust made the background color issue solved in chrome.
body{
-webkit-print-color-adjust: exact;
}
There is no alternate CSS to print background colors in browsers other then chrome.