<commit_before>/*********
 * TABLES
 *********/
table {
	color: #5f6e7e;
	border-collapse: collapse;

	/* Shared
	 *********/
	th, td {
		padding: 10px;
		text-align: left;
		vertical-align: top;
	}

	/* Font Styles
	 **************/
	th {
		font-size: remy(13);
		color: white;
		font-weight: 700;
		letter-spacing: .3px;
		text-transform: uppercase;
		text-shadow: 1px 1px #52626b;
	}
	td {
		font-size: remy(13.5);
	}

	/* Rounded End Caps
	 *******************/
	$capWidth:  4px;     // end caps width (sass variable)
	$capRadius: $capWidth + 1px; // end caps border radius
	position: relative;
	left: $capWidth;
	width: calc(100% - #{$capWidth * 2});
	th, td {
		position: relative;
		&:first-child::before,
		&:last-child::after {
			position: absolute;
			top: 0;
			width: $capWidth;
			height: 100%;
			content: '';
		}
		&:first-child::before {
			left: -$capWidth;
			border-radius: $capRadius 0 0 $capRadius;
		}
		&:last-child::after {
			right: -$capWidth;
			border-radius: 0 $capRadius $capRadius 0;
		}
	}

	/* Background Colors
	 ********************/
	thead {
		tr,
		th:first-child::before,
		th:last-child::after {
			background: linear-gradient(#019fcc, #037bab);
		}
	}
	tbody {
		tr:hover {
			&,
			td:first-child::before,
			td:last-child::after {
				// background-color: #f4f7fc;
				background-color: #fafafa;
			}
		}
	}
	tfoot {
		tr,
		td:first-child::before,
		td:last-child::after {
			background-color: #fafafa;
		}
	}

	/* Borders
	 **********/
	thead {
		th {
			&:not(:last-child)::after {
				position: absolute;
				top: 0;
				right: 0;
				border-left: 1px solid #0674ad;
				border-right: 1px solid #1d9dc7;
				height: 100%;
				content: '';
			}
		}
	}
	tbody,
	tfoot {
		tr {
			border-bottom: 1px dotted lightgrey;
		}
	}

	/* Extend tfoot
	 ***************/
	tfoot td {
		&:first-child::before,
		&:last-child::after {
			top: -1px;
			border-radius: 0;
			border-top: 1px dotted lightgrey;
			border-bottom: 1px dotted lightgrey;
		}
	}
}
<commit_msg>docs(table): remove bottom border from last tbody row<commit_after>/*********
 * TABLES
 *********/
table {
	color: #5f6e7e;
	border-collapse: collapse;

	/* Shared
	 *********/
	th, td {
		padding: 10px;
		text-align: left;
		vertical-align: top;
	}

	/* Font Styles
	 **************/
	th {
		font-size: remy(13);
		color: white;
		font-weight: 700;
		letter-spacing: .3px;
		text-transform: uppercase;
		text-shadow: 1px 1px #52626b;
	}
	td {
		font-size: remy(13.5);
	}

	/* Rounded End Caps
	 *******************/
	$capWidth:  4px;     // end caps width (sass variable)
	$capRadius: $capWidth + 1px; // end caps border radius
	position: relative;
	left: $capWidth;
	width: calc(100% - #{$capWidth * 2});
	th, td {
		position: relative;
		&:first-child::before,
		&:last-child::after {
			position: absolute;
			top: 0;
			width: $capWidth;
			height: 100%;
			content: '';
		}
		&:first-child::before {
			left: -$capWidth;
			border-radius: $capRadius 0 0 $capRadius;
		}
		&:last-child::after {
			right: -$capWidth;
			border-radius: 0 $capRadius $capRadius 0;
		}
	}

	/* Background Colors
	 ********************/
	thead {
		tr,
		th:first-child::before,
		th:last-child::after {
			background: linear-gradient(#019fcc, #037bab);
		}
	}
	tbody {
		tr:hover {
			&,
			td:first-child::before,
			td:last-child::after {
				// background-color: #f4f7fc;
				background-color: #fafafa;
			}
		}
	}
	tfoot {
		tr,
		td:first-child::before,
		td:last-child::after {
			background-color: #fafafa;
		}
	}

	/* Borders
	 **********/
	thead {
		th {
			&:not(:last-child)::after {
				position: absolute;
				top: 0;
				right: 0;
				border-left: 1px solid #0674ad;
				border-right: 1px solid #1d9dc7;
				height: 100%;
				content: '';
			}
		}
	}
	tbody,
	tfoot {
		tr {
			border-bottom: 1px dotted lightgrey;
		}
	}
	tbody {
		tr:last-child {
			border-bottom: none;
		}
	}

	/* Extend tfoot
	 ***************/
	tfoot td {
		&:first-child::before,
		&:last-child::after {
			top: -1px;
			border-radius: 0;
			border-top: 1px dotted lightgrey;
			border-bottom: 1px dotted lightgrey;
		}
	}
}

{'fraction_non_alphanumeric': 0.20351390922401172, 'fraction_numerical': 0.030258662762323085, 'mean_word_length': 2.848826291079812, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '650958', 'n_tokens_mistral': 1972, 'n_tokens_neox': 1625, 'n_words': 333}