@font-face {
    font-family: "SBL Greek";
    src: url(SBL_grk.ttf);
}

@font-face {
    font-family: "Source Sans Pro";
    src: url(Source_Sans_Pro/SourceSansPro-Regular.ttf);
}

:root {
    /* --bs-border-color: #EdE7DC; */
    --bs-link-color: inherit;
    --bs-link-hover-color: #9B4922;
    --bs-body-color: #101820;
    --bs-primary-rgb: 155, 73, 34;
    --bs-primary: #9B4922;
    --bs-secondary: #CA7f39;
    --bs-secondary-rgb: 202, 127, 57;
}

.btn-outline-primary {
    --bs-btn-color: #9B4922;
    --bs-btn-border-color: #9B4922;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9B4922;
    --bs-btn-hover-border-color: #9B4922;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #CA7f39;
    --bs-btn-active-border-color: #CA7f39;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #9B4922;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #9B4922;
    --bs-gradient: none;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #9B4922;
    --bs-btn-border-color: #9B4922;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9B4922;
    --bs-btn-hover-border-color: #9B4922;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #CA7f39;
    --bs-btn-active-border-color: #CA7f39;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #9B4922;
    --bs-btn-disabled-border-color: #9B4922;
}

a {
    color: inherit;
    text-decoration: none;
}

a.popover-link:hover,
a.popover-link:active,
a.popover-link:focus {
    color: #9B4922;
}

.strong,
section.search b {
    color: #9B4922;
    font-weight: bold;
}

body {
    background-color: #FAF8F6; // = rgba(237, 231, 220, 0.25);
    font-family: "Source Sans Pro";
    font-size: 1.5rem;
}

h1 {
    /* color: #9B4922; */
    border-bottom: 5px solid #CA7f39;
    font-family: "SBL Greek";
    /* font-size: 1.75rem; */
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-top: 0.5em;
}

.footer {
    padding-bottom: 1em;
}

.footer p {
    margin-bottom: 0.25em;
}

.footer a {
    color: #9B4922;
}

.gray {
    color: #767676;
}

.excuse {
    color: #767676;
    font-size: 0.7em;
}

.form-control {
    border-color: #EdE7DC;
    font-family: "Source Sans Pro";
}

.highlight {
    /* background-color: var(--bs-highlight-bg); */
    border-bottom: 2px solid #CA7f39;
    padding-bottom: 1px;

}

.interlinear .term.highlight {
    padding-bottom: 0;
    /* to account for the border */
    margin-bottom: -2px;
}


.home h1 {
    font-size: 2.5rem;
}

.home .btn {
    font-size: 1.2rem;
}

.home .form-control {
    font-size: 1.2rem;
}

.inline-nav {
    font-family: "Source Sans Pro";
    font-size: 0.7em;
    list-style: none;
    padding: 0;
}

.inline-nav li {
    padding-right: 0.5em;
}

.ref {
    font-family: "Source Sans Pro";
    font-size: 0.7em;
    line-height: 1.2;
    margin-right: 0.125em;
}

a.term {
    cursor: pointer;
}

.tyn {
    font-size: 0.7em;
}

sup {
    vertical-align: top;
}

sub.wn {
    margin-left: 0.125em;
}

.vn,
.wn {
    font-family: "Source Sans Pro";
    font-size: 0.7em;
    line-height: 1.2;
    margin-right: 0.125em;
}

.NLG,
.NLT {
    font-family: "SBL Greek";
}