﻿.uk-table-report-preview th,
.uk-table-report-preview td {
    min-width: 90px;
}

.dataTables_wrapper .uk-table, .dataTables_wrapper .uk-table th, .dataTables_wrapper .uk-table td {
    padding: 7.5px 5px;
    box-sizing: border-box;
}
.uk-table tfoot[data-position="bottom"] tr td, .uk-table tfoot[data-position="bottom"] tr th {
    padding: 7.5px 5px;
    font-weight: 600;
}

.dataTables_wrapper .uk-overflow-container th.width_sss,
.dataTables_wrapper .uk-overflow-container td.width_sss {
    min-width: 42px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_sss_fix,
.dataTables_wrapper .uk-overflow-container td.width_sss_fix {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_ss, 
.dataTables_wrapper .uk-overflow-container td.width_ss {
    min-width: 70px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_ss_fix,
.dataTables_wrapper .uk-overflow-container td.width_ss_fix {
    width: 70px !important;
    min-width: 70px !important;
    max-width: 70px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_s, 
.dataTables_wrapper .uk-overflow-container td.width_s {
    min-width: 85px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_s_fix,
.dataTables_wrapper .uk-overflow-container td.width_s_fix {
    width: 85px !important;
    min-width: 85px !important;
    max-width: 85px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_temp_fix,
.dataTables_wrapper .uk-overflow-container td.width_temp_fix {
    width: 75px !important;
    min-width: 75px !important;
    max-width: 75px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_mmmm,
.dataTables_wrapper .uk-overflow-container td.width_mmmm {
    min-width: 90px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_mmm,
.dataTables_wrapper .uk-overflow-container td.width_mmm {
    min-width: 100px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_mmm_fix,
.dataTables_wrapper .uk-overflow-container td.width_mmm_fix {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_mm,
.dataTables_wrapper .uk-overflow-container td.width_mm {
    min-width: 120px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_mm_fix,
.dataTables_wrapper .uk-overflow-container td.width_mm_fix {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    word-break: break-word;
}
.dataTables_wrapper .uk-overflow-container th.width_m2,
.dataTables_wrapper .uk-overflow-container td.width_m2 {
    min-width: 128px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_m, 
.dataTables_wrapper .uk-overflow-container td.width_m {
    min-width: 160px;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_m_fix,
.dataTables_wrapper .uk-overflow-container td.width_m_fix {
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.width_ll,
.dataTables_wrapper .uk-overflow-container td.width_ll {
    min-width: 180px;
}

.dataTables_wrapper .uk-overflow-container th.width_l, 
.dataTables_wrapper .uk-overflow-container td.width_l {
    min-width: 230px;
}

.dataTables_wrapper .uk-overflow-container th.width_l2, 
.dataTables_wrapper .uk-overflow-container td.width_l2 {
    min-width: 300px;
}
.dataTables_wrapper .uk-overflow-container th.nowrap, 
.dataTables_wrapper .uk-overflow-container td.nowrap {
    white-space: nowrap !important;
}

.dataTables_wrapper .uk-overflow-container th.pm_Normal, 
.dataTables_wrapper .uk-overflow-container td.pm_Normal {
    width: 70px;
    white-space: nowrap !important;
}

.dataTables_wrapper .uk-overflow-container th.pm_Warning, 
.dataTables_wrapper .uk-overflow-container td.pm_Warning {
    width: 110px;
    white-space: nowrap !important;
}

.dataTables_wrapper .uk-overflow-container th.dt_mapIcon,
.dataTables_wrapper .uk-overflow-container td.dt_mapIcon {
    min-width: 60px !important;
    max-width: 70px !important;
    word-break: break-word;
    text-align: center;
}

.dataTables_wrapper .uk-overflow-container th.dt_no,
.dataTables_wrapper .uk-overflow-container td.dt_no {
    min-width: 70px !important;
    max-width: 80px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_profitCenter,
.dataTables_wrapper .uk-overflow-container td.dt_profitCenter {
    min-width: 70px !important;
    max-width: 100px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_currency,
.dataTables_wrapper .uk-overflow-container td.dt_currency {
    min-width: 80px !important;
    max-width: 100px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_boxId,
.dataTables_wrapper .uk-overflow-container td.dt_boxId,
.dataTables_wrapper .uk-overflow-container th.dt_recordType,
.dataTables_wrapper .uk-overflow-container td.dt_recordType,
.dataTables_wrapper .uk-overflow-container th.dt_accountGL,
.dataTables_wrapper .uk-overflow-container td.dt_accountGL {
    min-width: 85px !important;
    max-width: 100px !important;
    word-break: break-word;
}

th.dt_recDate, td.dt_recDate,
.dataTables_wrapper .uk-overflow-container th.dt_rDate,
.dataTables_wrapper .uk-overflow-container td.dt_rDate,
.dataTables_wrapper .uk-overflow-container th.dt_invoiceNo,
.dataTables_wrapper .uk-overflow-container td.dt_invoiceNo,
.dataTables_wrapper .uk-overflow-container th.dt_businessType,
.dataTables_wrapper .uk-overflow-container td.dt_businessType {
    min-width: 90px !important;
    max-width: 110px !important;
    word-break: break-word;
}

th.dt_numberUser, td.dt_numberUser,
th.dt_mileage, td.dt_mileage,
.dataTables_wrapper .uk-overflow-container th.dt_startEngine,
.dataTables_wrapper .uk-overflow-container td.dt_startEngine,
.dataTables_wrapper .uk-overflow-container th.dt_parkingEngineOn,
.dataTables_wrapper .uk-overflow-container td.dt_parkingEngineOn,
.dataTables_wrapper .uk-overflow-container th.dt_documentDate,
.dataTables_wrapper .uk-overflow-container td.dt_documentDate,
.dataTables_wrapper .uk-overflow-container th.dt_workingDate,
.dataTables_wrapper .uk-overflow-container td.dt_workingDate,
.dataTables_wrapper .uk-overflow-container th.dt_ICcode,
.dataTables_wrapper .uk-overflow-container td.dt_ICcode {
    min-width: 95px !important;
    max-width: 110px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_keyReference,
.dataTables_wrapper .uk-overflow-container td.dt_keyReference,
.dataTables_wrapper .uk-overflow-container th.dt_documentNo,
.dataTables_wrapper .uk-overflow-container td.dt_documentNo,
.dataTables_wrapper .uk-overflow-container th.dt_averageMin,
.dataTables_wrapper .uk-overflow-container td.dt_averageMin,
.dataTables_wrapper .uk-overflow-container th.dt_methodType,
.dataTables_wrapper .uk-overflow-container td.dt_methodType,
.dataTables_wrapper .uk-overflow-container th.dt_cost,
.dataTables_wrapper .uk-overflow-container td.dt_cost,
.dataTables_wrapper .uk-overflow-container th.dt_costCenter,
.dataTables_wrapper .uk-overflow-container td.dt_costCenter {
    min-width: 100px !important;
    max-width: 160px !important;
    word-break: break-word;
}

th.username, td.username,
th.dt_recordDate, td.dt_recordDate,
th.dt_telephone, td.dt_telephone,
.dataTables_wrapper .uk-overflow-container th.dt_recordDate,
.dataTables_wrapper .uk-overflow-container td.dt_recordDate,
.dataTables_wrapper .uk-overflow-container th.dt_plateNo,
.dataTables_wrapper .uk-overflow-container td.dt_plateNo,
.dataTables_wrapper .uk-overflow-container th.dt_vehicleName,
.dataTables_wrapper .uk-overflow-container td.dt_vehicleName,
.dataTables_wrapper .uk-overflow-container th.dt_vehicleType,
.dataTables_wrapper .uk-overflow-container td.dt_vehicleType,
.dataTables_wrapper .uk-overflow-container th.dt_busLineName,
.dataTables_wrapper .uk-overflow-container td.dt_busLineName,
.dataTables_wrapper .uk-overflow-container th.dt_user,
.dataTables_wrapper .uk-overflow-container td.dt_user,
.dataTables_wrapper .uk-overflow-container th.dt_ipAddress,
.dataTables_wrapper .uk-overflow-container td.dt_ipAddress,
.dataTables_wrapper .uk-overflow-container th.dt_osVersion,
.dataTables_wrapper .uk-overflow-container td.dt_osVersion,
.dataTables_wrapper .uk-overflow-container th.dt_browser,
.dataTables_wrapper .uk-overflow-container td.dt_browser,
.dataTables_wrapper .uk-overflow-container th.dt_clearingAccountNo,
.dataTables_wrapper .uk-overflow-container td.dt_clearingAccountNo,
.dataTables_wrapper .uk-overflow-container th.dt_documentType,
.dataTables_wrapper .uk-overflow-container td.dt_documentType {
    min-width: 120px;
    max-width: 160px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_numPassengerOut,
.dataTables_wrapper .uk-overflow-container td.dt_numPassengerOut,
.dataTables_wrapper .uk-overflow-container th.dt_numPassengerBack,
.dataTables_wrapper .uk-overflow-container td.dt_numPassengerBack {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_clearingDocument,
.dataTables_wrapper .uk-overflow-container td.dt_clearingDocument,
.dataTables_wrapper .uk-overflow-container th.dt_clearingAccountType,
.dataTables_wrapper .uk-overflow-container td.dt_clearingAccountType {
    min-width: 130px !important;
    max-width: 180px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_businessFunctions,
.dataTables_wrapper .uk-overflow-container td.dt_businessFunctions,
.dataTables_wrapper .uk-overflow-container th.dt_method,
.dataTables_wrapper .uk-overflow-container td.dt_method,
.dataTables_wrapper .uk-overflow-container th.dt_messageHeader,
.dataTables_wrapper .uk-overflow-container td.dt_messageHeader,
.dataTables_wrapper .uk-overflow-container th.dt_personID,
.dataTables_wrapper .uk-overflow-container td.dt_personID {
    min-width: 140px !important;
    max-width: 200px !important;
    word-break: break-word;
}

th.dt_cardId, td.dt_cardId {
    min-width: 160px;
    max-width: 180px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_busZone,
.dataTables_wrapper .uk-overflow-container td.dt_busZone,
.dataTables_wrapper .uk-overflow-container th.dt_busZoneName,
.dataTables_wrapper .uk-overflow-container td.dt_busZoneName,
.dataTables_wrapper .uk-overflow-container th.dt_chassisNo,
.dataTables_wrapper .uk-overflow-container td.dt_chassisNo {
    min-width: 160px;
    max-width: 200px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_vehicle,
.dataTables_wrapper .uk-overflow-container td.dt_vehicle {
    min-width: 160px;
    max-width: 240px !important;
    word-break: break-word;
}

th.dt_maintenanceType, td.dt_maintenanceType,
th.dt_groupName, td.dt_groupName,
th.dt_fullName, td.dt_fullName {
    min-width: 160px;
    max-width: 280px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_busGroup,
.dataTables_wrapper .uk-overflow-container td.dt_busGroup,
.dataTables_wrapper .uk-overflow-container th.dt_busGarage,
.dataTables_wrapper .uk-overflow-container td.dt_busGarage,
.dataTables_wrapper .uk-overflow-container th.dt_busGroupName,
.dataTables_wrapper .uk-overflow-container td.dt_busGroupName,
.dataTables_wrapper .uk-overflow-container th.dt_busGarageName,
.dataTables_wrapper .uk-overflow-container td.dt_busGarageName,
.dataTables_wrapper .uk-overflow-container th.dt_driver,
.dataTables_wrapper .uk-overflow-container td.dt_driver,
.dataTables_wrapper .uk-overflow-container th.dt_employee,
.dataTables_wrapper .uk-overflow-container td.dt_employee {
    min-width: 180px;
    max-width: 220px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_message,
.dataTables_wrapper .uk-overflow-container td.dt_message {
    min-width: 220px !important;
    max-width: 270px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_detail_long,
.dataTables_wrapper .uk-overflow-container td.dt_detail_long {
    min-width: 250px;
    max-width: 300px !important;
    word-break: break-word;
}

th.dt_ackPerson, td.dt_ackPerson,
th.dt_ackDateTime, td.dt_ackDateTime,
th.dt_round, td.dt_round,
th.dt_status, td.dt_status,
th.dt_startMaxEngine, td.dt_startMaxEngine,
th.dt_endMaxEngine, td.dt_endMaxEngine,
th.dt_value, td.dt_value
th.dt_recDateTime, td.dt_recDateTime,
.dataTables_wrapper .uk-overflow-container th.dt_startTime,
.dataTables_wrapper .uk-overflow-container td.dt_startTime,
.dataTables_wrapper .uk-overflow-container th.dt_endTime,
.dataTables_wrapper .uk-overflow-container td.dt_endTime,
.dataTables_wrapper .uk-overflow-container th.dt_departTime,
.dataTables_wrapper .uk-overflow-container td.dt_departTime,
.dataTables_wrapper .uk-overflow-container th.dt_arriveTime,
.dataTables_wrapper .uk-overflow-container td.dt_arriveTime {
    min-width: 125px !important;
    max-width: 155px !important;
    word-break: break-word;
}

th.dt_dateTime, td.dt_dateTime {
    min-width: 140px !important;
    max-width: 160px !important;
    word-break: break-word;
    text-align: center;
}
th.dt_dateTime_lock, td.dt_dateTime_lock {
    min-width: 145px !important;
    max-width: 145px !important;
    word-break: break-word;
    text-align: center;
}

th.dt_engineStatus, td.dt_engineStatus,
th.dt_latitude, td.dt_latitude,
th.dt_longitude, td.dt_longitude,
.dataTables_wrapper .uk-overflow-container th.dt_latlon,
.dataTables_wrapper .uk-overflow-container td.dt_latlon {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_pmRepairStatus,
.dataTables_wrapper .uk-overflow-container td.dt_pmRepairStatus {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    word-break: break-word;
    padding: 8px 3px;
}

th.dt_no, td.dt_no,
th.table_td_no, td.table_td_no {
    min-width: 70px !important;
    max-width: 100px !important;
    word-break: break-word;
    text-align: center;
}
th.dt_email, td.dt_email,
th.dt_detail, td.dt_detail
th.dt_companyName, td.dt_companyName,
th.dt_notificationType, td.dt_notificationType,
th.dt_topic, td.dt_topic
th.dt_topic1, td.dt_topic1,
th.dt_topic2, td.dt_topic2,
th.dt_topic3, td.dt_topic3,
.dataTables_wrapper .uk-overflow-container th.dt_address,
.dataTables_wrapper .uk-overflow-container td.dt_address {
    min-width: 200px !important;
    max-width: 250px !important;
    word-break: break-word;
}
th.dt_value1, td.dt_value1,
th.dt_value2, td.dt_value2,
th.dt_value3, td.dt_value3,
th.dt_point1, td.dt_point1,
th.dt_point2, td.dt_point2,
th.dt_point3, td.dt_point3 {
    min-width: 90px !important;
    max-width: 100px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th.dt_locationName,
.dataTables_wrapper .uk-overflow-container td.dt_locationName {
    min-width: 200px !important;
    max-width: 250px !important;
    word-break: break-word;
}
.dataTables_wrapper .uk-overflow-container th.dt_source,
.dataTables_wrapper .uk-overflow-container td.dt_source,
.dataTables_wrapper .uk-overflow-container th.dt_destination,
.dataTables_wrapper .uk-overflow-container td.dt_destination {
    min-width: 200px !important;
    max-width: 250px !important;
    word-break: break-word;
}

th.dt_stopTime, td.dt_stopTime,
th.dt_routingTime, td.dt_routingTime,
.dataTables_wrapper .uk-overflow-container th.dt_duration,
.dataTables_wrapper .uk-overflow-container td.dt_duration,
.dataTables_wrapper .uk-overflow-container th.dt_arriveDestinationTime,
.dataTables_wrapper .uk-overflow-container td.dt_arriveDestinationTime,
.dataTables_wrapper .uk-overflow-container th.dt_departDestinationTime,
.dataTables_wrapper .uk-overflow-container td.dt_departDestinationTime {
    min-width: 90px !important;
    max-width: 110px !important;
    word-break: break-word;
}

th.table_notification_icon, td.table_notification_icon,
.dataTables_wrapper .uk-overflow-container th.dt_actionClick,
.dataTables_wrapper .uk-overflow-container td.dt_actionClick {
    min-width: 45px !important;
    max-width: 130px !important;
    position: relative;
    /*top: -2.5px;*/
}

th.dt_action {
    visibility: hidden !important;
    z-index: 0 !important;
    pointer-events: !important;
    opacity: 0 !important;
    height: 0px !important;
}


th.dt_action_checkbox, td.dt_action_checkbox {
    width: 30px !important;
    position: relative;
    /*top: -2.5px;*/
    text-align: center;
}

th.dt_action, td.dt_action {
    min-width: 45px !important;
    max-width: 100px !important;
    position: relative;
    /*top: -2.5px;*/
}

th.dt_action2, td.dt_action2 {
    min-width: 85px !important;
    max-width: 85px !important;
    position: relative;
    /*top: -2.5px;*/
}

th.dt_action3, td.dt_action3 {
    /* min-width: 125px !important;*/
    max-width: 125px !important;
    position: relative;
    /*top: -2.5px;*/
}
th.dt_action3_fix, td.dt_action3_fix {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    position: relative;
}

th span.dt_action, td span.dt_action {
    min-width: 45px !important;
    max-width: 100px !important;
    position: relative;
    /*top: -2.5px;*/
}
th.dt_cost, td.dt_cost {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    word-break: break-word;
}
th.dt_cost {
    text-align: center;
}
td.dt_cost {
    text-align: right;
}


td.dt_action_hide {
    max-width: 60px !important;
    padding: 7.5px 0px !important;
}

th.dt_sourceType, td.dt_sourceType,
th.dt_action_text, td.dt_action_text {
    min-width: 80px !important;
    max-width: 120px !important;
    text-align: center;
}
/*MEA Column*/
th.dt_empId, td.dt_empId {
    min-width: 90px !important;
    max-width: 130px !important;
}

th.dt_userType, td.dt_userType,
th.dt_value1, td.dt_value1 {
    min-width: 90px !important;
    max-width: 100px !important;
    word-break: break-word;
}
th.dt_depName, td.dt_depName,
th.dt_divName, td.dt_divName {
    min-width: 125px !important;
    max-width: 200px !important;
}

th.dt_username, td.dt_username,
th.dt_partName, td.dt_partName
th.dt_secName, td.dt_secName {
    min-width: 95px !important;
    max-width: 120px !important;
    word-break: break-word;
}
th.dt_fucAction, td.dt_fucAction {
    text-align: center;
}


th.dt_report, td.dt_report {
    min-width: 120px !important;
    word-break: break-word;
}

th.dt_buttonaction, td.dt_buttonaction {
    min-width: 150px !important;
    max-width: 150px !important;
    padding-right: 5px;
}

th.dt_button2action, td.dt_button2action {
    min-width: 250px !important;
    max-width: 250px !important;
    padding-right: 5px;
}

.dataTables_wrapper .uk-overflow-container th.notiDetail,
.dataTables_wrapper .uk-overflow-container td.notiDetail {
    min-width: 260px;
    /*max-width: 320px !important;*/
    word-break: break-word;
    white-space: pre !important;
}

.dataTables_wrapper .uk-overflow-container th.notiTopic,
.dataTables_wrapper .uk-overflow-container td.notiTopic {
    min-width: 300px;
    max-width: 400px !important;
    word-break: break-word;
    white-space: pre-line !important;
}

.white-space-pre,
th.white-space-pre, td.white-space-pre,
.dataTables_wrapper .uk-overflow-container td.white-space-pre, .dataTables_wrapper .uk-overflow-container th.white-space-pre {
    white-space: pre-line !important;
}

.MEA_datatable_report th,
.MEA_datatable_report td {
    min-width: 120px;
    word-break: break-word;
    white-space: pre !important;
}

.MEA_datatable_report th.dt_action_checkbox,
.MEA_datatable_report td.dt_action_checkbox {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
}

/*-------------*/
.dataTables_wrapper .uk-overflow-container td .two_row {
    white-space: normal !important;
    word-break: break-word;
    line-height: 1.5em !important;
    max-height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
tr td.colspan, tr th.colspan {
    border-left-color: rgba(33, 33, 33, 0.02) !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
}

tr td.pm_maintenance:last-child {

}

.uk-table td, .uk-table th {
    border-width: 1px;
}

.dataTables_scrollBody table thead tr th {
     border-width: 0px;
}

/*.dataTables_wrapper .uk-table thead .sorting, .dataTables_wrapper .uk-table thead .sorting_asc, .dataTables_wrapper .uk-table thead .sorting_desc {
    cursor: pointer;
    padding-right: 10px;
}*/

.dataTables_scrollBody table tfoot[data-position="top"] {
    height: auto;
    border-bottom: 0px;
}

div.dataTables_scrollHead, div.dataTables_scrollBody, div.dataTables_scrollFoot {
    width: 100% !important;
}

tfoot tr th .selectize-control.single .selectize-input {
    padding: 0px 8px 4px;
    min-height: 30px;
    margin-top: 8px;
    height: 30px;
}

tfoot tr th .selectize-control.single .selectize-input div {
    font-size: 12px;
}

tfoot tr th .selectize-control.single .selectize-input div {
    overflow: hidden;
    word-break: break-all;
    max-height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 12px;
    position: absolute;
    top: 0px;
    line-height: 20px;
        display: flex;
    align-content: center;
    align-items: center;
}

tfoot tr th .selectize-control.single .selectize-input {
    margin-top: 4px;
    line-height: 15px;
}
.selectize-control.single .selectize-input div {
    height: 100%
}
.selectize-control.single {
    max-height: 38px;
    margin-top: 4px;
}

div.tableFixHead {
    overflow-y: auto;  position: relative;
}

    div.tableFixHead thead th {
        position: sticky;
        top: -1px;
        background-color: #ffffff;
        background: #ffffff;
    }

/* Just common table stuff. Really. */
div.tableFixHead table {
    border-collapse: collapse;
    width: 100%;
}

    div.tableFixHead.playbackTrack {
        height: 580px;
        overflow-x: hidden;
    }

div.playbackTrack .uk-table th, div.playbackTrack .uk-table td {
    padding: 8px 0px !important;
}

.width1-3 {
    width: 33.333%;
    display: inline-block;
}

.width2-3 {
    width: 66.666%;
    display: inline-block;
}
.width1-1 {
    width: 100%;
    display: inline-block;
}

.playback-map-speed {
    width: 85px;
    text-align: left;
    float: left;
    font-size: 11px;
    white-space: nowrap;
}
.playback-map-fuel {
    width: calc(100% - 140px);
    text-align: left;
    float: left;
    font-size: 11px;
    white-space: nowrap;
}
.playback-map-temp {
    width: 55px;
    text-align: right;
    float: right;
    font-size: 11px;
    white-space: nowrap;
}
div.uk-modal-dialog.modal-top-zero {
    top: 0px !important;
}
tr td.report_action {
    padding: 4px 8px !important;
    width: 40px;
}

.dataTables_wrapper .uk-overflow-container {
    max-height: none !important;
}
div.uk-modal-dialog.modal-top-zero {
    top: 0px !important;
}

th.dt_startEndDate, td.dt_startEndDate {    
    width: 90px;
    max-width: 90px;
}
td.dt_startEndDate, td.dt_dayWork {
    text-align: center;
}

.table-evaluation td.dt_value1, .table-evaluation th.dt_value1, .table-evaluation td.dt_point1, .table-evaluation th.dt_point1,
.table-evaluation td.dt_value2, .table-evaluation th.dt_value2, .table-evaluation td.dt_point2, .table-evaluation th.dt_point2,
.table-evaluation td.dt_value3, .table-evaluation th.dt_value3, .table-evaluation td.dt_point3, .table-evaluation th.dt_point3 {
    text-align: center;
}

.table-action-button-icon {
    padding: 5px;
}
.table-action-button-icon a {
    display: inline-block;
    margin-left: 5px;
}
    .table-action-button-icon a i {
        font-size: 16px;
        color: #ffffff;
    }
        .table-action-button-icon a i.fas {
            font-size: 16px !important;
        }

ul.table-chlidFormat {
    padding: 0px 40px !important;
}

    ul.table-chlidFormat li {
        padding: 0px 4px;
        min-height: 32px;
        line-height: 32px;
        border: 0px;
    }

        ul.table-chlidFormat li span.uk-text-bold {
            padding-right: 10px;
            vertical-align: top;
        }


div.dataTables_wrapper div.dt-uikit-header {
    display: grid;
    margin-bottom: 0px;
}

.dataTables_wrapper .uk-overflow-container th.dt_fuelUsaged, .dataTables_wrapper .uk-overflow-container td.dt_fuelUsaged,
.dataTables_wrapper .uk-overflow-container th.dt_unit, .dataTables_wrapper .uk-overflow-container td.dt_unit {
    /*white-space: nowrap !important;*/
    min-width: 130px !important;
}

.dataTables_wrapper .uk-overflow-container th.dt_Inspection,
.dataTables_wrapper .uk-overflow-container td.dt_Inspection {
    width: 75px !important;
    min-width: 75px !important;
    max-width: 75px !important;
    word-break: break-word;
}

.dataTables_wrapper .uk-overflow-container th i {
    font-size: 18px
}

.MEA_datatable thead th,
.MEA_datatable tbody tr {
    background: #FFFFFF;
}

td.dataTables_column_to_row {

}

.table-chlidFormat .uk-overflow-container {
    min-height: auto !important;
}


.dataTables_wrapper .uk-overflow-container .sds08-table-working th.width_sss,
.dataTables_wrapper .uk-overflow-container .sds08-table-working td.width_sss {
    min-width: 46px;
    word-break: inherit;
}

.tableData_modal_req08004 {
    min-width: 900px;
}

.dataTables_length .selectize-control.single .selectize-input input {
    line-height: 0px !important;
    height: 0px !important;
}
.dataTables_wrapper .selectize-control.dt-selectize {
    position: relative;
    top: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.085);
    height: 29px;
}

div.dataTables_wrapper div.dt-uikit-header {
    display: inline-flex;
   /* display: block;*/
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}
    div.dataTables_wrapper div.dt-uikit-header .dataTables_filter,
    div.dataTables_wrapper div.dt-uikit-header input.md-input {
        max-height: 34px;
    }


    .dataTables_wrapper .dataTables_filter .md-input-wrapper {
        padding: 3px 10px;
        border: 1px solid var(--mainBorderColor);
        border-radius: var(--mainBorderRadius);
        box-sizing: border-box;
    }

.dataTables_wrapper .dataTables_filter .md-input-wrapper .md-input {
    padding: 6px 0px 0px !important;
    margin-bottom: 2px;
    border-bottom: 0px;
}

.dt-buttons div .uk-button-dropdown-export .uk-dropdown {
    max-width: 140px !important;
    min-width: auto !important;
    padding: 10px;
}


.tableData_import th,
.tableData_import td {
    min-width: 110px;
}

.dataTables_wrapper .uk-overflow-container th,
.dataTables_wrapper .dataTables_scrollHead table thead tr th {
    vertical-align: middle !important;
}

.dataTables_wrapper .uk-overflow-container table:not(.notalign) thead th,
.dataTables_wrapper .dataTables_scrollHead table:not(.notalign) thead tr th {
    text-align: start !important;
}
    .dataTables_wrapper .uk-overflow-container th > span,
    .dataTables_wrapper .dataTables_scrollHead table thead tr th span {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 20px;
        padding-top: 2px;
    }
.dataTables_wrapper .dt-uikit-footer .dataTables_info {
    padding-top: 0px;
}

tr.cursor-pointer,
tr.cursor-pointer td{
    cursor: pointer !important;
}

.report-table .dataTables_wrapper .uk-overflow-container td.dt_totalExpense,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_totalIncome,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_costSalary,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_costAllowanceCost,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_costOverTime,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_costExpressToll,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_costMA,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_costFuel,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_incomeTicket,
.report-table .dataTables_wrapper .uk-overflow-container td.dt_incomeEDC {
    text-align: right;
}