/* -------------------------------
    Global spacing variables
--------------------------------- */
.ontario-form-container--gap-16 ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-input:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-16 ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-checkboxes:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-16 ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-dropdown-list:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-16 ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-textarea:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-16 ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-radio-buttons:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-16 ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-button:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-16 ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-16 form ::slotted(ontario-date-input:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}

.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-input:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-input:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-input:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-input:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-input:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-16
	form
	.ontario-form-container--gap-40
	form
	::slotted(ontario-checkboxes:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-checkboxes:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-checkboxes:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-checkboxes:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-checkboxes:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-16
	form
	.ontario-form-container--gap-40
	form
	::slotted(ontario-dropdown-list:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-dropdown-list:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-dropdown-list:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-dropdown-list:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-dropdown-list:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-textarea:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-textarea:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-textarea:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-textarea:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-textarea:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-16
	form
	.ontario-form-container--gap-40
	form
	::slotted(ontario-radio-buttons:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-radio-buttons:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-radio-buttons:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-radio-buttons:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-radio-buttons:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-button:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-button:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-button:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-button:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-button:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-16
	form
	.ontario-form-container--gap-40
	form
	::slotted(ontario-date-input:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-16 .ontario-form-container--gap-40 ::slotted(ontario-date-input:last-child),
.ontario-form-container--gap-16 .ontario-form-container--gap-40 form ::slotted(ontario-date-input:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 ::slotted(ontario-date-input:last-child),
.ontario-form-container--gap-16 form .ontario-form-container--gap-40 form ::slotted(ontario-date-input:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}

.ontario-form-container--gap-40 ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-input:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-40 ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-checkboxes:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-40 ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-dropdown-list:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-40 ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-textarea:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-40 ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-radio-buttons:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-40 ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-button:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}
.ontario-form-container--gap-40 ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-40 form ::slotted(ontario-date-input:not(:last-child)) {
	margin-bottom: 2.5rem;
	display: block;
}

.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-input:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-input:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-input:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-input:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-input:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-input:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-checkboxes:not(:last-child)),
.ontario-form-container--gap-40
	form
	.ontario-form-container--gap-16
	form
	::slotted(ontario-checkboxes:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-checkboxes:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-checkboxes:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-checkboxes:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-checkboxes:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-dropdown-list:not(:last-child)),
.ontario-form-container--gap-40
	form
	.ontario-form-container--gap-16
	form
	::slotted(ontario-dropdown-list:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-dropdown-list:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-dropdown-list:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-dropdown-list:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-dropdown-list:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-textarea:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-textarea:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-textarea:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-textarea:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-textarea:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-textarea:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-radio-buttons:not(:last-child)),
.ontario-form-container--gap-40
	form
	.ontario-form-container--gap-16
	form
	::slotted(ontario-radio-buttons:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-radio-buttons:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-radio-buttons:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-radio-buttons:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-radio-buttons:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-button:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-button:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-button:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-button:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-button:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-button:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-date-input:not(:last-child)),
.ontario-form-container--gap-40
	form
	.ontario-form-container--gap-16
	form
	::slotted(ontario-date-input:not(:last-child)) {
	margin-bottom: 1rem;
	display: block;
}
.ontario-form-container--gap-40 .ontario-form-container--gap-16 ::slotted(ontario-date-input:last-child),
.ontario-form-container--gap-40 .ontario-form-container--gap-16 form ::slotted(ontario-date-input:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 ::slotted(ontario-date-input:last-child),
.ontario-form-container--gap-40 form .ontario-form-container--gap-16 form ::slotted(ontario-date-input:last-child) {
	margin-bottom: 3.5rem;
	display: block;
}
