.bg-sidebar,#sidebar #toggleSidebarButton i:before,#sidebar .sidebar-wrapper,#sidebar #logo{transition:var(--animate)}#sidebar{z-index:1;height:100vh;width:var(--sidebar-width);overflow:hidden;background-size:contain!important;position:sticky;top:0;transition:var(--animate);padding-top:66px}#sidebar .legend{font-size:75%;padding-left:12px;padding-top:.75rem;padding-bottom:.5rem;opacity:.5}#sidebar .nav-link{font-weight:400;color:#0d152c;white-space:nowrap;line-height:1;padding:0 .75rem;transition:background var(--animate-time);display:flex;align-items:center}#sidebar .nav-link svg{transition:width var(--animate-time),height var(--animate-time);stroke:#444;stroke-width:.35px}#sidebar .nav-link.active,#sidebar .show>.nav-link{opacity:1;color:#fff}#sidebar .nav-link.router-link-active svg,#sidebar .nav-link.active svg{opacity:1;color:#fff!important;stroke:#fff!important;stroke-width:.25px}#sidebar .nav-link i{transition:font-size var(--animate-time),margin var(--animate-time)}#sidebar .nav-link span{display:inline-block;padding:.75rem 0}#sidebar .nav-submenu .nav-link{font-weight:400}#sidebar .nav-submenu .router-link-active{font-weight:500}#sidebar .nav-link .icon{font-size:20px}#sidebar ul.nav ul.nav{padding-left:18px}#sidebar.toggle-mode .sidebar-wrapper{padding:0 .5em!important}#sidebar.toggle-mode .bi{margin:0!important}@media screen and (min-width: 768px){#sidebar.toggle-mode .legend .toggle-hidden,#sidebar.toggle-mode .nav-link span{display:none}#sidebar.toggle-mode .logo{text-align:center!important}#sidebar.toggle-mode{width:var(--sidebar-width-toggle)}#sidebar.toggle-mode .legend{text-align:center;padding-left:0!important;width:48px}#sidebar.toggle-mode .nav-link{padding-top:12px;padding-bottom:12px}#sidebar.toggle-mode .nav-link .icon{font-size:24px;margin-right:0!important}#sidebar.toggle-mode #toggleSidebarButton i:before{transform:rotate(180deg)}#sidebar.toggle-mode svg{opacity:.25;width:24px;height:24px}}@media screen and (max-width: 768px){#sidebar{padding-left:0;transition:all .5s;transform:translate(-100%);position:fixed;top:0;bottom:0;left:0;z-index:999;background-color:#333}#sidebar.toggle-on-mobile{transform:translate(-0%);box-shadow:0 0 20px #00000080}#sidebar .close-button{display:block}#sidebar.sidebar-open{transform:translate(-0%);box-shadow:0 0 20px #00000080}.sidebar-wrapper{position:static;padding-top:8px;z-index:1000}.sidebar-wrapper h1{display:none!important}}.tooltip.fade-in-left{opacity:1;transition:var(--animate)}.bs-tooltip-end .tooltip-arrow{transform:translateY(8px)}.options-button button:hover{background:rgba(0,0,0,.05)}.options-button button:after{border:0!important}.options-button .dropdown-menu{display:block;right:0;font-size:90%}.dropdown-item{cursor:pointer}.notifications-badge{top:4px!important;right:6px;padding:.1rem .2rem .15rem!important;z-index:10}.user-menu .btn{padding:0!important;text-align:center;width:42px;height:42px;background-color:#00000040}.user-menu .btn:hover{background-color:#00000040}#topbar{align-items:center;position:fixed;background:var(--topbar-bg);top:0;left:0;right:0;z-index:1000}#topbar svg{transform:scale(.85)}#topbar .bi{font-size:18px}#topbar .btn{box-shadow:none}.topbar-text{color:var(--topbar-text)!important}.topbar-logo{display:flex;width:var(--sidebar-width);transition:var(--animate);overflow:hidden;padding-left:7px}.topbar-logo.toggle-mode{width:var(--sidebar-width-toggle)}.top-bar-search input,.top-bar-search input:focus{color:#ffffffbf;background-color:#00000026;border:0;box-shadow:none}.top-bar-search .input-group-text{color:#ffffff80;background-color:#00000026;border:0;margin:0!important}.top-bar-search input::placeholder{color:#ffffff40}.course-mode{background-color:#fff}@media screen and (max-width: 768px){#topbar{position:fixed;top:0;left:0;right:0;padding:0!important;box-shadow:0 0 5px #00000080}#topbar .bi{font-size:24px}#topbar>.btn{padding:.75rem}.topbar-logo{width:auto}}.modal-header{padding:0!important;background:var(--primary);border-bottom-color:#00000040;color:#fff}#alert{z-index:10000}#alert .modal-dialog{margin:2rem auto;box-shadow:0 10px 30px #00000080}.box{border-radius:8px;transition:var(--animate)}.box-title{margin-bottom:.75rem;margin-top:-.24rem}.breadcrumb-link{color:inherit;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.pagination .page-link{box-shadow:none}.bg-gray[data-v-83045671]{background-color:#00000026}.btn-icon{margin-top:-.25rem;margin-bottom:-.25rem}.btn-icon-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.75;border-radius:4px;transition:all .25s}
