

.partListTableStyle {
   padding-top: 10px;
   padding-bottom: 20px;
}

.partListTableStyle table{
     
    table-layout: fixed; /* */
/*   border-collapse: separate;*/
  border-right:1px solid black;
  border-bottom:1px solid black;
  width: auto;

}

.partListTableStyle a.showHeaderlink:hover {
    color:#337ab7;
}

.partListTableStyle .cellCounter {
    border-left:1px solid black !important;
}


.partListTableStyle td, .partListTableStyle th {
  word-wrap: break-word;
  text-align: center;
  overflow: hidden;
}

.partListTableStyle div.vertical
{
 margin-left: -35px;
 padding-right: 15px; 
 position: absolute;
 width: 120px;

 transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg); 
 -moz-transform: rotate(-90deg);
 -o-transform: rotate(-90deg); 
 -ms-transform: rotate(-90deg); 

}

.partListTableStyle th.vertical, .partListTableStyle td.vertical
{
    height:150px;
    line-height: 14px;
    padding-bottom: 0px;
    text-align: left;
     word-wrap: break-word !important;
     white-space: normal !important;

}


.dummyTdFixWidth {
   /* display: inline-block !important; */
}
    
.dummyTdFixWidthHidden {
  width:0px !important;
  padding:0px;
  border-width: 0px;
}


/* =======================================================================

  My Custom Style

=========================================================================== */

/**/
.partListTableStyle .dataTables_scrollBody thead tr[role="row"]{
    visibility: collapse !important;
    height: 0px !important;
}


.partListTableStyle .dataTables_length { 
   float:none; 
   white-space: nowrap;
}

.partListTableStyle .dataTables_info {
  white-space: nowrap;
  padding:10px 0px;
}

.partListTableStyle .dataTables_paginate {
  padding:10px 0px;
}


.partListTableStyle .dataTables_wrapper {

}

.partListTableStyle table.display {
    /*
    border: 1px solid black;
    margin: 3px 0px 5px 0px;
    border-collapse: initial;  */
}

.partListTableStyle table.display thead tr {
  /*  background-color: #E2E2E2; */
}

.partListTableStyle table.display td.header {
    white-space: nowrap;
    padding: 3px 5px;
    background-color: #E2E2E2;
    border-left:1px solid black;
}

.partListTableStyle table.display th {
    white-space: nowrap;
    padding: 3px 5px;
    background-color: #E2E2E2;
    border-top:1px solid black;
  /*  display: inline-block !important; */
}


.partListTableStyle table.display td {
    font-size: 8pt;
    padding: 3px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    vertical-align: top;
}



.partListTableStyle table.display .emptyTd {
    font-size: 8pt;
    padding: 3px;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    vertical-align: top;
}



.partListTableStyle table.display tr.odd {
    background-color: #FAFAFA;
}

.partListTableStyle .paginate_button_disabled {
    opacity: 0.5;
    filter: Alpha(Opacity = 35);
    cursor: default !important;
}

.partListTableStyle table.display tr.row_dragged td {
    background-color: #B0BED9;
    border-top: 1px solid #8B96AB;
    border-bottom: 1px solid #8B96AB;
}


.partListTableStyle table.display tr.row_selected td {
    background-color: #FFD89E!important;
    box-shadow: none !important;
}

.partListTableStyle table.display tr.odd td.sorting_2, table.display tr.odd td.sorting_3, table.display tr.odd td.sorting_4 {
    background-color: #EDEDFF;
}

.partListTableStyle table.display tr.even td.sorting_2, table.display tr.even td.sorting_3, table.display tr.even td.sorting_4 {
    background-color: #FAFAFF;
}

.partListTableStyle table.display form {
    margin-bottom:0px;
    display:inline; 
}

.partListTableStyle .dataTables_processing {
   z-index:1000;
   box-sizing: initial; /* override bootstrap default setting */
}

.partListTableStyle .DTFC_ScrollWrapper {
    border: 1px solid black;
}


.partListTableStyle .dataTable_paginationListboxCont {
   display: inline;
   border: 1px solid #aaa;
   background-color: #eee;
   border-radius: 5px;
   padding: 3px;
   margin: 0px 2px;
}




.partListTableStyle table.dataTable tfoot tr.childRow th{
   border-top: 1px solid #bbb;   
}

.partListTableStyle table.dataTable tr.row_group_header td{
   border-top: 1px solid #A19B9E;
}
