.kayce-dr-tables {
	margin: 0 0 1.5em;
}

.kayce-dr-tables__title {
	font-weight: 600;
	margin: 0 0 0.5em;
}

.kayce-dr-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 1em;
	font-size: 0.925em;
}

.kayce-dr-table caption {
	text-align: start;
	font-weight: 600;
	padding-bottom: 0.4em;
}

.kayce-dr-table th,
.kayce-dr-table td {
	padding: 0.55em 0.75em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-align: start;
}

.kayce-dr-table thead th {
	background: rgba(0, 0, 0, 0.03);
}

.kayce-dr-table tr.is-active td {
	background: rgba(0, 128, 96, 0.08);
	font-weight: 600;
}

.kayce-dr-savings td {
	color: #008060;
	font-weight: 600;
}

.kayce-dr-offer {
	margin: -0.5em 0 1em;
	color: #008060;
	font-size: 0.925em;
	font-weight: 600;
}
