<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">input[type="text"].form-control { padding: .5em .6em; }
.my-header { margin-top: 0; margin-bottom: 0; }
.form-control {
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  vertical-align: middle;
  box-sizing: border-box;
}
.align-top { vertical-align: top !important; }
.d-block { display: block !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.nowrap { white-space: nowrap !important; }
.w-2 { width: 2rem !important}
.w-4 { width: 4rem !important}
.pt-2 { margin-top: 1rem !important; }
.mb-2 { margin-bottom: 1rem !important; }
.mb-3 { margin-bottom: 1.5rem !important; }
.w-100 { width: 100% !important; }
.content p.keywords {
  font-size: .8rem;
  background-color: #FFC;
  border-radius: .5rem;
  padding: .5rem;
}
.keywords &gt; a { color: red }
html { scroll-behavior: smooth; }
body {
  margin-top: 3rem;
  margin-bottom: 10rem;
}
.text-lg { font-size: 1.5rem; }
/* input, textarea, select {
  background-color: darkgray !important;
  color: black !important;
} */
dd { margin-left: 1.5rem; }



/* ------------------------------------- */
/* Banner for installing offline version */
.banner {
  align-content: center;
  width: 6rem;
  display: none;
  z-index: 5;
  position: fixed;
  top: 1rem;
  right: 0;
  text-align: right;
}
/* ------------------------------------- */
.options-panel &gt; div &gt; div {
  text-align: center;
}
.options-panel &gt; div &gt; div &gt; label {
  text-align: left;
}
.options-panel &gt; div {
  vertical-align: middle;
}
.options-panel &gt; div &gt; label, .options-panel &gt; div &gt; input[type="checkbox"] {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
#menu label {
  padding-left: .5rem;
  display:block;
}
select, input[type="checkbox"] {
  border-radius: .15em;
  border: 1px solid #ccc;
}
#config { margin-left: 1rem; }
#main.content &gt; div#verseView,
#main.content &gt; div#groupView,
#main.content &gt; div#favoritesView,
#main.content &gt; div#searchView {
  padding-bottom: 10rem;
}
#groupOptionsRow, #verseOptionsRow {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* #verseView, #groupView, #searchView {
  animation-duration: 300ms;
} */
.of-tag {
  background-color: #CCC;
  border-radius: .25em;
  color: #777;
  font-size: 11px;
  padding: .4em;
  margin-right: .4em;
}
#layout.active #menu {
  top: 4em;
  -moz-box-shadow: 5px 5px 15px 0px #999;
  -webkit-box-shadow: 5px 5px 15px 0px #999;
  box-shadow: 5px 5px 15px 0px #999;
}
.btn {
  background-color: transparent;
  border: none;
  margin-left: .3em;
  color: #2caaff;
  font-size: 18px;
}
.btn:first-child {
  margin-left: 0;
}
.btn.circle {
  padding: .1em .3em;
  border-radius: 1.5em;
  background-color: #CCC;
  border: 3px solid transparent;
  transition: background-color 1s ease;
}
button.btn.circle.favorited {
  background-color: yellow;
  transition: background-color 1s ease;
}
button.btn.circle:hover {
  border: 3px solid #2caaff;
}
button.btn.circle:hover, button.btn.circle {
  transition: all 1s ease;
}
.analysis-menu &gt; div &gt; button {
  width: 100%;
  margin-bottom: 1em;
}
.of-verse-controls {
  width: 100%;
}
.of-verse-controls &gt; tbody &gt; tr &gt; td {
  text-align: right;
  width: 25%;
  white-space: nowrap;
}
.of-verse-controls &gt; tbody &gt; tr &gt; td:first-child {
  text-align: left;
}
.search-view .pure-button {
  height: 3rem;
}
.footer &gt; .search-view {
  color: black;
}
.footer &gt; .search-view &gt; div{
  display: inline-block;
}
.of-bottom-menu {
  text-align: center;
}
.of-bottom-menu.of-hide-labels &gt; ul &gt; li &gt; a &gt; span {
  display: none;
}
.of-bottom-menu &gt; ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
}
.of-bottom-menu &gt; ul &gt; li {
  display: inline-block;
  width: 100%;
}
.of-bottom-menu &gt; ul &gt; li &gt; a {
  padding: .4em .5em .2em .5em;
  text-align: center;
  width: 100%;
  min-width: 80px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  transition: none;
  border-radius: 1rem;
}
.of-bottom-menu &gt; ul &gt; li &gt; a:hover {
  background-color: none;
}
.of-bottom-menu &gt; ul &gt; li &gt; a.selected {
  background-color: #333;
  color: #CCC;
  transition: all 1s ease;
}
.of-bottom-menu &gt; ul &gt; li &gt; a:hover, .of-bottom-menu &gt; ul &gt; li &gt; a {
  transition: all .3s ease;
}
.of-bottom-menu &gt; ul &gt; li &gt; a &gt; i {
  display: block;
  font-size: 1.5em;
}

/* Increases the size of checkboxes */
input[type="radio"], input[type=checkbox], select { margin: 15% !important; }
@supports (zoom:2) {
  select, input[type="radio"], input[type=checkbox] { zoom: 2; }
}
/* input[type="radio"],  input[type=checkbox] {
  width: 1.5em;
} */
@supports not (zoom:2) {
  select, input[type="radio"],  input[type=checkbox] { transform: scale(2); }
}
.verse-display:first-child {
  border-top: none;
}
.verse-display {
  border-top: 1px solid gray;
  padding-bottom: 1em;
}
.verse-nav-middle {
  white-space: nowrap;
}
.search-text {
  font-size: 23px;
}
.highlight {
  background-color: yellow;
}
.word {
  background-color: #CCC;
  margin: 3px;
  padding: 3px;
  display: inline-block;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.verse-options {
  margin-left: 1em;
  margin-top: .5em;
}
.verse-options &gt; tbody &gt; tr &gt; td:first-child {
  text-align: right;
  width: 3em;
  padding: 0 .5em;
}

.pure-table td[colspan] {
  border-top: 1px solid #cbcbcb;
}
.full-width {
  width: 100%;
}
.pad-right-1em {
  padding-right: 1em;
}
.nav-btn {
  background: none;
  color: #2caaff;
  transition: all 1s ease;
  border: 0;
}
a {
  text-decoration: none;
  color: #2caaff;
  transition: all 1s ease;
}
.of-bottom-menu &gt; ul &gt; li &gt; a:hover {
  color: #ffffff;
}
a:hover, button.nav-btn:hover  {
  text-decoration: none;
  color: #2d3e50;
  /*-webkit-stroke-width: .3em;*/
  -webkit-stroke-color: #FFFFFF;
  -webkit-fill-color: #FFFFFF;
  text-shadow: 1px 0px 20px black;
  transition: all .5s ease;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* -- Override pure.css -- */
.pure-menu-disabled, .pure-menu-heading, .pure-menu-link {
  padding: .5em;
}
.pure-table &gt; tbody &gt; tr &gt; td {
  vertical-align: top;
  padding: .3em;
}

/*
 * -- BASE STYLES --
 * Most of these are inherited from Base, but I want to change a few.
 */
body {
  overflow-x: hidden;
  line-height: 1.7em;
  font-size: 16px;
  min-height: 100%;
}

h1,h2,h3,h4,h5,h6,label {
  color: #34495e;
  margin-bottom: 0.2em;
}

.pure-img-responsive {
  max-width: 100%;
  height: auto;
}
/** ---------------------------------------------------------------------------
 * Pure Layout, Source: https://purecss.io/layouts/side-menu/
 * ---------------------------------------------------------------------------*/

/* --------------------------
* Layout Styles
* --------------------------
*/

/* Navigation Push Styles */
#layout {
  position: relative;
  padding-left: 0;
  margin-bottom: 6em;
}
#layout.active #menu {
  left: 200px;
  width: 190px;
  margin-left: .1rem;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
   -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
       transition: all 0.4s;
}


/* --------------------------
* Content Module Styles
* --------------------------
*/

/* The content div is placed as a wrapper around all the docs */
.content {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 200px;
  padding-left: 1em;
  padding-right: 1em;
  max-width: 768px;
  /* height: 80vh; */
}

  .content .content-subhead {
      margin: 2em 0 1em 0;
      font-weight: 300;
      color: #888;
      position: relative;
  }

  .content .content-spaced {
      line-height: 1.8;
  }

  .content .content-quote {
      font-family: "Georgia", serif;
      color: #666;
      font-style: italic;
      line-height: 1.8;
      border-left: 5px solid #ddd;
      padding-left: 1.5em;
  }

  .content-link {
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      height: 100%;
      width: 20px;
      background: transparent url('/img/link-icon.png') no-repeat center center;
      background-size: 20px 20px;
  }

  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
      .content-link {
          background-image: url('/img/link-icon@2x.png');
      }
  }


/* --------------------------
* Code Styles
* --------------------------
*/

pre,
code {
  font-family: Consolas, Courier, monospace;
  color: #333;
  background: rgb(250, 250, 250);
}

code {
  padding: 0.2em 0.4em;
  white-space: nowrap;
}
.content p code {
  font-size: 90%;
}

.code {
  margin-left: -1em;
  margin-right: -1em;
  padding: 1em;
  border: 1px solid #eee;
  border-left-width: 0;
  border-right-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.code code {
  font-size: 95%;
  white-space: pre;
  word-wrap: normal;
  padding: 0;
  background: none;
}
.code-wrap code {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* --------------------------
* Main Navigation Bar Styles
* --------------------------
*/

/* Add transition to containers so they can push in and out */
#layout,
#menu,
.menu-link {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#layout.active .menu-link {
  left: 200px;
}

#menu {
  margin-left: -190px; /* "#menu" width */
  width: 200px;
  padding: 1rem 1rem .5rem .5rem;
  position: fixed;
  top: 4.5em;
  left: 0;
  bottom: 0;
  background-color: white;
  z-index: 1000; /* so the menu or its navicon stays above all content */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
  #menu a {
      color: #999;
      border: none;
      white-space: normal;
      padding: 0.625em 1em;
  }

  #menu .pure-menu-open {
      background: transparent;
      border: 0;
  }

  #menu .pure-menu ul {
      border: none;
      background: transparent;
      display: block;
  }

  #menu .pure-menu ul,
  #menu .pure-menu .menu-item-divided {
      border-top: 1px solid #333;
  }
  .menu-link {
      position: fixed;
      display: block; /* show this only on small screens */
      top: 5px;
      left: 11px; /* "#menu width" */
      /* background: rgba(0,0,0,0.7); */
      font-size: 11px; /* change this value to increase/decrease button size */
      z-index: 10;
      width: 4.5em;
      height: 4.5em;
      padding: 1.25em;
  }
      .menu-link span {
        position: relative;
        display: block;
        margin-top: 0.9em;
      }

      .menu-link span,
      .menu-link span:before,
      .menu-link span:after {
        background-color: #fff;
        width: 100%;
        height: .2em;
        -webkit-transition: all 0.4s;
           -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
             -o-transition: all 0.4s;
                transition: all 0.4s;
        margin-left: -11px;
      }

          .menu-link span:before,
          .menu-link span:after {
              position: absolute;
              top: -.55em;
              content: " ";
          }

          .menu-link span:after {
              top: .55em;
          }

      .menu-link.active span {
          background: transparent;
      }

          .menu-link.active span:before {
              -webkit-transform: rotate(45deg) translate(.5em, .4em);
                 -moz-transform: rotate(45deg) translate(.5em, .4em);
                  -ms-transform: rotate(45deg) translate(.5em, .4em);
                   -o-transform: rotate(45deg) translate(.5em, .4em);
                      transform: rotate(45deg) translate(.5em, .4em);
          }

          .menu-link.active span:after {
              -webkit-transform: rotate(-45deg) translate(.4em, -.3em);
                 -moz-transform: rotate(-45deg) translate(.4em, -.3em);
                  -ms-transform: rotate(-45deg) translate(.4em, -.3em);
                   -o-transform: rotate(-45deg) translate(.4em, -.3em);
                      transform: rotate(-45deg) translate(.4em, -.3em);
          }

  #menu .pure-menu-heading {
      font-size: 125%;
      font-weight: 300;
      letter-spacing: 0.1em;
      color: #fff;
      margin-top: 0;
      padding: 0.5em 0.8em;
      text-transform: uppercase;
  }
  #menu .pure-menu-heading:hover,
  #menu .pure-menu-heading:focus {
      color: #999;
  }

  #menu .pure-menu-selected {
      background: #1f8dd6;
  }

      #menu .pure-menu-selected a {
          color: #fff;
      }

      #menu li.pure-menu-selected a:hover,
      #menu li.pure-menu-selected a:focus {
          background: none;
      }



/* ---------------------
* Smaller Module Styles
* ---------------------
*/

.pure-img-responsive {
  max-width: 100%;
  height: auto;
}

.pure-paginator .pure-button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.pure-button {
  font-family: inherit;
}
a.pure-button-primary {
  color: white;
}


/* green call to action button class */
.notice {
  background-color: #61B842;
  color: white;
}

.muted {
  color: #ccc;
}



/* -------------
* Table Styles
* -------------
*/

.pure-table th,
.pure-table td {
  padding: 0.5em 1em;
}

.table-responsive {
  margin-left: -1em;
  margin-right: -1em;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 1em;
}
.table-responsive table {
  width: 100%;
  min-width: 35.5em;
  border-left-width: 0;
  border-right-width: 0;
}

.table-responsive .mq-table {
  width: 100%;
  min-width: 44em;
}
.mq-table th.highlight {
  background-color: rgb(255, 234, 133);
}
.mq-table td.highlight {
  background-color: rgb(255, 250, 229);
}
.mq-table th.highlight code,
.mq-table td.highlight code {
  background: rgb(255, 255, 243);
}
.mq-table-mq code {
  font-size: 0.875em;
}

/* ----------------------------
* Example for full-width Grids
* ----------------------------
*/

.grids-example {
  background: rgb(250, 250, 250);
  margin: 2em auto;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* --------------------------
* State Rules
* --------------------------
*/


.is-code-full {
  text-align: center;
}
.is-code-full .code {
  margin-left: auto;
  margin-right: auto;
}
.is-code-full code {
  display: inline-block;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}


/* --------------------------
* Responsive Styles
* --------------------------
*/

@media screen and (min-width: 35.5em) {
  .legal-license {
    text-align: left;
    margin: 0;
  }
  .legal-copyright,
  .legal-links,
  .legal-links li {
    text-align: right;
    margin: 0;
  }
}

@media screen and (min-width: 48em) {
  .l-wrap,
  .l-wrap .content {
      padding-left: 1em;
      padding-right: 1em;
  }
  .content .l-wrap {
      margin-left: -2em;
      margin-right: -2em;
  }

  .header,
  .content {
      padding-left: 2em;
      padding-right: 2em;
  }

  .header h1 {
      font-size: 320%;
  }
  .header h2 {
      font-size: 128%;
  }

  /* .content p { font-size: 1.125em; } */

  .code {
      margin-left: auto;
      margin-right: auto;
      border-left-width: 1px;
      border-right-width: 1px;
  }

  .table-responsive {
      margin-left: auto;
      margin-right: auto;
  }
  .table-responsive table {
      border-left-width: 1px;
      border-right-width: 1px;
  }
}

@media (max-width: 25em) {
  .of-bottom-menu &gt; ul &gt; li {
    font-size: .8em;
  }
  .verse-display &gt; blockquote {
    margin-right: .2em;
    margin-left: 1em;
  }
}
@media (max-width: 30em) {
  /* Only apply this when the window is smaller. Otherwise, the following
  case results in extra padding on the left:
      * Make the window small. (Rotate to portrait on a mobile.)
      * Tap the menu to trigger the active state.
      * Make the window large again. (Rotate to landscape on mobile.)
  */
  #layout.active {
    position: relative;
    left: 200px;
  }
  .pure-menu-item span {
    display: none;
  }
}

@media (min-width: 38em) {
  .of-bottom-menu &gt; ul &gt; li {
    margin: 0 1em;
  }
  #layout {
    padding-left: 200px; /* left col width "#menu" */
    left: 0;
  }
  #menu {
    left: 190px;
  }
  .menu-link {
    position: fixed;
    left: 200px;
    display: none;
  }
  #layout.active .menu-link {
    left: 200px;
  }
}

/*
 * -- MENU STYLES --
 * I want to customize how my .pure-menu looks at the top of the page
 */

.home-menu {
  padding: 0.5em;
  text-align: center;
  -moz-box-shadow: 0px 3px 3px 0px #aaa;
  -webkit-box-shadow: 0px 3px 3px 0px #aaa;
  box-shadow: 0px 3px 3px 0px #aaa;
}
.home-menu {
  background: #2d3e50;
}
.pure-menu.pure-menu-fixed {
  /* Fixed menus normally have a border at the bottom. */
  border-bottom: none;
  /* I need a higher z-index here because of the scroll-over effect. */
  z-index: 4;
}
.home-menu .pure-menu-heading {
  text-transform: none;
  color: white;
  font-weight: 400;
  font-size: 120%;
  font-family: Raleway;
}

.home-menu .pure-menu-item.selected a.pure-menu-link {
  color: white;
}

.home-menu .pure-menu-item a.pure-menu-link {
  color: #6FBEF3;
}
.home-menu li a:hover,
.home-menu li a:focus {
  background: none;
  border: none;
  color: #AECFE5;
}



/*
 * -- CONTENT STYLES --
 * This represents the content area (everything below the blue section)
 */
.content-wrapper {
  /* These styles are required for the "scroll-over" effect */
  position: absolute;
  top: 2.5em;
  width: 100%;
  min-height: 12%;
  z-index: 2;
  background: white;
}

/* This is the class used for the main content headers (&lt;h2&gt;) */
.content-head {
  font-weight: 400;
  letter-spacing: 0.1em;
  margin: 2em 0 1em;
}

/* This is a modifier class used when the content-head is inside a ribbon */
.content-head-ribbon {
  color: white;
}

/* This is the class used for the content sub-headers (&lt;h3&gt;) */
.content-subhead {
  color: #1f8dd6;
}
  .content-subhead i {
    margin-right: 7px;
  }

/* This is the class used for the dark-background areas. */
.ribbon {
  background: #2d3e50;
  color: #aaa;
}

/* This is the class used for the footer */
.footer {
  background: #111;
  position: fixed;
  bottom: 0;
  width: 100%;
  color: white;
  padding: .2em 1em;
  font-size: 125%;
  z-index: 10;
}

/*
 * -- TABLET (AND UP) MEDIA QUERIES --
 * On tablets and other medium-sized devices, we want to customize some
 * of the mobile styles.

 min-width: 800px (wide or more)
 */

@media (max-width: 38em) {
  #verseView blockquote {
    margin-left: 1em;
  }
}
@media (max-width: 780px) {
  #layout.active #menu {
    left: 0;
  }
}
@media (min-width: 800px) {
  /* We can align the menu header to the left, but float the
  menu items to the right. */
  .home-menu {
    text-align: left;
  }
    .home-menu ul {
      float: right;
    }

  /* We increase the height of the splash-container */
/*  .splash-container {
    height: 500px;
  }*/

  /* We decrease the width of the .splash, since we have more width
  to work with */
  .splash {
    width: 50%;
    height: 50%;
  }

  .splash-head {
    font-size: 250%;
  }

  /* We remove the border-separator assigned to .l-box-lrg */
  .l-box-lrg {
    border: none;
  }

}

/*
 * -- DESKTOP (AND UP) MEDIA QUERIES --
 * On desktops and other large devices, we want to over-ride some
 * of the mobile and tablet styles.
 */
@media (min-width: 78em) {
  /* We increase the header font size even more */
  .splash-head {
    font-size: 300%;
  }
}</pre></body></html>