table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
    bottom: .5em;
}   
#chem-structure{
    border-style:solid;
    border-color:#CCC;
    padding: 2em 2em 2em 2em;
    margin-bottom: 2em;
}

#fasta{
    word-wrap: break-word !important;
    letter-spacing: 0.2em;
}

/*TABLE*/
/*Sets table width to container width and removes margins between rows*/
table{
    margin-bottom:0px !important;
    width:"100%";
}
    
td{
    max-width: 10em;
}
/*variants table cell*/
#variants tr > td{
    text-align: justify-all;
    vertical-align: top !important;
    font-weight: 400; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 10em;
    max-height: 1.3em;
    
}

#variants tr:hover > td{
    white-space: normal;
    overflow: visible;
    max-height: auto;
}

.th-sm{
    text-align:center;
    vertical-align:middle !important;
    font-weight: bold !important;
}

/*changes link font color to blue and underlines (shows link)*/
.link{
    text-decoration: underline;
    color: blue!important;
}

/*align table elements*/
div .dt-buttons{
    margin-left: 0.5em;
}

.buttons-csv{
    height: 2em;
    line-height: 0.3em;
}

.dataTables_length{
    float : left;
}