/* #region NavMenu */
.main-menu
{
	background-color: var(--c-nav-background);
}

.main-menu *
{
	color: var(--c-nav-text);
	font-size: 14px;
}

.main-menu .nav-item
{
	transition-duration: var(--t-transition);
}

.main-menu .nav-item > :is(.nav-link:hover, .nav-link.show, :focus)
{
	color: var(--c-nav-text) !important;
	background-color: var(--c-nav-background-hover);
}

.main-menu .dropdown-menu svg
{
	min-width: 1rem;
}

.main-menu .dropdown-menu
{
	margin-top: 7px;
	background-color: var(--c-context-menu-background);
	color: var(--c-context-menu-text);
}

.dropdown-menu .dropdown-item.disabled
{
	background-color: var(--c-context-menu-background) !important;
}

.main-menu .dropdown-item:hover
{
	background-color: var(--c-context-menu-background-hover);
	color: var(--c-context-menu-text);
	transition-duration: var(--t-transition);
}

.main-menu .logo-text
{
	text-decoration: none;
	color: var(--c-nav-text);
	font-size: 20px;
}

.main-menu .navbar-toggler
{
	padding-top: 0px;
	margin-top: 0px;
}

.main-menu li.section
{
	margin-top: 1rem;
	padding-top: 0.1rem;
	text-align: center;
	pointer-events: none;
	background-color: var(--c-nav-section-background);
}

.main-menu li.section:nth-child(1)
{
	margin-top: 0px;
}
/* #endregion */