/* This file affects the print-preview page */
.bold {
	font-weight: bold;
}

body {
	font-family: Arial;
}

.italicize {
	font-style: italic;
}
table {
	border: 1px solid black;
	width: 100%;
}

td {
	/* border-collapse: collapse; */
	border: 1px solid black;
	padding: 5px;
	border-spacing: 30px;
	font-size: 12pt;
	word-break: break-word;
	hyphens: auto;
}
td.blueColumn {
	background-color: #deefff;
}
td:empty::after {
	content: '\00a0';
}

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

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

ul > li {
	padding: 5px;
}

table#customGoalsTable {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

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

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

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

table.print-styled {
	width: 80%;
	margin-top: 5%;
}

thead#columnHeader {
	position: sticky;
	top: 0;
}
thead#columnHeader th {
	background-color: #002060;
	color: white;
	font-weight: bold;
	text-align: center;
	word-break: break-word;
	hyphens: auto;
	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;
}

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

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