:root { --bs-app-header-height: 64px; --bs-app-header-height-actual: 64px; } * { margin: 0; padding: 0; box-sizing: border-box; } .app-container { padding: 0 !important; } .app-body-header { display: flex; align-items: center; padding: 0 30px; border-bottom: 2px solid var(--bs-border-color); } .app-body-header h3 { margin-bottom: 0; padding: 3px 15px; border-right: 2px solid #666; } .app-footer { border-top: 2px solid var(--bs-border-color); background: #f9f9f9; } .nav-tabs.nav-line-tabs .nav-link.active { color: var(--bs-primary); } body > .container, body > .container-fluid { padding: 0; margin: 0; } .table-box { position: relative; width: 100%; height: 100%; min-height: 300px; } .table-box, .table-box .table { width: 100%; table-layout: fixed; } .table-box th, .table-box td { text-align: center; vertical-align: middle; height: 40px; padding: 3px 5px; } .table-box th { font-weight: 600; font-size: 16px; height: 45px; } .table-box td > .link:hover { border-bottom: 2px solid; } .table-box td > span { font-size: 13px; } .table-box td > .btn { padding: calc(.2rem + 1px) calc(.4rem + 1px) !important; margin: 0 5px; --bs-btn-border-radius: .3rem; } .table-box td > .btn-icon { width: 25px !important; height: 25px !important; } .table-box td > .link:hover { border-bottom: 2px solid; } .table-box .table-loading { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; /*background: rgba(0,0,0,.15);*/ min-height: 300px; } .table-box .table-loading span { font-size: 16px; color: #666; } .table-box tr.tr-warning td { background: #FFF8DD; box-shadow: none; } .table-box tr.tr-warning:hover td { background: #FFF1BC; } .table-box tr.tr-primary td { background: #E4F0FF; box-shadow: none; } .table-box tr.tr-primary:hover td { background: #D2E6FF; } .table-box td .one-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; } .table-box th .form-check, .table-box td .form-check { display: inline-flex } .edit-td .edit-label { cursor: pointer; } .edit-td .edit-label.hide { display: none; } .edit-td .edit-td-input { display: none; } .edit-td .edit-td-input.show { display: block; } .pagination-row { width: 100%; display: flex; justify-content: space-between; } .form-check-input:disabled { cursor: not-allowed; opacity: .5; } .form-check-input, .form-check-label { cursor: pointer; } .form-check-input:disabled, .form-check-input:disabled + .form-check-label { cursor: not-allowed; } .fa-file { content: "\f15b"; margin-left: 2px; } .fa-folder { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected { color: var(--bs-component-hover-bg); background-color: var(--bs-component-hover-color); } .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after { background-color: var(--bs-component-hover-bg); } .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected span.text-primary { color: var(--bs-component-hover-bg) !important; }