body {
    font-family: 'Noto Sans TC', sans-serif;
}
.form-check {
    margin-bottom: 0;
}
#toastContainer {
    z-index: 10000 !important;
}
.select2-selection__clear {
    display: none;
}
#titleLine {
    padding-left: 2px;
    padding-right: 6px;
    margin-top: -13px;
    margin-bottom: 10px;
}
#title {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0;
}
#titles {
    font-size: 0.9rem;
    font-weight: 400;
    margin: 0;
}
th {
    text-transform: none !important;
}
/* 隱藏所有不可排序欄（含checkbox欄）的箭頭 */

table.dataTable thead>tr>th.dt-orderable-none span.dt-column-order {
    display: none !important;
}
.block-hide-arrows table.dataTable thead .dt-column-order::before, .block-hide-arrows table.dataTable thead .dt-column-order::after {
    visibility: hidden !important;
}
/* 顯示箭頭（解除遮罩時主動套） */

.force-show-arrows table.dataTable thead .dt-column-order::before, .force-show-arrows table.dataTable thead .dt-column-order::after {
    visibility: visible !important;
}
div.dt-container table.table.dataTable.table-hover>tbody>tr.selected:hover>*, div.dt-container table.dataTable.table-hover>tbody>tr.selected:hover>*, table.dataTable.table-hover>tbody>tr.selected:hover>* {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.1) !important;
    /* 半透明黑 */
    color: inherit !important;
}
div.dt-container table.table.dataTable.table-hover>tbody>tr.selected>*, div.dt-container table.dataTable.table-hover>tbody>tr.selected>*, table.dataTable.table-hover>tbody>tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.1) !important;
    /* 非 hover 稍淺一點 */
    color: inherit !important;
}