3 overflow-x: hidden; /* Prevent scroll on narrow devices */
10 @media (max-width: 767.98px) {
13 top: 56px; /* Height of navbar */
19 background-color: var(--gray-dark);
20 transition: -webkit-transform .3s ease-in-out;
21 transition: transform .3s ease-in-out;
22 transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
23 -webkit-transform: translateX(100%);
24 transform: translateX(100%);
26 .offcanvas-collapse.open {
27 -webkit-transform: translateX(-1rem);
28 transform: translateX(-1rem); /* Account for horizontal padding on navbar */
43 -ms-flex-wrap: nowrap;
48 color: rgba(255, 255, 255, .75);
51 -webkit-overflow-scrolling: touch;
54 .nav-underline .nav-link {
56 padding-bottom: .75rem;
58 color: var(--secondary);
61 .nav-underline .nav-link:hover {
65 .nav-underline .active {
67 color: var(--gray-dark);
70 .text-white-50 { color: rgba(255, 255, 255, .5); }
72 .bg-purple { background-color: var(--purple); }
74 .border-bottom { border-bottom: 1px solid #e5e5e5; }
76 .box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
78 .lh-100 { line-height: 1; }
79 .lh-125 { line-height: 1.25; }
80 .lh-150 { line-height: 1.5; }