@page {
	
  /* size: 8.5in 9in; */
  size: a5;
  /* margin: .8cm 1.25cm .6cm; */
  margin: 1.1cm 1.25cm 1cm 1cm;
}

@page :first {
	margin-top: 1.5cm;
}

@media print {
	
	body {
		background-color: #fff !important;
	}
	header, footer, nav, .noprint {
		display: none !important;
	}
	body, div, div#wrap-root, main, h1, h2, h3, h4, article, section {
	/* body, div, div#wrap-root, main, h1, h2 article, section { */
		background-color: #fff !important;
		background: none !important;
		color: #000 !important;
		border: 0  !important;
		box-shadow: none !important;
	}
	section h2 {
		background-color: #00001107 !important;
	}
	section h3 {
		background-color: #00001105 !important;
	}
	article h1 > article h2 {
		
	}
	section h2:first-of-type {
		margin-top: 1rem;
	}
	
	section h2, section h3, section h4 {
		/* margin: 0 1rem 1rem 0; */
		margin: 0 0 1rem 0;
		/* padding: 0; */
	}
	div {
		text-align: justify;
	}
	main#wrap-main {
		width: auto;
	}
	#wrap-main section {
		padding: 0;
		width: auto;
	}
	div.auth-login, div#debug {
		display: none;
	}
	div.txt_verse {
		color: #555 !important;
		break-before: always; 
	}
	div.txt_notes {
		line-height: 1.7;
	}
	
	section li:nth-of-type(odd) {
		background-color: #00000007;
	}
	section li:nth-of-type(even) {
		background-color: #0000000d;
	}
	
	section p b, section blockquote b, section li b {
		color: #618;
	}
	section p i, section blockquote i, section li i {
		color: #144;
	}

	
  
}