/* _content/WebUI/Components/App.razor.rz.scp.css */
[b-kml0vgz3hj] .cover-page {
	position: fixed;
	height: 100vh;
}

[b-kml0vgz3hj] .full-width {
	width: 100% !important;;
}

[b-kml0vgz3hj] .full-height {
	height: 100% !important;
}

[b-kml0vgz3hj] .mud-button-label {
	text-transform: none;
}

[b-kml0vgz3hj] .mud-picker-calendar .mud-button-outlined,
[b-kml0vgz3hj] .mud-picker-calendar .mud-button-outlined:hover {
	border: none;
}
/* _content/WebUI/Components/CertLevelCell.razor.rz.scp.css */
div[b-2jxlzyoyg4] {
	--suspended: #AAAAAA;
	--obspilot: #00758D;
	--student: #00A29C;
	--controller: #00ADD8;
	--instructor: #5DC9E2;
	--supervisor: #CE3262;
	--administrator: #FDDD00;

	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 145px;
}

div > span[b-2jxlzyoyg4] {
	color: var(--mud-palette-primary-text) !important;
	text-shadow: var(--mud-palette-gray-dark) 1px 1px 3px;
	font-weight: 600;

	border-radius: 8px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 4px;
}
/* _content/WebUI/Components/Layout/MainContainer.razor.rz.scp.css */
main[b-foj3sps1pp] {
	height: 100%;
	padding: 16px;
	overflow-y: auto;
}

@media (width < 960px) {
	main[b-foj3sps1pp] {
		margin-top: var(--mud-appbar-height);
		height: calc(100% - var(--mud-appbar-height));
	}
}

@media (width >= 960px) {
	main[b-foj3sps1pp] {
		margin-left: var(--mud-drawer-width-left);
	}
}
/* _content/WebUI/Components/Layout/NavMenu.razor.rz.scp.css */
[b-7a3jjhmv9o] aside .mud-paper {
	background-color: var(--mud-palette-primary);
	padding: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

[b-7a3jjhmv9o] aside .mud-divider {
	margin-top: 8px;
	margin-bottom: 8px;
}

[b-7a3jjhmv9o] aside .mud-nav-item:nth-child(n+3) .mud-nav-link:focus:not(:hover) {
	background-color: transparent;
}

@media (width >= 960px) {
	[b-7a3jjhmv9o] header {
		display: none;
	}
}
/* _content/WebUI/Components/Pages/Admins.razor.rz.scp.css */
[b-g38q700dxv] .mud-toolbar {
	gap: 8px;
	height: 64px;
	margin-top: 8px;
}

[b-g38q700dxv] .mud-toolbar:nth-child(2) {
	gap: 24px;
}

[b-g38q700dxv] .mud-select {
	width: 30%;
}

[b-g38q700dxv] .mud-table {
	height: calc(100% - 144px);
	border-top: 1px solid var(--mud-palette-table-lines);
}

[b-g38q700dxv] .mud-table-container {
	height: 100%;
}

[b-g38q700dxv] h6,
[b-g38q700dxv] th {
	font-weight: bold !important;
}

[b-g38q700dxv] tbody {
	height: 100%;

	display: flex;
	flex-direction: column;
	overflow: auto;

	border: 1px solid var(--mud-palette-gray-default);
	border-radius: var(--mud-default-borderradius);
	margin: 8px;
}

div[b-g38q700dxv] {
	height: 100%;
	min-width: 725px;
	min-height: 400px;

	display: flex;
	flex-direction: column;
	justify-content: start;
	overflow-x: auto;

	background-color: var(--mud-palette-surface);
	border: 1px solid var(--mud-palette-table-lines);
	border-radius: var(--mud-default-borderradius);
	box-shadow: var(--mud-elevation-4);
}
/* _content/WebUI/Components/Pages/Users.razor.rz.scp.css */
[b-rtypw9thsc] th {
	font-weight: bold !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	border-bottom: 1px solid var(--mud-palette-gray-default);
}

[b-rtypw9thsc] .mud-table-sort-label:hover {
	color: var(--mud-palette-primary);
}

[b-rtypw9thsc] tfoot td:first-child {
	display: none;
}

[b-rtypw9thsc] .mud-table {
	max-height: calc(100% - var(--mud-appbar-height));
	border-radius: 0;
}

[b-rtypw9thsc] .mud-table-container,
[b-rtypw9thsc] .mud-table-root {
	max-height: 100%;
}

[b-rtypw9thsc] .mud-toolbar {
	height: var(--mud-appbar-height);
	border-top: 1px solid var(--mud-palette-gray-default);
}

[b-rtypw9thsc] .mud-button {
	margin: 4px;
}

[b-rtypw9thsc] tbody td:nth-child(8) .mud-tooltip-root:nth-child(1) span {
	color: var(--mud-palette-success);
}

[b-rtypw9thsc] tbody td:nth-child(8) .mud-tooltip-root:nth-child(2) span {
	color: var(--mud-palette-error);
}

div[b-rtypw9thsc] {
	height: 100%;
	min-width: 725px;
	min-height: 400px;

	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-x: auto;

	border: 1px solid var(--mud-palette-table-lines);
	border-radius: var(--mud-default-borderradius);
	box-shadow: var(--mud-elevation-4);
}
