| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| body { |
| font-size: .875rem; |
| } |
| |
| .feather { |
| width: 16px; |
| height: 16px; |
| vertical-align: text-bottom; |
| } |
| |
| .sidebar { |
| position: fixed; |
| top: 0; |
| bottom: 0; |
| left: 0; |
| z-index: 100; /* Behind the navbar */ |
| padding: 48px 0 0; /* Height of navbar */ |
| box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1); |
| } |
| |
| .sidebar-sticky { |
| position: relative; |
| top: 0; |
| height: calc(100vh - 48px); |
| padding-top: .5rem; |
| overflow-x: hidden; |
| overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ |
| } |
| |
| @supports ((position: -webkit-sticky) or (position: sticky)) { |
| .sidebar-sticky { |
| position: -webkit-sticky; |
| position: sticky; |
| } |
| } |
| |
| .sidebar .nav-link { |
| font-weight: 500; |
| color: #333; |
| } |
| |
| .sidebar .nav-link .feather { |
| margin-right: 4px; |
| color: #999; |
| } |
| |
| .sidebar .nav-link.active { |
| color: #007bff; |
| } |
| |
| .sidebar .nav-link:hover .feather, |
| .sidebar .nav-link.active .feather { |
| color: inherit; |
| } |
| |
| .sidebar-heading { |
| font-size: .75rem; |
| text-transform: uppercase; |
| } |
| |
| [role="main"] { |
| padding-top: 133px; /* Space for fixed navbar */ |
| } |
| |
| @media (min-width: 768px) { |
| [role="main"] { |
| padding-top: 48px; /* Space for fixed navbar */ |
| } |
| } |
| |
| .navbar-brand { |
| padding-top: .75rem; |
| padding-bottom: .75rem; |
| font-size: 1rem; |
| background-color: rgba(0, 0, 0, .25); |
| box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25); |
| } |
| |
| .navbar .form-control { |
| padding: .75rem 1rem; |
| border-width: 0; |
| border-radius: 0; |
| } |
| |
| .form-control-dark { |
| color: #fff; |
| background-color: rgba(255, 255, 255, .1); |
| border-color: rgba(255, 255, 255, .1); |
| } |
| |
| .form-control-dark:focus { |
| border-color: transparent; |
| box-shadow: 0 0 0 3px rgba(255, 255, 255, .25); |
| } |
| |
| .bd-placeholder-img { |
| font-size: 1.125rem; |
| text-anchor: middle; |
| -webkit-user-select: none; |
| -moz-user-select: none; |
| -ms-user-select: none; |
| user-select: none; |
| } |
| |
| @media (min-width: 768px) { |
| .bd-placeholder-img-lg { |
| font-size: 3.5rem; |
| } |
| } |