.navbar-toggler { background-color: rgba(255, 255, 255, 0.1); } .navbar-home { background-color: #f7dfc7; } .top-row { height: 3.5rem; background: linear-gradient(90deg, #000000 0%, #212121 60%, #2E2E2E 100%); } .navbar { padding: 0.25rem 0.25rem; } .navbar-brand { font-size: 1.5rem; font-weight: bold; background: -webkit-linear-gradient(135deg, #D8951C, #FAF2A2, #C8850C); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-size: 400% 400%; animation: gradient-bg 8s linear infinite; } @keyframes gradient-bg { 0%, 80% { background-position: 0% 50%; } 90% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .oi { width: 2rem; font-size: 1.1rem; vertical-align: text-top; top: -2px; } .nav-item { font-size: 0.9rem; padding-bottom: 0.2rem; } .nav-item:first-of-type { padding-top: 1rem; } .nav-item:last-of-type { padding-bottom: 1rem; } .nav-item ::deep a { color: #d7d7d7; border-radius: 4px; height: 3rem; display: flex; align-items: center; line-height: 3rem; } .nav-item ::deep a.active { background-color: rgba(255, 255, 255, 0.25); color: white; } .nav-item ::deep a:hover { background-color: rgba(255, 255, 255, 0.1); color: white; } @media (min-width: 641px) { .navbar-toggler { display: none; } .collapse { /* Never collapse the sidebar for wide screens */ display: block; } }