@media (width >=768px) {

	.air-navigation-safety-zone-map-search-form,
	.public-airport-list-search-form,
	.private-airport-list-search-form,
	.temporary-aircraft-landing-search-form {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}

	.air-navigation-safety-zone-map-search-form .form-input {
		grid-column: span 12;
	}

	.air-navigation-safety-zone-map-search-form .form-select {
		grid-column: span 4;
	}

	.air-navigation-safety-zone-map-search-form .form-submit {
		grid-column: span 12;
	}

	.public-airport-list-search-form .form-input {
		grid-column: span 12;
	}

	.public-airport-list-search-form .form-select {
		grid-column: span 6;
	}

	.public-airport-list-search-form .form-submit {
		grid-column: span 6;
	}

	.private-airport-list-search-form .form-input,
	.temporary-aircraft-landing-search-form .form-input {
		grid-column: span 12;
	}

	.private-airport-list-search-form .form-select,
	.temporary-aircraft-landing-search-form .form-select {
		grid-column: span 6;
	}

	.private-airport-list-search-form .form-submit,
	.temporary-aircraft-landing-search-form .form-submit {
		grid-column: span 12;
	}
}

@media (width >=992px) {
	.air-navigation-safety-zone-map-search-form .form-input {
		grid-column: span 6;
	}

	.air-navigation-safety-zone-map-search-form .form-select {
		grid-column: span 2;
	}

	.air-navigation-safety-zone-map-search-form .form-submit {
		grid-column: span 2;
	}

	.public-airport-list-search-form .form-input {
		grid-column: span 6;
	}

	.public-airport-list-search-form .form-select {
		grid-column: span 3;
	}

	.public-airport-list-search-form .form-submit {
		grid-column: span 3;
	}

	.private-airport-list-search-form .form-input,
	.temporary-aircraft-landing-search-form .form-input {
		grid-column: span 4;
	}

	.private-airport-list-search-form .form-select,
	.temporary-aircraft-landing-search-form .form-select {
		grid-column: span 4;
	}

	.private-airport-list-search-form .form-submit,
	.temporary-aircraft-landing-search-form .form-submit {
		grid-column: span 4;
	}
}
