table.loan-calculations tbody tr:nth-last-child(2) td {
	font-weight: bold;
	background-color: #A5A5A5 !important;
	color: #000 !important;
}
table.loan-calculations tbody tr:last-child td {
	background-color: transparent !important;
}
table.loan-calculations tbody tr td, table.loan-calculations thead tr th {
	border: none !important;
}
table.loan-calculations tbody tr td:nth-child(2), table.loan-calculations thead tr th:nth-child(2), table.loan-calculations tbody tr td:nth-child(3), table.loan-calculations thead tr th:nth-child(3), table.loan-calculations tbody tr td:nth-child(4), table.loan-calculations thead tr th:nth-child(4) {
	text-align: center;
	color: #fff;
}
table.loan-calculations tbody tr td:nth-child(2), table.loan-calculations thead tr th:nth-child(2) {
	background-color: #32C5D2;
	text-transform: uppercase;
}
table.loan-calculations tbody tr:nth-child(odd) td:nth-child(2) {
	background-color: #2FA4AF;
}
table.loan-calculations tbody tr:nth-child(odd) td:nth-child(3) {
	background-color: #1F929C;
}
table.loan-calculations tbody tr:nth-child(odd) td:nth-child(4) {
	background-color: #358C86;
}
table.loan-calculations tbody tr td:nth-child(3), table.loan-calculations thead tr th:nth-child(3) {
	background-color: #2AB4C0;
	text-transform: uppercase;
}
table.loan-calculations tbody tr td:nth-child(4), table.loan-calculations thead tr th:nth-child(4) {
	background-color: #3FABA4;
	text-transform: uppercase;
}
table.loan-calculations thead tr th:first-child {
	font-weight: bold;
	background-color: #CAC8C8;
	font-size: 16px;
	width: 30%;
}
table.loan-calculations tbody tr td:first-child {
	background-color: #E0E0E0;
	text-transform: uppercase;
}
.loan-details-modal h2, .loan-details-modal h4  {
	padding-left: 15px;
	padding-right: 15px;
}
table.loan-detail thead tr th {
	background-color: #CAC8C8;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #EFEFEF;
}

table.loan-detail tr.scheduled,
table.loan-detail tr.current
{
    background-color: #CAC8C8;
	font-weight: bold;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}

table.loan-detail tr:not(.text-center) td,
table.loan-detail th {
    text-align: right;
    vertical-align: middle !important;
}

table.loan-detail tr.spacer td {
    height: 30px;
    background-color: #FFFFFF;
    border: none;
}

table.loan-detail tbody tr.late {
    background-color: #ffdddd;
}
table.loan-detail tbody tr.late:nth-of-type(odd) {
    background-color: #ffcdcd;
}

#summary table tr.totalCost,
#summary table tr.scheduledPayment {
	background-color: #A5A5A5 !important;
	color: #000;
	font-weight: bold;
}

#chartdiv {
	width: 100%;
	height: 500px;
	font-size: 11px;
}