
/* ######################### print-friendly stuff ######################### */
  .print_only {display:none;}

@media print {
  .print_only {display:inherit;}
  .no-print { display: none !important; }
 /* Global override for CSS hover effects */
  *:hover {
  		border: inherit !important;
  		border-color: inherit !important;
  		border-width: inherit !important;
		color: inherit !important;
  }

/* Global Overrides for EVERY element in print render ... careful please... */
	* {
		background: none !important;
		overflow: visible !important;
		float: unset !important;
		overflow: visible !important;
		overflow-y: visible !important;
	}

/* Sadly needed kludge to get print working in Firefox, which HATES printing display:flex content */
	.row, .bibleFlex {
		flex-direction: unset;
		display: block;
	}

/* Print Header */
	#broughtBy {    
		margin-bottom: 10px;
		padding-left: 40%;
		padding-right: 40%;
	} 	
	
/* Stuff to ALWAYS hide in print */
	#responsiveNav, .social, div.ponies, .flex-video, #homeSearch, .close, .siteDesc, .squisher,
	#mobAppSoc, #reading-listening, .back-top, #mobileNav, .userback-button-container,
	#pageControls, #mobileNav, #dView, a[data-type="toolsHover"], div.back-link, #popupDiv, 
	#appCiteDrop, #sharePop, #footNoteDiv, #toolPop, #scriptDiv, #homeLogin, #copyTooltip, .ftnt,
	#poniesSquish, #drive_2017_EOY_Coat, #drive_2017_EOY, #lightboxOverlay, #lightbox, #ads, 
	#bodyCol2, #appBar, body > #contextBarT, #menuTop, #betaTag, #homeLoginMenu, body > #theFoot, 
	#copyOptions, #cBarClipT, #cookie-wrapper, .contextNav, #devotionalsFoot, .dbrpButton, #interClose {
		display: none !important;
	}

/* Bible Pages */
	.bible .bibleTable .tablet-order-1 a[data-type='toolsHover'], img.copyBox, 
	body:not(.viewport) .show-for-tablet > p > a[data-type="tools"] {
		display: none;
	}
	.bibleLogos {
		width: 80px !important;
		max-width: 80px !important;
	}
	.bibleTable, #bibleTable * { width: unset;	}
	#bibleTable .columns.tablet-2, .bibleTable .columns.tablet-2 { display: none;	}
	.bibleCopyright a, .bibleCopyright br { display: none;}
	#whole, #container, .bodyCol-wrapper, #bodyCol1 {
		min-width: 100%;
		width: 100%;
	}
	.verseSelected * {
		border: none !important;
	}
	/* Bible Tabs */
		#interruptRow > div {
			padding: 0px 0px 0px 25px !important;
		}
	/* Bible Tab -> Interlinear */
		#interruptRow #interToolsSelectMenu, #interruptRow .interTools, #interlinear .button-group, #interlinear .show-for-medium,
		#interruptRow #interlinear div.parse, div#interlinear div.lexPronunc, #closeTool, #interlinear .hide-for-medium {
			display: none !important;
		}
		#interruptRow #interlinear .header-row {
			margin-top: 12px;
		}
		#interruptRow #interlinear .header-row, div#interlinear .row {
			display: flex !important;
		}
		#interruptRow #interlinear .header-row div br {
			content: " ";
			display: inline-block;
			margin-right: 5px;
		}
		#interruptRow #interlinear .row .columnss span.block {
			display: inline !important;
		}
		#concData > #interlinear > #interVSinter {
			text-align: left !important;
		}
		#interruptRow #interlinear .row .columnss span.block:not(:last-child)::after {
			content: ',';
		}
	/* Bible Tab -> Translations */
		#interruptRow #verDataTable .show-for-tablet, #verDataTable .columns  p > a {
			display: none !important;
		}
		#interruptDiv > #verData > div > div {
			text-align: left;
			color: black;
			border: none;
			margin: 10px;
		}
		#interruptRow #verDataTable #bver_tb01 div[data-translation]::before {
			content: "[" attr(data-translation) "]";
			margin-right: 10px;
			font-weight: bold;
			font-variant: small-caps;
			letter-spacing: 1px;
		}
		#verDataTable div[data-translation] div:last-child, #verDataTable div[data-translation] div:last-child > div, 
		#verDataTable div[data-translation] div:last-child > div > p { 
			display: inline; 
		}
		#interruptRow #verDataTable .row > .row:not([data-translation]) {
			display: none !important;
		}
		#interruptRow #verDataTable, #interruptRow #verDataTable * div.columns, #interruptDiv.biblesTab {
			border-color: transparent !important;
		}
	/* Bible Tab -> Cross Refs */
		#interruptRow #tskCopy, #interruptRow #corrData table > thead td > a, #interruptRow #corrData .hide-for-tablet {
			display: none !important;
		}
		#interruptRow #corrNav, #interruptRow #tskNarration {
			border: none; 
			text-align: left;
		}
		#interruptRow #corrNav > a, #interruptRow #tskResults .tskPhrase {
			color: black;
			border: none;
			font-weight: bold;
			letter-spacing: 1px;
			font-variant: small-caps;
			font-size: 110%;
		}
		#interruptRow #corrNav > a {
			font-size: 1.25em;
		}
		#interruptRow #tskResults {
			border: none !important;
		}
		#interruptRow #corrData > .tsk > .tskResults > .tskResultsTable .row .row {
			padding: 0 !important;
			font-size: 90%;
		}
	/* Bible Tab -> Commentaries */
		#interruptRow #commData { display: none !important; }
	/* Bible Tab -> Dictionaries */
		#interruptRow #refData { display: none !important; }
	/* Bible Tab -> Misc */
		#interruptRow #miscData { display: none !important; }

	/* Bible Feet */
		.bibleFeet > #fnContainer {
			page-break-inside: avoid;
		}
	/* Inline Interlinear view */
		#refContent .flexBreak {
			page-break-inside: avoid;
		}
		#refContent .wordBlock[data-word] {
			page-break-inside: avoid;
			background-color: none;
			box-shadow: none;
			border-radius: 0px;
			font-size: 88%;
		}
		#refContent .wordBlock[data-word] a {
			text-decoration: none;
		}
		#refContent .wordBlock[data-word] span.code::before {
			display: none !important;
		}

/*Commentary Pages */
	.back-link, div#crumbs, .row.contextNav {	display: none; }

	body, div.bibleFeet { background: none; }
	#whole { padding-top: 10px !important; }
	#commData { font-size: 80%; }
	.harmony-table-row { 
		display: flex !important; 
		justify-content: flex-end;
	}
	.harmony-table-row.header-row { justify-content: flex-start; }
	.harmony-table-row.header-row > div { width: 100%; }

/* Devotional Pages */
	#dbdbg+.return, #me+.return, #promises+.return, .dbrpButton, #dbrpReader > :not(.bible):not(.dbrp-fnContainer),
	#promises > #devotionalsBody > p:first-child {
		display: none !important;
	}
	
	body, body > #whole, body > #whole > #container {margin:0;padding:0;width:100%;}

	body.bible > #whole.wholeTop, body.lexicon > #whole.wholeTop, body.hta > #whole.wholeTop, body.search > #whole.wholeTop {
    padding-top: 0;
		}	
	body > #whole.wholeTop {padding:0;background-image:none;}
	
	body > #whole.wholeTop > #container {min-height:100px;}

	#toolsHndl {display:none;}	

	#bodyCol1 {
		width:100%;
		margin:0;
		padding:0;
		background-color:transparent;
		border-width:0;
		}
	#bodyCol1 > div > .bubHead,	#bodyCol1 > div > .bubHead > div {
		width:100%;
		margin:0;
		padding:0;
		background-color:transparent;
		border-width:0;
		}
	#bodyCol1 > div > .bubHead > div > h1,
	#bodyCol1 > div > .bubBody h1,
	body > div > div > #bodyCol1 > .bubble > #bubBody > div > div > h1, body > div > div > #bodyCol1 > .bubble > #bubBody > .faqBody > h1 {
		text-shadow:0 0 0 #000;
		width:100%;
		margin:0;
		padding:0;
		background-color:transparent;
		border-width:0;
		border-bottom:solid #000 1px;
		color:#000;
		}
	#bodyCol1 > .bubble > #bubBody > div.bible table#bibleTable > tbody > tr > td > h1 {
		border-bottom:solid #000 0;
	}


	#bodyCol1 > div > .bubHead > div > .squisher {
		display:none;
		}
	#bodyCol1 > div > .bubBody {
		border-width:0;
		}

	#bodyCol1 > div > .bubBody > .bible > #bibleTable > tbody > tr > td:first-child img {
		display:none;
		}
	#bodyCol1 > div > .bubBody > .bible > #bibleTable > tbody > tr > td:first-child[colspan="3"] {
		display:table-cell;
		width:100%;
		}
	#bodyCol1 > div > .bubBody > .bible > #bibleTable > tbody > tr > td:first-child + td {
		width:15%;
		border-width:0;
		}
	#bodyCol1 > div > .bubBody > .bible > #bibleTable > tbody > tr > td:first-child + td img {
		display:none;
		}
	#bodyCol1 > div > .bubBody > .bible > #bibleTable > tbody > tr > td:first-child + td + td {
		width:85%;
		border-width:0;
		}
	#bodyCol1 > div > .bubBody > .bible > #bibleTable > tbody > tr > td > p,	#bodyCol1 > div > .bubBody > .bible > table > tbody > tr > td > div {
		border-width:0;
		font-size:1em;
		}
	body.lexicon > #whole > #container > #bodyCol1 > .bubble .bubHead > div > h1 > em {
		font-size:1.1em;
		}
	#bodyCol1 > div > .bubBody > #lexicon > div > h2,
	#pageCont > tbody > tr > td > p.moreRefs2 span,
	#pageCont > tbody > tr > td > p.moreRefs2 span + span {
		text-shadow:0 0 0 #000;
		}
	#bodyCol1 > div > .bubBody > #lexicon > #lexSearch,
	#bodyCol1 > div > .bubBody > #lexicon > table > tbody > tr > #lexDict *,
	#bodyCol1 > div > .bubBody > #lexicon > #lexResults > div > #bibleTable > tbody > tr img,
	#bodyCol1 > div > .bubBody > #lexicon > #lexResults > div > #bibleTable > tbody > tr > td:first-child {
		display:none;
		}
	
	#bodyCol1 > div > .bubBody > #lexicon > #lexTitle,
	#bodyCol1 > div > .bubBody > #lexicon > #lexResults *,
	#bodyCol1 > div > .bubBody > #lexicon > table td div {
		border-width:0;
		}
	#bodyCol1 > div > .bubBody > #lexicon > #lexTitle,
	#bodyCol1 > div > .bubBody > #lexicon > #lexResults > h2,
	#bodyCol1 > div > .bubBody > #lexicon > #lexResults > div > table,
	#bodyCol1 > div > .bubBody > #lexicon > table > tbody > tr > td > div:first-child {
		padding:15px 0 0;
		border-radius:0;
		border-top:solid 1px #000;
		}
	#bodyCol1 > div > .bubBody > #lexicon > table > tbody > tr > td > div:first-child {
		}
	#bodyCol1 > div > .bubBody > #lexicon > #lexTitle > h1 {
		text-align:left;
		}
	
	
  #bodyCol1 > .bubble > .bubBody > div > h2 {
    font-size:1.25em;
    }
  #bodyCol1 > .bubble > .bubBody > div > p {
    font-size:1.15em;
    font-family:times new roman, times, roman, serif;
    }

	#container > #pageControls {
		display:none;
		}


	img[src="http://v3-dev.blueletterbible.org/assets/images/tabs/tabInterlinear_a.png"],
	img[src="http://v3-dev.blueletterbible.org/assets/images/tabs/tabBibles_a.png"],
	img[src="http://v3-dev.blueletterbible.org/assets/images/tabs/tabCrossrefs_a.png"],
	img[src="http://v3-dev.blueletterbible.org/assets/images/tabs/tabCommentaries_a.png"],
	img[src="http://v3-dev.blueletterbible.org/assets/images/tabs/tabDictionaries_a.png"],
	img[src="http://v3-dev.blueletterbible.org/assets/images/tabs/tabMisc_a.png"],
	tbody#concTable > tr > td:nth-child(2) *,
	tbody#concTable > tr > td:nth-child(5) *,
	#interClose,
	#interVSinter span[class="off"] {
		display:none;
		}
	
	tbody#concTable > tr > td:nth-child(3) {
		text-align:left;
		}

	body.imageDisplay > div > div > #imgParade,
	body.imageDisplay > div > div > #bodyCol1 > div > #imgData > .imgNavB,
	body.imageDisplay > div > div > #bodyCol1 > div > #imgBody > #imgArrowAlert,
	body.imageDisplay > div > div > #bodyCol1 > div > #imgBody > * {
		display:none;
		}
	body.imageDisplay > div > div > #bodyCol1 > div > #imgBody > #imgPrint {
		display:block;
		}
	body.imageDisplay > div > div > #bodyCol1 > div > #imgData {
		border-width:0;
		border-top:solid #000 1px;
		margin-top:15px;
		padding-top:15px;
		text-align:left;
		position:inherit;
		}
	body.imageDisplay > div > div > #bodyCol1 > div > #imgData > .textPop {
		position:inherit;
		bottom:inherit;
		}
	body.imageDisplay > div > div > #bodyCol1 > div > #imgData > .textPop.hide {
		display:block;
		}
	body.imageDisplay > div > div > #bodyCol1 > div > #imgData > .textPop > div {
		width:100%;
		text-align:left;
		font-size:1.1em;
		opacity:1;
		border-width:0;
		margin:0;
		padding:0;
		}
	body.imageDisplay > div > div > #bodyCol1 > #imgDisclaimer {
		display: none;
		}
		
	body.imageDisplay > div > div > #bodyCol1 > div > .bubHead > div > h1 {
		font-size:1.3em;
		margin-bottom:15px;
		}
.bible .bibleTable > tbody > tr > td + td + td > p,
.bible .bibleTable > tbody > tr > td + td + td > div {
    color:#000;
}
	.bible .bibleTable > tbody > tr > td:first-child div,
	.bible .bibleTable > tbody > tr > td:first-child p {
			color:#000;
	}
	a.ftnt {color:#000;}
	

}