/* html { padding-bottom: 30em; <-- Testing bottom scroll, commit 40 padding-bottom: calc(100vh - 30px); <-- Testing bottom scroll, commit 40 } */ img, video { margin-bottom: 1.5em; max-width: 325px; } h1, h2, h3 { font-weight: normal; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.25em; } body { padding-top: 40px; /* padding-bottom: 40px; <-- Testing bottom scroll, commit 40 */ background-color: #f5f5f5; /* border-bottom: red dotted 30px; <-- Testing bottom scroll, commit 40 */ } .row { padding-bottom: 3em; } .btn-link { font-weight: 400!important; } .btn-link:hover, .btn-link:focus { text-decoration: none !important; } .card { background-color: transparent!important; background-clip: border-box; border: none!important; } .card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: transparent!important; border-bottom: 1px solid rgba(0,0,0,.125)!important; } figure { margin: 0; display: flex; flex-flow: row wrap; justify-content: center; } details > p:nth-child(2) { padding-top: 16px; } summary:focus { outline: none; outline-color: transparent; } summary > * { display: inline; } summary { padding-top: 0.5em; } footer { margin-top: 25em; background-color: #eaeaea; } /** */ nav[data-toggle="toc"] { top: 95px; } /* small screens */ @media (max-width: 768px) { /* override stickyness so that the navigation does not follow scrolling */ nav[data-toggle="toc"] { margin-bottom: 42px; position: static; } /* PICK ONE */ /* don't expand nested items, which pushes down the rest of the page when navigating */ nav[data-toggle="toc"] .nav .active .nav { display: none; } /* alternatively, if you *do* want the second-level navigation to be shown (as seen on this page on mobile), use this */ /* nav[data-toggle='toc'] .nav .nav { display: block; } */ }