/*	resource/bigForm.css: part of webfoot, copyright © James Crompton 2012 - 2026
/*	provides: neat styling for built-in forms
**/

form.bigForm, .bigForm fieldset {
	padding: 0.5em;
}

.bigForm textarea {
	vertical-align: text-top;
}

.bigForm fieldset {
	padding-left: 8.5em;
	text-align: right;
	margin-bottom: 1em;
}

.bigForm fieldset * {
	text-align: left;
}

.bigForm legend {
	margin-left: -6em;
}

.bigForm label,
.bigForm fieldset p {
	margin-left: -8em;
}

.bigForm label {
	white-space: nowrap;
}

.bigForm label > * {
	width: 100%;
}

.bigForm label > input[type="checkbox"],
.bigForm label > input[type="radio"] {
	width: auto;
}

.bigForm fieldset table {
	width: 100%;
	margin: 0.5em 0;
	border: none;
}

.bigForm fieldset caption {
	margin-left: -3em;
}

.bigForm fieldset td {
	border: 1px solid silver;
	padding: 0.125em;
}

.bigForm fieldset td input[type="text"] {
	box-sizing: border-box;
	width: 100%;
}

/* for IE7 & 8: undo for small scren, not add for big screen */
@media screen and (max-width: 32.99em) {

	.bigForm fieldset {
		padding-left: 0.5em;
		text-align: left;
	}

	form.bigForm fieldset * {
		margin-left: auto;
		white-space: inherit;
	}

}
