/* removes borders */
.stemz-table th,
.stemz-table tbody td {
	border: none;
}

.stemz-table thead:first-child tr:first-child th {
	border-block-start: none;
}

/* removes default background color */
.stemz-table .stemz-table__body tr td {
	background: #fff;
}

/* # layout */

.stemz-table th {
	padding: 10px 0;
	position: sticky;
	top: 0px;
	color: rgba(35, 50, 53, 1);
	background: #fff;
	vertical-align: bottom;
}

.stemz-table td {
	padding: 30px 0;
}

.stemz-table tr {
	border-bottom: 1px solid rgba(128, 190, 188, 1);
}

/* # text */

/* ## header */
.stemz-table thead tr th {
	text-align: left;
	font-size: 1.25rem;
	font-weight: 500;
}

.stemz-table thead tr th:last-child {
	text-align: center;
}

/* .stemz-table tbody tr td {
	text-align: center;
}

.stemz-table tbody tr td:first-child {
	text-align: left;
} */

/* # button */

.stemz-table .button-container {
	text-align: center;
}

.stemz-table .button-container button {
	background: rgba(0, 125, 122, 1);
	border-color: rgba(0, 125, 122, 1);
	border-radius: 4px;
	color: #fff;
	width: 100%;
}

.stemz-table .button-container button:hover {
	background: rgba(0, 94, 92, 1);
	border-color: rgba(0, 94, 92, 1);
}

.stemz-table .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

@media (min-width: 601px) {
	.stemz-table th {
		top: 46px;
	}
}

@media (min-width: 783px) {
	.stemz-table th {
		top: 32px;
	}
}
