+++ /dev/null
-@import "tools";
-
-#nav-line {
- background-color: #e2e2e2;
- position: relative;
-
- @media screen and (min-width: 62.5em) {
- @include size-px(width, 975);
- margin: auto;
- }
-
- #show-menu {
- display: block;
- float: left;
- @include size-px(line-height, 13);
- @include size-px(padding-top, 18);
- @include size-px(padding-bottom, 18);
- @include size-px(padding-left, 13);
- @include size-px(padding-right, 13);
- color: #0c7076;
- @include size-px(font-size, 11);
- @include mono;
-
- .long {
- display: none;
-
- &:after {
- @include size-px(padding-left, 10);
- content: url("/static/img/arrow-gray.png");
- vertical-align: top;
- }
- }
-
- @media screen and (min-width: 20em) {
- .long { display: inline; }
- .short { display: none; }
- }
-
- @media screen and (min-width: 53em) {
- display: none;
- }
- }
-
- ul#menu {
- list-style: none;
- padding: 0;
- margin: 0;
-
- display: none;
- position: absolute;
- top: 49px;
- left: 0;
- right: 10px;
- z-index: 400;
-
- @media screen and (min-width: 24em) {
- right: auto;
- }
-
- @media screen and (min-width: 53em) {
- display: block !important;
- position: static;
- @include size-px(margin-left, 6);
- }
-
- li.menu {
- background-color: #e2e2e2;
-
- @media screen and (min-width: 53em) {
- float: left;
- }
-
- a.menu {
- display: block;
- @include size-px(line-height, 13);
- @include size-px(padding-top, 18);
- @include size-px(padding-bottom, 15);
-
- @include size-px(border-bottom-width, 3);
- border-bottom-style: solid;
- border-bottom-color: #e2e2e2;
-
- @include size-px(padding-left, 13);
- @include size-px(padding-right, 13);
- color: #0c7076;
- @include size-px(font-size, 11);
- @include mono;
- }
-
- a.hidden-box-trigger:hover {
- border-bottom-color: white;
- }
- }
- }
-
- #lang-menu {
- display: block;
- float: right;
-
- @include size-px(padding-left, 25);
- @include size-px(padding-right, 20);
- background: #f7f7f7;
- @include mono;
-
- @media screen and (min-width: 15em) {
- position: relative;
- }
-
- #lang-button {
- display:block;
- @include size-px(line-height, 17);
- @include size-px(padding-top, 16);
- @include size-px(padding-bottom, 16);
-
- @include size-px(font-size, 10);
- color: #717171;
-
- .label {
- display: none;
-
- @media screen and (min-width: 62.5em) {
- display: inline;
- }
-
- &:after {
- @include size-px(padding-left, 10);
- content: url("/static/img/arrow-gray.png");
- vertical-align: top;
- }
- }
-
- .lang-flag {
- @include size-px(font-size, 13);
- @include size-px(line-height, 15);
- }
- }
-
- #lang-menu-items {
- z-index: 9999;
-
- button {
- @include mono;
- display: none;
- background: #f7f7f7;
- color: #6f6f6f;
- cursor: pointer;
- width: 100%;
- margin: 0;
- padding: 0;
-
- @include size-px(padding-top, 10);
- @include size-px(padding-bottom, 10);
-
- @media screen and (min-width: 62.5em) {
- @include size-px(padding-top, 5);
- @include size-px(padding-bottom, 5);
- }
-
- border-style: solid;
- border-color: #ddd;
- border-width: 0;
- @include size-px(border-bottom-width, 1);
-
- @include size-px(font-size, 13);
-
- &.active {
- color: #000;
- }
- }
- }
-
- &:hover, &.hover {
- #lang-menu-items {
- position: absolute;
- padding: 0;
- left: 0;
- right: 0;
-
- @media screen and (min-width: 15em) {
- left: auto;
- @include size-px(width, 180);
- @include size-px(top, 49);
- }
- @media screen and (min-width: 62.5em) {
- width: 100%;
- }
-
- button {
- display: block;
- }
- }
- }
- }
-}