<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*** RESET *******************************************************************/

body { margin: 0; border: none; padding: 0; font-size: 100%; }
main, header, article, aside, section, nav, footer, figure, figcaption { display: block; width: auto; }
main, header, article, aside, section, nav, footer, figure, figcaption,
div, h1, h2, p, img, ul, ol, li, dl, dt, dd,
table, thead, tbody, tfoot, tr, th, td,
form, fieldset, legend, input, label, select, option,
span, em, strong, i, b, address, cite, abbr, kbd, a, a:link, a:active, a:visited,
br { margin: 0; border: none; padding: 0; font: inherit; line-height: 1em; vertical-align: baseline; color: inherit; text-decoration: inherit; }
table { table-layout: auto; border-spacing: 0; border-collapse: collapse; empty-cells: show; }

/*** GENERIC TEXT ************************************************************/

body { font-family: sans-serif; font-weight: 400; }

h1 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; }
h2 { font-size: 1.25em; line-height: 1.2em; margin-bottom: 1.2em; }
h2 { font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; }
section &gt; h1 { font-size: 1.25em; line-height: 1.2em; margin-bottom: 1.2em; }
section &gt; section &gt; h1 { font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; }
p, li, dt, dd { font-size: 1em; line-height: 1.5em; }

p, ul, ol, dl { margin-bottom: 1.5em; }
dd + dt { margin-top: 1.5em; }

ul p, ul ul, ul ol, ul dl,
ol p, ol ul, ol ol, ol dl { margin-bottom: 0em; }

h1, h2 { font-weight: 600; }

ul, ol, dd { padding-left: 1.5em; }
ul, ol { list-style-position: outside; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-latin; }
ol ol ol { list-style-type: lower-greek; }

a:hover { text-decoration: underline; }
cite, abbr, i { font-style: italic; }
strong, em, b, kbd { font-weight: 600; }

body { color: #444; background-color: #fff; }
a, a:link, a:active, a:visited { color: #26b; }

body { padding: 1em; }

article &gt; img, section &gt; img { display: block; margin: 0 auto 1.5em auto; }
img.floating { float: right; margin-left: 1em; }

/*** TABLE *******************************************************************/

table { margin: 0 auto 1.5em auto; min-width: 100%; }
th, td { border-width: 1px; border-style: solid; line-height: 1.5em; padding: 0.75em 0.75em 0.75em 0.75em; }
th, td { vertical-align: middle; } /* without vertical-align Firefox computes empty cell height wrong */
th { text-align: center; }
td { text-align: left; }
table { margin-top: -1px; } /* border compensation */
th, td { padding-top: calc(0.75em - 1px); } /* border compensation */

/*** HEADER &amp; FOOTER *********************************************************/

body &gt; header {	font-variant: small-caps; text-transform: lowercase; letter-spacing: 2px; }
body &gt; header &gt; nav &gt; ul { padding-left: 0; }
body &gt; header &gt; nav &gt; ul &gt; li { list-style-type: none; }
body &gt; header &gt; nav.portal-menu { font-size: 0.9em; font-style: italic; }
body &gt; header &gt; nav.portal-menu &gt; ul &gt; li + li { display: none; }
body &gt; header &gt; nav.portal-menu a { color: #9bd; }
body &gt; header &gt; h1 &gt; a, body &gt; header &gt; h1 &gt; a:link, body &gt; header &gt; h1 &gt; a:active, body &gt; header &gt; h1 &gt; a:visited { text-decoration: none; color: inherit; }
body &gt; header &gt; nav.portal-menu ul { margin-bottom: 0em; }
body &gt; header &gt; h1 { margin-bottom: 0.125em; margin-top: 0.125em; }

body &gt; footer { font-size: 0.75em; text-align: center; margin-top: 5em; color: #888; font-variant: small-caps; }
body &gt; footer img.si-logo { padding-bottom: 0.5em; border-bottom: 1px solid #ddd; }
body &gt; footer a, body &gt; footer a:link, body &gt; footer a:active, body &gt; footer a:visited { color: inherit; }

nav.language-menu { position: absolute; right: 20px; top: 20px; font-variant: small-caps; letter-spacing: 2px; font-size: 0.75em; color: #9BD; }
nav.language-menu li { list-style-type: none; text-align: right; margin-bottom: 5px; }

@media all and (min-width: 820px) {
    
    body { padding: 0; margin-top: 50px; margin-bottom: 50px; text-align: center; }
    body &gt; header { margin: 0 auto; }
    body &gt; header &gt; nav.portal-menu { font-size: 1em; }
    body &gt; header &gt; nav.portal-menu &gt; ul &gt; li { display: inline; }
    body &gt; header &gt; nav.portal-menu &gt; ul &gt; li + li { display: inline; margin-left: 1em; }
    body &gt; header &gt; h1 { font-size: 2.5em; font-weight: normal; }
    body &gt; header &gt; nav.application-menu { font-size: 1.25em; }
    body &gt; header &gt; nav.application-menu &gt; ul &gt; li { display: inline; }
    body &gt; header &gt; nav.application-menu &gt; ul &gt; li + li { display: inline; margin-left: 1em; }
    body &gt; main { max-width: 800px; margin: 0 auto; padding: 0; text-align: justify; }

}

/*** FORM ********************************************************************/

form { border: 1px solid #EEE; padding: 1em; text-align: center; margin-bottom: 1.5em; }
form fieldset { display: block; }
form fieldset + fieldset { margin-top: 1em; }
form fieldset &gt; * { display: inline; vertical-align: middle; }
form input#expression-text-input { max-width: 240px; height: 32px; margin: 0px; border: 1px solid #BBB; padding: 2px; /* Opera8 ignores it anyway */ font-size: 20px; line-height: 26px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
form input#submit-button, form input#keyboard-button { width: 32px; height: 32px; margin: 2px; border: none; padding: 0; padding-left: 32px; /* works for IE6, but Opera 8 &amp; 9 does it its own way */ font-size: 0px; /* works for FF */ }
form input.key-button { width: 24px; height: 24px; margin: 1px; border: none; padding: 0; color: #FFF; font-size: 16px; vertical-align: bottom; /* for IE 8 and Safari */ }
form input#submit-button { background: url('/biblija/search-button.png'); /* IE 7 */ background-image: url('/biblija/search-button.png'); }
form select { border: 1px solid #BBB; }
form select + label, form input + label { margin-left: 1em; }
form label { margin-right: 0.5em; }
form fieldset#expression-fieldset label { display: none; }
form fieldset#options-fieldset { font-size: 0.75em; }
form.without-keyboard input#keyboard-button { background: url('/biblija/keyboard-on-button.png'); /* IE 7 */ background-image: url('/biblija/keyboard-on-button.png'); }
form.without-keyboard fieldset#keyboard-fieldset { display: none; }
form.with-keyboard input#keyboard-button { background: url('/biblija/keyboard-off-button.png'); /* IE 7 */ background-image: url('/biblija/keyboard-off-button.png'); }
form.with-keyboard fieldset#keyboard-fieldset { display: block; }
form input.key-button { background: url('/biblija/key-button.png'); /* IE 7 */ background-image: url('/biblija/key-button.png'); }

/*** ARTICLE:BIBLIJA **********************************************************/

@font-face {
  font-family: 'Lausitzer Fraktur 1868';
  src: url('/biblija/Lausitzer-Fraktur-1868.woff') format('woff');
}
article.bible-fragment { }

form#bible-nav-form { border: none; background-color: #cde; text-align: center; line-height: 2em; }
form#bible-nav-form select#book-select { width: 16em; }
form#bible-nav-form select#transcription-select { width: 6em; }
form#bible-nav-form input#chapter-input, form#bible-nav-form input#verse-input { font-size: 1em; width: 2em; height: 1.5em; }
form#bible-nav-form input#show-fragment { margin-left: 1em; }
form#bible-nav-form input#show-fragment { width: 24px; height: 24px; margin-left: 1em; border: none; padding: 0; padding-left: 24px; /* works for IE6, but Opera 8 &amp; 9 does it its own way */ }
form#bible-nav-form input#show-fragment { background: url('/biblija/show-button.png'); /* IE 7 */ background-image: url('/biblija/show-button.png'); }

nav.bible-nav-bar { display: flex; justify-content: space-between; font-size: 0.75em; line-height: 2em; margin-bottom: 2em; }
	
.black-letter { font-family: 'Lausitzer Fraktur 1868'; font-size: 1.2em; }
.bible-fragment.black-letter { font-size: 1.3em; }
.bible-fragment .fragment-title { font-size: 1.5em; line-height: 1.4em; margin-bottom: 1.4em; font-weight: bold; text-align: center; }
.bible-fragment .chapter-description, .bible-fragment .lection-title, .bible-fragment .closing-title { font-size: 1em; line-height: 2.1em; margin-bottom: 2.1em; text-align: center; }
.bible-fragment .footnote-reference, .bible-fragment .footnotes, .bible-fragment .end-mark { color: #888; }
.bible-fragment .footnotes a { color: #26b; }
.bible-fragment .footnotes { font-size: 0.75em; }
.bible-fragment .selected-verse { background-color: #ffa; } 
.bible-fragment .verse-number { font-weight: bold; }

article.query-result p.message { padding: 0.5em; background-color: #cde; text-align: center; }
article.query-result .previous, article.query-result .next { font-variant: small-caps; }
article.query-result .previous { margin-bottom: 0.5em; }
article.query-result .next { margin-top: 0.5em; }

dl.bible-query-results dt { font-size: 0.75em; }
dl.bible-query-results dd b { font-weight: inherit; background-color: #ffa; }

.print-media-notice { display: none; }

/*** OTHER *******************************************************************/

p#status-message { color: #faa; position: fixed; top: 0; right: 0; margin: 0.25em; background-color: rgba(255, 255, 255, 0.75); padding: 0.1em 0.25em; }
address.author { text-align: right; }

/*** PRINT STYLE *************************************************************/

@media print {
	body &gt; header, body &gt; footer { display: none; }
	form { display: none; }
	nav { display: none !important; }
	body &gt; main { max-width: none; }
	body, a, a:link, a:active, a:visited, .bible-fragment .footnote-reference, .bible-fragment .footnotes, .bible-fragment .end-mark, .bible-fragment .footnotes a { color: #000; }
	.print-media-notice { display: block; text-align: right; color: #888; margin-top: 1em; padding-bottom: 97px; background-image: url(/si-logo.png); background-repeat: no-repeat; background-position: bottom right; }
	
}

/*****************************************************************************/
</pre></body></html>