html, body { height:100%; }
body { align-items:center; font-size:.875rem; background:#616161; overflow-y:auto; }
.sidebar { position:fixed; top:0; bottom:0; left:0; z-index:100; padding:48px 0 0; box-shadow:inset -1px 0 0 rgba(0, 0, 0, .1); }
.sidebar-sticky { top:2.5rem; padding-top:.5rem; overflow-x:hidden; }
@media(max-width:767.98px){
 .sidebar { top:5rem; }
 .sidebar-sticky { top:5rem; }
}
.sidebar .nav-link { font-weight:500; color:#333; }
.sidebar .nav-link .feather { margin-right:4px; color:#727272; }
.sidebar .nav-link.active { color:#007bff; }
.sidebar .nav-link:hover .feather, .sidebar .nav-link.active .feather { color:inherit; }
.sidebar-heading { font-size:.75rem; text-transform:uppercase; }
.navbar-brand { font-size:1rem; }
.navbar .navbar-toggler { top:.85rem; right:1rem; }
.ping-red { background:#f44336; color:#ffffff; }
.btn-table-row { width:150px; }
#S_LOAD_LOCK { position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background-color:rgba(255, 255, 255, 0.5); overflow:hidden; outline:0; pointer-events:none; }
#S_LOAD_LOCK .lock { position:relative; width:100%; max-width:450px; padding:5px; margin:1.75rem auto; max-height:80%; overflow:hidden; pointer-events:auto; }
#S_LOAD_LOCK .lock .scroll { max-height:300px; overflow-y:auto; }
#S_LOGS_CARD { width:100%; max-width:450px; padding:15px; margin:0 auto; }
#S_LOGS_CARD .card { border:none; }
#S_LOGS_CARD .card-header { background-color:#f44336; color:#ffffff; }
#S_LOGS_CARD .card-footer { background-color:#ff9800; color:#ffffff; }
#S_LOGS_LOGO { margin-left:.45rem; }
#S_MAIN_LOGO { margin-left:5px; margin-top:5px; }
#S_DOCS_PAGE { background:#f44336; border:none; color:#ffffff; padding-left:.45rem; font-weight:bold; }
#S_DOCS_SIDE { background:#f5f5f5; border:none; }
#S_SLIP_BODY { min-width:700px; min-height:999px; }
#H_LIST, #M_LIST, #T_LIST { min-width:800px; }
.S_LOGS_FORM, .S_LOGS_SAVE, .S_LOGS_EDIT, .S_LOGS_POST { display:none; }
