.bar {
position: fixed;
left: 0; right: 0;
z-index: 1010;
min-height: 40px;
line-height: 40px;
background-image: -webkit-linear-gradient(hsla(207, 10%, 35%, .97),
hsla(207, 5%, 25%, .92));
background-image: -moz-linear-gradient(hsla(207, 10%, 35%, .97),
hsla(207, 5%, 25%, .92));
background-image: -o-linear-gradient(hsla(207, 10%, 35%, .97),
hsla(207, 5%, 25%, .92));
background-image: linear-gradient(hsla(207, 10%, 35%, .97),
hsla(207, 5%, 25%, .92));
}
.bar.top {
top: 0;
box-shadow: 0 1px 2px hsla(207, 5%, 0%, .2);
}
.bar.bottom {
bottom: 0;
box-shadow: 0 -1px 2px hsla(207, 5%, 0%, .2);
}
.bar ul {
margin: 0 !important;
}
.bar li {
display: block;
list-style: none;
}
.bar .icon path {
fill: hsla(27, 10%, 75%, .75);
}
.docs .icon path {
fill: hsla(207, 10%, 75%, .5);
}
.docs .permalink:hover .icon path {
fill: hsl(207, 10%, 75%);
}
.bar button {
color: hsla(27, 10%, 75%, .75);
}
.bar button:hover .icon path,
.bar button.is-active .icon path {
fill: hsl(27, 10%, 85%);
}
.bar button:hover, .bar button.is-active {
color: hsl(27, 10%, 85%);
}
.bar .icon {
vertical-align: middle;
display: inline-block;
}
.bar, .bar a, .bar a:visited {
color: hsl(27, 10%, 85%);
text-shadow: 1px 1px 0 hsla(27, 5%, 0%, .5);
}
.bar a:hover,
.bar a.is-active {
color: hsl(27, 10%, 95%);
text-shadow: 1px 1px 0 hsla(27, 5%, 0%, 1);
text-decoration: none;
}
.brand {
float: left;
margin-right: 20px;
font-weight: bold;
font-size: 16px;
text-decoration: none;
}
.brand, a.brand, a.brand:visited {
color: hsl(27, 5%, 5%);
text-shadow: 1px 1px 0 hsla(27, 5%, 100%, .2);
}
.brand:hover, a.brand:hover {
color: hsl(27, 5%, 0%);
text-shadow: 1px 1px 0 hsla(27, 5%, 100%, .3);
text-decoration: none;
}
.menu {
font-size: 12px;
}
.menu > li {
float: left;
position: relative;
}
.menu a {
display: block;
margin-right: 15px;
}
.dropdown-toggle {
position: relative;
padding-right: 15px;
}
/* Arrow */
.dropdown-toggle:after {
display: block;
position: absolute;
right: 0;
top: 18px;
content: '';
border: 4px solid;
border-left-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
}
.nav-results,
.dropdown {
position: absolute;
z-index: 1020;
top: 32px;
left: -16px;
width: 175px;
max-height: 500px;
padding: 10px 0;
overflow-y: auto;
word-wrap: break-word;
font-size: 11px;
line-height: 20px;
background-color: hsla(207, 10%, 25%, .97);
border: 1px solid hsla(207, 5%, 70%, .3);
border-radius: 3px;
box-shadow: 0 0 3px hsla(207, 5%, 0%, .2);
}
.toc-list {
width: 200px;
}
.nav-results {
right: 0;
width: 200px;
left: auto;
padding: 5px 0;
}
.nav-results-filename {
display: block;
font-size: 10px;
opacity: .75;
}
.nav-results a {
display: block;
line-height: 15px;
padding: 5px 10px;
}
/* Match everything after the first non-hidden `li`. */
.nav-results li:not([hidden]) ~ li a {
border-top: 1px solid hsla(27, 10%, 90%, .1);
}
.dropdown a {
padding: 0 15px;
}
.dropdown li:hover {
background-color: hsl(207, 10%, 22%);
}
.nav {
float: right;
position: relative;
}
.nav input[type="search"] {
padding: 2px 4px;
color: #fff;
width: 150px;
border: 1px solid hsla(207, 5%, 0%, .3);
background: hsla(207, 12%, 40%, .9);
box-shadow: inset 1px 1px 3px hsla(207, 5%, 0%, .05),
1px 1px 0 hsla(207, 5%, 100%, .05);
border-radius: 10px;
-webkit-appearance: textfield;
}
.nav input[type="search"]:focus {
outline: 0;
background: hsla(207, 7%, 45%, .9);
}