/* Eliminate margins */
body,
#main,
#contentDiv {
	margin:0;
	padding:0;
	background:none;
}

.view-profile {
	display: none;
}

/* Eliminate overflow issues and border */
#main {
	overflow:visible;
	border:none;
}

/* Hide extra panels */
#override-header,
#headerDiv,
#pageHeader,
#navPane,
#footerDiv {
	display:none;
}

/* Hide these, too */
.noprint {
	display:none !important;
}

/* Text color should be black */
a:link, a:visited, a:hover, a:active,
th {
	color:black !important;
}

/* One time card per page, please! */
.timecards table {
	page-break-after:always;
}
.timecards table:last-child {
	page-break-after:avoid;
}

/*Aftercare Print*/
#print {
	display: none;
}
.logEntries>h3{
	display: none;
}
.contentPane>h2 {
	margin-top: 3px;
}
.logEntries .actions{
	display: none;
}

.onlyprint{
	display:inline-block !important;
}
table.onlyprint{
	display:table !important;
}
.dontprint {
	display: none;
}

/*Expense Report Printing*/
table#expensetbl,
table#mileage,
table#expDetail,
table#authorize{
	font-size: 8pt;
	border: black outset 1px;
}

table#expensetbl tr,
table#expensetbl td,
table#mileage tr,
table#mileage td,
table#expDetail tr,
table#expDetail td,
table#authorize tr,
table#authorize td{
	padding: 0;
	margin: 0;
}
table#mileage label{
	color:black !important;
}
.full{
	width: 100%;
}
.break{
	page-break-after: always;
}

/* Show secure values on print */
.secure {
	text-indent:-9999px;
	line-height:0;
}
.secure:before {
	display:none;
}
.secure:after {
	content:attr(data-secure);
	display:block;
	text-indent:0;
	line-height:1.2;
}

.medicaltable span.onlyprint{
	white-space: pre-wrap;
}

#rollCallTable{
	max-width: 1400px !important;
}
#rollCallTable col {
	max-width: 100px !important;
}

@media print {
	/* -- GLOBAL -- */
	* {
		background: none !important;
		box-shadow: none !important;
	}
	label {
		color: black !important;
		font-weight: bold !important;
	}

	/* Hide the navigation */
	#mt-side-nav, .hide-nav-btn {
		display: none;
	}

}
