/**
 * Only what the theme stylesheet does not already provide.
 */

.assan-coming-soon-body {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

/* The screen fills the window and the footer sits at its foot. */
.assan-coming-soon-body .main-content {
	width: 100%;
	flex: 1 0 auto;
}

/* The toolbar pushes the page down by its own height; without this the
   screen is that much taller than the window and scrolls. */
.assan-coming-soon-body.admin-bar {
	min-height: calc(100vh - 32px);
}

@media (max-width: 782px) {
	.assan-coming-soon-body.admin-bar {
		min-height: calc(100vh - 46px);
	}
}
