.page-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100vh;
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 700;
}
.btn {
    font-weight: 600;
}
.form-control:focus, .form-select:focus, textarea:focus, .form-check-input:focus {
    box-shadow: none;
}
table tr th, table tr td {
    font-size: 0.875rem;
}
.table {
    min-width: 100%;
    width: max-content;
    margin: 0;
}
.table-task-list {
    table-layout: fixed;
}
.table-task-list tr th, .table-task-list tr td {
    width: 15%;
}
.table-task-list tr th:first-child, .table-task-list tr td:first-child {
    width: 30%;
}
.table-task-list tr th:nth-child(5), .table-task-list tr td:nth-child(5) {
    width: auto;
}
.table-task-list tr th:last-child, .table-task-list tr td:last-child {
    width: auto;
}
.task-compact-list {
    font-size: 0.75rem;
}
.task-compact-list a, .task-compact-list a:hover, .task-compact-list a:active {
    color: inherit;
    text-decoration: none;
}
.tooltip-inner {
    font-size: 0.75rem;
    line-height: initial;
    padding: 4px 6px;
}