/* Formatting for all  tables */
.tablepress{
	& thead th{
		font-size: 16px;
		font-weight: 500;
		background-color: #ccc;
		border-bottom: 1px solid #333;
		vertical-align: middle;
	}
	& td{
		font-size: 15px;
		padding: 4px;
		border-bottom: 1px solid #333;
		vertical-align: middle;
	}
	& tfoot th{
		font-size: 16px;
		font-weight: normal;
		background-color: transparent;;
		border-bottom: none;
		vertical-align: middle;
	}

	/* Formatting for webinar table */
	&.table-webinars :is(.column-5,.column-6){
		text-align: center;
	}

	/* Formatting for all awards tables */
	&.table-awards td.column-1{
		font-weight: 500;
	}

	/* Formatting for all officer tables */
	&.table-officers :is(.column-1,.column-2){
		width: 25%;
	}
	&.table-officers thead th{
		font-size: 18px;
	}
	&.table-officers tfoot th{
		font-size: 14px;
		padding-left: 20px;
	}

	/* Formatting for paypal membership table */
	&.table-paypal-membership tr{
		height: 40px;
	}
	&.table-paypal-membership td{
		padding: 2px;
	}

	/* Formatting for past officers table */
	&.table-past-officers td.column-1 {
		font-weight: 700;
	}
	&.table-past-officers :is(th, td){
		min-width: 90px;
		border-top-style: none;
	}
	&.table-past-officers tr:is(.row-7,.row-8,.row-9,.row-11,.row-12,
		.row-13,.row-14,.row-15,.row-17,.row-18,.row-19,.row-20) td:is(.column-1){
		border-bottom-style: none;
	}
}