| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 | 
							
- .nav {
 
- 	align-items: stretch;
 
- 	background-color: mc($primary, '500');
 
- 	display: flex;
 
- 	min-height: 50px;
 
- 	position: relative;
 
- 	text-align: center;
 
- 	box-shadow: 0 2px 3px rgba(mc($primary, '500'), 0.2);
 
- 	z-index: 2;
 
- 	color: #FFF;
 
- 	@each $color, $colorvalue in $material-colors {
 
- 		&.is-#{$color} {
 
- 			background-color: mc($color, '500');
 
- 			box-shadow: 0 2px 3px rgba(mc($color, '500'), 0.2);
 
- 			.nav-item {
 
- 				.button {
 
- 					border: 1px solid mc($color, '900');
 
- 					background-color: mc($color, '800');
 
- 					&.is-outlined {
 
- 						background-color: mc($color, '600');
 
- 						border-color: mc($color, '800');
 
- 						color: mc($color, '100');
 
- 					}
 
- 					&:hover {
 
- 						border-color: mc($color, '900');
 
- 						background-color: mc($color, '900');
 
- 					}
 
- 				}
 
- 			}
 
- 		}
 
- 	}
 
- }
 
- .nav-left {
 
- 	align-items: stretch;
 
- 	display: flex;
 
- 	flex-basis: 0;
 
- 	flex-grow: 1;
 
- 	justify-content: flex-start;
 
- 	overflow: hidden;
 
- 	overflow-x: auto;
 
- 	white-space: nowrap;
 
- }
 
- .nav-center {
 
- 	align-items: stretch;
 
- 	display: flex;
 
- 	justify-content: center;
 
- 	margin-left: auto;
 
- 	margin-right: auto;
 
- }
 
- .nav-right {
 
- 	@include tablet {
 
- 		align-items: stretch;
 
- 		display: flex;
 
- 		flex-basis: 0;
 
- 		flex-grow: 1;
 
- 		justify-content: flex-end;
 
- 	}
 
- }
 
- .nav-item {
 
- 	align-items: center;
 
- 	display: flex;
 
- 	justify-content: center;
 
- 	padding: 0 10px;
 
- 	// LINKS
 
- 	@at-root .nav-item a, a.nav-item {
 
- 		color: mc($primary, '50');
 
- 		transition: color .4s ease;
 
- 		cursor: pointer;
 
- 		&:hover {
 
- 			color: mc($primary, '200');
 
- 			text-decoration: none;
 
- 		}
 
- 	}
 
- 	// LOGO
 
- 	img {
 
- 		max-height: 34px;
 
- 	}
 
- 	// HEADERS
 
- 	h1 {
 
- 		font-size: 16px;
 
- 		font-weight: 400;
 
- 		letter-spacing: 0.5px;
 
- 		text-transform: uppercase;
 
- 		transition: color .4s ease;
 
- 		color: #FFF;
 
- 		padding-left: 10px;
 
- 		i {
 
- 			margin-right: 8px;
 
- 		}
 
- 		&:hover {
 
- 			color: mc('indigo', '100');
 
- 		}
 
- 	}
 
- 	@at-root h2.nav-item, .nav-item h2 {
 
- 		color: mc($primary, '50');
 
- 	}
 
- 	// BUTTONS
 
- 	.button {
 
- 		border: 1px solid mc($primary, '900');
 
- 		background-color: mc($primary, '800');
 
- 		transition: all .4s ease;
 
- 		color: #FFF;
 
- 		border-radius: 0;
 
- 		&:first-child {
 
- 			border-top-left-radius: 4px;
 
- 			border-bottom-left-radius: 4px;
 
- 		}
 
- 		&:last-child {
 
- 			border-top-right-radius: 4px;
 
- 			border-bottom-right-radius: 4px;
 
- 		}
 
- 		&.is-outlined {
 
- 			background-color: mc($primary, '600');
 
- 			border-color: mc($primary, '800');
 
- 			color: mc($primary, '100');
 
- 		}
 
- 		&:hover {
 
- 			border-color: mc($primary, '900');
 
- 			background-color: mc($primary, '900');
 
- 			color: #FFF;
 
- 		}
 
- 	}
 
- 	.button + .button {
 
- 		margin-left: 1px;
 
- 	}
 
- 	// INPUTS
 
- 	.control {
 
- 		input[type=text] {
 
- 			background-color: mc($primary, '800');
 
- 			border-color: mc($primary, '400');
 
- 			color: mc($primary, '50');
 
- 			&:focus {
 
- 				border-color: mc($primary, '200');
 
- 				box-shadow: inset 0 0 5px 0 rgba(mc($primary, '900'), 0.5);
 
- 			}
 
- 			@include placeholder {
 
- 				color: mc($primary, '200');
 
- 			}
 
- 		}
 
- 	}
 
- }
 
 
  |