body{min-height:100vh;display:flex;flex-direction:column;padding-top:56px}.wrapper{display:flex;flex:1}#sidebar{width:250px;min-height:calc(100vh - 56px);transition:all .3s;position:fixed;height:100%;z-index:100}#sidebar.collapsed{width:60px}#sidebar .nav-link{color:rgba(255,255,255,.8);padding:.75rem 1rem;font-size:.875rem;white-space:nowrap;overflow:hidden}#sidebar .nav-link:hover{color:#fff;background-color:rgba(255,255,255,.1)}#sidebar .nav-link.active{color:#fff;background-color:rgba(255,255,255,.2)}#sidebar.collapsed .menu-text{display:none}#sidebar.collapsed .nav-link{text-align:center;padding:.75rem 0}#sidebar.collapsed .nav-link i{margin:0!important;font-size:1.2rem}#content{flex:1;margin-left:250px;transition:all .3s;padding-bottom:60px}body.sidebar-collapsed #content{margin-left:60px}.card{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin-bottom:1.5rem}.card-header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.125);padding:1rem 1.25rem}.table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:500}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0069d9;border-color:#0062cc}.breadcrumb{background:transparent;margin-bottom:0;font-size:.875rem}.border-left-primary{border-left:4px solid #007bff!important}.border-left-success{border-left:4px solid #28a745!important}.border-left-info{border-left:4px solid #17a2b8!important}.border-left-warning{border-left:4px solid #ffc107!important}@media (max-width:768px){#sidebar{margin-left:-250px}#sidebar.collapsed{margin-left:0;width:250px}#sidebar.collapsed .menu-text{display:inline}#content{margin-left:0}body.sidebar-collapsed #content{margin-left:0}}.footer{position:fixed;bottom:0;right:0;left:250px;background:#fff;border-top:1px solid rgba(0,0,0,.1);transition:all .3s;z-index:99}body.sidebar-collapsed .footer{left:60px}.footer-content{padding:1rem;font-size:.875rem}.footer-copyright{color:#6c757d}.footer-powered{color:#6c757d}.footer-powered a{color:#007bff;text-decoration:none;font-weight:500}.footer-powered a:hover{text-decoration:underline}#content{padding-bottom:60px}@media (max-width:768px){.footer{left:0}.footer-content{padding:.75rem}.footer-copyright,.footer-powered{text-align:center}.row>[class*="col-"]{width:100%;margin-bottom:.5rem}.row>[class*="col-"]:last-child{margin-bottom:0}}