.fghcdar_form {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.fghcdar_row {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.fghcdar_field {
	flex: 1 1 200px;
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.fghcdar_field_grow {
	flex: 2 1 220px;
}

.fghcdar_field_small {
	flex: 0 1 120px;
}

.fghcdar_field input,
.fghcdar_field select {
	width: 100%;
}

.fghcdar_checkbox {
	/*display: flex;
	align-items: flex-start;
	gap: 0.5rem;*/
}

.fghcdar_row_submit {
	justify-content: flex-end;
}

.fghcdar_message {
	padding: 0.75rem 1rem;
	border-radius: 4px;
}

.fghcdar_message_ok {
	background: #e6f4ea;
	color: #1e4620;
}

.fghcdar_message_error {
	background: #fdecea;
	color: #611a15;
}
