.modal-dialog {
    z-index: 1100;
}

.bi {
    width: 1.5em;
    height: 1.5em;
    fill: currentcolor
}

nav .bi {
    width: 1em;
    height: 1em;
}

.iconbutton {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: 2px;
    margin-right: 2px;
}

@media screen and (max-width: 410px) {
    .iconbutton {
        padding-left: 1.4em;
        padding-right: 1.4em;
        margin-left: 2px;
        margin-right: 2px;
    }
}

@media screen and (max-width: 390px) {
    .iconbutton {
        padding-left: 1.25em;
        padding-right: 1.25em;
        margin-left: 1px;
        margin-right: 1px;
    }
}

@media screen and (max-width: 359px) {
    .iconbutton {
        padding-left: 1em;
        padding-right: 1em;
        margin-left: 1px;
        margin-right: 1px;
    }
}

footer a {
    text-decoration: none;
}

footer li {
    margin-bottom: 0.5rem;
}

blockquote {
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    background-color: var(--bs-secondary-bg);
    color: var(--bs-secondary-text);
    border-left: 5px solid var(--bs-secondary-border-subtle);
}

.readunit-div h1 {
    font-size: 1.5rem;
}

.readunit-div {
    max-width: 450px;
    width: 100%;
}

/* Bible-style reference markers within a passage. */
.passage-verse-num,
.passage-chapter-num {
    float: left;
    margin-right: 0.5em;
    font-weight: bold;
    color: var(--bs-secondary-color);
}

.passage-verse-num {
    font-size: 0.75em;
    /* Nudge down so the small number aligns with the top of the text line. */
    margin-top: 0.35em;
}

.passage-chapter-num {
    font-size: 1.5em;
    line-height: 1;
}

.bg-laleo-main {
    background-color: #4481eb;
}

.fg-laleo-main {
    color: #4481eb;
}

.bg-laleo-aux1 {
    background-color: #05befe;
}

.fg-laleo-aux1 {
    color: #05befe;
}

.bg-laleo-aux2 {
    background-color: #0a5694;
}

.fg-laleo-aux2 {
    color: #0a5694;
}

.btn-laleo-main {
    background-color: #4481eb;
    border-color: #4481eb;
    color: white;
}

.btn-laleo-main:hover {
    background-color: #3a70d3;
    border-color: #3a70d3;
    color: white;
}

.btn-laleo-aux1 {
    background-color: #05befe;
    border-color: #05befe;
    color: white;
}

.btn-laleo-aux1:hover {
    background-color: #04a8e5;
    border-color: #04a8e5;
    color: white;
}

.btn-laleo-aux2 {
    background-color: #0a5694;
    border-color: #0a5694;
    color: white;
}

.btn-laleo-aux2:hover {
    background-color: #084a7f;
    border-color: #084a7f;
    color: white;
}

.markdown :is(h1, h2, h3, h4, h5, h6) {
    color: #69a4f1;
}

.markdown :is(strong, em) {
    color: var(--bs-primary-text-emphasis);
}

/* Fix text contrast on bg-light sections for Spacelab theme */
.bg-light {
    color: #212529 !important;
}

.bg-light .text-muted {
    color: #6c757d !important;
}

.bg-light .card {
    color: #212529;
}

.bg-light .card .text-muted {
    color: #6c757d;
}
