/*
Use this link to minify: https://www.minifier.org/
Then save it as ncbsw.min.css
*/

html {width:100%;width:100vw;}
    
body {font-family:"Segoe UI" , sans-serif; font-weight:400; padding-top:0px; overflow-x: hidden}
.navbar-top {overflow:visible;margin-bottom:18px;}
.navbar-top .navbar-brand {font-size:21px; font-weight:500; color:#000; margin-left:-11px; overflow:visible; display:inline-block; padding:10px 5px 12px 17px; line-height:1;}
.navbar-top-inner {background-image:none; background-color:#f5f5f5; padding-left:20px; padding-right:20px;}
.navbar .widget-brand:hover{text-decoration:none;}
.navbar .widget-brand{float:left;display:block;padding:14px 20px 12px;margin-left:-20px;font-size:18px;line-height:1;color:#ffffff;}
p {font-size:1.2em;}
h1 {font-size:1.8rem;}
h2 {font-size:1.65rem;}
h3 {font-size:1.45rem;}
h4 {font-size:1.25rem;}
h5 {font-size:1.15rem;}
h6 {font-size:1.05rem;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 400;}
a {color: #026CDD;}
a:hover{color:#004a9b}
small, .small {color:#999999;}
small, .btn, .form-control, .small, {font-weight:500;}
.dropdown-item {font-weight:400; color:#4a6da3;}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {color:#4a6da7; background:#f5f5f5; font-weight:500;}
.hidden {display:none;}
.btn-primary {background-color: #026CDD; border-color: #026CDD;}
/* navbar overwrites */
.navbar-inner{padding-left:20px;padding-right:20px;background-color:#484646;background-image:-moz-linear-gradient(top, #484646, #383737);background-image:-ms-linear-gradient(top, #484646, #383737);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#484646), to(#383737));background-image:-webkit-linear-gradient(top, #484646, #383737);background-image:-o-linear-gradient(top, #484646, #383737);background-image:linear-gradient(top, #484646, #383737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#484646', endColorstr='#383737', GradientType=0);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);}
.btn-navbar{background-color:#383737;background-image:none;}
.btn-navbar:hover{background-color:#383737;}
.navbar .nav{margin-left:85px;float:none;}
.navbar .nav>li>a{font-size:14px;float:none;padding:10px 10px 11px;line-height:19px;color:#ffffff;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.navbar .nav>li>a:hover{background-color:transparent;color:#E9F2E8;text-decoration:none;}
.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#484646;}
.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#484646;border-right:1px solid #484646;}
.navbar .btn, .navbar .btn-group {margin: 5px;}
.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#484646;}

.nav-collapse.in {
    height: auto !important;
  }

.dropdown-menu .divider {
    border-bottom: 1px solid #e5e5e5;
}

#locale_dropdown div.dropdown-menu {left:-50px; top:35px;}

/* end navbar overwrites */
/* bootstrap4 navbar overwrites */
.navbar {position: inherit; display: block; padding: 0rem; background: #484646;}
.bg-dark {background-color: #484646 !important;}
.navbar-dark .navbar-nav .nav-link {color: rgba(255, 255, 255, 0.90); padding: 0.35rem .55rem;}
.navbar-dark .navbar-nav .nav-link:hover {color: #fff;}
.navbar-toggler {border:none; border-radius: 0px;}
/* end navbar overwrites */
.always-show-menu{float:right;display:inline-flex;flex-direction:inherit;}
.user-dropdown{right:0; left:auto; width:220px;}
.search-dropdown {width:max-content;min-width:555px;padding:12px;background-color:#F5F5F5;right:0;left:auto;}
.logo {width:85px; height:66px; float:left; position: relative; top:5px; left:-5px;}
.user-button {border-color: #ced4da; color: #4a6da3;}
.form-control {width: auto;}
.quicksearch-input {width:440px;}
select {
    width: 190px;
    margin: 2px 0px;
}
#BookmarkNote {font-size:.9rem;}

a.menu-search {background:#026CDD; color:#fff;}

.nav_link {font-size:1.25rem;}
.icon-bar {font-size:16px; padding:3px; vertical-align:middle;}
#iconbar a {padding: .2rem .4rem 0 .4rem;}
.iconmenuspan {
    float: right;
}
button.navbar-toggler:focus {outline:none;}
.swedenborg-goto {display:inline-block;margin-bottom:5px;font-size:.875rem;vertical-align:top;}

.verse-pill {background-color:#c0ccd7; padding:.3em .4em; font-family:segoe ui,sans-serif; font-weight:600; font-size:65%;}
.verse-link a {color: #30967d;}

.breadcrumb {background-color: #f5f5f5; border: 1px solid #e1dfdf; padding: .1rem .65rem; border-radius: 0rem;}
li.breadcrumb-item, li.breadcrumb-item a {vertical-align: middle;}

.breadcrumb-item + .breadcrumb-item::before {padding-right: 0.1rem;}

.breadcrumb-item select.form-control {border: none; background: transparent; color: #026CDD; padding:0; height: calc(.9em + 0.5rem + 2px); font-size: 1rem;}
.breadcrumb-item .btn {padding:.1rem;}
.breadcrumb-item select.form-control optgroup, .breadcrumb-item select.form-control option {color:#495057;}

.sidebar-nav {
  padding: 9px 0;
}

.sidebar-nav ul.nav-list li a{
    padding: 6px 15px;
    margin-left: -5px;
}

li.nav-header{
margin-left: 10px;
margin-top: 5px;
font-size: 1.1rem;
}
li.nav-header a{
color: #000000;
}

legend {
  padding: 0px 0px 9px 9px;
}

.commentary-text-container, .text-container {
  padding: 9px 18px;
  margin: 9px 0px;
}

#verse-picker-modal h3, #swedenborg-picker-modal h3, #swedenborg-picker-modal .form-horizontal .control-group > label {
  width: 200px;
  display: inline-block;
  text-align: left;
}

#swedenborg-picker-modal .form-horizontal .controls > input {
  margin-left:4px;
}

#swedenborg-picker-modal .control-group {
  margin: 11px 0px;
}

#swedenborg-picker-preview {
  max-height: 100px;
  overflow: scroll;
}

.highlight {
background-color: rgb(255, 255, 0);
}
.highlight2 {
background-color: rgb(255,165,0);
}
.home-box {min-height:20px;padding:8px;margin-bottom:0px;;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-webkit-filter: opacity(85%);opacity:.85; filter:alpha(opacity=85);}
.home-box:hover {-webkit-filter: opacity(100%); opacity:1.0; filter:alpha(opacity=100);}

.homebanner {
background-image: url(/bundles/ncbsw/img/forest-hd-wallpaper-landscape-1200.jpg);
background-color: #cccccc;
height: 300px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}

#homepageintro {margin-top:8px; margin-bottom:14px;}
#homepageintro h1 {padding-top:45px; font-size: 50px; line-height:60px;}
#homepageintro i {font-size:22px;}

.home-quadrant-container {background:#f5f5f5; margin-bottom:25px; border-bottom:1px solid #cacaca;}
.home-quadrant {min-height:45px;padding:12px;}
.home-quadrant-img {float:left; padding-bottom:20px; max-width:55px;}
.home-quadrant-txt {margin-left:70px; padding-top:5px; font-size:17px; line-height:25px;}
.home-quadrant-txt a {color:#000;}

.tile-title {font-size:52px;}
.home-tile a {border:2px solid #fff;}
.home-tile a:hover {border:2px solid #dddddd47;}

.home-tile a:focus {border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}

.see-more {text-align:right;}

#push,
#footer{background-color:#f5f5f5; border-top:1px solid #ddd; padding:15px 0 0 0;}
#footer p{font-size:12px;}
#footer hr{border-top: 1px solid #ddd;}

#wrap {
height: auto !important;
height: 100%;
padding-bottom: 20px;
}
img.img-fluid {display:block; margin-top:7px; margin-bottom:7px;}
img.textunit-illustration {
float:right;
margin: .5rem 0 15px 25px;
max-width: 50%;
}
.screenbox {  
  overflow: hidden;
}

#media-column img.card-img-top {margin-top: .5rem;}

.footnote-section {padding:15px; background:#f0f8ff;}

.text-content {
font-family: Georgia,Times,"Times New Roman",serif;
}

.text-content li {
font-size: 19.2px;
}

ul.ncl li {
line-height: 30px;
}
a.letter-filter {
padding:6px; text-decoration:underline;
}

li.word-search {
display:inline-block; padding:6px 25px 6px 0;
}

.coptic-text-content {
font-family: 'New Athena Unicode', 'MPH 2B Damase', 'Arial Coptic', Quivira, Analecta, Antinoou, serif;
}

.spotlight {
padding:10px;
}

.spotlight p{
font-size:1rem;
font-family:Georgia, Times, "Times New Roman", serif;
}

.spotlight hr, .spotlight img{
margin:5px 0px;
}

.swed-hub-filter{display:inline-block;}

a.writings-block{display:block;text-decoration:none; color:unset;}
a.writings-block:hover{text-decoration:none;}
.topic-block{padding:0px;margin-bottom:20px;background:#676767;max-width:370px;}
.explanation-block{float:left; padding-right:15px; padding-top:5px;}
.path-header, .topic-block h1, .topic-block h2{padding:4px 15px 8px 15px;}
.topic-block a:hover{text-decoration: none;}
.topic-block-caption{font-size:.95em;background:#ececec;}

.thumbnail .caption {padding: 9px 15px;}
.thumbnail h2 {margin-bottom:0rem;}

.topic-thumbnail {
  display:table-cell;
  position: relative;
  width: 370px;
  height: 246px;
  overflow: hidden;
  background: #000;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
.topic-thumbnail {display:inline-block;}
}
.explanation-thumbnail {
  position: relative;
  width: 150px;
  height: 120px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.thumbnail-img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: fit-content;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
img.portrait {
  width: 100%;
  height: auto;
}
.card-header {padding: 0.45rem .85rem; background-color:#676767;}
.card-body-link{color:#212529;}
.card-body-link:hover{text-decoration:none;}
.card-title{color:#026CDD;}

.well hr{
border-top: 1px solid #CBCBCB;
}

#quickview-area{padding-right:0px;}
.search-result-container{
color: #212529;
margin-left: -10px;
margin-right: -10px;
font-size: .82rem;
}
#result-content{height:690px;width:100%;overflow-y:auto;padding-right:15px;padding-bottom:10px;}

#result-content {
  scrollbar-width:thin;
  --scrollbarBG: #f1f1f1;
  --thumbBG: #c1c1c1;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
#result-content::-webkit-scrollbar {width: 8px;}
#result-content::-webkit-scrollbar-track {background: var(--scrollbarBG);}
#result-content::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 5px;
  border: 2px solid var(--scrollbarBG);
}

#search-results-column {
  scrollbar-width:thin;
  --scrollbarBG: #f1f1f1;
  --thumbBG: #c1c1c1;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
#search-results-column::-webkit-scrollbar {width: 8px;}
#search-results-column::-webkit-scrollbar-track {background: var(--scrollbarBG);}
#search-results-column::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 5px;
  border: 2px solid var(--scrollbarBG);
}

#search-results-column{padding-right:0px;padding-left:0px;height:790px;overflow-y:auto;}

#exit-search{float:right;}
.active-search-result{background-color: #FAFFBD;}

a.search-result-link:hover{
text-decoration: none;
background-color: #FEFFF5;
}

#divMsg1, #divMsg2, #divMsg3{
color: red;
}

.embed-responsive {
    margin-bottom: 5px;
    margin-top: 10px;
}

.video-notice {
	font-size: 10.5px;
    line-height: 160%;
    color: #777777;
    padding: 7px 0px;
}

.popover {max-width: 450px; padding:10px; border: 1px solid #cecece; background: #f0f8ff; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);}
.popover-body {font-size:1rem; font-family: Georgia,Times,"Times New Roman",serif;}
.popover-header {font-weight:500; background-color:unset; font-family:"Segoe UI",sans-serif;}
.popover-title {border-bottom:1px solid #dee2e6; font-family:"Segoe UI",sans-serif; padding-bottom:8px;}

.modal-header {padding:10px; font-size:1.25rem; font-weight: 500;}
.modal-content {padding:15px;}

audio {max-width:100%;}

.googletranslate {float:right;}
#close-column a{color:#212529}

.print-footer {display:none;}

/* sidr related */
.sidr {
    background:#ffffff;
    color:#212529;
    box-shadow: 0 0 3px 3px #e8e8e8 inset;
    width:500px;
    z-index: 990;
}

.sidr.right {right:-500px}
.sidrbutton{
    float:right;
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
}

.btn-slider {
    color: #fff;
    background-color: #2a836d;
    border-color: #2a836d;
    border-radius: .25rem 0rem 0rem .25rem;
}
.btn-slider:hover {
    color: #fff;
    background-color: #216b59;
    border-color: #216b59;
}
.slider-header{
    background: #2a836d;
    font-size: 16px;
    padding: 10px;
    color: #ffffff;
    width: 100%;
    text-align: left;
}
.tab-content-header{font-size:1.2rem; color:#2a836d; margin-bottom:15px; margin-top:15px;}
.refsubhead {margin-bottom:0; margin-top:.75em; font-size:1em; font-weight: 600;}
.slider-ref {margin: 0px 0px 0px 15px; padding: 1px;}
.slider-header a{
    color: #ffffff;
    float: left;
}
p.slider-link {
    margin-top: 0.15em;
    margin-bottom: 0em;
}
.nav-tabs .nav-link{padding:.4rem .75rem;}
.nav-tabs .nav-link.active{color:#2a836d;}

.close-sidr {
    color: #ffffff;
    opacity: .7;
}

.list-group-item {padding:0.45rem .85rem; color:#495057;}
.list-group-item .badge {color:#026CDD; background-color:#d7e0ea;}
.list-group-item.active {
background-color: #e7f1ff;
border-color: #86b7fe;
box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
/* end sidr related */

/* kempton bible styles */
i.star {font-size: 100%;}
i.plus {font-size: 80%;}
i.editor {font-size: 60%;}
i.foot {font-size: 100%;}
/* end kempton bible styles */

/* Sortable tables */
table.sortable thead {      
    font-weight: bold;
    text-align: left;
    cursor: pointer;
}

.img-circle {
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

.btn-link {
  color: #026CDD;
  background-color: transparent;
  border-color: transparent;
  padding-left:1px; 
  padding-right:1px;  
}

.btn-text {
  color: black;
  background-color: transparent;
  border-color: transparent;
  padding-left:1px; 
  padding-right:1px;  
  cursor: default;
}

.search_select{  
  background: #026CDD;
  color: #fff;
  border-radius: 0.25rem 0rem 0rem 0.25rem;
  cursor: pointer;
  margin: 0px;
  width: auto;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.4rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  border: 1px solid #026CDD;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.search_select option {    
    background: #fff;
    color: #212529;    
}

.internal-amb {    
    background: #ffc0cb;       
}

.external-amb {    
    background: #add8e6;       
}

.int-ext-amb {    
    background: #cbc3e3;       
}

.hr-short {
	width:45%;
	margin-left:0px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.recapv3 {
    color: #555;
    padding-right: 15px;
}

.recapv3 label {
    font-size: 0.8em;
    padding-left: 10px;
    font-weight: normal;
}

.recapv3 label a {
    color: #221199
}

.recapv3 label a:hover {
    text-decoration: underline
}

.recapv3 img {
    width: 28px;
}

/* PP Line Latin in concordance */
.ppls {    
    font-style: italic;       
}

/* Bible quote in concordance */
.bquote {    
    font-style: italic;       
}

/* Injected Latin in concordance */
.ilatin {    
    font-style: italic;       
}

.findinpage {    
    float: right;       
}

@media (max-width: 1200px) {
#homepageintro h1 {font-size: 35px; line-height:45px;}
#homepageintro i {padding-bottom:15px; font-size:17px; line-height:25px;}
.home-quadrant-img {padding-bottom:15px; max-width:45px;}
.home-quadrant-txt {margin-left:60px; padding-top:5px; font-size:15px; line-height:20px;}
.topic-thumbnail {width:300px; height:200px;}
}

@media (max-width: 991px) {
.navbar .nav{margin-left:0px;margin-top:20px;}
.navbar .nav>li>a, .navbar .dropdown-menu a{white-space: inherit; font-size:18px;line-height:28px;}
.navbar-nav .nav-link{font-size:18px;}
#navbarSupportedContent {margin-top:15px;}
a.menu-search {padding:0.4rem 1rem;}
p {font-size:1.3em;}
.icon-bar {font-size:19px;}
.nav_link {font-size:1.5rem;}
.search-word{display:none;visibility:hidden;}
.topic-thumbnail {width:226px; height:150px;}
.homebanner {height: 200px;}
.home-quadrant {padding:12px 0px;}
.always-show-menu{float:right;}
.tile-title {font-size:37px;}
}

@media (max-width: 767px) {
.main-nav {padding-right:0px;padding-left:0px;}
.search-dropdown {min-width:unset;width:450px;padding:8px;}
.quicksearch-input {width:245px;}
.mobile-hide{display:none;visibility:hidden;}
.googletranslate {float:none;padding-bottom:15px;}
#homepageintro h1 {padding-top:0px; font-size: 30px; line-height:35px;}
#homepageintro i {padding-bottom:15px; font-size:17px; line-height:25px;}
.home-quadrant {padding:12px;}
.home-quadrant-img {padding-bottom:10px; max-width:50px;}
.home-quadrant-txt {margin-left:65px; padding-top:13px; font-size:15px; line-height:20px;}
#locale_dropdown div.dropdown-menu {left:-100px;}
.topic-thumbnail {width:370px; height:245px;}
.see-more {text-align:left;}
.swedenborg-goto {margin-top:4px;}
.tile-title {font-size:26px;}
#search-results-column{padding-right:15px;height:100%;}
#quickview-area{height:100%;}
#result-content{height:100%;}
.findinpage {float:unset; margin-bottom:10px;}
}

@media (max-width:720px) {
.navbar-top .navbar-brand {display:block; padding:12px 5px 12px 25px; font-size:16px;font-weight:bold;white-space:inherit;}
.navbar-top-inner {padding-left:3px;padding-right:3px;}
.navbar-top-inner .container {padding-left:5px;padding-right:5px;}
#exit-search{float:unset; clear:both;}
.swed-hub-filter{display:block;}
}

@media (max-width:450px) {
.search-dropdown {min-width:unset;width:355px;}
.quicksearch-input {width:155px;}
.navbar-top .navbar-brand {padding:14px 10px;font-size:14px;font-weight:500;}
.logo {width:45px; height:35px; float:left; position:relative; top:5px; left:-5px;}
.explanation-thumbnail {width:85px;height:85px;}
}

@media (max-width:355px) {
.navbar-top .navbar-brand{font-size:12px;padding-top:16px;font-weight:bold;}
.search-dropdown {min-width:unset;width:320px;}
.quicksearch-input {width:120px;}
}

@media (max-width:290px) {
.navbar .widget-brand{font-size:15px;padding-top:15px;}
.logo {display:none;}
}

@media (max-width:260px) {
.navbar .widget-brand{font-size:12px;padding-top:16px;}}

@media (max-width:550px) {
img.textunit-illustration {float:none;margin:8px 0px 0px 0px;max-width:100%;}
.sidr {width:90%;}
.sidr.right {right:-90%}
}

@media (min-width: 576px) {
.card-deck .card {max-width: 335px;}
}
  
@media (min-width: 768px) {
.mobile-only{display:none;visibility:hidden;}
.anchor:before{content:"";display:block;height:30px; margin:-30px 0 0;}
}

@media (max-width: 979px) and (min-width: 768px) {
.home-carousel {
width: 620px;}
}

/* Print styling */
@media print {
#footer,#iconbar,#close-column,.noprint,.breadcrumb,.btn,.icon-info-sign,#compare_dd,.video-player,.icon-search icon-white,.googletranslate,.video-notice,.nav_link,.iconmenuspan {display:none !important;}
.navbar-top .navbar-brand {font-size:25px;}
a {text-decoration:none !important; color:#212529;}
.verse-link a {font-weight: bold;}
.navbar-top-inner {background-color:#fff !important;}
.print-footer {display:unset;}
.logo {width:55px; height:42px;}
.well {border:0px;box-shadow:none;webkit-box-shadow:none;}
h1,h2,h3 {clear:both;margin-top:15px;}
}