/*
 * ExploreGod form field styling, ported from corporate-eg src/global/forms.scss.
 * Scoped to #mainContainer (omhelpdesk brand's page wrapper) to avoid touching other brands/admin themes.
 */
#mainContainer input:not([type='checkbox'], [type='radio'], [type='range'], [type='button'], [type='reset'], [type='submit']),
#mainContainer select,
#mainContainer textarea {
	color: var(--color-navy);
	appearance: none;
	-webkit-appearance: none;
	background-color: var(--color-light-intense);
	border: var(--border-width) solid var(--color-ui-intense);
	border-radius: var(--border-radius);
	box-shadow: none;
	box-sizing: border-box;
	width: 100%;
	font: 400 1rem/1.2 var(--font-sans);
	height: 2.75rem;
	padding: 0 1rem;
	margin: 0.25em 0 0.75em 0;
	transition: background-color 150ms, border-color 150ms;
}

#mainContainer input:not([type='checkbox'], [type='radio'], [type='range'], [type='button'], [type='reset'], [type='submit']):focus,
#mainContainer select:focus,
#mainContainer textarea:focus {
	border-color: var(--color-link-default);
	outline: 0;
}

#mainContainer textarea {
	border-radius: 1.25rem;
	height: auto;
	padding: 0.75rem 1rem;
	line-height: 1.4;
}

#mainContainer label {
	font-family: var(--font-sans);
	color: var(--color-navy);
	font-weight: 600;
}

#mainContainer input[type='checkbox'],
#mainContainer input[type='radio'] {
	width: auto;
}
