.dataTable thead th {
    background-color: rgba(245, 216, 36, 0.5);
    color: black;
}

.dataTables_wrapper {
    /*border: 5px solid #ddd;*/
    /*flex-direction: column;*/

    /*display: flex;*/
    /*justify-content: center; !* 水平居中 *!*/
    /*align-items: center; !* 垂直居中 *!*/
    /*margin-left: 5%;*/
    /*margin-right: 5%;*/
}

.dataTables_extraToolbar {
    /*@extend .display-4;*/
    text-align: center;
    clear: both;
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 1300;
    line-height: 1.2
}

.dataTables_length {
    display: inline-block;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
}

.dataTables_processing {
    display: inline-block;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
}

.dataTables_filter {
    /*display: inline-block;*/
    float: right;
    margin-top: 1%;
    margin-bottom: 1%;
    /*display: none;*/
}

.dataTables_scroll {
    /*text-align: center;*/
    /*clear: both;*/
    /*margin: 10%;*/
    /*margin-top: 1%;*/
    /*margin-bottom: 1%;*/
}

.dataTables_info {
    display: inline-block;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
}

.dataTables_paginate {
    display: inline-block;
    float: right;
    margin-top: 1%;
    margin-bottom: 1%;
}

.dataTables_extraFooter {
    text-align: center;
    clear: both;
    margin-top: 1%;
    margin-bottom: 1%;
}


.dataTables_scroll .dataTables_scrollHead .sorting::after,
.dataTables_scroll .dataTables_scrollHead .sorting_asc::after,
.dataTables_scroll .dataTables_scrollHead .sorting_desc::after {
    font-family: "Font Awesome 6 Free";
    /*font-weight: 900; !* Solid 图标需要 900 *!*/
    /*margin-left: 8px; !* 图标与文字的间距 *!*/
    float: right; /* 图标靠右 */
    color: black;
    font-size: 18px;
}


.dataTables_scroll .dataTables_scrollHead .sorting::after {
    content: '\f074'; /* 未排序图标 */
    opacity: 30%;
}

.dataTables_scroll .dataTables_scrollHead .sorting_asc::after {
    content: '\f15d'; /* 升序图标 */
}

.dataTables_scroll .dataTables_scrollHead .sorting_desc::after {
    content: '\f882'; /* 升序图标 */
}

.dataTables_scroll .dataTables_scrollBody thead {
    /*high: none;*/
    /*display: none;*/
    /*visibility: hidden*/
    /*height: 0;*/
    /*overflow: hidden;*/
}

.paginate_button {

}

.nav-color {
    background-color: rgb(245, 216, 36);
    color: black;
}

.nav-color_v2 {
    background-color: white;
    color: black;
    /*opacity: 50%;*/
}

.awesomefont {
    border: 1px solid #ccc;
    padding: 4px 4px 4px 4px;
}

.requiredField {
    background-color: rgb(245, 216, 36)!important;
}
