/* -----  TM3 Table StyleSheets  ------*/

.table-border { 
    border-style: solid;         
    border-top-width: 1px;        
    border-bottom-width: 1px;         
    border-left-width: 1px;        
    border-right-width: 1px;        
    border-right-style: solid;
    border-right-color:404040;        
    border-left-color:404040;        
    border-left-style:solid;  
    border-top-color:404040;         
    border-bottom-color:404040;     
}

#tbl-data_filter input {
    background: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
}
#tbl-data_filter  {
    font-weight: bold;
    color: #6a4ae3;
}

.tm3-table { 
    color: black; 
    font-size: 12px; 
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    border-collapse:collapse;
}

/*  BEGIN: tm3-table-search */

table.tm3-table-search, div.tm3-table-search {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
    padding: 8px !important;
    background: linear-gradient(to bottom,#7ea5b5 0,#ccc 100%);
    border: 1px solid #bbb !important;
    border-top: none !important;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-border-radius: 6px;
}
table.tm3-table-search tr td {
    height:12px;
    padding:3px;
}

/*  END: tm3-table-search */

.tm3-table-wheat {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    padding: 5px;
    border: 1px #1757ff solid;
    border-spacing: 5px;
    background: linear-gradient(to bottom,#e6b980,#eacda3 100%);
    -webkit-border-radius: 6px;
}

.tm3-table-blue {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    padding: 5px;
    background:  linear-gradient(to left,#a1c4fd,#c2e9fb 100%);
    -webkit-border-radius: 6px;
}
table.tm3-table-blue tr td {
    height:15px;
    padding:3px;
}
.tm3-table-red {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    padding: 5px;
    border: 1px #1757ff solid;
    border-spacing: 5px;
    background:  linear-gradient(to left,#C5796D,#DBE6F6 100%);
    -webkit-border-radius: 6px;
}
table.tm3-table-red tr td {
    height:12px;
    padding:3px;
}
.tm3-table-green {
    color: black;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    padding: 5px;
    background:  linear-gradient(to left,#4ca1af,#c4e0e5 100%);
    -webkit-border-radius: 6px;
}
table.tm3-table-green tr td {
    height:12px;
    padding:3px;
}


.tm3-table tr td {
    height:14px;
    padding:3px;
}

.tm3-table-compact { 
    color: black; 
    font-size: 12px; 
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    border-collapse:collapse;
}

.tm3-table-compact tr td {
    height:18px;
    padding:0px;
}

.tm3-table-center {
	margin: 0 auto;
}

.sr-table { 
    border-collapse:collapse;
}

.sr-table tr td {
    border:1px solid black;
    padding:5px;
}

.sub-list-header-text td {
   padding: 0 3px;   
}
/*  BEGIN: tm3-stripe */
table.tm3-stripe {
    color: black;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    border-collapse: collapse;
}
table.tm3-stripe thead tr {
    background-color: #333333;
    color: #fffff;
    font-weight: bold;
}

table.tm3-stripe tbody tr:nth-child(odd) { background-color: #E9E6E1; }
table.tm3-stripe tbody tr:nth-child(even) { background-color: #CACCF2;}

/* Like sub-list-header-text, centered. */
table.tm3-stripe caption { 
    background-color: #333; 
    color: #fff; 
    font-weight: bold; 
    font-size: 12px; 
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-align: center;
 }

table.tm3-stripe td {  padding: 3px; font-size: 12px; }
table.tm3-stripe th { padding: 3px; font-size: 12px; }
table.tm3-stripe a { font-weight: bold; color: #0F72DA;}
table.tm3-stripe a:hover { color: #224266; }
table.tm3-stripe tbody tr:hover { background-color: #ebf96a;}
/*  END: tm3-stripe */

/* BEGIN: TM3 striped table */
.tm3-table-stripe {
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
    border-collapse: collapse;
}

.tm3-table-stripe td, .tm-table th {
    border: 1px solid #ddd;
    padding: 8px;
}

.tm3-table-stripe tr:nth-child(odd){background-color: #E9E6E1;}
.tm3-table-stripe tr:nth-child(even){background-color: #CACCF2;}

.tm3-table-stripe tr:hover {background-color: #ebf96a;}

.tm3-table-stripe th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #447030;
    color: white;
}
/* END: TM3 striped table */


/*  BEGIN: data-table */

table.dataTable.display tbody a {
    font-weight: bold;
    color: #0F72DA;
}

table.dataTable.display tbody a:hover {
    color: #224266;
}
table.dataTable.display tbody a:visited {
  color: purple;
}
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
}
table.dataTable.display tbody tr.even, table.dataTable.display tbody tr.even>.sorting_1   { background-color: #CACCF2; }
table.dataTable.display tbody tr.odd,  table.dataTable.display tbody tr.odd>.sorting_1   { background-color: #E9E6E1; }

table.dataTable tbody tr.even:hover { background-color: #c8f84e; }
table.dataTable tbody tr.odd:hover { background-color: #c8f84e; }

/*  END:data-table */


