@media (min-width: 375px) { .toolbar .dropdown-menu a { padding: 0 20px; } .toolbar .dropdown-menu a:first-child { border-left: none; } } @media (min-width: 568px) { .toolbar { display: none; } .bs-bars { display: inline-block; } .sidebar-toggle-box span { display: inline; } .cache-item > :nth-child(2) { flex: 0 0 auto; } .cache-item > :nth-child(3) { flex: 1 1 auto; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } } @media (min-width: 576px) { .btn-fill { width: auto; } } @media (min-width: 667px) { .header .nav { display: flex; flex: 1 1 auto; } .sidebar-toggle-box { flex: 0 1 auto; } } @media (min-width: 768px) { html { -ms-overflow-style: none; } .sidebar-open aside { transform: translate(0); } .header, .site-footer { position: fixed; } .main-content { position: fixed; overflow: auto; -ms-overflow-style: auto; } } @media (min-width: 769px) { .sidebar-open aside { transform: translate(-100%); } .sidebar-open .site-footer { display: flex; } aside { transition: none; transform: translate(0); width: 210px; overflow: hidden; bottom: 40px; } .sidebar-open .main-content { margin-left: 0; display: block; } .main-content { margin-left: 210px; transition: none; } }