.chosen-container ul.chosen-results li.highlighted {
  background-color: #67b0c7;
  background-image: none;
}

.statistics-table {
    width: 100%;
    border: 0;
}

.statistics-table-body {
    border: 0;
}

.statistics-table-left {
    color: #294d64;
    background-color: white;
    text-align: right;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: 500;
    margin: 0px;
    height: 20px;
}

.statistics-table-right {
    color: #294d64;
    background-color: white;
    text-align: left;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    height: 20px;
}

.ColVis_Button {
    position: relative;
    color: #294d64;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    border: 0;
    padding: 0;
    margin: 0;
}

.ColVis_Button:hover {
    background-color: white;
    color: #294d64;

}

.active-trail {
    background-color: transparent;
}

.odd td {
    background-color: white;

}

.even td {
    background-color: white;
}

#browse_table_length {
    position: absolute;
    margin-left: 15px;
    white-space: nowrap;
}

#browse_table_info {
    margin-left: 40px;
}

.sub-filter {
    padding-left: 12px;

}

.alignleft {
    width: 20%;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
}

.aligncenter {
    float: left;
    width: 5%;
    text-align: left;
}

.alignright {
    float: left;
    width: 75%;
    text-align: left;
    font-size: 15px;
}

#textbox {
    margin: 0;
    padding: 0;
}

#sidebar_search_box {
    margin-top: 20px;

}

.row-fluid {
    margin-bottom: 50px;
}

h3 {
    color: #294d64;

}

button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    padding: 0;

    border: 0;
    cursor: pointer;
    *cursor: hand;
    color: black !important;
    outline: none;

    /* Generated by http://www.colorzilla.com/gradient-editor/ */
    background: #ffffff; /* Old browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0); /* IE6-9 */
}

/* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
button.DTTT_button {
    height: 30px;
    border: 0;
    padding: 3px 8px;
    outline: none;
}

.DTTT_button embed {
    outline: none;
}

button.DTTT_button:hover:not(.DTTT_disabled),
div.DTTT_button:hover:not(.DTTT_disabled),
a.DTTT_button:hover:not(.DTTT_disabled) {
    border: 0;

    text-decoration: none !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0); /* IE6-9 */
}

button.DTTT_button:focus,
div.DTTT_button:focus,
a.DTTT_button:focus {
    border: 0;
    text-shadow: 0;
    outline: none;

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#a3d0ef', EndColorStr='#a3d0ef');
}

button.DTTT_button:active:not(.DTTT_disabled),
div.DTTT_button:active:not(.DTTT_disabled),
a.DTTT_button:active:not(.DTTT_disabled) {
}

button.DTTT_disabled,
div.DTTT_disabled,
a.DTTT_disabled {
    color: #999 !important;
    border: 0;
    cursor: default;
    background: #ffffff; /* Old browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0); /* IE6-9 */
}

div.DTTT_collection {
    width: 150px;
    padding: 8px 8px 4px 8px;
    border: 0;
    background-color: #f3f3f3;
    background-color: rgba(255, 255, 255, 0.3);
    overflow: hidden;
    outline: none;
}

div.DTTT_collection_background {
    background: black;
}

div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
    position: relative;
    left: 0;
    right: 0;

    display: block;
    float: none;
    margin-bottom: 4px;

}

button.DTTT_button_collection span {
    padding-right: 17px;
    background: none;
}

button.DTTT_button_collection:hover span {
    padding-right: 17px;
    background: none;
}

#ZeroClipboard_TableToolsMovie_1:hover {
    border: 0;
    outline: none;

}

a[disabled] {
    pointer-events: none;

}

.fa-chevron-down {
    color: #294d64;

}

.fa-chevron-up {
    color: #294d64;
}

div.ColVis_collection.TableTools_collection {
    width: 200px !important;
    background-color: #fff !important;
}

div.ColVis_collection.TableTools_collection button.ColVis_Button.TableTools_Button {
    margin: 10px;
    height: auto;
}

#sidebar_csv {
    white-space: nowrap;
}

.sub-filter {
    margin-top: 20px;
}

.filter {
    margin-top: 20px;
}

#browse_table_wrapper {
    padding: 0px;
    font-size: 16px;
    overflow-x: scroll;
    overflow-y: hidden;
}

input.single_sidebar_filter.select_cromosomal_location {
    width: 50%;
    display: inline-block;
}

ul#statistics {
    color: #294d64;
    margin: 0px;
}

.span5 {
    margin-top: 5px;
}

h5 {
    font-size: 15px;
}

ul.multiselect-container.dropdown-menu {
    width: 100%;
}

ul.multiselect-container.dropdown-menu li a label {
    white-space: normal;
    font-family: Montserrat;
    font-weight: normal;
    width: 100%
}

.muted {
    font-size: 14px;
}

.nav-header {
    font-size: 14px;
    font-weight: normal;
    white-space: normal;
    width: 100%;
    margin-bottom: 15px;
    font-family: Montserrat;
}

button.multiselect.dropdown-toggle.btn {
    font-family: Montserrat;
}

.tooltip {
    width: 10%;
}

.tooltip.fade.top.in {
    width: 10%;
    margin: 10px;
}

.chosen-drop {
    width: 375px !important;
}

.chosen-container .chosen-results li.disabled-result.parent {
    font-weight: bold;
    color: #000;
}

#table_csv {
    background-color: transparent;
    border: none;
    white-space: normal;
    text-align: left;
    padding: 0;
    font-size: 15px;
    color: #294d64;
    font-family: sans-serif;
    font-weight: inherit !important;
}

div.sidenav_header {
    color: #294d64;
    margin-bottom: 10px;
    font-size: 15px;

}

button.ColVis_Button.TableTools_Button.ColVis_MasterButton {
    height: auto;
    font-size: 15px;
}

#clear_all {
    color: #294d64;
    font-size: 15px;
    vertical-align: middle;
}

.kegg_table {

    display: block;

    padding-left: 10px;
    padding-right: 10px;

    padding-bottom: 20px;
}

#tabs { margin-top: 1em; }
#tabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
#add_tab { cursor: pointer; }

.svg-container {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; /* aspect ratio */
    vertical-align: top;
    overflow: hidden;
}
.svg-content-responsive {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
}

#dialog label, #dialog input { display:block; }
#dialog label { margin-top: 0.5em; }
#dialog input, #dialog textarea { width: 95%; }
#tabs { margin-top: 1em; }
#tabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }

.modal-kegg-dialog {
  /* new custom width */
  width: 850px;
  /* must be half of the width, minus scrollbar on the left (30px) */
  margin-left: -475px;
}

#modal-assays-table-body tr:hover { cursor: pointer; }

#kegg-legend p {
  font-size: 80%;
  list-style: none;
  margin-left: 0;
  line-height: 18px;
  margin-bottom: 2px;
}
#kegg-legend p span {
  display: block;
  float: left;
  height: 16px;
  width: 30px;
  margin-right: 5px;
  margin-left: 0;
  border: 1px solid #999;
}

#kegg-legend a {
  color: #777;
}

tr.group,
tr.group:hover {
background-color: #ddd !important;
}



.dt-button{
    background-color: white !important;
    color: #294d64;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    padding: 2;
    margin: 2;
    width:100%;
}



.dt-button:hover {
    background-color: white !important;
    color: #294d64;
}



.dt-button-collection{
  margin:5px !important;
}


div.dt-buttons {position: relative;float: left;font: 0.9em Arial; padding-bottom: 0.25em;}
div.dt-buttons .dt-button {margin: 0.25em 0.333em 0.25em 0;}
div.dt-button-collection {font: 0.9em Arial;position:relative; margin:5px !important; padding: 4px;background-color: #fff;overflow:hidden; z-index: 2002;}
div.dt-button-collection .dt-button .button_colvis {text-align: center;position: relative;display: block;margin-right: 0;width: 100%;}
div.dt-button-background {zoom: 1;position: fixed;top: 0; left: 0;width: 100%;height: 100%;background: #000;filter: alpha(opacity=35);opacity: .35;z-index: 2001;}
a.dt-button.buttons-select-cells, a.dt-button.buttons-select-rows, a.dt-button.buttons-select-columns {position: relative; width: 175px;text-align: left;}
a.dt-button.buttons-columnVisibility.ui-button-text-only {padding-left: 10px;}
a.dt-button.buttons-columnVisibility.ui-state-active, a.dt-button.buttons-columnVisibility {position: relative; width: auto;*width: 230px;text-align: left;}
*zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore(document.createElement("div"),this.childNodes[0]).className="before",this.appendChild(document.createElement("div")).className="after");}
a.dt-button.buttons-columnVisibility:before, a.dt-button.buttons-columnVisibility.ui-state-active:after {display: block;position: absolute;top: 1em;margin-top: -8px;margin-left: -6px;width: 16px;height: 16px;box-sizing: border-box;color:red !important}
a.dt-button.buttons-columnVisibility:before {content: ' ';}
a.dt-button.buttons-columnVisibility.ui-state-active:after {font: 0.9em Arial;content: '\2714';text-align: center;}
button.dt-button.buttons-collection.buttons-colvis {border:none;padding:0px;margin:0px;text-align:left;}


.dt-button.buttons-columnVisibility.active {
  background-color: #D3D3D3 !important;
}

.dataTables_filter label{
   width:100%;
}

.dataTables_filter input{
   width:100% !important;
}
