/**
 * form_result
 */

.__dbg {
	outline: 1px dashed deeppink;
}

:root {
	--isf-font: "ISF Webschrift", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

body {
	font-family: var(--isf-font);
}

.class-label {}
.table tfoot tr:first-child > td {
	border-top-width: 2px;
}

th, td {
	text-align: left;
}

.table th.label,
.table td.label {
	padding-left: 0;
}
#purchase tbody .label,
#depot tbody .label,
#product tbody .label,
#sale tbody .label {
	padding-left: 1.2rem;
}

.amount,
.percent {
	text-align: right;
	width: 20%;
	min-width: 100px;
}

.included td {}
.included .label::before,
.included .amount::before,
.included .percent::before {
	content: "(";
}
.included .label::after,
.included .amount::after,
.included .percent::after {
	content: ")";
}
tbody th,
tbody td {
	font-size: smaller;
}
.list-unstyled li {
	padding-left: 12px;
}
.list-unstyled li::before {
	content: "–";
	display: block;
	float: left;
	margin-left: -12px;
}

.hints h2 {
	font-size: 16px;
}
.hints p {
	font-size: 14px;
}

.footnotes {
	font-size: 12px;
}
dt {
	font-weight: normal;
}
dl dt {
	min-width: 30px;
	float: left;
}
dl dd {
	padding-left: 30px;
}

.form-group {
	margin-bottom: 1rem;
}
