/* TBA Framework - Policy Adjustments */

.tba-tool-policy-adjustments .tba-padj__target-field {
	max-width: 320px;
}

.tba-tool-policy-adjustments .tba-padj__section-heading--spaced {
	margin-top: 1.25em;
}

.tba-tool-policy-adjustments .tba-padj__table-wrap {
	overflow-x: auto;
}

.tba-tool-policy-adjustments .tba-padj__mini-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.92em;
	table-layout: fixed;
}

.tba-padj__mini-table th {
	text-align: right;
	padding: 0.4em 0.5em;
	font-weight: 600;
	color: #3c434a;
	border-bottom: 1px solid #dcdcde;
	white-space: nowrap;
}

.tba-padj__mini-table th:first-child {
	text-align: left;
	width: 18%;
}

.tba-padj__mini-table td {
	text-align: right;
	padding: 0.4em 0.5em;
	border-bottom: 1px dashed #e2e2e2;
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
	vertical-align: middle;
}

.tba-padj__mini-table td:first-child {
	text-align: left;
	font-weight: 600;
}

.tba-padj__mini-table-total td {
	border-bottom: none;
	border-top: 2px solid #2c3338;
	font-weight: 700;
	padding-top: 0.5em;
}

.tba-padj__cell-input {
	width: 100%;
}

.tba-padj__cell-input input[type="number"] {
	padding: 0.3em 0.4em;
	font-size: 0.95em;
}
