
body{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	padding:0px 0px 10px 0px;
	font-size:1.2em;
	background-color: #ffffff;
	color: #333;
}
/* h2{padding-top:0px;margin-top:30px;} */
h1 { font-weight: 600; color: #666; }
h2 { font-weight: 600; color: #666; }
strong{font-weight:bold;}

.btn-primary { background-color: #360099; } 

input[type=checkbox]{
    accent-color: #360099;
}

.navbarDavid {
	background-color: #ecd6fc;
    margin-bottom: 20px;
	/* background-image: url("../img/header-bg2.jpg");
	background-repeat: repeat-x;
	height:80px;
    border-bottom: solid 3px #d6e5ff; */
}
.navbar-brand img {border-radius: 5px;}

div.homeMainSection{width:400px; margin-left:auto; margin-right:auto;}

a { color: #ff9900; text-decoration: none; font-weight:600; cursor:pointer; }
a:hover { color: #ffa628; text-decoration: underline; }

.flexbox{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}

/*TEXT SIZES*/
.smallinfo{font-size:0.8em;}

/*SEARCH FORM*/
div.homeMainSection div.mainSearchForm{margin-top:60px;}
.results_chapters, .results_verses{ margin-bottom: 10px;}
.ad-member-search {border-radius: 10px;}

.search_option_group { margin-bottom: 30px; }


/*BOOTSTRAP OVERRIDES*/
.bg-primary { background-color: #4f6da1 !important; }
.btn-primary { background-color: #faa325  !important; border: #c07f22  !important; }
.btn-primary:hover { background-color: #c07f22  !important; }
a.text-primary { color: #faa325 !important; }
.lnk-primary { color: #faa325  !important; }
.lnk-primary:hover { color: #c07f22  !important; }
.alert-info { 
    background-color: #d3c5fc  !important;
    border: #9494c4  !important;
    color: #48485c  !important;
}
.alert-secondary { 
    background-color: #f3f3f3  !important;
    border: #c2c2c2  !important;
}
.badge.bg-success a{ color:white; }
.badge.bg-info { background-color: #9494c4 !important; }
.badge a{ color:white; font-weight:700; }

/*FORMS*/
form.bs-register-form .form-group{
    margin-bottom: 20px;
}
div.form-control-info {
    font-style: italic;
    color:gray;
    font-size:0.8em;
}
div.mainSearchForm{   font-size:0.8em; margin-bottom:20px; }
div.mainSearchForm .what_selected { margin-bottom: 10px; }
div.mainSearchForm h2 {}
div.mainSearchForm input[type='text'] {height:3em; width:350px; }
.checkbox_options{ 
	display: flex;
	flex-wrap: wrap;
}
.checkbox_options>.container{ padding-left: 0;}
input[type='checkbox'] { width: 20px; height: 20px; }

div.searchForm{ width:400px; margin-left:auto; margin-right:auto; margin-top:20px; }
div.searchForm input[type='text'] {height:3em; width:350px;}

div.col2{width:40%; padding:0px 20px 20px 0px; float:left;}

.tagimg{cursor:pointer}

.editfield{ margin:10px; }
.verseview{  }
.verseedit{ display:none; }

.pretitle_1{
	font-size: 18px; 
	margin-bottom:0;
}
.title_1{}
.subtitle_1{
	font-size: 18px; 
	margin-top:-10px;
	font-style: italic;
}
.subtitle_2{
	color:gray; 
	font-size:12px; 
	margin-top:-15px;
	font-style: italic;
}

.tiny_notes{
	color:gray; 
	font-size:1rem; 
	font-style: italic;
	line-height:0.1rem;
}

.results_header{ cursor:pointer; }
.results_chapters{  }
.results_verses{  }

.searchtermhilite{ 
    background-color:rgb(255, 188, 95); 
    color: #66410d; 
    padding: 0 5px 0 5px; 
    border-radius: 3px; 
}

.card { 
    min-width: 400px; 
    margin-bottom:20px;
}

.selected_count{ font-style: italic; }

a.lnk { cursor: pointer; }

hr.search_divider { margin-top:0; margin-bottom: 7px; }
label { vertical-align: top; line-height: 20px;
    display:inline; }

th{
    text-align: left;;
}
td.iconcell{
    width:28px;
}
img.bookicons{ 
	opacity: 0.5; 
	width: 64px;
	height: 64px;
}
img.bookicons_small{
	width: 48px;
	height: 48px;
    margin-right:12px;
}
img.bookicons_tiny{
	width: 24px;
	height: 24px;
    margin-right:7px;
}
span.book_abbr{
	text-transform: uppercase;
}


.admin_edit_fields input[type='text'],
.admin_edit_fields textarea { width:100%; }
.admin_edit_fields textarea { height:100px; }
.verseeditor{border-bottom: solid 1px gray;}


.template{ display: none;}


.codex_option{
    display:flex;
    flex-direction: row;
    margin-bottom:3px;
}
.co_item{
    margin-right:10px;
}


/*MODAL*/
h5.modal-title{display:block;}
p.verse-scrollable{
	overflow-y:scroll;
	max-height: 200px;
}
.comments-container-modal{
	overflow-y:scroll;
	max-height: 300px;
}
.verse_tags_modal #txtaddtag { width:150px; }


/*TAGS*/
.tags-container .badge {
    margin-right:0.1em;
    font-size: 1em;
}
.newtags-container .badge {margin-right:7px;}
.verse .badge {margin-right:7px;}
#btnaddtag {margin-right:7px;}

/*XREFS*/
.xref_pill{}
.xref_expand{}
.xref_expanded_verse{ padding-bottom:10px;}
.xref_expanded_verse_text{}
.xrefs-container .badge{}

/*NOTES*/
.note-insterstitial{
    display:flex;
    justify-content: space-between;
    margin-bottom: .25em;
}
.note-insterstitial .space{
    flex-shrink: 0;
    width:40px;
}
.note-insterstitial .first{
    flex-grow: 1;
    padding: .2em .5em .2em .5em;
    border-color: #d3c5fc;
    border-width: 1px;
    border-style: solid;
    border-radius: 7px 0 0 7px;
}
.note-insterstitial .second{
    padding: .5em;
    background-color: #d3c5fc;
    border-color: #d3c5fc;
    border-width: 1px;
    border-style: solid;
    border-radius: 0 7px 7px 0;
}


/*VERSES*/
.verse { 
    margin-bottom: 3px; 
    display: flex; 
    justify-content: space-between;
}
.verse-listing{margin-bottom: 7px;}

.verse.verse-focus .readable {
    font-weight: 700;
}
.verse.verse-focus {
    background-color: #656576;
    color: white;
    padding:7px;
    border-radius: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
}
.verse.hilite{
	background-color: #e6fdff;
	border-radius: 10px;
}

.verse .badge-verseref{
    font-size: 1.4rem;
}
.verse .readable {
	font-family: georgia, times new roman, serif;
	font-size: 1.4rem;
}
.verse .badge-verseref{
    font-size:1em;
}

.verse-context-readable .verse .readable{
    font-size:0.8em;
    line-height:1;
}
.verse-context-readable .verse .badge-verseref{
    font-size:0.8em;
    line-height:1;
}
.verse .versebox { padding-right: 0.5em; }
.verse .tagbox   { display:flex; flex-direction: column; }
.tagbox .badge { margin-bottom: 2px; }


/*BADGES*/
.badge-tags,.bg-tags{
    background-color: #8fdd8f !important;
}
button.bg-tags:hover{
    background-color: #66c966 !important;
}
.badge-tag { font-size: 0.7em !important;}

.badge-bookmark,
.bg-bookmark{
    background-color: #9bccfa !important;
}
.badge-bookmark:hover,
.bg-bookmark:hover{
    background-color: #5b9cd8 !important;
}
.bookmark-icon{
    color: #102aa8;
}
.badge-bookmark { cursor: pointer;}

.badge-xrefs,.bg-xrefs{
    background-color: #c49bfa !important;
}
button.bg-xrefs:hover{
    background-color: #9046f1 !important;
}

.badge-notes,.bg-notes{
    background-color: #ddb0f7 !important;
}
button.bg-notes:hover{
    background-color: #c488e7 !important;
}

.badge-altreadings,.bg-altreadings{
    background-color: #7fa8dd !important;
}
button.bg-altreadings:hover{
    background-color: #4e7db9 !important;
}

.badge-verseref { 
    margin-right: 5px;
    background-color: #0dcaf0 !important;
}
.badge-verseref a { 
	color: white; 
	text-decoration: none;
}
.badge-verseref a:hover { text-decoration: underline; }
.badge-verseref.bg-light { color: gray; }
.badge-verseref.bg-light a { 
	color: gray; 
	text-decoration: none;
}


.uglytable td{
    border: solid 1px gray;
    padding: 3px;
    margin: 0px;
}
