body { counter-reset: toplist; font-size: .875rem; } /* Sidebar */ .sidebar { position: fixed; top: 0; bottom: 0; left: 0; z-index: 100; padding: 48px 0 0; } @media (max-width: 767.98px) { .sidebar { top: 4rem; } } #logo { height: 38px; } .sidebar-sticky { height: calc(100vh - 48px); overflow-x: hidden; overflow-y: auto; } .sidebar .nav-link { font-weight: 500; color: #333; } .sidebar .nav-link { margin-right: 4px; color: #727272; } .sidebar .nav-link.active { color: #2470dc; } .sidebar .nav-link:hover, .sidebar .nav-link.active { color: inherit; } .sidebar-heading { font-size: .75rem; } #sidebarMenu { width: 200px; } /* Navbar */ .navbar-brand { padding-top: .75rem; padding-bottom: .75rem; background-color: rgba(0, 0, 0, .25); } .navbar .navbar-toggler { top: .25rem; right: 1rem; } .navbar .form-control { padding: .75rem 1rem; } /* KnochenDB */ .NavFrame+.NavFrame { border-top-style: none; border-top-style: hidden } .NavFrame p, .NavContent, .NavContent p { font-size: 100% } .NavFrame { margin: 0px; padding: 2px; border: 1px solid #aaaaaa; text-align: center; border-collapse: collapse; font-size: 95%; clear: both } .NavHead { background-color: #efefef; font-size: 100%; font-weight: bold; height: 1.6em } /* Footer */ footer { position: fixed; bottom: 0; width: 100%; background-color: var(--bs-gray-100); }