.table > :not(caption) > * > * {
		padding: 0.75rem;
}
.table th {
		background-color: #f8f9fa;
		font-weight: 600;
}
.table-striped tbody tr:nth-of-type(odd) {
		background-color: rgba(0, 0, 0, 0.02);
}
.btn-group {
		white-space: nowrap;
}
@media screen and (max-width: 767px) {
		.table-responsive-card tbody tr {
				display: block;
				border: 1px solid #dee2e6;
				border-radius: 0.25rem;
				margin-bottom: 1rem;
				padding: 1rem;
		}
		.table-responsive-card tbody tr td {
				display: block;
				text-align: right;
				padding: 0.5rem 0;
				border: none;
		}
		.table-responsive-card tbody tr td::before {
				content: attr(data-label);
				float: left;
				font-weight: bold;
		}
		.table-responsive-card thead {
				display: none;
		}
}
