/* * * * * * * * * * * * * * * * * * * */
/*               TABLES                */
/* * * * * * * * * * * * * * * * * * * */

.is-style-mbb-table-regular{
	font-size: 1rem;
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
.is-style-mbb-table-regular table{
	line-height: 1.5;
}
.is-style-mbb-table-regular thead{
	background-color: var(--teal-100);
	border-bottom: none;
} 
.is-style-mbb-table-regular th, 
.is-style-mbb-table-regular td{
	padding: 0.5rem 0.75rem;
	border: none;
}
.is-style-mbb-table-regular th{
	font-weight: bold;
}
.is-style-mbb-table-regular tfoot{
	font-weight: bold;
	border-top: none;
}
.is-style-mbb-table-regular tbody:first-child > tr:first-child{
	border-top: 1px solid #eaeaea;
}
.is-style-mbb-table-regular thead + tbody > tr:first-child,
.is-style-mbb-table-regular table > tr:first-child{
	border-bottom: 1px solid #eaeaea;
}
.is-style-mbb-table-regular tr{
	border-bottom: 1px solid #eaeaea;
}
.is-style-mbb-table-regular tr:nth-child(even){
	background-color: rgba(0,0,0,0.025);
}
.is-style-mbb-table-regular tr:hover{
	background-color: rgba(203, 251, 241, 0.325);
}
.is-style-mbb-table-regular figcaption{
	opacity: 0.6;
	font-size: 80%;
	margin-top: 0.4rem;
    line-height: 1.75;
}

/* Scrolling table on mobile additions */
@media (max-width: 767px){
	.scrolling-message{
		max-width: none;
		margin-right: -15px;
	}
	.scrolling-message:before{
		content: "Scroll right to view full table";
		opacity: 0.6;
		font-size: 80%;
		line-height: 1.75;
		margin-bottom: 0.5rem;
		display: block;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.scrolling-message-tablet:before{
		content: "Scroll right to view full table";
		opacity: 0.6;
		font-size: 80%;
		line-height: 1.75;
		margin-bottom: 0.5rem;
		display: block;
	}
}

