div.section_header { flex-wrap: wrap; }

form.search { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }

	form.search span { white-space: nowrap; }
	
	form.search input.username { text-transform: lowercase; }

form.register
{
	display: block;
}

	form.register fieldset
	{
		display: flex;
		align-items: center;
		gap: 10px;
		margin: 15px 0;
		flex-wrap: wrap;
	}
	
		div.field 
		{
			display: flex;
			align-items: center;
			flex-wrap: wrap;
		}

			div.field span.label
			{
				margin-right: 5px;
				font-weight: bold;
				white-space: nowrap;
			}

		input.mac
		{
			width: 45px;
			text-transform: uppercase;
			text-align: center;
			font-family: monospace;
		}
		
table#devices {}
	
	table#devices caption 
	{
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	table#devices td { text-align: center; }
	table#devices td.mac { font-family: monospace; }