html {
	font-size: 10px;
}

body {
	background-image: none !important;
}

h1 {
	font-size: 1.8rem;

	margin-bottom: 0 !important;
}

h2.text-xl {
	font-size: 1.3rem;

	padding-bottom: 0;
}

h2.text-xl::before {
	font-size: 1.3rem;
}

.p-4 {
	padding: 0.5rem;
}

.shadow-lg {
	box-shadow: none;
}

.bg-white\/50,
.bg-lime-50\/50 {
	background-color: inherit;
}

.border {
	border: 0;
}

.lg\:gap-8 {
	gap: 0.5rem;
}

i {
	display: none !important;
}

h2 {
	color: black !important;
}

h2.text-xl::before {
	position: inherit;

	display: inline-block;

	color: black;
	background-color: inherit;
}

.automatic-field {
	background-color: hsl(0, 0%, 96%);
}

svg {
	display: none;
}

.my-8,
.mt-8 {
	margin: 0;
}

.formgroup.required label {
	font-weight: normal;
}

.formgroup.required label::after {
	display: inline-block;

	content: "";
}

.formgroup.required .field div,
.formgroup.required .field select {
	outline-color: #d1d5db !important;
}

.formgroup.valid label {
	font-weight: normal;

	color: inherit;
}

.formgroup.valid .field div,
.formgroup.valid .field select {
	outline-color: #d1d5db !important;
}

.formgroup.accented .field select,
.formgroup.accented .field input {
	font-weight: normal;
}

.formgroup.invalid label {
	font-weight: normal;

	color: inherit;
}

.formgroup.invalid .field div,
.formgroup.invalid .field select {
	outline-color: #d1d5db !important;
}

.formgroup.printaccent .field div,
.formgroup.printaccent .field select {
	font-weight: bold;

	outline-color: #333333 !important;
}

.formgroup .field span {
	display: none !important;
}

.my-8.accented {
	border-color: hsl(0, 0%, 30%);
}

.noprint {
	display: none;
}
