.footable > thead > tr > th,.footable > thead > tr > td {
  position: relative;
}

.footable {
  border-spacing: 0;
  width: 100%;
}

.footable.breakpoint > tbody > tr > td.expand {
  background: url('../pictures/plus.png') no-repeat 5px center;
  padding-left: 30px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
  background: url('../pictures/minus.png') no-repeat 5px center;
}

.footable.breakpoint > tbody > tr.footable-row-detail {
  background: #eee;
  padding-left:10px;
  margin-right: 8px;
  width:150px;
}

.footable > tbody > tr:hover {
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}

.footable > tbody > tr > td, .footable > thead > tr > th {

  padding: 10px;
  text-align: left;
}

.footable > thead > tr > th, .footable > thead > tr > td {
	padding: 10px;
}

.footable > thead > tr > th:first-child, .footable > thead > tr > td:first-child {
	margin-right: 8px;
}

.footable > thead > tr > th:last-child, .footable > thead > tr > td:last-child {

}

.footable > thead > tr > th:only-child, .footable > thead > tr > td:only-child {
	margin-right:50px;
}

.footable > tbody > tr:last-child > td:first-child {

}

.footable > tbody > tr:last-child > td:last-child {

}

.footable > tbody img {
  vertical-align:middle;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 50px;
  font-size: 14px;
  color: #888888;
}