:root, .theme-light {
	--background-color: #FFFFFF;
	--background-color-2: #E3E3E3;
	--text-color: #000000;
	--border-color: #000000;
	--selected-color: #90CBDB;
	--button-face-color: #C8C8C8;
	--button-text-color: #000000;
	--input-text-color: #000000;
	--input-background-color: #FFFFFF;
	--link-color: #0000EE;
	--link-background-color: #BDE0F2;
	--focus-color: #FF0701;
	--icon-color: #000000;
	--banner-color: #B3B3B3;
	--mark-color: #D2FCC5;
	--accent-color: #D5B3D9;
	--invalid-color: #5C01D8;
	
	input {
		color-scheme: light;
	}
}

@media not print {
	.theme-dark {
		--background-color: #000000;
		--background-color-2: #242424;
		--text-color: #FFFFFF;
		--border-color: #FFFFFF;
		--selected-color: #223891;
		--button-face-color: #474747;
		--button-text-color: #FFFFFF;
		--input-text-color: #FFFFFF;
		--input-background-color: #000000;
		--link-color: #74D7EE;
		--link-background-color: #3C5054;
		--focus-color: #FF0701;
		--icon-color: #FFFFFF;
		--banner-color: #404040;
		--mark-color: #005C08;
		--accent-color: #8D4A95;
		--invalid-color: #A35FFE;
		
		input {
			color-scheme: dark;
		}
	}
}

.font-small {
	font-size: 0.8em;
}

.font-normal {
	font-size: 1em;
}

.font-large {
	font-size: 1.2em;
}

.font-segoe-ui {
	font-family: 'Segoe UI', Arial, Verdana, Tahoma, 'Trebuchet MS', sans-serif;
}

.font-arial {
	font-family: Arial, 'Segoe UI', Verdana, Tahoma, 'Trebuchet MS', sans-serif;
}

.font-verdana {
	font-family: Verdana, 'Segoe UI', Arial, Tahoma, 'Trebuchet MS', sans-serif;
}

.font-tahoma {
	font-family: Tahoma, 'Segoe UI', Arial, Verdana, 'Trebuchet MS', sans-serif;
}

.font-trebuchet-ms {
	font-family: 'Trebuchet MS', 'Segoe UI', Arial, Verdana, Tahoma, sans-serif;
}

.font-times-new-roman {
	font-family: 'Times New Roman', Georgia, Garamond, serif;
}

.font-georgia {
	font-family: Georgia, 'Times New Roman', Garamond, serif;
}

.font-garamond {
	font-family: Garamond, 'Times New Roman', Georgia, serif;
}

.font-courier-new {
	font-family: 'Courier New', monospace;
}

.font-brush-script-mt {
	font-family: 'Brush Script MT', cursive;
}