html,body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.panel{background-color:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.125);margin-bottom:1rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px #0000000d}.panel-default{background-color:#fff;border-color:#ddd}.panel-body{padding:1rem}.help-block{display:block;margin-top:.25rem;color:#dc3545}.navbar-logo{height:34px;width:auto}.navbar-color{background-color:#2d2d2c}.sidebar{position:fixed;top:56px;bottom:0;left:0;width:240px;background:#2d2d2c;color:#fff;overflow-y:auto;transition:width .2s ease;z-index:1040}.has-sidebar #main-content{margin-left:64px}.nav-sidebar-color{background-color:#2d2d2c}.sidebar-collapsed .sidebar{width:0;overflow:hidden}.nav-link .fa-chevron-down{transition:transform .3s ease}.sidebar-nav .nav-link.active{background-color:#ffffff1a;font-weight:500}.sidebar-nav .nav-link:hover{background-color:#ffffff0d}.sidebar-inner{padding:12px}.sidebar .nav-link{color:#ddd}.sidebar .nav-link:hover{background:#ffffff08;color:#fff}.sidebar .sidebar-brand{font-weight:700;color:#fff;font-size:1rem}.sidebar-collapsed .sidebar{width:0;overflow:hidden;transform:translate(-100%)}.content{margin-top:56px;margin-left:240px;padding:1.25rem;transition:margin-left .2s ease;-webkit-transition:margin-left .2s ease}.login-page{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f8f9fa}.login-wrapper{max-width:480px;width:100%;padding:1rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.login-card{border:0;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.08);box-shadow:0 10px 30px #00000014}.form-floating .form-control{height:calc(2.6rem + 2px);padding:.75rem}@media(max-width:495px){.nav-link{padding:.75rem 1rem}.login-wrapper{padding:.5rem}}.sidebar-collapsed .content{margin-left:0}@media(max-width:767.98px){.sidebar{display:none;background:#2d2d2c}.custom-sidebar{background-color:#2d2d2c}.content{margin-left:0;padding:1rem}.navbar-fixed-left{position:relative;width:100%;height:auto;border-right:0}.navbar-fixed-left+.container,.navbar-fixed-left+.container-fluid{padding-left:0}}.custom-sidebar .nav-link{color:#ddd}.card{margin-bottom:1rem}.table-responsive{overflow-x:auto}.form-floating .form-control{height:calc(3rem + 2px)}.offcanvas-backdrop{z-index:1035}.login-card .card-body{padding:1.25rem}.login-card img{display:block;margin:0 auto .6rem;width:100px;height:auto}.form-floating .form-control{height:calc(2.6rem + 2px);padding:.65rem .75rem}.btn-lg{padding:.65rem .9rem;font-size:1rem}@media(max-width:675.98px){.login-wrapper{padding:.5rem;max-width:100%}.login-card .card-body{padding:1rem}.form-floating .form-control{height:calc(2.4rem + 2px)}}.login-wrapper.login-wrapper--force{max-width:480px!important}.form-control:focus{outline:none;-webkit-box-shadow:0 0 0 .2rem rgba(13,110,253,.15);box-shadow:0 0 0 .2rem #0d6efd26}.sidebar .fa-chevron-down{transition:transform .2s}.collapse.show+.nav .fa-chevron-down{transform:rotate(180deg)}@media(max-width:495px){.nav-link{padding:.75rem 1rem}}@media print{.sidebar,.navbar-fixed-left,.navbar{display:none!important}}@media(prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.note-content{min-height:100px;border:1px solid #dee2e6;border-radius:.375rem;padding:1rem;background-color:#fff}.note-content p{margin-bottom:.5rem}.card-note-header{background-color:#2d2d2c;color:#fff;padding:.5rem 1rem;border-bottom:3px solid #76BC21;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item{background:linear-gradient(135deg,#d0eeac,#daf0c0);border:none;margin-bottom:.5rem;border-radius:.5rem;transition:background .25s ease,transform .2s ease}.list-group-item:hover{background:#cfeea9;transform:scale(1.01)}.list-group-item h6{font-size:.95rem}@media(max-width:768px){.list-group-item{padding:1rem}.list-group-item h6{font-size:1rem}}.note-wrapper{width:100%}@media(min-width:992px){.note-wrapper{position:fixed;top:100px;left:65%;width:250px}.note-wrapper .card{max-height:calc(100vh - 130px);overflow-y:auto}}
