.navbar-nav .show > .nav-link {
	color: #8ec742 !important;
}

.navbar-brand {
	font-size: 1em;
}

.navbar-top .dropdown-menu {
	position: fixed !important;
	top: 54px;
	left: 50px;
	width: auto;
	max-width: 90%;
	padding-right: 1.5rem;
	padding-top: 1.5rem;
	padding-bottom: 0;
	padding-left: 1.25rem;
	max-height: 75%;
	overflow-y: auto;
}


.navbar-top .dropdown-menu .menu-icon {
	border-radius: .25rem;
}

@media (max-width: 768px) {
	.navbar-top .dropdown-menu {
		position: relative !important;
		top: -20px;
		left: 2.5rem;
		width: auto;
		max-width: 80%;
		padding-right: 2rem;
		padding-top: 1.5rem;
		padding-bottom: 0;
		padding-left: .75rem;
		max-height: 75%;
		overflow-y: auto;
	}

	.navbar-top .dropdown-toggle:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
	}
}


@media (min-width: 768px) {
	.navbar-top .justify-content-end .dropdown-menu {
		position: fixed !important;
		top: 54px;
		left: auto;
		right: 20px;
		width: auto;
		max-width: 90%;
		padding-right: 2rem;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		padding-left: .75rem;
		max-height: 75%;
		overflow-y: auto;
	}
}

.navbar-top .dropdown-menu .row > div, .navbar-top .justify-content-end .dropdown-menu .row > div {
	padding-top: 0;
	padding-bottom: 1.5rem;
}

.navbar-top .dropdown-header {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0;
	padding: 0rem 1rem;
}

.navbar-top .dropdown-divider {
	width: 35%;
	margin-left: 1rem;
}

.navbar-top .dropdown-menu .nav-link {
	padding-left: 1rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
}




