body
{
	&> div.uwt-page-header, &> form > div.uwt-page-header
	{
		display: flex;
		flex-direction: column;

		position: fixed;
		left: 0px;
		right: 0px;
		z-index: 5;
		
		&> div.uwt-title
		{
			flex: auto;
		}
		&> input.uwt-searchbox
		{
			width: 20%;
			margin: 6px;
		}
		
		&+ div.uwt-page-content
		{
			padding-top: 230px;
		}
	}
	&> div.uwt-page-content, &> form > div.uwt-page-content
	{
		padding-bottom: 64px;
	}

	&> div.uwt-page-footer, &> form > div.uwt-page-footer
	{
		position: fixed;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}
	
}

body:not(.uwt-header-visible)
{
	&> div.uwt-page-header, &> form > div.uwt-page-header
	{
		display: none;
	}
}