#top-navig {
	box-sizing: border-box;
	list-style: none;
	display: inline-table;
	margin: 0px;
	font-size: 10pt;
}

	#top-navig ul {
		display: none;
		list-style: none;
	}

	#top-navig li:hover > ul {
		display: block;
	}

	/*	#top-navig:after {
		content: "";
		clear: both;
		display: block;
	}*/

	#top-navig li {
		float: left;
	}

		#top-navig li:hover {
			background: #778EB2;
			background: #ff0000aa;
		}

			#top-navig li:hover a {
				color: #fff;
			}

		#top-navig li a {
			display: block;
			padding: 6px 15px;
			color: #fff;
			text-decoration: none;
		}

	#top-navig ul {
		padding: 0;
		position: absolute;
		z-index: 999;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		background-color: #3a3a3a;
		border-bottom-right-radius: 4pt;
		border-bottom-left-radius: 4pt;
	}

		#top-navig ul li {
			float: none;
			position: relative;
			background: #778EB2;
			background: #3a3a3a;
			z-index: 999;
		}

			#top-navig ul li:last-child {
				border-bottom-right-radius: 4pt;
				border-bottom-left-radius: 4pt;
			}

			#top-navig ul li a {
				padding: 10px 20px;
				color: #fff;
			}

				#top-navig ul li:hover {
					background: #334265;
					background: #ff0000aa;
					color: #fff;
				}
			#top-navig ul li:empty,
			#top-quicknavigator li:empty {
				display: none;
			}
#main-menu {
	position: fixed;
	top: 0px;
	left: 0px;
	display: flex;
	flex-direction: row;
	background-color: #334265;
	background-color: #3a3a3a;
	width: 100%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	justify-content: space-between;
	z-index: 100;
	font-size: 10pt;
}

#top-quicknavigator {
	margin: 0px;
	color: white;
}

	#top-quicknavigator li {
		list-style: none;
		float: left;
		margin: 0;
		padding: 5px 15px;
		color: red;
		cursor: default;
		height: 100%;
	}

		#top-quicknavigator li:has(a):hover {
			background-color: #ff0000aa;
			color: white;
		}

		#top-quicknavigator li a {
			text-decoration: none;
			color: white;
		}
#menu-my-favorite button {
	color: white;
	border-style: none;
	background-color: #ffffff00;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}
#menu-my-favorite button:hover {
	color: red;
}
#whois-online button {
	color: white;
	border-style: none;
	background-color: #ffffff00;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 10pt;
}

	#whois-online button .badge {
		background-color: #ff0000;
		width: 14px;
		height: 14px;
		position: absolute;
		border-radius: 2px;
		font-size: 10px;
		color: white;
		display: flex;
		justify-content: center;
		align-items: center;
		right: -12px;
		top: -2px;
	}

#menu-whois-online-dropdown {
	inset: unset;
	background-color: #ffffffef;
	padding: 10pt;
	font-size: 10pt;
	border: solid 1px #e1e1e1;
	border-radius: 4px;
}
	#menu-whois-online-dropdown .online-status-1 {
		color: gray;
	}
	#menu-whois-online-dropdown .online-status-2 {
		color: green;
	}
	#menu-whois-online-dropdown .name {
		color: #3a3a3a;
	}
	#menu-whois-online-dropdown .last-active {
		font-size: 0.8em;
	}

/*	::backdrop {
		background: none;
	}
*/