/* Show and hide elements for printer friendliness */

@media print{

	/* Header and Footer */
	recruiter-header, footer{
		display:none !important;
	}

	/* Messages */
	.toast-container{
		display: none !important;
	}
	
	/* Buttons */
	a, button {
		display: none !important;
	}

	/* Search Results & Filters */
	#search_options, #left-search-bar{
		display: none !important;
	}

	/* Profile Page */
	input[type="text"], textarea, select{
		border:1px solid #bbb;
		background:#fff;
		box-shadow: none !important;
		padding:8px;
	}
	

}

.print-frame {
	z-index:1050;
}
.print-view-hide {
	height: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: 0 !important;
	opacity: 0 !important;
}

.print-controls {
	padding: 10px;
	background: #444;
	text-align:center;
	width: 100%;
}

/* Logbook print template */

.lbe-print-record-inner{
	padding:10px;
	border-bottom:1px solid #ddd;
}
.print-container {
	margin-bottom: 50px;
}
.print-container-inner {
	padding-top:60px;
}
.print-page-heading {
	margin:20px;
}
.print-container ul {
	padding-left:0;
}
.print-container li {
	list-style: none;
}
.lbe-values-print-record{
	margin-top: 5px;
	padding-left: 10px;
}
.lbe-values-print-record+.lbe-values-print-record{
	border-top:0 none;
	padding-top: 0;
	margin-top: 0;
}
.lbe-print-opp-title{
	font-size: 16px;
	margin-top: 0;
}
.print-container h1 {
	font-size:24px;
}
.lbe-print-range {
	font-size: 16px;
}
.print-container-inner {
	-webkit-print-color-adjust:exact;
}
.print-container-inner .lbe-name {
	color: #888;
	font-size: 16px;
}
.print-container-inner table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}
.print-container-inner td, th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 4px;
	font-size: 12px;
}
.print-container-inner .lbe-opp-table {
	margin-bottom: 20px;
}
.print-container-inner .summary-table {
	margin-top: 20px;
}
.print-container-inner table th {
	background-color: #dddddd;
}
.totals-row {
	font-weight: bold;
}

/* Shift print template */

.shift-print-record-inner {
	display: flex;
	justify-content: space-between;
	padding: 10px;
	border-bottom: 1px solid #999;
}

.shift-print-date {
	font-weight: bold;
}

.shift-print-title-desc {
	text-align: end;
}

.shift-print-opp-title {
	font-weight: bold;
}