/* This file directly affects the print */
@media print {
	body {
		font-family: Arial !important;
		-webkit-print-color-adjust: exact !important;
	}

	.chart-contain-pie {
		height: 500px !important;
		font-size: 4em !important;
		width: 80% !important;
		margin-left: -7% !important;
		padding-right: 14% !important;
	}

	.chart-contain-pie-2 {
		height: 500px !important;
		font-size: 4em !important;
		width: 80% !important;
		margin-left: 4% !important;
		padding-right: 10% !important;
	}

	.chart-contain {
		width: 85% !important;
		height: 250px !important;
		font-size: 4em !important;
		margin-left: -3% !important;
		padding-right: 12% !important;
	}

	.bar-chart-contain {
		width: 85% !important;
		height: 250px !important;
		font-size: 4em !important;
	}

	.bold {
		font-weight: bold !important;
	}

	.italicize {
		font-style: italic !important;
	}

	table {
		border: 1px solid black !important;
		width: 98% !important;
	}
	h1.mt-0 {
		font-size: 18pt !important;
	}
	td.blueColumn {
		background-color: #deefff !important;
	}
	td {
		border: 1px solid black !important;
		padding: 5px !important;
		border-spacing: 30px !important;
		font-size: 12pt !important;
		word-break: break-word;
		hyphens: auto;
	}

	td:empty::after {
		content: '\00a0' !important;
	}

	.blue-box {
		border: 1px solid black !important;
		background-color: #deefff !important;
		padding: 5px !important;
		font-size: 30pt;
	}

	.borderless-blue-box {
		background-color: #deefff !important;
		padding: 5px !important;
		/* font-size: 12pt !important; */
	}

	ul > li {
		padding: 5px !important;
		font-size: 12pt !important;
	}

	table#customGoalsTable {
		border-top: 1px solid black !important;
		border-left: 1px solid black !important;
		border-right: 1px solid black !important;
	}
	table#actions td {
		color: black !important;
	}
	table#customGoalsTable td {
		border-collapse: collapse !important;
		border-left: 1px solid black !important;
		border-right: 1px solid black !important;
		border-top: 1px solid black !important;
		padding: 5px !important;
	}

	table.print-styled {
		width: 100% !important;
		margin-top: 5% !important;
	}

	thead#columnHeader {
		position: sticky;
		top: 0;
	}
	thead#columnHeader th {
		background-color: #002060 !important;
		color: white !important;
		font-weight: bold !important;
		text-align: center;
		word-break: break-word;
		hyphens: auto;
	}
	tbody > tr > th {
		text-align: center;
	}

	table > thead >tr > th{
		word-break: break-word;
		hyphens: auto;
		
	}
	
	table#expenditureTable tr:nth-child(even) {
		background-color: #bdd7ee !important;
	}

	table#expenditureTable tr:nth-child(odd) {
		background-color: #ddebf7 !important;
	}

	span {
		font-size: 14pt !important;
	}
	#instructions {
		font-size: 22px !important;
	}
	/* ul {
  font-size: 14pt !important;
}
#print-contain {
  font-size: 14pt !important;
} */
	/* #instructions p {
   font-size: 14pt !important;
  }
  #instructions > div {
    font-size: 14pt !important;
   }
   #instructions > span {
    font-size: 14pt !important;
   }
   #instructions > ul {
    font-size: 14pt !important;
   } */

	#print-contain .answer {
		background-color: white !important;
		white-space: pre-wrap;
	}

	.blue-box2 {
		background-color: rgb(222, 235, 246) !important;
	}
	.green-box {
		background-color: rgb(197, 224, 179) !important;
	}
	.pink-box {
		background-color: rgb(241, 228, 240) !important;
	}
	td.pink-td-box {
		background-color: rgb(241, 228, 240) !important;
	}
	td.green-td-box {
		background-color: rgb(197, 224, 179) !important;
	}
	.pink-border {
		border-color: rgb(247, 166, 240) !important;
	}
	.pad {
		padding-bottom: 1.25em !important;
		padding-top: 1em !important;
		padding-left: 0.25em !important;
	}
	.pad-no-top {
		padding-bottom: 1.25em !important;
		padding-left: 0.25em !important;
	}
	.pb {
		padding-bottom: 1.25em !important;
	}
}
