@font-face {
  font-family: 'HiltiRoman';
  src: url(/Themes/Hilti/Content/fonts/HiltiRoman.woff2) format("woff2");
}
@font-face {
  font-family: 'HiltiBold';
  src: url(/Themes/Hilti/Content/fonts/HiltiBold.woff2) format("woff2");
  font-weight: 700;
}
/* FOOTABLE CUSTOM CSS */

.footable-first-column {
  text-align: center;
}
td.footable-first-column {
  position: relative;
  background: transparent !important;
}
.air-theme .footable-first-column .item-count {
  font-size: 11px !important;
}
.air-theme .footable.breakpoint > tbody > tr > td > span.footable-toggle {
  margin: -1px 0 0 -10px;
}
.earth-theme .footable-first-column .item-count {
  font-size: 13px !important;
}
.earth-theme .footable.breakpoint > tbody > tr > td > span.footable-toggle {
  margin: 2px 0 0 -10px;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  border-radius: 0%;
  overflow: hidden;
  background: #bbbbbb url('/Themes/_Brandon/Content/img/table-sprite.png') no-repeat;
}
.footable-toggle {
  background-position: 0 center !important;
}
.footable-toggle:before {
  display: none !important;
}
.footable-detail-show .footable-toggle {
  background-position: -20px center !important;
}
.footable-row-detail {
  text-align: left;
}
.footable-row-detail-cell {
  border-width: 1px 0 !important;
  border-style: solid !important;
  border-color: #eeeeee !important;
  text-align: left !important;
}
.footable-row-detail-row {
  margin: 0 0 10px;
  display: table-row;
}
.footable-row-detail-name {
  display: table-cell;
  padding: 10px;
}
.footable-row-detail-value {
  display: table-cell;
  padding: 10px;
}
