@font-face { font-family: "Roboto"; src: url("/Content/Roboto-Regular.ttf"); font-weight: normal; }
@font-face { font-family: "Roboto"; src: url("/Content/Roboto-Bold.ttf"); font-weight: bold; }
html { font-size: 12px; }
body { font-family: "Roboto", Arial, sans-serif; }
#loading, #message { display: none; }
.dataTables_wrapper.container-fluid { padding: 0; }
table.dataTable>tbody>tr.child { background-color: #e9ecef !important; }
table.dataTable>tbody>tr.child:hover { background-color: #ececf6 !important; }
table.dataTable.dtr-column>tbody>tr>td.control:before { top: 16px !important; line-height: 17px; font-family: inherit; }
.pass-viewer .pwr { display: none; }
.pass-viewer:hover .pwr { display: inline; }
.pass-viewer:hover .pwd { display: none; }
.btn-light:not(:disabled):not(.disabled).active { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.pull-right .dropdown-menu { left: auto; right: 0; }
.list-group-item { padding: 0.5rem 1rem; }
.font-size-print { font-size: 1.3rem; }
.form-uniform .input-group-prepend { width: 120px; }
.form-uniform .input-group-text { width: 100%; }
.autocomplete-suggestions { border: 1px solid #ced4da; border-radius: 0.25rem; background: #ffffff; overflow: auto; }
.autocomplete-suggestion { padding: .375rem .75rem; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #e9ecef; }
.autocomplete-suggestions strong { font-weight: normal; color: #49aba2; }
.bg-terciary-light { background-color: #c7eae7 !important }
.c-table { table-layout: fixed; width: 100%; }
.c-table th, .c-table td { width: 25%; border: 0.5px solid #5c6670; padding: 0.25rem; text-align: center; }
.c-table .c-left { text-align: left; padding-left: 0.5rem; }
.c-table .c-right { text-align: right; padding-right: 0.5rem; }
.c-table .c-no-border { border: 0; }
.c-table .c-w10 { width: 10%; }
.c-table .c-w15 { width: 15%; }
.c-table .c-w40 { width: 40%; }
.c-table .c-w90 { width: 90%; }
.btn-toolbar.left-toolbar .btn { margin-right: 0.5rem; }
.btn-toolbar.right-toolbar .btn { margin-left: 0.5rem; }
.s-table { table-layout: fixed; display:block; white-space:nowrap }
.s-table th, .s-table td { border: 0.5px solid #ced4da; padding: 0.25rem; text-align: center; overflow: hidden }
.s-table .s-left { text-align: left; }
.s-table .status-ok { background-color: #009933; color: #ffffff }
.s-table .status-ng { background-color: #e60000; color: #ffffff }
.s-table .status-pending { background-color: #ffff33 }
.custom-select-sm { border: 1px solid #ced4da; }