.glossary,
.glossaryglossary,
.glossaryglossary2,
.tooltipglossary,
.footnoteglossary,
.footnotetooltipglossary,

.tooltip, 
.tooltiptooltip,
.glossarytooltip,
.glossarytooltip2,
.glossarytooltiptooltip,
.footnotetooltip,
.footnotetooltiptooltip,

.footnote, 
.tooltipfootnote, 
.tooltipfootnote2,
.glossaryfootnote
 {
    display:inline-block;
	  line-height: 16px;
    position:relative;
    text-align:left;
	 border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.footnote, 
.tooltipfootnote, 
.tooltipfootnote2,
.glossaryfootnote {
	border-bottom:1px solid #F00;
}

.tooltip, 
.tooltiptooltip,
.glossarytooltip,
.glossarytooltip2,
.glossaryglossarytooltip,
.glossarytooltiptooltip,
.footnotetooltip,
.footnotetooltiptooltip {
	border-bottom: 1px solid #000;
}

.glossary,
.glossaryglossary,
.glossaryglossary2,
.tooltipglossary,
.footnoteglossary,
.footnotetooltipglossary {
	border-bottom: 2px solid #0F0;
}

/* tooltip, glossary & footnote text styles */
.glossary 
.glossarytext,
.glossaryglossary
.glossaryglossarytext,
.glossaryglossary2 
.glossaryglossary2text,
.tooltipglossary
.tooltipglossarytext,
.footnoteglossary
.footnoteglossarytext,
.footnotetooltipglossary
.footnotetooltipglossarytext,

.footnote 
.footnotetext, 
.tooltipfootnote .tooltipfootnotetext,
.tooltipfootnote2
.tooltipfootnote2text,
.glossaryfootnote
.glossaryfootnotetext,

.tooltip 
.tooltiptext, 
.tooltiptooltip
.tooltiptooltiptext,
.glossarytooltip
.glossarytooltiptext,
.glossarytooltip2
.glossarytooltip2text,
.glossarytooltiptooltip
.glossarytooltiptooltiptext,
.footnotetooltip
.footnotetooltiptext,
.footnotetooltiptooltip
.footnotetooltiptooltiptext {
	min-width: 250px;
	font-family: "Trebuchet Sans MS" serif;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.25rem;
}

/* glossary text styles */
.glossary 
.glossarytext,
.glossaryglossary
.glossaryglossarytext,
.glossaryglossary2 
.glossaryglossary2text,
.tooltipglossary
.tooltipglossarytext,
.footnoteglossary
.footnoteglossarytext,
.footnotetooltipglossary
.footnotetooltipglossarytext {
	background-color:#F4FDEE;
}

/* footnote text styles */
.footnote 
.footnotetext, 
.tooltipfootnote .tooltipfootnotetext,
.tooltipfootnote2
.tooltipfootnote2text,
.glossaryfootnote
.glossaryfootnotetext {
  background-color:#FDF0EE;
}

/* tooltip text styles */
.tooltip 
.tooltiptext, 
.tooltiptooltip
.tooltiptooltiptext,
.glossarytooltip
.glossarytooltiptext,
.glossarytooltip2
.glossarytooltip2text,
.glossarytooltiptooltip
.glossarytooltiptooltiptext,
.footnotetooltip
.footnotetooltiptext,
.footnotetooltiptooltip
.footnotetooltiptooltiptext {
	background-color:#F0F0F0;
}



.glossary 
.glossarytext,
.glossaryglossary
.glossaryglossarytext,
.glossaryglossary2
.glossaryglossary2text,
.tooltipglossary
.tooltipglossarytext,
.footnoteglossary
.footnoteglossarytext,
.footnotetooltipglossary
.footnotetooltipglossarytext,

.tooltip 
.tooltiptext, 
.tooltiptooltip
.tooltiptooltiptext,
.glossarytooltip
.glossarytooltiptext,
.glossarytooltip2
.glossarytooltip2text,
.glossarytooltiptooltip
.glossarytooltiptooltiptext,
.footnotetooltip .footnotetooltiptext,
.footnotetooltiptooltip
.footnotetooltiptooltiptext,

.footnote 
.footnotetext, 
.tooltipfootnote .tooltipfootnotetext, 
.tooltipfootnote2
.tooltipfootnote2text,
.glossaryfootnote
.glossaryfootnotetext {
		display: inline;
    max-width: calc(100vw - 35px);
		min-height: 100px;
		max-height: 1200px;
    top: -15px;
    left: 50%;
    transform:translate(-50%, -100%);
	  white-space: pre-wrap;
	  padding:20px;
    color:#000000;
    font-weight:normal;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    visibility:hidden; opacity:0; transition:opacity 0.6s;
}

.glossary:hover
.glossarytext,
.glossaryglossary:hover
.glossaryglossarytext,
.glossaryglossary2:hover
.glossaryglossary2text,
.tooltipglossary:hover
.tooltipglossarytext,
.footnoteglossary:hover
.footnoteglossarytext,
.footnotetooltipglossary:hover
.footnotetooltipglossarytext,

.tooltip:hover 
.tooltiptext, 
.tooltiptooltip:hover
.tooltiptooltiptext,
.glossarytooltip:hover
.glossarytooltiptext,
.glossarytooltip2:hover
.glossarytooltip2text,
.glossarytooltiptooltip:hover
.glossarytooltiptooltiptext,
.footnotetooltip:hover .footnotetooltiptext,
.footnotetooltiptooltip:hover
.footnotetooltiptooltiptext,

.footnote:hover 
.footnotetext, .tooltipfootnote:hover .tooltipfootnotetext, 
.tooltipfootnote2:hover
.tooltipfootnote2text,
.glossaryfootnote:hover
.glossaryfootnotetext {
		display: inline-block;
    visibility:visible; 
		opacity:1;
	  background-image: none;
		white-space: pre-wrap;
}


.tooltip 
.tooltiptext v, 
.tooltiptooltip
.tooltiptooltiptext v,
.glossarytooltip
.glossarytooltiptext v,
.glossarytooltip2
.glossarytooltip2text v,
.glossarytooltiptooltip
.glossarytooltiptooltiptext v,
.footnotetooltip .footnotetooltiptext v,
.footnotetooltiptooltip
.footnotetooltiptooltiptext v {
	font-size: 8;
	color: #808080
}

.tooltip 
.tooltiptext v::after, 
.tooltiptooltip
.tooltiptooltiptext v::after,
.glossarytooltip
.glossarytooltiptext v::after,
.glossarytooltip2
.glossarytooltip2text v::after,
.glossarytooltiptooltip
.glossarytooltiptooltiptext v::after,
.footnotetooltip .footnotetooltiptext v::after,
.footnotetooltiptooltip
.footnotetooltiptooltiptext v::after {
	content: "\a";
	white-space: pre;
}

/* Adjustments for responsive positioning on mobile devices in portrait orientation*/

/*
@media only screen and (max-width:480px){
	*/
	.tooltip 
	.tooltiptext,
	.tooltiptooltip
	.tooltiptooltiptext,
	.glossarytooltip
	.glossarytooltiptext,
	.glossarytooltip2
	.glossarytooltip2text,
	.glossarytooltiptooltip
	.glossarytooltiptooltiptext,
	.footnotetooltip
	.footnotetooltiptext,
	.footnotetooltiptooltip
	.footnotetooltiptooltiptext,
	
	.footnote
	.footnotetext,
	.tooltipfootnote 
	.tooltipfootnotetext,
	.tooltipfootnote2
	.tooltipfootnote2text,
	.glossaryfootnote
	.glossaryfootnotetext,
	.glossary 
	.glossarytext,
	.glossaryglossary
	.glossaryglossarytext,
	.glossaryglossary2
	.glossaryglossary2text,
	.tooltipglossary
	.tooltipglossarytext,
	.footnoteglossary
	.footnoteglossarytext,
	.footnotetooltipglossary
	.footnotetooltipglossarytext { 
		/*font-size: 1rem;*/ 
		min-width: 20rem;
		max-width: 25rem; 
		position: fixed; 
		bottom: auto; 
		top: 5%; 
		left: 50%; 
		transform: translate(-50%); 
		white-space: normal; 
	}
/*}*/


/*
@media only screen and (min-width:800px) {
.glossary
.glossarytext,
.glossaryglossary
.glossaryglossarytext,
.glossaryglossary2
.glossaryglossary2text,
.footnoteglossary
.footnoteglossarytext,
.footnotetooltipglossary
.footnotetooltipglossarytext,
	
.tooltip
.tooltiptext,
.tooltiptooltip
.tooltiptooltiptext,
.glossarytooltip
.glossarytooltiptext,
.glossarytooltiptooltip
.glossarytooltiptooltiptext,
.tooltipglossary
.tooltipglossarytext,
.footnotetooltip .footnotetooltiptext,
.footnotetooltiptooltip
.footnotetooltiptooltiptext,	
	
.footnote
.footnotetext,
.tooltipfootnote
.tooltipfootnotetext,
.tooltipfootnote2
.tooltipfootnote2text,
.glossaryfootnote
.glossaryfootnotetext {
	min-width: calc(30vw - 35px);
	}
}*/


/* Versequote main style */
.versequote {
    position: relative;
    font-family: "Verdana", sans-serif;
    font-weight: 250;
		font-size: 1.05rem;
		font-style:  italic;
    color: #7a725c;
    padding: 15px 0;
    width: 90%;
    max-width: 90vw;
    /*z-index: 1;*/
    margin: 8px auto;
    align-self: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
		border-width: 1px;
		border-style: solid;
		border-image: radial-gradient(rgb(122,114,192), rgba(250,224,66,0)) 1;
		border-radius: 8px;
}

/* Versequote verse */
.versequote verse {
    position: relative;
    color: #7a725c;
    font-weight: 250;
    line-height: 1.1em;
    margin: 15px;
}

/* Insert line break after verse */
.versequote verse::after {
	content: "\a";
	white-space: pre;
}


/* Versequote double quotes */

.versequote:after {
    position: absolute;
    content: "”";
    color: rgba(55, 55, 55, 0.4);
    font-size:   4rem;
		font-family: "Arial";
    line-height: 0;
    bottom: -18px;
    right: 25px;
}

/* Versequote quote */
.versequote quote {
    position: relative;
    /*color: #292a2b;*/
    /*font-size: 1.1rem;*/
    font-weight: normal;
    line-height: 1.1em;
		margin: 0;
    margin-left: 40px;
		margin-right: 15px;
    /*padding-top: 10px;*/
    /*z-index: 1;*/
		display: inline-block;
}




/* Color settings for special div tags*/

 father {
	color: #0000FF;
	 font-weight: 501;
	 text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px 2px #fff;
}

b father, 
father b {
	font-weight: bold;
}

sonofgod {
	color: #00FFFF;
	font-weight: 5;
	text-shadow: -1px 0 #FF00EC, 0 1px #FF00EC;
}

b sonofgod, 
sonofgod b {
	font-weight: bold;
}

sonofman {
	color: #FF00EC;
	font-weight: 510;
}

b sonofman, 
sonofman b {
	font-weight: bold;
}

 spirit {
	color: #00ffff;
	 font-weight: 1;
	/*text-shadow: 1px 1px #666bad;*/
	text-shadow: -1px 0 #666bad, 0 1px #666bad;
}

b spirit, 
spirit b {
	font-weight: bold;
}

ol {
    margin:0px 0;
    padding:0;
    /*list-style: decimal-leading-zero inside none;*/
	  list-style: decimal inside;
}

ol li 
{
    margin: 0px;
    padding: 0px;
    text-indent: -1.2em;
    margin-left: 2.2em;
}