﻿body {
	background-color: #080808;
}

a {
	color: #4488ff;
	text-decoration-line: none;
}

	a:hover {
		color: #bbbbff;
		text-decoration-line: none;
	}

.link-text {
	color: #4488ff;
}

	.link-text:hover {
		color: #bbbbff;
	}

.nav-link {
	color: silver;
}

	.nav-link:hover {
		color: white;
	}

.nav-link-text {
	color: silver;
}

	.nav-link-text:hover {
		color: white;
	}

nav {
	border-bottom: 1px solid dimgray;
}

.navbar-brand {
	color: white;
}
	.navbar-brand:hover {
		color: silver;
	}

footer {
	border-top: 1px solid dimgray;
}

td {
	color: #b0b0b0
}

div {
	color: #b0b0b0
}

.selected {
	background-color: #ffac00ff;
	color: black;
}

.navbar-toggler-icon {
	background-color: dimgray;
	background-image: url(/Images/menu_black_24dp.svg);
	border-radius: 0.2em;
	width: 2em;
	background-size: 1em;
}

.popup {
	background-color: #383838;
	color: black;
}

.file-upload-custom {
	border: .1em solid #6c757d;
	border-radius: 4px;
	color: #6c757d;
	display: inline-block;
	padding: 0.1em 0.75em;
	cursor: pointer;
}

	.file-upload-custom:hover {
		background-color: #6c757d;
		color: white;
	}

input[type="file"]::file-selector-button {
	background-color: black;
	border: .1em solid #6c757d;
	border-radius: 4px;
	color: #6c757d;
	cursor: pointer;
	transition: background-color 0.2s ease;
}

	input[type="file"]::file-selector-button:hover {
		background-color: #6c757d;
		color: white;
	}

.dlg-button {
	background-color: #6c75bd;
	border: .1em solid #6c757d;
	border-radius: 4px;
	color: #fbebff;
	display: inline-block;
	padding: 0.1em 0.75em;
	cursor: pointer;
}

	.dlg-button:hover {
		background-color: #8c95dd;
		color: white;
	}

.table-lite tr {
	border-top: solid 1px #343434;
	border-bottom: solid 1px #343434;
}

.table-lite th {
	border-top: solid 1px #D0D0D0;
	border-bottom: solid 1px #D0D0D0;
	background-color: #383838;
}
