:root {
	--light-bg:		 	#f0f0f0;
	--light-text:	   	#333;
	--lighter-text:	 	#ecf0f1;
	--dark-bg:		  	#2c2c2c;
	--dark-text:			#ecf0f1;
	--accent-color:	 	#4a4a4a;
	--zoom-btn-bg:	  	#555;
	--hover-bg:		 	#444;
	--border-radius:		10px;
	--transition-time:  	0.4s;
}

/* Webkit-based browsers */
::-webkit-scrollbar {
	width:			 	12px;
	height:				12px;
}

::-webkit-scrollbar-thumb {
	background-color:  	#4a4a4a;
	border:				2px solid #ffffff;
	border-radius:	 	10px;
	box-shadow:			0px 3px 2px -3px #555, inset 0 0 4px #000, inset 0 0 3px 3px #000000b3;
}

.dark-mode ::-webkit-scrollbar-thumb {
	background-color: #999;
	box-shadow: 0px 3px 2px -3px #999, inset 0 0 4px #000, inset 0 0 3px 3px #FFF;
}

::-webkit-scrollbar-thumb:active {
	background-color:  	#2c2c2c;
}

::-webkit-scrollbar-track {
	background-color:  	transparent;
	border:				1px solid #ffffff;
	box-shadow:			0px 3px 2px -3px #555, inset 0 0 4px #000, inset 0 0 3px 3px #000000b3;
}

::-webkit-scrollbar-track:active {
	background-color:  	transparent;
}

/* Firefox */
* {
	scrollbar-width:   	thin;
	scrollbar-color:   	#4a4a4a transparent;
}

.dark-mode * {
	scrollbar-color: #999 transparent;
}

/* Internet Explorer and Edge */
* {
	-ms-overflow-style:	none; /* Disable scrollbar styling */
}

body::-webkit-scrollbar {
	display:		   	none; /* Hide the default scrollbar */
}

.scrollbar-style.secondary {
	scrollbar-color:   	#555 transparent;
}
.scrollbar-style.secondary::-webkit-scrollbar-thumb:active {
	background-color:  	#444;
}

/* Applies to text selection across browsers */
::selection {
	background-color:  	#A9A9A9;
	color:			 	#FFFFFF;
}

/* Specific for Mozilla Firefox */
::-moz-selection {
	background-color:  	#A9A9A9;
	color:			 	#FFFFFF;
}

/* Mobile Browsers */
body {
	-webkit-overflow-scrolling:	touch; /* Smooth scrolling on mobile devices */
}

body::-webkit-scrollbar-track {
	background:			transparent;
}

/* Styling for other elements */
.scrollbar-style {
	scrollbar-width:   	thin;
	scrollbar-color:   	var(--scroll-p-thumb-bg) var(--scroll-p-track-bg);
}

body {
	font-family:	   	"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	margin:				0;
	background-color:  	var(--light-bg);
	color:			 	var(--light-text);
	transition:			background-color var(--transition-time), color var(--transition-time);
	width:			 	100%;
	max-width:		 	100%;
	min-width:		 	690px;
	box-sizing:			border-box;
	padding:		   	0;
}

.dark-mode {
	background-color:  	var(--dark-bg);
	color:			 	var(--dark-text);
}

header {
	position:		  	relative;
	text-align:			center;
	width:			 	100%;
	background-color:  	var(--light-bg);
	color:			 	#fff;
	border-bottom:	 	1px solid #ddd;
    display: 			inline-block;
}

.dark-mode header {
	background-color:  	var(--dark-bg);
	box-shadow:			0 4px 8px rgba(0,0,0,0.4);
}

h1 {
	color:			 	rgb(30, 60, 114);
	font-size:		 	2.5rem;
	margin:				0;
}

.hide {
	display:	   	none;
}

.container {
	text-align:			center;
	width:			 	90%;
	font-weight:	   	bold;
	margin:				30px auto;
	padding:		   	20px;
	background-color:  	var(--light-bg);
	border-radius:	 	var(--border-radius);
	box-shadow:			0 4px 8px rgba(0,0,0,0.1);
	transition:			background-color var(--transition-time), color var(--transition-time);
}

.container.narrow {
	max-width:		 	600px;
}

.dark-mode .container {
	background-color:  	var(--dark-bg);
	box-shadow:			0 4px 8px rgba(0,0,0,0.4);
}

input[type="text"] {
	outline :		   none;
	width:			 	95%;
	padding:		   	12px;
	font-size:		 	18px; /* 1rem; */
	margin-bottom:	 	20px;
	border:				1px solid #ddd;
	border-radius:	 	var(--border-radius);
	background-color:  	#fff;
	color:			 	var(--light-text);
	transition:			background-color var(--transition-time), color var(--transition-time);
}

.dark-mode input[type="text"] {
	background-color:  	var(--dark-bg);
	color:			 	var(--dark-text);
	border-color:	  	#444;
}

#results {
	font-size:		 	1rem;
	margin-top:			20px;
	max-height:			50vh;
	width:			 	calc(100% - 20px);
	overflow-y:			auto;
	text-align:			left;
	background-color:  	var(--light-bg);
	padding:		   	10px;
	border:				1px solid #ddd;
	border-radius:	 	var(--border-radius);
	transition:			background-color var(--transition-time), color var(--transition-time);
	word-wrap:		 	break-word;
}

.dark-mode #results {
	background-color:  	var(--dark-bg);
	color:			 	var(--dark-text);
	border-color:	  	#444;
}

#dailyVerse {
	font-size:		 	1rem;
	margin-top:			20px;
	max-height:			50vh;
	width:			 	calc(100% - 20px);
	overflow-y:			auto;
	text-align:			left;
	background-color:  	var(--light-bg);
	padding:		   	10px;
	border:				1px solid #ddd;
	border-radius:	 	var(--border-radius);
	transition:			background-color var(--transition-time), color var(--transition-time);
	word-wrap:		 	break-word;
}

.dark-mode #dailyVerse {
	background-color:  	var(--dark-bg);
	color:			 	var(--dark-text);
	border-color:	  	#444;
}

.result-container .bible-version {
	font-size:		 	larger;
}

.verse {
	border-bottom:	 	solid thin grey;
}

.verse strong {
	font-size:		 	larger;
}

.highlighted {
	font-size:		 	x-large;
	background-color:  	#b5b1b1;
	border-radius:	 	10px;
}

.dark-mode .highlighted {
	background-color:  	#555;
	border-radius:	 	10px;
}

.book {
	margin-bottom:	 	-5px;
	width:			 	52px;
	height:				25px;
	background:			brown; /* Book cover */
	position:		  	relative;
	border-radius:	 	5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius:  0;
	overflow:		  	hidden;
}

.pages {
	width:			 	45px;
	height:				25px;
	position:		  	absolute;
	left:			  	5px;
	top:			   	3px;
	background:			linear-gradient(to right, white, lightgray); /* Page edges effect */
	box-shadow:			1px 0px 2px rgba(0, 0, 0, 0.3); /* Slight depth */
}

.dark-mode  .book {
	color:			 	var(--light-text);
}

.pages::before {
	content:		   	"";
	position:		  	absolute;
	width:			 	100%;
	height:				100%;
	background:			repeating-linear-gradient(
		to right, 
		rgba(0, 0, 0, 0.4) 0px, 
		rgba(0, 0, 0, 0.4) 2px, 
		transparent 4px, 
		transparent 8px
	); /* Creates thin black lines */
	opacity:		   	0.5;
}

.pages::after {
	content:		   	"";
	position:		  	absolute;
	width:			 	100%;
	height:				100%;
	background:			repeating-linear-gradient(
		to right, 
		transparent 0px, 
		transparent 20px, 
		rgba(0, 0, 0, 0.3) 22px, 
		transparent 26px
	); /* Occasional missing lines effect */
}

.book.TYNDALE, .book.GENEVA, .book.BISHOPS {
	width:			 	85px;
}
.book.COVERDALE {
	width:			 	102px;
}

.TYNDALE .pages, .GENEVA .pages, .BISHOPS .pages {
	width:			 	78px;
}
.COVERDALE .pages {
	width:			 	96px;
}

.book.KJV {
	background:			linear-gradient(to right, #7a0c0c 2px, darkred 2px, darkred calc(100% - 2px), #7a0c0c calc(100% - 2px));
}

.book.NKJV {
	background:			linear-gradient(to right, #5a0f0f 2px, maroon 2px, maroon calc(100% - 2px), #5a0f0f calc(100% - 2px));
}

.book.WEB {
	background:			linear-gradient(to right, #000033 2px, navy 2px, navy calc(100% - 2px), #000033 calc(100% - 2px));
}

.book.ESV {
	background:			linear-gradient(to right, #000055 2px, darkblue 2px, darkblue calc(100% - 2px), #000055 calc(100% - 2px));
}

.book.NIV {
	background:			linear-gradient(to right, #204090 2px, royalblue 2px, royalblue calc(100% - 2px), #204090 calc(100% - 2px));
}

.book.NLT {
	background:			linear-gradient(to right, #222222 2px, black 2px, black calc(100% - 2px), #222222 calc(100% - 2px));
}

.book.NET {
	background:			linear-gradient(to right, #004d4d 2px, teal 2px, teal calc(100% - 2px), #004d4d calc(100% - 2px));
}

.book.NLV {
	background:			linear-gradient(to right, #004d00 2px, darkgreen 2px, darkgreen calc(100% - 2px), #004d00 calc(100% - 2px));
}

.book.TYNDALE {
	background:			linear-gradient(to right, #4d1a00 2px, brown 2px, brown calc(100% - 2px), #4d1a00 calc(100% - 2px));
}

.book.GENEVA {
	background:			linear-gradient(to right, #5a3310 2px, saddlebrown 2px, saddlebrown calc(100% - 2px), #5a3310 calc(100% - 2px));
}

.book.COVERDALE {
	background:			linear-gradient(to right, #9a6f1f 2px, goldenrod 2px, goldenrod calc(100% - 2px), #9a6f1f calc(100% - 2px));
}

.book.BISHOPS {
	background:			linear-gradient(to right, #8a5e16 2px, darkgoldenrod 2px, darkgoldenrod calc(100% - 2px), #8a5e16 calc(100% - 2px));
}

.book.ASV {
	background:			linear-gradient(to right, #4d4d4d 2px, gray 2px, gray calc(100% - 2px), #4d4d4d calc(100% - 2px));
}

.book.NRSV {
	background:			linear-gradient(to right, #333333 2px, dimgray 2px, dimgray calc(100% - 2px), #333333 calc(100% - 2px));
}

.book.LEB {
	background:			linear-gradient(to right, #424242 2px, dimgray 2px, dimgray calc(100% - 2px), #424242 calc(100% - 2px));
}

/*.verse:not(:last-child) {
	border-bottom:	 	solid thin grey;
}*/

.dropdown {
	position:		  	relative;
	display:		   	inline-block;
	margin-top:			-10px;
}

.dropdown-content {
	display:		   	none;
	position:		  	absolute;
	left:			   -24px;
	background-color:  	var(--light-bg);
	min-width:		 	200px;
	box-shadow:			0px 8px 16px 0px rgba(0,0,0,0.2);
	border-radius:	 	var(--border-radius);
	z-index:		   	2000;
	transition:			background-color var(--transition-time), color var(--transition-time);
}

.dark-mode .dropdown-content {
	background-color:  	var(--dark-bg);
	box-shadow:			0px 8px 16px 0px rgba(0,0,0,0.4);
}

.dropdown-content a {
	color:			 	var(--light-text);
	padding:		   	12px 16px;
	text-decoration:   	none;
	display:		   	block;
	transition:			background-color var(--transition-time), color var(--transition-time);
}

.dropdown-content .selected {
	background-color:  	var(--hover-bg);
	color:			 	var(--lighter-text);
}

.dark-mode .dropdown-content a {
	color:			 	var(--dark-text);
}

.dropdown-content a:hover {
	background-color:  	#999;
	color:			 	#fff;
}

.dropdown:hover .dropdown-content, 
.dropdown:focus .dropdown-content {
	display:		   	block;
}

.toggle-container {
	position:		  	fixed;
	top:			   	20px;
	right:			 	20px;
}

.toggle-container button {
	background:			none;
	border:				none;
	font-size:		 	1.5rem;
	cursor:				pointer;
	color:			 	var(--accent-color);
	transition:			color var(--transition-time);
}

.dark-mode .toggle-container button {
	color:			 	var(--hover-bg);
}

#tbq {
	text-shadow:	   	1px -1px 2px black;
}

#tbq, #bibles span, a, .bible-version {
	cursor:				pointer;
}

.suggestions-container {
	position:		  	absolute;
	margin-top:		 -22px;
	max-height:			200px;
	overflow-y:			auto;
	background-color:  	#fff;
	z-index:		   	1000;
}
.suggestion {
	padding:		   	8px;
	cursor:				pointer;
}
.suggestion:hover {
	background-color:  	#f0f0f0;
}

.dark-mode #suggestions {
	color:			 	var(--light-text);
}

.chaptersHover {
	display:		   	none;
	position:		  	absolute;
	background-color:  	white;
	border:				1px solid #ccc;
	z-index:		   	1;
	padding:		   	30px 10px 10px;
	width:			 	100%;
	min-width:		 	250px;
	max-width:		 	450px;
	overflow:		  	auto;
	word-wrap:		 	break-word; /* Ensure words wrap properly */
	white-space:	   	normal; /* Allow text to wrap to the next line */
}

/* General button styling to prevent text selection */
.button-container * {
	user-select:	   	none;
}

.close-settings {
	cursor:				pointer;
	position:		  	absolute;
	right:			 	10px;
	top:			   	10px;
	font-size:		 	1.5em;
	color:			 	#fff;
}

.button-container {
	width:			 	18px;
	height:				18px;
	cursor:				pointer;
}

.circle {
	width:			 	100%;
	height:				100%;
	border:				3px solid #ccc;
	border-radius:	 	50%;
	position:		  	absolute;
	top:			   	0;
	left:			  	0;
	display:		   	flex;
	justify-content:   	center;
	align-items:	   	center;
	cursor:				pointer;
}

.arrow {
	font-family:	   	sans-serif;
	width:			 	0;
	height:				0;
	border-top:			6px solid transparent;
	border-bottom:	 	6px solid transparent;
	transform:		 	rotate(180deg);
	cursor:				pointer;
}

/* Toggle arrow icon - .close-settings class */
.button-container.close-settings:hover .arrow {
	transform:		 	rotate(180deg) translateX(-7px);
	border-right-color:	#1e3c72;
}

.button-container.close-settings .circle {
	border-right:	  	none;
}

.button-container.close-settings .arrow {
	border-right:	  	10px solid #2a5298;
	transition:			transform 0.3s ease, border-right-color 0.3s ease;
}

/* Toggle arrow icon - .menuButton class */
.button-container.menuButton:hover .arrow {
	transform:		 	rotate(180deg) translateX(-7px);
	border-right-color:	#1e3c72;
}

.button-container.menuButton .circle {
	border-right:	  	none;
}

.button-container.menuButton .arrow {
	border-right:	  	10px solid #2a5298;
	transition:			transform 0.3s ease, border-right-color 0.3s ease;
}

/* Toggle arrow icon - .exit-button class */
.button-container.exit-button:hover .arrow {
	transform:		 	rotate(30deg) translateY(8px) translateX(0);
	border-right-color:	#1e3c72;
}

.button-container.exit-button .circle {
	border-bottom:	 	none;
}

.button-container.exit-button .arrow {
	transform:		 	rotate(30deg) translateY(-3px) translateX(-6px);
	border-left:	   	6px solid transparent;
	border-right:	  	10px solid #2a5298;
	transition:			transform 0.3s ease, border-right-color 0.3s ease;
}

.span-container {
	display:		   	inline-block;
	position:		  	relative;
}
.dark-mode .span-container {
	cursor:				pointer;
	margin-left: 		6px;
}

.chaptersHover span {
	cursor:				pointer;
	color:			 	white;
}

.chaptersHover {
	background-color:  	var(--dark-bg);
	box-shadow:			0px 8px 16px 0px rgba(0,0,0,0.4);
}

.chaptersHover:hover, #bibles span:hover .chaptersHover {
	/* display: block; */
}

.help-tip {
	position:		  	absolute;
	bottom:				20px;
	right:			 	20px;
	width:			 	50px;
	height:				50px;
	border-radius:	 	50%;
	background-color:  	white;
	color:			 	#2a5298;
	display:		   	flex;
	align-items:	   	center;
	justify-content:   	center;
	font-size:		 	24px;
	font-weight:	   	bold;
	box-shadow:			0px 4px 6px rgba(0, 0, 0, 0.2);
	cursor:				pointer;
	z-index:		   	100;
	transition:			transform 0.3s ease, opacity 0.3s ease;
}

.dark-mode .help-tip {
	background-color:  	#2a5298;
	color:			 	white;
	box-shadow:			0px 4px 6px rgba(253, 253, 253, 0.2);
}

.social-media {
	position:		  	absolute;
	bottom:				20px;
	left:			  	0;
	width:			 	150px;
	height:				50px;
	border-radius:	 	50%;
	background-color:  	transparent;
	color:			 	#333;
	display:		   	flex;
	align-items:	   	center;
	justify-content:   	center;
	font-size:		 	24px;
	font-weight:	   	bold;
	cursor:				pointer;
	z-index:		   	99;
	transition:			transform 0.3s ease, opacity 0.3s ease;
}

.dark-mode .social-media {
	color:			 	#FFFFFF;
}

.help-tip:hover, .social-media:hover {
	transform:		 	scale(1.1); /* Slight enlargement effect when hovering */
}

.hidden {
	display:		   	none; /* Utility class for hiding elements */
}

#speak {
	margin-top:			10px;
	padding:		   	10px 20px;
	font-size:		 	16px;
}

#dailyVerse  {
	font-size:		 	1rem;
	margin-top:			20px;
	max-height:			50vh;
	width:			 	calc(100% - 20px);
	overflow-y:			auto;
	text-align:			left;
	background-color:  	var(--light-bg);
	padding:		   	10px;
	border:				1px solid #ddd;
	border-radius:	 	var(--border-radius);
	transition:			background-color var(--transition-time), color var(--transition-time);
	word-wrap:		 	break-word;
}

.dark-mode #dailyVerse {
	background-color:  	var(--dark-bg);
	color:			 	var(--dark-text);
	border-color:	  	#444;
}

#shareLive {
	cursor:				pointer;
	position:		  	absolute;
	top:			   	35px;
	left:			  	25px;
	padding:		   	3px;
	border-radius:	 	10px;
	color:			 	#2c2c2c;
	background-color:  	#ecf0f1;
	z-index:		   	999;
	box-shadow:			0px 8px 16px 0px rgba(0,0,0,0.4);
}

#shareLive:hover {
	box-shadow:			0px 8px 16px 0px rgba(97, 94, 94, 0.4);
}

.dark-mode #shareLive {
	color:			 	#ecf0f1;
	background-color:  	#2c2c2c;
	box-shadow:			0px 8px 16px 0px rgba(97, 94, 94, 0.4);
}

.dark-mode #shareLive:hover {
	box-shadow:			0px 8px 16px 0px rgba(97, 94, 94, 0.8);
}

#shareBox {
	display:		   	none;
	flex-direction:		row;
	width:			 	380px;
	height:				80px;
	position:		  	absolute;
	bottom:				-92px;
	border-radius:	 	10px;
	color:			 	#2c2c2c;
	border:				1px solid #555;
	background-color:  	#ecf0f1;
	padding:		   	10px;
}

.dark-mode #shareBox {
	color:			 	#ecf0f1;
	border:				1px solid #555;
	background-color:  	#2c2c2c;
}

.social-media .socials,
.socials {
	display:		   	flex;
	gap:			   	5px;
	width:			 	50px;
	height:				70px;
}

.social-media .socials {
	width:			 	35px;
	height:				45px;
}

.socials svg {
	position:		  	absolute;
	top:			   	0;
}

.socials.x,
.socials.fb,
.socials.re,
.socials.copy {
	cursor:				pointer;
	flex-direction:		column-reverse; 
	margin:				3px 20px 0;
	overflow:		  	visible;
	position:		  	relative;
	height:				60px;
	align-items:	   	center;
	line-height:	   	0;
	font-size:		 	18px;
	font-weight:	   	600;
	text-align:			center;
	white-space:	   	nowrap;
}

.social-media .socials.x,
.social-media .socials.fb,
.social-media .socials.re,
.social-media .socials.copy {
	cursor:				pointer;
	flex-direction:		column-reverse; 
	margin:				3px 20px 0;
	overflow:		  	visible;
	position:		  	relative;
	height:				45px;
	align-items:	   	center;
	line-height:	   	0;
	font-size:		 	18px;
	font-weight:	   	600;
	text-align:			center;
	white-space:	   	nowrap;
}

.socials.fb svg {
	.st0{
		fill:		  	#4F76BB;
	}
	.st1{
		fill-rule:	 	evenodd;clip-rule:evenodd;fill:#FFFFFF;
	}
}

.socials.re svg {
	.st0{
		fill:		  	#F26635;
	}
	.st1{
		fill:		  	#FFFFFF;
	}
}

.dropDownMenu {
	position:		  	absolute;
	right:			 	180px;
	bottom:				3px;
	color:			 	#2a5298;
	cursor:				grab;
	font-weight:	   	600;
	z-index:		   	2005;
}

.dropDownMenu .box div,
.dropDownMenu .box a,
.dropDownMenu .box a:link,
.dropDownMenu .box a:visited {
	color:			 	#000;
	display:		   	block;
	padding-bottom:		9px;
	background-color:  	rgba(255, 255, 255, 0.2);
	border-bottom:	 	1px solid #000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.dropDownMenu .box a,
.dropDownMenu .box a:link,
.dropDownMenu .box a:visited {
	text-decoration:   	none;
}

.dropDownMenu .box a:hover,
.dropDownMenu .box a:active {
	background-color:  	rgba(0, 0, 0, 0.4);
}

.dark-mode .dropDownMenu .box a:hover,
.dark-mode .dropDownMenu .box a:active {
	background-color:  	rgba(255, 255, 255, 0.4);
}

.dark-mode .dropDownMenu,
.dark-mode .dropDownMenu .box a,
.dark-mode .dropDownMenu .box div {
	color:			 	#fff;
}

.dropDownMenu svg {
	position:		  	relative;
	bottom:				-7px;
}

.dropDownMenu .box {
	display:		   	none;
	position:		  	absolute;
	right:			 	-108px;
	top:			   	23px;
	width:			 	201px;
	background-color:  	var(--light-bg);
	border:				1px solid #000;
	border-radius:	 	10px;
	z-index: 			2002;
}

.dark-mode .dropDownMenu .box {
	background-color:  	var(--dark-bg);
}

.dropDownMenu:hover .box,
.dropDownMenu:active .box,
.dropDownMenu.touchActive .box {
	display:		   	block;
}

.socials {
	width:			 	50px;
	height:				50px;
}

.socials2 {
	width:			 	35px;
	height:				35px;
}

.menunav {
	margin-top:			-25px;
}

.menunav .fill {
	fill:			  	#b51c1c;
}

.suggestion.selected {
	background-color:  	#555;
	color:			 	#fff;
}

.box div {
	padding:		   	5px 0;
}

.box span {
	position:		  	relative;
	top:			   	-3px;
	border:				1px solid #000;
	border-radius:	 	5px;
	padding:		   	0 5px 5px 5px;
}

.dark-mode .box span {
	border:				1px solid #FFF;
}

.box span:hover {
	background-color:  	rgba(255, 255, 255, 0.4);
	color:			 	#000;
}

.dark-mode .box span:hover {
	background-color:  	rgba(0, 0, 0, 0.4);
	color:			 	#fff;
}

.box span svg { fill: #000; stroke: #000 }
.box span svg rect { stroke: #000 }
.dark-mode .box span svg { fill: #FFF; stroke: #FFF }
.dark-mode .box span svg rect { stroke: #FFF }

.textUnderline {
	text-decoration:   	underline;
}

.layoutGridded {
	display:		   	'flex';
	flex-direction:		'column';
	gap:			   	'10px';
}

.layoutGrid {
	display:		   	grid;
	grid-template-columns: repeat(2, 1fr);
	gap:			   	10px;
}

.tooltip {
	border-bottom:	 	2px solid #000;
}

.dark-mode .tooltip {
	border-bottom:	 	2px solid #ecf0f1;
}

.dark-mode .tooltip-popup {
	border: 			1px solid #ecf0f1;
	background:			#ecf0f1;
	color:		  	#333
}

.tooltip-popup {
	position:		  	absolute;
	background:			#333;
	color:			 	#ecf0f1;
	border: 			1px solid #000;
	padding:		   	6px 10px;
	border-radius:	 	10px;
	font-size:		 	14px;
	font-weight:	   	bold;
	z-index:		   	3000;
	display:		   	none;
	white-space:		normal;
	word-wrap:		  break-word;
	overflow-wrap:	  break-word;
	max-width:		  90vw;
}

/* Custom Theme */
.switchBox {
    position: relative;
    float: right;
    right: 25px;
    top: 40px;
    z-index: 9;
} 

input.switch {
	position:		  	relative;
	width:			 	100px;
	height:				28px;
	margin:				0px;
	background-image: 	url('data:image/png;base64,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');
	background-size: 	cover;
	background-repeat: 	no-repeat;
	border-radius: 		14px;
	box-shadow: 		inset 0px 0px 2px rgba(255,255,255,.7);
	outline: 			none;
	cursor: 			pointer;
	overflow: 			hidden;
	transform-origin: 	calc(3*20/5) 50%;
	transform: 			rotate(0deg);
	transition: 		transform cubic-bezier(0,300,1,300) .5s, background-image .7s .1s ease-in;
	-webkit-appearance: none;
	-moz-appearance: 	none;
	appearance: 		none;
}

input.switch:checked {
	background-image:	url('data:image/png;base64,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');
	background-size: 	cover;
	transform-origin: 	calc(100% - 3*20/5) 50%;
	transform: 			rotate(0.1deg);
}

input.switch:after {
	content: 			'';
	width: 				28px;
	height: 			28px;
	background-color: 	#fff;
	position: 			absolute;
	left: 				-25px;
	transform: 			translateX(0px);
	animation: 			off .7s forwards cubic-bezier(.8, .5, .2, 1.4);
	box-shadow: 		inset 5px -5px 4px rgba(53, 53, 53, 0.3);
}

input.switch:checked:after {
	left: 				0;
}

@keyframes off {
	0% {
		transform: 		translateX(80px);
		width: 			46px;
	}
	50% {
		width: 			75px;  
		border-radius: 	25px;   
	}
	100% {
		transform: 		translateX(0px); 
		width: 			46px;
	}
}

input.switch:checked:after {
	animation: 		on .7s forwards cubic-bezier(.8, .5, .2, 1.4);
	box-shadow: 	inset -5px -5px 4px rgba(53, 53, 53, 0.3);
}

@keyframes on {
	0% {
		transform: 		translateX(0px);
		width: 			46px;
	}
	50% {
		width: 			75px;  
		border-radius: 	25px;   
	}
	100% {
		transform: 		translateX(80px); 
		width: 			46px;
	}
}

input.switch:checked:before {
	content: 			'';
	width: 				15px;
	height: 			15px;
	margin: 			0 15px;
	border-radius: 		50%;
	position: 			absolute;
	left: 				0;
	top: 				5px;
	transform-origin: 	53px 10px;
	background-color: 	transparent;
	box-shadow: 		5px -1px 0px #fff;
	filter: 			blur(0px);
	animation: 			sun .7s forwards ease;
}

@keyframes sun {
	0% {
		transform: 			rotate(170deg);
		background-color: 	transparent;
		box-shadow: 		5px -1px 0px #fff;
		filter: 			blur(0px);
	}
	50% {
		background-color: 	transparent;
		box-shadow: 		5px -1px 0px #fff;
		filter: 			blur(0px);
	}
	90% {
		background-color: 	#f5daaa;
		box-shadow: 		0px 0px 10px #f5deb4,
							0px 0px 20px #f5deb4,
							0px 0px 30px #f5deb4,
							inset 0px 0px 2px #efd3a3;
		filter: 			blur(1px);
	}
	100% {
		transform: 			rotate(0deg);
		background-color: 	#f5daaa;
		box-shadow: 		0px 0px 10px #f5deb4,
							0px 0px 20px #f5deb4,
							0px 0px 30px #f5deb4,
							inset 0px 0px 2px #efd3a3;
		filter: 			blur(1px);
	}
}

input.switch:before {
	content: 			'';
	width: 				15px;
	height: 			15px;
	border-radius: 		50%;
	position: 			absolute;
	top: 				5px;
	filter: 			blur(1px);
	background-color: 	#f5daaa;
	box-shadow: 		0px 0px 10px #f5deb4,
						0px 0px 20px #f5deb4,
						0px 0px 30px #f5deb4,
						inset 0px 0px 2px #efd3a3;
	transform-origin: 	53px 10px;
	animation: 			moon .7s forwards ease;
}

@keyframes moon {
	0% {
		transform: 			rotate(0deg);
		filter: 			blur(1px);
	}
	50% {
		filter: 			blur(1px);
	}
	90% {
		background-color: 	transparent;
		box-shadow: 		5px -1px 0px #fff;
		filter: 			blur(0px);
	}
	100% {
		transform: 			rotate(170deg);
		background-color: 	transparent;
		box-shadow: 		5px -1px 0px #fff;
		filter: 			blur(0px);
	}
}

#gTip {
	text-align: 	right;
}

#hash {
	position	   : absolute;
	bottom		 : 5px;
	z-index		: 1000;
	color		  : #333;
}

input.token,
input.hash {
	width		  : 250px;
}

button {
	background-color : white;
	color			: black;
	border		   : 2px solid black;
	padding		  : 0.5em 1em;
	font-size		: 1rem;
	cursor		   : pointer;
	border-radius	: 4px;
	transition	   : background-color 0.3s ease, color 0.3s ease;
}

.dark-mode button {
	background-color : #333;
	color			: white;
	border		   : 2px solid white;
}

#resultsTTS {
	position: 		relative;
	padding-top:	18px;
}

#resultsTTS:before {
	content: 		'TTS';
	position: 		absolute;
	top: 			-5px;
	left: 			calc(50% - 13px);
}

#resultsTTS.englishTTS #englishTTS,
#resultsTTS.germanTTS #germanTTS,
#resultsTTS.frenchTTS #frenchTTS,
#resultsTTS.spanishTTS #spanishTTS {
	border: 		2px solid #000;
}

.dark-mode #resultsTTS.englishTTS #englishTTS,
.dark-mode #resultsTTS.germanTTS #germanTTS,
.dark-mode #resultsTTS.frenchTTS #frenchTTS,
.dark-mode #resultsTTS.spanishTTS #spanishTTS {
	border:			2px solid #FFF;
}

.zoom-btn {
	background-color:  	var(--zoom-btn-bg);
	border:				none;
	border-radius:	 	var(--border-radius);
	cursor:				pointer;
	color:			 	#fff;
}

.zoom-btn:hover {
	background-color:  	var(--hover-bg);
}

.dark-mode .zoom-btn {
	background-color:  	var(--hover-bg);
}

.zoom-btn:hover {
	background-color:  	rgba(255, 255, 255, 0.4);
	color:			 	#000;
}

.dark-mode .zoom-btn:hover {
	background-color:  	rgba(0, 0, 0, 0.4);
	color:			 	#fff;
}

.zoom-controls {
	position: 			relative;
	padding: 			18px 0 5px 0 !important;
}

.zoom-controls:before {
	content: 			'Zoom';
	position: 			absolute;
	top: 				-5px;
	left: 				calc(50% - 19px);
}

#changeTooltip {
	padding: 			0 0 10px 0;
}

.iconSVG {
	width: 				18px;
	height: 			18px;
	top: 				7px !important;
	background-size: 	contain;
	background-repeat: 	no-repeat;
	display: 			inline-block;
}

.bookSVG1 {
	background-image: 	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M511.414,238.174c-1.902-9.034-8.242-16.503-16.851-19.856l-30.199-11.736v31.046l5.718,2.223c2.58,1.008,4.483,3.25,5.048,5.953c0.565,2.712-0.263,5.538-2.223,7.497L279.143,447.057c-3.834,3.824-9.56,5.03-14.62,3.071L41.756,363.489c-12.386-4.692-12.395-21.542-10.842-43.358c1.356-18.894,7.423-43.648,28.466-42.481l192.202,74.752c17.228,6.698,36.782,2.553,49.819-10.559L487.169,154.85c6.499-6.537,9.268-15.919,7.356-24.934c-1.912-9.023-8.242-16.474-16.833-19.809l-191.024-74.29c-17.228-6.698-36.792-2.553-49.819,10.559L21.646,262.984C4.625,276.991,0,303.111,0,326.311c0,23.199,1.545,51.044,27.844,61.866l-6.198-1.451l230.039,89.456c17.18,6.678,36.679,2.58,49.716-10.456l202.591-202.591C510.52,256.607,513.317,247.216,511.414,238.174z' fill='%23000'/></svg>");
}

.bookSVG2 {
	background-image: 	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M141.758,283.343h-38.864l-66.83-104.46l44.034-69.165c-0.118,1.751-0.199,3.508-0.199,5.28c0,20.64,8.038,40.044,22.631,54.637l12.617,12.62L224.425,72.977L211.81,60.359c-14.594-14.595-33.998-22.632-54.638-22.632c-7.593,0-15.016,1.096-22.098,3.198L94.169,0.022L42.196,51.996l23.592,23.592L0,178.923l66.804,104.419H35.768c-19.578,0-35.506,15.928-35.506,35.507v8.439h30.402v0.001h116.201h30.402v-8.438C177.266,299.271,161.337,283.343,141.758,283.343z' fill='%23000'/><polygon points='494.278,357.69 481.598,357.69 209.515,357.69 177.266,357.69 30.663,357.69 0.261,357.69 0.261,412.348 30.663,412.348 30.663,511.978 105.473,511.978 105.473,412.348 406.789,412.348 406.789,511.978 481.598,511.978 481.598,412.348 512,412.348 512,357.69' fill='%23000'/><rect x='239.921' y='295.869' width='223.96' height='31.415' fill='%23000'/><rect x='221.781' y='159.051' width='223.96' height='31.415' fill='%23000'/><rect x='210.633' y='220.878' width='253.237' height='44.589' fill='%23000'/></svg>");
}

.dark-mode .bookSVG1 {
	background-image: 	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M511.414,238.174c-1.902-9.034-8.242-16.503-16.851-19.856l-30.199-11.736v31.046l5.718,2.223c2.58,1.008,4.483,3.25,5.048,5.953c0.565,2.712-0.263,5.538-2.223,7.497L279.143,447.057c-3.834,3.824-9.56,5.03-14.62,3.071L41.756,363.489c-12.386-4.692-12.395-21.542-10.842-43.358c1.356-18.894,7.423-43.648,28.466-42.481l192.202,74.752c17.228,6.698,36.782,2.553,49.819-10.559L487.169,154.85c6.499-6.537,9.268-15.919,7.356-24.934c-1.912-9.023-8.242-16.474-16.833-19.809l-191.024-74.29c-17.228-6.698-36.792-2.553-49.819,10.559L21.646,262.984C4.625,276.991,0,303.111,0,326.311c0,23.199,1.545,51.044,27.844,61.866l-6.198-1.451l230.039,89.456c17.18,6.678,36.679,2.58,49.716-10.456l202.591-202.591C510.52,256.607,513.317,247.216,511.414,238.174z' fill='%23FFF'/></svg>");
}

.dark-mode .bookSVG2 {
	background-image: 	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M141.758,283.343h-38.864l-66.83-104.46l44.034-69.165c-0.118,1.751-0.199,3.508-0.199,5.28c0,20.64,8.038,40.044,22.631,54.637l12.617,12.62L224.425,72.977L211.81,60.359c-14.594-14.595-33.998-22.632-54.638-22.632c-7.593,0-15.016,1.096-22.098,3.198L94.169,0.022L42.196,51.996l23.592,23.592L0,178.923l66.804,104.419H35.768c-19.578,0-35.506,15.928-35.506,35.507v8.439h30.402v0.001h116.201h30.402v-8.438C177.266,299.271,161.337,283.343,141.758,283.343z' fill='%23FFF'/><polygon points='494.278,357.69 481.598,357.69 209.515,357.69 177.266,357.69 30.663,357.69 0.261,357.69 0.261,412.348 30.663,412.348 30.663,511.978 105.473,511.978 105.473,412.348 406.789,412.348 406.789,511.978 481.598,511.978 481.598,412.348 512,412.348 512,357.69' fill='%23FFF'/><rect x='239.921' y='295.869' width='223.96' height='31.415' fill='%23FFF'/><rect x='221.781' y='159.051' width='223.96' height='31.415' fill='%23FFF'/><rect x='210.633' y='220.878' width='253.237' height='44.589' fill='%23FFF'/></svg>");
}

.icon-bubble {
	width:		 	64px;
	height:			64px;
}

.bubble-green {
	fill:		  	#53BF9D;
}

.bubble-yellow {
	fill:		  	#FFC54D;
}

.bubble-red {
	fill:		  	#F94C66;
}

.bubble-purple {
	fill:		  	#BD4291;
}

.bubble-cream {
	fill:		  	#FFE3B0;
}

#toggleHighlight {
	position:	  	absolute;
	right:		 	calc(50% - 161px);
	top:		   	75px;
	z-index:	   	1010;
	padding:	   	12px;
	border:			1px solid #888;
	border-radius: 	10px;
	margin-top:		10px;
	background-color: #f9f9f9;
	color:		 	#000;
}

.dark-mode #toggleHighlight {
	border:			1px solid #000;
	background-color: #333;
	color:		 	#f9f9f9;
}

#colorGrid {
	display:	   	grid;
	grid-template-columns: repeat(3, 40px);
	grid-gap:	  	6px;
	justify-content: center;
	align-content: 	center;
}

.colorSquare {
	width:		 	40px;
	height:			40px;
	border:			1px solid #444;
	cursor:			pointer;
	border-radius: 	4px;
}

#highlightExample {
	margin-top:		20px;
	padding:	   	10px;
	border:			1px solid #000;
	border-radius: 	8px;
	font-weight:   	bold;
}

#colorModeToggle {
	margin-bottom: 	10px;
}

#colorModeToggle button {
	margin-right:  	6px;
	cursor:			pointer;
	border-radius: 	10px;
	border:			3px solid black;
}

#colorModeToggle button.active {
	font-weight:   		bold;
	text-decoration:	underline;
	background-color:   #888;
	color:		 		#fff;
	border:				3px solid yellow;
}

.dark-mode #colorModeToggle button.active {
	background-color:   #555;
}

.smalldesc {
	cursor:			 pointer;
	user-select:		none;
}

.dropbtn svg {
	margin-bottom:	  -4px;
}

.dropbtn svg, .dark-mode .dropbtn path {
	fill:			   #000;
}

.dark-mode .dropbtn svg, .dark-mode .dropbtn path {
	fill:			   #FFF;
}

.dark-mode #bibleReference::placeholder {
	color:				#ddd9d9;
}

.dark-mode #shareLive svg, .dark-mode #shareLive svg path {
	stroke:			 #FFF;
}

.wrapper * {
	box-sizing: border-box;
}

.wrapper {
    position: relative;
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 20px;
}

.wrapper .inner-book {
	width: 50px;
}

.wrapper .inner-book:hover,
.wrapper .inner-book:focus {
	width: 60px;
}

.wrapper .books {
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateZ(0);
}

.wrapper .inner-book {
	display: flex;
	align-items: center;
	transform-style: preserve-3d;
	perspective: 2000px;
    margin-right: 10px;
}

.wrapper .inner-book:before {
	content: "";
	width: 100%;
	position: absolute;
	height: 0;
	bottom: 14px;
	transform: rotateY(-20deg) translateZ(-20px);
	z-index: 0;
}

.wrapper .inner-book .title {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: #ddd;
	padding-top: calc(1.07 * 100%);
	transform: rotateY(-20deg);
	z-index: 5;
	clear: both;
	display: block;
}

.wrapper .inner-book .title:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	border-left: 3px solid rgba(0, 0, 0, 0.3);
	z-index: 2;
}

.wrapper .page {
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	position: absolute;
	box-shadow: inset 0px -1px 2px rgba(50, 50, 50, 0.2),
	inset -1px 0px 1px rgba(150, 150, 150, 0.1);
	border-radius: 0px 2px 2px 0px;
	transform: rotateY(-20deg) translateZ(-5px);
	right: 0;
	z-index: 4;
    background: gray;
}

.dark-mode .wrapper .page {
	background: white;
}

.wrapper .page-2 {
	height: calc(100% - 2px);
	right: -1px;
	z-index: 3;
}

.wrapper .page-3 {
	height: calc(100% - 2px);
	right: -2px;
	z-index: 2;
}

.wrapper .page-4 {
	height: calc(100% - 2px);
	right: -3px;
	z-index: 1;
}

.wrapper .page-5 {
	height: calc(100% - 2px);
	right: -4px;
	z-index: 0;

}

.wrapper .final-page {
	padding-top: calc(1.07 * 100%);
}

.wrapper .inner-book .title:before {
	color: white;
	font-size: 15px;
	text-align: center;
    overflow: hidden;
}

.wrapper .inner-book.KJV .title:before {
	content: "KJV";
	background-color: rgba(122, 12, 12, 0.8);
}

.wrapper .inner-book.NKJV .title:before {
	content: "NKJV";
	background-color: rgba(90, 15, 15, 0.8);
}

.wrapper .inner-book.WEB .title:before {
	content: "WEB";
	background-color: rgba(0, 0, 51, 0.8);
}

.wrapper .inner-book.ESV .title:before {
	content: "ESV";
	background-color: rgba(0, 0, 85, 0.8);
}

.wrapper .inner-book.NIV .title:before {
	content: "NIV";
	background-color: rgba(32, 64, 144, 0.8);
}

.wrapper .inner-book.NLT .title:before {
	content: "NLT";
	background-color: rgba(34, 34, 34, 0.8);
}

.wrapper .inner-book.NET .title:before {
	content: "NET";
	background-color: rgba(0, 77, 77, 0.8);
}

.wrapper .inner-book.NLV .title:before {
	content: "NLV";
	background-color: rgba(0, 77, 0, 0.8);
}

.wrapper .inner-book.TYNDALE .title:before {
	content: "TYNDALE";
	background-color: rgba(77, 26, 0, 0.8);
}

.wrapper .inner-book.GENEVA .title:before {
	content: "GENEVA";
	background-color: rgba(90, 51, 16, 0.8);
}

.wrapper .inner-book.COVERDALE .title:before {
	content: "COVERDALE";
	background-color: rgba(154, 111, 31, 0.8);
}

.wrapper .inner-book.BISHOPS .title:before {
	content: "BISHOPS";
	background-color: rgba(138, 94, 22, 0.8);
}

.wrapper .inner-book.ASV .title:before {
	content: "ASV";
	background-color: rgba(77, 77, 77, 0.8);
}

.wrapper .inner-book.NRSV .title:before {
	content: "NRSV";
	background-color: rgba(51, 51, 51, 0.8);
}

.wrapper .inner-book.LEB .title:before {
	content: "LEB";
	background-color: rgba(66, 66, 66, 0.8);
}


@media (max-width: 768px) {
    .dropDownMenu {
		font-size: x-large;
    }
	.dropDownMenu .box {
		width: 241px;
	}
	#resultsTTS {
		padding-top: 28px;
	}
	.zoom-controls:before {
		top: -7px;
		left: calc(50% - 29px);
	}
}