
table#grant_table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%;
	transition: opacity .3s ease;
	margin-top:25px;
}

#grant_table th {
	background: #848a92;
	border-left: 1px solid #fff;
	padding: 8px 10px;
	position: relative;
	vertical-align: middle;
	color: #fff;
}

#grant_table tr{
	background: #e6e8e9;
	border-bottom: 1px solid #fff;
}

#grant_table tr:nth-child(even){
	background: #eeeff0;
}

#grant_table td.amount{
	border-left: 1px solid #fff;
	color: #4f4b54;
	font-weight: 600;
	padding-right: 16px;
	text-align: right;
	width: 25%;
}

#grant_table .grant_organization_name, #grant_table .grant-link, #grant_table .grant_link {
    color: #12AFBC;
    font-size: 22px;
    font-weight: 600;
} 	
.grant_year,.greant_focus_area,.grant_divider,.grant_description{
	font-size:13px;
	font-weight: 600;
	color: #838991;
}
span.grant_year {
    color: #767676;
}

#grant_table .grant_duration {
    color: #14b0bd;
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
}
.grant_duration {
    font-weight: 500!important;
}

.inv-bootstrap .table>thead>tr>th:last-of-type {
    text-align: right!important;
    padding-right: 18px!important;
}

@media screen and (max-width: 768px){
	.grant_description{text-align:left;margin-top:4px;}
	.grant_duration{text-align:left;padding-top:4px;margin-top:4px;border-top:2px solid #fff;}
}

@media screen and (max-width: 600px){
	#grant_table th {
		font-size:16px;
	}
}

@media screen and (max-width: 480px){
	#grant_table td.amount{
		font-size:16px;
	}
	#grant_table th {
		padding: 8px 10px;
		font-size:14px;
	}
}