body { margin-bottom: 0!important; }

.heading.main,
.body > .container > .menu,
.img-responsive,
.name-confirmation,
.do-not-print { display:none!important; }

table.table-blockable td {
  display: table-cell;
}
table.table-blockable td.hidden-xs {
  display: table-cell!important;
}
table.table-blockable thead.hidden-xs {
  display: table-header-group!important;
}
table.table-blockable .visible-xs-inline {
  display: none!important;
}

/* bootstrap 3.x fix; url appended to links */
a[href]:after { content:none; }

.invoice-container table { width: 100%; }
.invoice-container td, th { text-align: left; }

/* size reduction giggity */
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 0;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.table .addon,
.lead,
.container address,
strong u,
.container li,
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6 {
  font-size: 75%!important;
}
