body { display: flex; flex-direction: column; min-height: 100vh; width: 100%; } footer { margin-top: auto; } [v-cloak] { display: none !important; } .form-control { font-weight: 600 !important; } .footer { margin-left: 200px; } .w-80 { width: 80%; } .btn-primary { background-color: #2AB7CA; border-color: #2AB7CA; } .text-blue { color: #08415C; } .sidenav { height: 100%; width: 250px; position: fixed; z-index: 1; top: 66px; left: 0; background-color: #eee; overflow-x: hidden; padding-top: 10px; padding-bottom: 100px; } .navbar { z-index: 100; } .nav-link { padding: 10px; } .nav-link{ display: block; padding: 10px 0 10px 45px; font-weight: 300; border-bottom: 1px solid #ddd; color: #999; } .nav-link:hover { text-decoration: none; color: #000; } .nav-link.active, .nav-link.completed { color: #000 !important; font-weight: 500; } .nav-link.completed { padding-left: 20px; } .nav-link.completed::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; padding-right: 5px; color: #17a2b8; } .main { margin-left: 250px; margin-top: 60px; } .file { position: relative; overflow: hidden; cursor: pointer; } .input-file { position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0; cursor: pointer; } video { background: #222; margin: 0 0 20px 0; --width: 100%; width: var(--width); height: 300px; } .hidden { display: none; } @media screen and (max-width:1024px) { .table-container { overflow-x: scroll; } .w-50, .w-80 { width: 100% !important; overflow-x: scroll; } } @media screen and (max-width:992px) { .sidenav { width: 200px; height: 100%; position: absolute; } .footer { margin-left: 0; } .main { margin-left: 200px; } .nav-link{ display: block; padding: 10px 0 10px 35px; } .nav-link.completed { padding-left: 10px; } } @media screen and (min-width:650px) { #navbarNavDropdown { display: none !important; } } @media screen and (max-width:600px) { #navbarNavDropdown { position: absolute; top: 60px; background: #fff; z-index: 100; left: 0px; } .sidenav { display: none; } .main { margin-left: 0; } .navbar-toggler { display: inline; } } .w-100px { width: 100px; }