.table-shell {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	border-radius: var(--wp--custom--border-radius--md);
	border: var(--wp--custom--border-width--md) solid
		var(--wp--preset--color--secondary);
	background: var(--wp--preset--color--white, #fff);
	margin-bottom: var(--wp--custom--padding--md);
	/* max-width: 70rem; */
	/* justify-self: center; */
}
.table-shell .table-title {
	display: flex;
	padding: var(--wp--custom--padding--sm);
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	align-self: stretch;
	background: var(--wp--preset--color--secondary);
	border-radius: var(--wp--custom--border-radius--sm)
		var(--wp--custom--border-radius--sm) 0px 0px;
}
.table-title h3 {
	color: var(--wp--preset--color--black);
	text-align: center;
}
/*
.table-shell .table-headers {
	display: flex;
	align-items: center;
	align-self: stretch;
}*/
.table-shell th {
	border: 1px solid var(--Gray, #ccc);
	background: var(--Black, #333);
}
.table-shell th:first-child {
	border-left: 0px;
}
.table-shell thead {
	border: 0px;
}
.table-shell th h5 {
	color: var(--White, #fff);
	text-align: center;
	font-family: var(--wp--preset--font-family--header);
	font-size: var(--wp--preset--font-size--h-5);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--extra-bold);
	line-height: var(--wp--custom--line-height--h-5); /* 125% */
}
.table-location {
	display: flex;
	padding: var(--Padding-SM, 1.25rem);
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	flex: 1 0 0;
	align-self: stretch;
	border: 1px solid var(--Gray, #ccc);
	background: var(--Light-Gray, #f4f4f4);
}
.table-location h4 {
	color: var(--wp--preset--color--black);
	text-align: center;

	/* Headings/Desktop/H4 */
	font-family: var(--wp--preset--font-family--header);
	font-size: var(--wp--preset--font-size--h-4);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--extra-bold);
	line-height: var(--wp--custom--line-height--h-4);
}
.table-shell td {
	border: 1px solid var(--wp--preset--color--gray);
	border-bottom: 0px transparent;
	color: var(--wp--preset--color--black, #333);
	text-align: center;
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--body);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--bold);
	line-height: var(--wp--custom--line-height--body); /* 150% */
	min-width: 12.5rem;
	padding: var(--wp--custom--padding--sm);
}
.table-shell td .table-datetime {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0.625rem;
	flex: 1 0 0;
	align-self: stretch;
}
.table-shell td .table-docs {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: var(--wp--custom--gap--md);
	flex: 1 0 0;
	align-self: stretch;
}
.table-datetime > span {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.3125rem;
}
.table-docs > span {
	display: flex;
	align-items: center;
	gap: var(--wp--custom--gap--md);
	flex-flow: row wrap;
}
.table-docs p {
	color: var(--wp--preset--color--black);
	text-box: trim-both cap alphabetic;
	font-family: var(--wp--preset--font-family--header);
	font-size: var(--wp--preset--font-size--body);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--extra-bold);
	line-height: var(--wp--custom--line-height--body);
	letter-spacing: -0.05rem;
	margin: 0px;
}
.table-shell .button {
	margin: 0px;
}
.table-datetime s {
	font-weight: 400;
	color: var(--wp--preset--color--dark-gray);
	margin-left: 2rem;
}
.table-shell span p {
	color: var(--wp--preset--color--black);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--body);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--bold);
	line-height: var(--wp--custom--line-height--body);
	margin: 0px;
}
.table-shell td:first-child {
	border-left: 0px;
}
.table-shell td:last-child {
	border-right: 0px;
}
.table-shell .button {
	padding: var(--wp--custom--padding--xs);
	gap: var(--wp--custom--gap--xs);
	border-radius: var(--wp--custom--border-radius--sm);
}
.color-rotate .button:nth-of-type(3n + 1) {
	background: var(--wp--preset--color--secondary);
	border: var(--wp--custom--border-width--md) solid
		var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--black);
}
.color-rotate .button:nth-of-type(3n + 2) {
	background: var(--wp--preset--color--tertiary);
	border: var(--wp--custom--border--width--md) solid
		var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--black);
}
.color-rotate .button:nth-of-type(3n + 3) {
	background: var(--wp--preset--color--primary);
	border: var(--wp--custom--border--width--md) solid
		var(--wp--preset--color--primary);
	color: var(--wp--preset--color--black);
}
.nowrap {
	white-space: nowrap;
}
table.agenda-tables,
tbody.table-body,
tbody.table-body tr:last-child {
	border: none;
}
table.agenda-tables,
tbody.table-body,
tbody.table-body tr {
	background-color: transparent;
	margin-bottom: 0px;
}
.table-comment {
	font-size: var(--wp--preset--font-size--small);
	font-style: italic;
	color: var(--wp--preset--color--dark-gray);
	justify-self: center;
}
.table-comment a {
	font-weight: 400;
}
.table-datetime .table-comment {
	align-self: center;
}
