#custom_tax_div {
    text-align:center;
}
#custom_treebox {
    border:1px solid black;
    padding:10px;
    margin: 0 auto;
    /* overflow:auto; */
    height:400px;
    width:70%;
    
}
#download_fxn {
  position:absolute;
  right: 90px;
  top:130px;
  font-size:12px;
}

#tax-box {
   height:700px;
   overflow:auto;
   padding:10px 10px 20px 10px;
   border:1px solid gray;
   margin-top:5px;
 }
 
 #tax-table
{
  padding:5px;
 /*  width:1200px; */
  table-layout:fixed;
  /* table-layout:auto */
  width:100%;
  /* background:lightgrey; */
}
#tax-table th
{
  color:white;
  background:  var(--table-header-bg);
  padding:5px;
  font-size:13px;
  text-align: center;
  z-index: 1;
}
#tax-table td
{
  padding:3px 2px 2px 5px;
  font-size:small;
  font-weight:bold;
  color: #303030;
  white-space: nowrap;
}
#tax-table .ellipsis{
  overflow: hidden;
  text-overflow: ellipsis;
}
#tax-table tr:nth-child(even) { 
    /* background-color: var(--table-row-even1); */
 } 
 
 #tax-table tr:hover { 
    background-color: #dce7f5; 
 } 
#tax-table .col1{
/* #tax-table td:nth-of-type(1){ */
    width:110px;
    text-align:center;
}
#tax-table .col2{
/* Genus */
    /* width:20px; */
    width:160px;
}
#tax-table .col3{
/*Species */
    /* width:20px; */
    width:140px;
}
#tax-table .col4{
/* SubSpecies */
    width: 80px;
}
#tax-table .col5{
/* #tax-table td:nth-of-type(5){ */
    width:80px;
    text-align:left;
}
#tax-table .col6{
/* #tax-table td:nth-of-type(6) { */
  width:90px;
  text-align:left;
}/*Setting the width of column 6.*/
/* 
#tax-table .col6{
    width:250px;
    text-align:center;
}
 */
#tax-table .col7{
    width:300px;
}
#tax-table .col8head{
    width:200px;
    /* text-align:center; */
}
#tax-table .col8{
    width:30px;
    text-align:center;
}

#tax-table .col9{
    width:30px;
    text-align:center;
}
#tax-table .col10{
    width:30px;
    text-align:center;
}
#tax-table .col11{
    width:120px;
    text-align:center;
}
#tax-table.sortable tbody {
    counter-reset: sortabletablescope;
}
#tax-table.sortable thead tr::before {
    content: "";
    display: table-cell;
    width:30px;
    /* padding-left:1px; */
    vertical-align: middle;
    color:white;
    /* background:  var(--table-header-bg); */
    padding:5px;
    font-size:13px;
    text-align: center;
}
#tax-table.sortable tbody tr::before {
    content: counter(sortabletablescope);
    counter-increment: sortabletablescope;
    display: table-cell;
    text-align:right;
    font-size:small;
}
 #status-div {
   padding:5px;font-size:12px;
 }
 #bodysite-div {
   padding:5px;font-size:12px;
 }
 
/*  Tax Level page */
#center70pct_div {
   border:1px solid black;
   width:70%;
   padding:5px;
   text-align:left;
}
#taxlevel_tdiv2 {
   padding:5px;
   width:80%;
   border:1px solid red;
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}



/* FILTERS */
.letter{
  cursor:pointer;
  color:blue;
}
.noletter{
  cursor:pointer;
  color:blue;
}
.alpha-list{
   font-family: Sans-Serif;
}
#filter_form_div{
   border:1px solid black;
   padding:2px;
}
#form_btn{
  width:100%;
  color:darkgrey;
  background:lightgrey;
}
#tax_filter_form{
   padding:0 40px;
}
#main_table td{
   padding:0 30px;
   
   
}
#filter_table{
   
   border-collapse:colapse;
}
#filter_table td{
   border-top:1px solid brown;
   padding: 3px 3px 1px 3px;
}
#reset_div a{
   font-size: 14px;
   white-space: nowrap;
}
#sort_rev{
   
   border: 1px solid brown;
   padding:2px 1px 1px 1px;
   margin:1px;
}
.button{
   cursor:pointer;
   color:blue;
   background:lightgrey;
}
#reset{
   cursor:default;
   color:grey;
   background:lightgrey;
}




