/* 必填项标记 */
.no-empty::after {
    color: red;
    content: "*";
    padding-left: 2px;
}
/* 全屏 */
.full-screen {
    width: 100%;
    height: 100vh;
}
/* 表单中元素浮动到右侧 */
.form-float-right {
    position: absolute;
    right: 0;
}
/* 给按钮指定最小宽度 */
.btn-space {
    min-width: 80px;
}
/* 列表顶部工具栏 */
.list-toolbar {
    margin-left: 0px;
    margin-bottom: 6px;
}

/* 隐藏横向滚动条 */
html {
    overflow-x: hidden;
}

/* 标签样式 */
.badge {
    padding: 5px;
}
/* 表单 label 样式 */
label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}

/* 表格表头字体 */
thead th {
    font-size: 14px;
}
/* 表格表头高度 */
.table td, .table th {
    padding: .45rem;
}
/* 选中行样式 */
.table-hover tbody tr:hover{
    color: #212529;
    background-color: rgba(0, 0, 0, .045);
}

/* BootstrapValidator 验证通过表单元素边框颜色 */
.has-success .form-control {
    border-color: rgb(19, 135, 82);
}
/* BootstrapValidator 验证未通过表单元素边框颜色 */
.has-error .form-control{
    border-color: red;
}
/* BootstrapValidator 验证未通过提示文本颜色 */
.bv-form .help-block {
    color: red;
}

/* jQuery DataTable 去除粗重表格线 */
table.dataTable {
    border-collapse: collapse;
}
/* jQuery DataTable 降低表头的高度 */
table.dataTable thead th, table.dataTable thead td {
    padding: 6px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
/* jQuery DataTable 单元格内容垂直居中 */
.dataTables_wrapper .table td {
    vertical-align: middle;
}
/* jQuery DataTable 分页控件 */
.dataTables_wrapper .dataTables_paginate {
    float: right;
    display: flex;
    margin-top: 5px;
    padding: 0;
    list-style: none;
    text-align: right;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, .075);
    border-left: 0;
    border-radius: .25rem;
}
/* jQuery DataTable 分页控件按钮 */
.dataTables_wrapper .dataTables_paginate .paginate_button {
    margin-left: 0;
    border-left: 1px solid rgba(0, 0, 0, .075);
}
/* jQuery DataTable 分页控件按钮禁用状态 */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    border-left: 1px solid rgba(0, 0, 0, .075);
}
/* jQuery DataTable 分页控件按钮获取焦点 */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #17a2b8 !important;
    border: 1px solid #ececec;
    background-color: #ececec;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(top, #ececec 0%, #ececec 100%);
    background: -moz-linear-gradient(top, #ececec 0%, #ececec 100%);
    background: -ms-linear-gradient(top, #ececec 0%, #ececec 100%);
    background: -o-linear-gradient(top, #ececec 0%, #ececec 100%);
    background: linear-gradient(to bottom, #ececec 0%, #ececec 100%)
}
/* jQuery DataTable 分页控件当前页码 */
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: white !important;
    border: 1px solid #17a2b8;
    background-color: #17a2b8;
}

/* InfoBox */
.info-box-text {
    font-size: 16px;
    font-weight: bold;
}
.info-box-number {
    font-size: 18px;
}

/* 全局字体（放在最后一行） */
* {
    font-size: 14px;
    font-family: "Microsoft YaHei", "宋体", Tahoma, Helvetica, Arial, sans-serif;
}
