#navigation, .do-not-print, #menu {
	display:none
}

#wrapper {
	width: 595pt;
	margin: 0;
}

.first-page-wrapper, .page-wrapper {
	width: 593pt;
	height: 840pt;
	margin: 0;	
	page-break-before: always;
}

.first-page-wrapper .container-fluid, .page-wrapper .container-fluid {
	margin-left: 30pt;
	margin-right: 30pt;
}

.header-text {
	font-size: 8pt;
}

.page-content {
	width: 550pt;
	margin-top: 30pt;
}

.row.header {
	padding-top: 15pt;
	margin-bottom: 30pt;
}

.margin-b15 {	
	margin-bottom: 15pt;
}

.top-navigation .wrapper.wrapper-content {
    padding: 0;
}

.page-break-inside-avoid {
	page-break-inside: avoid;
}

.dataTables_filter {
	display:none;
}

.vertical-text {
	transform: rotate(270deg);
	transform-origin: left bottom 50%;
}
.table-header {
	font-weight: bold;
	text-align: center;	
}
.table.table-descriptors tr.table-header {
	height: 50pt;	
}
.table.table-descriptors tr th {
	vertical-align: middle;
	text-align: center;	
	padding: 0;	
}
.table.table-descriptors tr td {
	padding: 3pt;
	text-align: center;
}
.table-descriptors tr td.text-left {
	text-align: left;
}
.table-center-descriptors tr.table-header th {
	text-align:center;
	font-weight: bold;
}
.table-center-descriptors tr.table-header th.text-left {
	text-align:left;	
}
.width-lg {
	width: 50pt;
}
.width-md {
	width: 40pt;
}
.width-sm {
	width: 20pt;
}

.table {
	text-align: right;
}

.table.tight {
	font-size: 10px;
}

.table.tight > tbody > tr > td.width-small {
	width: 60px;
	padding: 5px;	
}

.progress {
    background-image: none;
    -webkit-print-color-adjust: exact;
    box-shadow: inset 0 0;
    -webkit-box-shadow: inset 0 0;
}
.progress > .progress-bar {
    background-image: none;
    -webkit-print-color-adjust: exact;
    box-shadow: inset 0 0;
    -webkit-box-shadow: inset 0 0;
}