@media screen and (max-width: 1023.5px) { html.is-clipped--navbar { overflow-y: hidden; } } body { padding-top: var(--navbar-height); } .navbar { background: var(--nav-background); box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.1), 0 0.4rem 0.6rem rgba(0, 0, 0, 0.1); color: var(--color-bwg-main); height: 4.5rem; font-size: calc(16 / var(--rem-base) * 1rem); position: fixed; top: 0; width: 100%; z-index: var(--z-index-navbar); max-height: 5rem; } .navbar a { text-decoration: none; } .navbar-logo { display: inline-block; width: 40px; height: 40px; background-image: url('../img/logo_color.png'); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 10px; } .navbar-title-contents { display: flex; flex-direction: column; justify-content: center; } .navbar-title-contents .navbar-title { color: var(--color-bwg-main); font-size: 29px; font-weight: 600; } .navbar-title-contents .navbar-title.sub { font-size: 12px; font-weight: 300; } .navbar-brand { display: flex; flex: auto; padding-left: 1rem; } .navbar-brand .navbar-item { color: var(--navbar-font-color); } .navbar-brand .navbar-item:first-child { align-self: center; padding: 0; font-size: calc(22 / var(--rem-base) * 1.25rem); flex-wrap: wrap; line-height: 1; font-weight: 700; } .navbar-brand .navbar-item:first-child a { color: inherit; word-wrap: normal; } .navbar-brand .navbar-item:first-child :not(:last-child) { padding-right: 0.375rem; } .navbar-brand .navbar-item.search { flex: auto; justify-content: flex-end; } #search-input { color: #333; font-family: inherit; font-size: 0.95rem; width: 150px; border: 1px solid #dbdbdb; border-radius: 0.1em; line-height: 1.5; padding: 0 0.25em; } #search-input:disabled { background-color: #dbdbdb; /* disable cursor */ cursor: not-allowed; pointer-events: all !important; } #search-input:disabled::placeholder { color: #4c4c4c; } #search-input:focus { outline: none; } .navbar-burger { background: none; border: none; outline: none; line-height: 1; position: relative; width: 3rem; padding: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-left: auto; min-width: 0; } .navbar-burger span { background-color: var(--navbar-font-color); height: 1.5px; width: 1rem; } .navbar-burger:not(.is-active) span { transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s; } .navbar-burger span + span { margin-top: 0.25rem; } .navbar-burger.is-active span + span { margin-top: -1.5px; } .navbar-burger.is-active span:nth-child(1) { transform: rotate(45deg); } .navbar-burger.is-active span:nth-child(2) { opacity: 0; } .navbar-burger.is-active span:nth-child(3) { transform: rotate(-45deg); } .navbar-item, .navbar-link { color: var(--navbar-menu-font-color); display: block; line-height: var(--doc-line-height); padding: 0.5rem 1rem; margin: 0 0.5rem; } .navbar-item.has-dropdown { padding: 0; } .navbar-item .icon { width: 1.25rem; height: 1.25rem; display: block; } .navbar-item .icon img, .navbar-item .icon svg { fill: currentColor; width: inherit; height: inherit; } .navbar-link { padding-right: 2.5em; } .navbar-dropdown .navbar-item { padding-left: 1.5rem; padding-right: 1.5rem; } .navbar-dropdown .navbar-item.has-label { display: flex; justify-content: space-between; } .navbar-dropdown .navbar-item small { color: var(--toolbar-muted-color); font-size: calc(12 / var(--rem-base) * 1rem); } .navbar-divider { background-color: var(--navbar-menu-border-color); border: none; height: 1px; margin: 0.25rem 0; } .navbar .button { display: inline-flex; align-items: center; background: var(--color-bwg-main); border-radius: 28px; height: 1.75rem; color: var(--color-white); padding: 1.25rem 1.75rem 1.25rem 1.5rem; white-space: nowrap; } .download_icon { display: inline-block; width: 18px; height: 18px; background-image: url('../img/ico_download.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 7px; } .navbar .button:hover { transition: 300ms ease; background-color: rgba(0, 114, 206, 0.8); } @media screen and (max-width: 768.5px) { .navbar-brand .navbar-item.search { padding-left: 0; padding-right: 0; } } @media screen and (min-width: 769px) { #search-input { width: 200px; } } @media screen and (max-width: 1023.5px) { .navbar-brand { height: inherit; } .navbar-brand .navbar-item { align-items: center; display: flex; } .navbar-menu { background: var(--navbar-menu-background); box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); max-height: var(--body-min-height); overflow-y: auto; overscroll-behavior: none; padding: 0.5rem 0; } .navbar-menu:not(.is-active) { display: none; } } @media screen and (min-width: 1024px) { .navbar-burger { display: none; } .navbar, .navbar-menu, .navbar-end { display: flex; } .navbar-item, .navbar-link { display: flex; position: relative; flex: none; } .navbar-item:not(.has-dropdown), .navbar-link { align-items: center; } .navbar-item.is-hoverable:hover .navbar-dropdown { /* display: block; */ max-height: 300px; /* Adjust based on content */ opacity: 1; visibility: visible; } .navbar-link::before { content: ""; display: block; position: absolute; bottom: 1rem; left: 0; width: 0; height: 2px; background: var(--navbar-font-color); transition: width 0.3s ease-in-out; } .navbar-link:hover::before { width: 100%; } .navbar-link::after { border-width: 0 0 1px 1px; border-style: solid; content: ""; display: block; height: 0.5em; pointer-events: none; position: absolute; transform: rotate(-45deg); width: 0.5em; margin-top: -0.375em; right: 1.125em; top: 50%; } .navbar-end > .navbar-item, .navbar-end .navbar-link { color: var(--color-jet-80); } .navbar-end > a.navbar-item:hover, .navbar-end .navbar-link:hover, .navbar-end .navbar-item.has-dropdown:hover .navbar-link { color: var(--navbar-font-color); font-weight: 600; } .navbar-end > a.navbar-item::after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--navbar-font-color); transition: width 0.3s ease-in-out; } .navbar-end > a.navbar-item:hover::after { width: 100%; } .navbar-end .navbar-link::after { border-color: currentColor; } .navbar-dropdown { clear: both; background: var(--navbar-menu-background); box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.16); border-radius: 0 0 0.25rem 0.25rem; /* display: none; */ top: 100%; left: 0; min-width: 100%; position: absolute; display: block; max-height: 0; opacity: 0; visibility: hidden; transition: max-height 0.5s ease, opacity 0.5s ease, visibility 0.5s; } .navbar-dropdown .navbar-item { padding: 0.5rem 3rem 0.5rem 1rem; white-space: nowrap; margin: 0; } .navbar-dropdown .navbar-item small { position: relative; right: -2rem; } .navbar-dropdown .navbar-item:last-child { border-radius: inherit; } .navbar-dropdown.is-right { left: auto; right: 0; } .navbar-dropdown a.navbar-item:hover { background: var(--color-bwg-main); color: var(--color-white); font-weight: 600; } }