.dropdown-menu {
	z-index: 9999;
	position: absolute;
	background: $gab-background-container;
	border-radius: 4px;
	border: 1px solid $gab-placeholder-accent;
	padding: 4px 0;
	@include font-size(13);
	@include line-height(26);
	@include font-weight(normal);
	color: $gab-secondary-text;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);
	&.left {transform-origin: 100% 50%;}
	&.top {transform-origin: 50% 100%;}
	&.bottom {transform-origin: 50% 0;}
	&.right {transform-origin: 0 50%;}
	&__arrow {
		position: absolute;
		width: 0;
		height: 0;
		border: 0 solid transparent;
		&.left {
			right: -5px;
			margin-top: -5px;
			border-width: 5px 0 5px 5px;
			border-left-color: $gab-placeholder-accent;
		}
		&.top {
			bottom: -5px;
			margin-left: -5px;
			border-width: 5px 5px 0;
			border-top-color: $gab-placeholder-accent;
		}
		&.bottom {
			top: -5px;
			margin-left: -5px;
			border-width: 0 5px 5px;
			border-bottom-color: $gab-placeholder-accent;
		}
		&.right {
			left: -5px;
			margin-top: -5px;
			border-width: 5px 5px 5px 0;
			border-right-color: $gab-placeholder-accent;
		}
	}
	ul {
		overflow: hidden;
		padding: 6px 0;
	}
	&__item a {
		display: block;
		box-sizing: border-box;
		overflow: hidden;
		padding: 3px 10px 1px;
		text-decoration: none;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: capitalize;
		color: $gab-secondary-text;
		&:focus,
		&:hover,
		&:active {
			outline: 0;
			color: $gab-text-highlight;
			background: $gab-background-base !important;
			box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);
		}
	}
	&__separator {
		display: block;
		margin: 10px !important;
		height: 1px;
		background: $gab-background-base;
	}
}
// end .dropdown-menu




// NOTE - not sure what this relates to — but it doesn't involve the navbar dropdown


.dropdown {
	display: inline-block;
}

.dropdown__content {
	display: none;
	position: absolute;
}


.dropdown--active .dropdown__content {
	display: block;
	line-height: 18px;
	max-width: 311px;
	right: 0;
	text-align: left;
	z-index: 9999;

	& > ul {
		list-style: none;
		background: $ui-secondary-color;
		padding: 4px 0;
		border-radius: 4px;
		box-shadow: 0 0 15px rgba($base-shadow-color, 0.4);
		min-width: 140px;
		position: relative;
	}

	&.dropdown__right {
		right: 0;
	}

	&.dropdown__left {
		& > ul {
			left: -98px;
		}
	}

	& > ul > li > a {
		font-size: 13px;
		line-height: 18px;
		display: block;
		padding: 4px 14px;
		box-sizing: border-box;
		text-decoration: none;
		background: $ui-secondary-color;
		color: $inverted-text-color;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;

		&:focus {
			outline: 0;
		}

		&:hover {
			background: $ui-highlight-color;
			color: $secondary-text-color;
		}
	}
}

.dropdown__icon {
	vertical-align: middle;
}