.ui.menu .ui.dropdown .menu {
	background: #1B1C1D !important;
	border: none !important;
}

.ui.menu .ui.dropdown .menu > .item {
	color: #d2d2d2 !important;
}

.ui.menu .ui.dropdown .menu > .item:hover {
	color: #fff !important;
}

.ui.inverted.menu .highlighted.item, .ui.inverted.menu .highlighted.item > a:not(.ui) {
	background: 0 0;
	color: rgba(220,255,255,.9);
}

.ui.inverted.menu .dropdown.item::after,
.ui.inverted.menu .item::after {
	background-color: #888;
	width: calc(100% - 1rem);
	content: '';
	position: absolute;
	left: 0;
	bottom: 0.25rem;
	height: 0;
	margin-left: 0.5rem;
	transition: height 0.2s ease;
}

.ui.inverted.menu .dropdown.item.open::after,
.ui.inverted.menu .item:hover::after {
	height: 2px;
}

.ui.inverted.menu .item {
	background: transparent !important;
}

@media only screen and (max-device-width: 767px) {
	.ui.stackable.menu .ui.dropdown.item {
		display: block !important;
		background: none !important;
	}

	.ui.stackable.menu .ui.dropdown .menu {
		position: relative;
		margin-left: -1em;
		width: 100vw !important;
	}
	
	.ui.stackable.menu .ui.dropdown .menu > .item:first-child {
		margin-top: 1em;
	}
}