.searchresults {
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 500px;
	z-index: 1;
	background-color: darken(mc('blue-grey', '900'), 2%);
  border: 1px solid mc('blue-grey', '900');
	box-shadow: 0 0 5px mc('blue-grey', '500');
	color: #FFF;
  transition: max-height 1s ease;

	&-enter-active, &-leave-active {
    overflow: hidden;
  }
  &-enter-to, &-leave {
    max-height: 500px;
  }
  &-enter, &-leave-to {
    max-height: 0px;
  }

	.searchresults-label {
    background-color: mc('blue-grey', '800');
		color: mc('blue-grey', '300');
		padding: 8px;
		font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
	}

	.searchresults-list {
    padding-bottom: 5px;

		> li {
			display: flex;
			font-size: 14px;
			transition: background-color .2s linear;

			&:nth-child(odd) {
				background-color: mc('blue-grey', '900');
			}

			&.is-active, &:hover {
				background-color: mc('blue-grey', '600');
				color: #FFF;
			}

			a {
				color: mc('blue-grey', '50');
				display: flex;
				align-items: center;
				height: 30px;
				padding: 0 20px;
				width: 100%;
				cursor: pointer;
			}

		}

	}

}