@media print {
	.cape .table-bordered th
	, .cape .table-bordered td
	{
	    border: 1px solid #000 !important;
	}
}

.cape .table-bordered>thead>tr>th
, .cape .table-bordered>tbody>tr>th
, .cape .table-bordered>tfoot>tr>th
, .cape .table-bordered>thead>tr>td
, .cape .table-bordered>tbody>tr>td
, .cape .table-bordered>tfoot>tr>td
{
    border: 1px solid #000;
}

.cape .table>thead>tr>th
, .cape .table>tbody>tr>th
, .cape .table>tfoot>tr>th
, .cape .table>thead>tr>td
, .cape .table>tbody>tr>td
, .cape .table>tfoot>tr>td {
	padding: 2px;
}

.align-middle {
	vertical-align: middle !important;
}

.cape small {
	margin-top: 1px;
	display: block;
	font-size: 7pt;
	line-height: 8px;
}

.cape h1.highlighted {
	text-decoration: underline;
	text-transform: uppercase;
}

.uppercase-field
,.uppercase-field input {
    text-transform: uppercase;
}

.uppercase-field::-webkit-input-placeholder
, .uppercase-field input::-webkit-input-placeholder {
    text-transform: none;
}

.uppercase-field::-moz-placeholder
, .uppercase-field input::-moz-placeholder {
    text-transform: none;
}

@media print {
  .new-page {
    page-break-before: always;
  }
}

.table-tiny>tbody>tr>td {
	padding: 0px;
}