body { overflow-x:hidden; }
.opacity-0 { opacity:0; } .opacity-10 { opacity:0.1; } .opacity-20 { opacity:0.2; } .opacity-30 { opacity:0.3; } .opacity-40 { opacity:0.4; } .opacity-50 { opacity:0.5; } .opacity-60 { opacity:0.6; } .opacity-70 { opacity:0.7; } .opacity-80 { opacity:0.8; } .opacity-90 { opacity:0.9; } .opacity-100 { opacity:1; } .modal { background-color:rgba(61, 61, 61, 0.7); }
.BodyMain { background-color:#616161; color:#ffffff; }
.LoadExec { position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%; overflow:visible; background-color:rgba(255, 255, 255, 0.5); display:none; }
.LoadExecAjax { position:fixed; top:50%; left:50%; width:50px; height:50px; margin:-20px 0 0 -20px; }
.ViewHtml { margin:auto; padding:0px; }
.PageHead { background-color:#f44336; color:#ffffff; }
.PageBody { background-color:#ffffff; color:#000000; }
.PageFoot { background-color:#ff9800; color:#ffffff; }
.PageMain { background-color:#616161; color:#ffffff; }
.PageSide { background-color:#9e9e9e; color:#ffffff; }
.PageMenu { background-color:#f5f5f5; color:#000000; }
.LoadTime { position:fixed; right:10px; bottom:5px; }
.LoadStat { position:fixed; right:10px; bottom:5px; }
#SiteBody { min-width:100vw; }
#SiteMenu { min-height:100vh; margin-left:-15rem; -webkit-transition:margin .25s ease-out; -moz-transition:margin .25s ease-out; transition:margin .25s ease-out; }
#SiteMenu .SiteMenuHead { padding:0.875rem 1.25rem; font-size:1.2rem; }
#SiteMenu .SiteMenuList { width:15rem; }
#SiteMenu .SiteMenuList .list-group .list-group-item[aria-expanded="false"] .caret::after { content:"\f35a"; font-family:"Font Awesome 5 Free"; padding-left:2px; }
#SiteMenu .SiteMenuList .list-group .list-group-item[aria-expanded="true"] .caret::after { content:"\f358"; font-family:"Font Awesome 5 Free"; padding-left:2px; }
#S_PageMain.toggled #SiteMenu { margin-left:0; }
@media (min-width:768px){
  #SiteMenu { margin-left:0; }
  #SiteBody { min-width:0; width:100%; }
  #S_PageMain.toggled #SiteMenu { margin-left:-15rem; }
}
table.dataTable th.no-sort::after { display:none!important; }
table.dataTable th.no-sort { pointer-events:none!important; cursor:default!important; }
.table thead th, .table td, .table th { vertical-align:middle; }
.table .no-wrap { white-space:nowrap }
table.dataTable th.go-form { pointer-events:visible!important; }
input[type="date"]::-webkit-clear-button, input[type="time"]::-webkit-clear-button{ display:none; }
input[type="date"]::-ms-clear, input[type="time"]::-ms-clear { display:none; }
input::-ms-clear { width:0; height:0; }
input[type=text]::-ms-clear { display:none; }
::-webkit-search-cancel-button { -webkit-appearance:none; }
::-webkit-search-results-button { -webkit-appearance:none; }
input[type=search]{ -webkit-appearance:none; }
table.dataTable.table-sm>thead>tr>th :not(.sorting_disabled){ padding-right:.3rem; }
table.dataTable.table-sm>thead>tr>th { padding-right:.3rem; }