body { 
	background: #FFFFFF; 
	color: #000000; 
	font-size: 12pt; 
	margin: 0; /* this affects the margin on the content before sending to printer */
}
	
.bjcp_main_wrapper img.print-header {
	display: block !important;
	margin: 0;
	padding: 0;
	/* max-width: 670px; */
}		
	
.header-above, 
 #top,
.main-top, 
.breadcrumb {
	display: none;
}
	
article.page, 
.custom-layout {
    padding: 0;
}

span.revision-date {
    display: block;
    font-size: 8pt !important;
    text-align: right;
    color: #939393 !important;
}

.right-sidebar {
	display: none;
}

#content {
	width: 100%;
	margin: 0;
	float: none; 
    padding-top: 20px;
    padding-bottom: 20px;
}

#toc_container {
    background: #efefef !important;
    width: 100%;
    border: 1px solid #939393;
    }

#toc_container p.toc_title {
    text-align: left;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
    
#toc_container span.toc_toggle {
	display: none;
}    

.collapse {
	background: #efefef !important;
    display: block !important;
    height: auto !important;
    border: 1px solid #939393;
}

.tb-toggle.panel-default>.panel-heading {
    background: #efefef !important;
}

.tb-toggle.panel-default > .panel-heading {
    border: 1px solid #939393;
}