.bubBody {
  padding-top: 3px;
}

.standard-btn {
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  background-color: #DCECFF;
  color: #3F71A9;
  border-radius: 6px;
  padding: 12px 20px;
  margin: 10px auto;
  text-decoration: none;
  text-align: center;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

div#bubBody div.copyFoot {
  background-color: #F3F5F7;
  border-top: 1px #C5D2E0 solid;
  padding: 15px;
  display: flex;
  justify-content: center;
}
div#bubBody div.copyFoot img {
  width: 99px;
  margin-right: 10px;
}
div#bubBody div.copyFoot p {
  margin: auto 0;
  line-height: 1.4em;
}

div#notesData h1 {
  margin-bottom: 10px;
}

#bubBody > #clickToView {
  border: solid #9f9d61 1px;
  border-width: 0 1px 1px;
  border-radius: 0 0 3px 3px;
  background-color: #eceab5;
  max-width: 600px;
  width: fit-content;
  margin: 0 auto;
  padding: 0.5rem 0.4rem;
}
#bubBody > #clickToView > p {
  padding: 2px 0 0;
  text-align: center;
}
#bubBody > #clickToView > p > a {
  font-weight: bold;
}
@media screen and (max-width: 63.99875em) {
  #bubBody > #clickToView {
    border-width: 1px;
    border-radius: 3px;
    width: fit-content;
    margin: auto;
    padding: 1rem;
  }
  #bubBody > #clickToView > p {
    padding: 0;
    margin: 0;
    font-size: inherit;
  }
}

@media screen and (max-width: 63.99875em) {
  body:not(.viewport) div#bubBody div#notesData > #clickToView {
    border: none;
    width: 100%;
    margin: 0 0 1rem 0;
    padding: 1rem;
    height: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  body:not(.viewport) div#bubBody div#notesData > #clickToView > p {
    padding: 0;
    margin: 0;
    font-size: inherit;
  }
}

div.esv-gsb {
  padding: 14px 20px 14px;
  line-height: 1.6em;
}
div.esv-gsb h6 {
  color: #494D51;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
}
div.esv-gsb h2 {
  color: #494D51;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 2px;
  padding-top: 10px;
}
div.esv-gsb h2.tagline {
  text-align: center;
  padding-top: 0px;
  margin-bottom: 20px;
  font-size: 16px;
}
div.esv-gsb h3 {
  color: #40454d;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 10px;
}
div.esv-gsb h4 {
  color: #40454d;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 2px;
}
div.esv-gsb p {
  margin-bottom: 10px;
  margin-right: 12px;
}
div.esv-gsb p.copyright {
  font-size: unset;
}
div.esv-gsb p.glossary-word {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
}
div.esv-gsb p.glossary-entry {
  margin-bottom: 10px;
}
div.esv-gsb p.signed {
  padding-top: 5px;
  text-align: center;
}
div.esv-gsb p.image {
  padding-top: 15px;
  text-align: center;
}
div.esv-gsb ol > li,
div.esv-gsb ul > li {
  margin-left: 35px;
  line-height: 1.6em;
  margin-bottom: 5px;
}
div.esv-gsb ol > li.outline,
div.esv-gsb ul > li.outline {
  list-style-type: upper-roman;
}
div.esv-gsb ol > li.outlineA,
div.esv-gsb ul > li.outlineA {
  list-style-type: upper-alpha;
}
div.esv-gsb ol > li.outline-a,
div.esv-gsb ul > li.outline-a {
  list-style-type: lower-alpha;
}
div.esv-gsb dl dt {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border: 1px solid rgb(200, 200, 200);
}
div.esv-gsb dl dt.major-prophet, div.esv-gsb dl dt.good-king {
  background: rgb(225, 237, 241);
}
div.esv-gsb dl dt.bad-king {
  background: rgb(238, 219, 218);
}
div.esv-gsb dl dt.minor-prophet, div.esv-gsb dl dt.mixture-king {
  background: rgb(242, 239, 232);
}
div.esv-gsb dl dd {
  display: inline-block;
  margin: 0px 10px;
  padding-bottom: 0;
  vertical-align: middle;
}
div.esv-gsb dl {
  margin-bottom: 10px;
}
div.esv-gsb table {
  margin-top: 15px;
  margin-bottom: 15px;
  border-collapse: collapse;
  overflow: auto;
}
div.esv-gsb table.wide {
  display: inline-block;
  overflow: auto;
  width: 940px;
  font-size: 15px;
}
div.esv-gsb table.center {
  margin: auto;
}
div.esv-gsb table tr th {
  font-weight: bold;
  padding: 5px 20px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid rgb(200, 200, 200);
  border-collapse: collapse;
}
div.esv-gsb table tr > td {
  border: 1px solid rgb(200, 200, 200);
  border-collapse: collapse;
  padding: 5px 20px;
}
div.esv-gsb table tr > td.contributor {
  border: none;
  text-align: center;
}
div.esv-gsb table tr > td.contributor-credit {
  border: none;
  text-align: center;
}
div.esv-gsb p.contributor-indent > span.contributor-name,
div.esv-gsb p.contributor-indent > span.contributor-institution,
div.esv-gsb p.contributor-indent > span.contributor-credit {
  margin-left: 20px;
  display: inline-block;
}
div.esv-gsb .contributor-role,
div.esv-gsb .contributor-name {
  font-weight: bold;
}
div.esv-gsb .contributor-contribution,
div.esv-gsb .contributor-credit {
  font-style: italic;
}
div.esv-gsb .even {
  background-color: rgb(253, 253, 253);
}
div.esv-gsb .odd {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .small-caps-lower {
  font-variant: small-caps;
}
div.esv-gsb .intro {
  font-size: 17px;
}
div.esv-gsb .book {
  font-size: 30px;
  font-weight: bold;
}
div.esv-gsb .initial {
  font-weight: bold;
}
div.esv-gsb .indent20 {
  margin-left: 20px;
}
div.esv-gsb .indent40 {
  margin-left: 40px;
}
div.esv-gsb .indent60 {
  margin-left: 60px;
}
div.esv-gsb .list-spacing ol > li:first-child {
  margin-top: 5px;
}
div.esv-gsb .menu {
  margin-bottom: 20px;
}
div.esv-gsb .glossary-entry {
  margin-left: 15px;
}
div.esv-gsb .column-1,
div.esv-gsb .column-2,
div.esv-gsb .column-3,
div.esv-gsb .column-4 {
  display: flex;
  flex-direction: column;
  width: 250px;
  margin: 10px;
  padding: 5px;
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .column-1,
  div.esv-gsb .column-2,
  div.esv-gsb .column-3,
  div.esv-gsb .column-4 {
    width: unset;
    margin: unset;
    padding: unset;
  }
}
div.esv-gsb .esv-flex-container {
  display: flex;
  max-width: 40em;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-flex-container {
    display: block;
  }
}
div.esv-gsb ul.esv-toc li {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  line-height: 1;
  margin: 0 5px;
}
div.esv-gsb ul.esv-toc li::before {
  border-bottom: 1px dotted rgb(0, 0, 0);
  content: "";
  flex-grow: 1;
  height: 1em;
  order: 2;
  margin: 0 3px;
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb ul.esv-toc li::before {
    margin-top: 10px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb ul.esv-toc li:first-child::before {
    margin-top: 0;
  }
}
div.esv-gsb ul.esv-toc li .abbrev,
div.esv-gsb ul.esv-toc li .contributor-credit {
  order: 3;
  padding-top: 0.5em;
}
div.esv-gsb ul.esv-tocN li {
  list-style-type: none;
  margin: 0 5px;
}
div.esv-gsb .grid-odd {
  display: grid;
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .grid-odd.two {
  grid-template-columns: 1fr 1fr;
}
div.esv-gsb .grid-odd.three {
  grid-template-columns: 1fr 1fr 2fr;
}
div.esv-gsb .grid-even {
  display: grid;
  background-color: rgb(255, 255, 255);
}
div.esv-gsb .grid-even.two {
  grid-template-columns: 1fr 1fr;
}
div.esv-gsb .grid-even.three {
  grid-template-columns: 1fr 1fr 2fr;
}
div.esv-gsb .entry {
  line-height: 1.6em;
  padding: 6px 20px;
  border-bottom: 1px solid rgb(200, 200, 200);
  border-right: 1px solid rgb(200, 200, 200);
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .index-flex {
    display: flex;
    justify-content: center;
  }
  div.esv-gsb .index-flex > div {
    padding: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .index-flex > div:first-child {
    padding-top: 25px;
  }
}

div.fn-finder {
  padding: 14px 20px 14px;
  line-height: 1.6em;
  font-size: 0.85em;
  background-color: #EAF1FC;
  border-top: 1px solid #C7D3ED;
  display: flex;
  justify-content: center;
}
div.fn-finder h4 {
  color: #3F547C;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 2px;
  text-transform: uppercase;
}
div.fn-finder select#bookFinder {
  width: 120px;
}
div.fn-finder select#chapterFinder {
  width: 80px;
}
div.fn-finder div.search-fields {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  flex: 1;
}
div.fn-finder div.search-fields select {
  border: 2px solid #C5D2E0;
  font-size: 15px;
  border-radius: 3px;
  min-height: 35px;
  padding: 0 8px;
  min-width: 110px;
  margin-right: 5px;
  transition: ease-in-out 0.25s;
}
div.fn-finder div.search-fields select:first-of-type {
  min-width: 160px;
}
div.fn-finder div.search-fields select:focus, div.fn-finder div.search-fields select:hover {
  outline: none;
  border: 2px solid #3F547C;
}
div.fn-finder div.search-fields button#finderGo {
  border: 1px solid var(--blb-blue-800);
  background-color: var(--blb-blue-800);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  height: 35px;
  margin-left: 0;
  margin-top: 0;
  border-radius: 3px;
  transition: ease-in-out 0.25s;
  color: #fff;
  text-shadow: none;
  padding: 0 10px;
}
div.fn-finder div.search-fields button#finderGo:hover {
  border: 1px solid #8c9fbb;
  background-color: #8c9fbb;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}

body.viewport div.esv-gsb .column-1,
body.viewport div.esv-gsb .column-2,
body.viewport div.esv-gsb .column-3,
body.viewport div.esv-gsb .column-4 {
  width: 250px;
  margin: 10px;
  padding: 5px;
}
body.viewport div.esv-gsb .esv-flex-container {
  display: flex;
}
body.viewport div.esv-gsb ul.esv-toc li::before {
  margin: 0 3px;
}
body.viewport div.esv-gsb .index-flex > div {
  padding: 25px;
}

@media (max-width: 560px) and (min-width: 0px) {
  body:not(.viewport) .fn-finder h4 {
    text-align: center;
  }
  body:not(.viewport) div.search-fields {
    flex-direction: column;
  }
  body:not(.viewport) div.search-fields select {
    margin-bottom: 5px;
    margin-right: 0 !important;
    min-width: 160px !important;
  }
  body:not(.viewport) div.search-fields button#finderGo {
    width: calc(100% - 17px);
  }
}

div.esv-gsb {
  /* sass for Hebrew calendar  (OT: 00-hebrew-calendar)*/
  /* Hebrew calendar --end */
  /* Old Testament & New Testament charts */
  /* OT charts --end */
}
div.esv-gsb .hebrew-calendar .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .hebrew-calendar .esv-desktop-header {
    display: grid;
    grid-template-columns: 25% 25% 50%;
    grid-template-areas: "mh1 mh2 mh3";
    font-weight: bold;
    text-align: center;
    border: 1px solid rgb(200, 200, 200);
    border-width: 1px 1px 0 1px;
  }
  div.esv-gsb .hebrew-calendar .esv-desktop-header .mh1 {
    border-right: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar .esv-desktop-header .mh2 {
    border-right: 1px solid rgb(200, 200, 200);
  }
}
div.esv-gsb .hebrew-calendar > div { /* rows */
  display: grid;
  margin-bottom: 10px;
  grid-template-areas: "mh1" "heb-month" "mh2" "mod-month" "mh3" "biblical-ref" "festivals";
  border: 1px solid rgb(200, 200, 200);
}
div.esv-gsb .hebrew-calendar > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .hebrew-calendar > div.only-three {
  grid-template-areas: "mh1" "heb-month" "mh2" "mod-month" "mh3" "biblical-ref";
}
div.esv-gsb .hebrew-calendar > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .hebrew-calendar > div > div.m-header {
  font-weight: bold;
  text-align: center;
}
div.esv-gsb .hebrew-calendar > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .hebrew-calendar > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .hebrew-calendar > div > div + div + div + div {
  grid-area: heb-month;
}
div.esv-gsb .hebrew-calendar > div > div + div + div + div + div {
  grid-area: mod-month;
}
div.esv-gsb .hebrew-calendar > div > div + div + div + div + div + div {
  grid-area: biblical-ref;
}
div.esv-gsb .hebrew-calendar > div > div + div + div + div + div + div + div {
  grid-area: festivals;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .hebrew-calendar > div {
    grid-template-columns: 50% 50%;
    grid-template-areas: "mh1 mh2" "heb-month mod-month" "mh3 mh3" "biblical-ref biblical-ref" "festivals festivals";
  }
  div.esv-gsb .hebrew-calendar > div .mh1 {
    border-right: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div .heb-month {
    border-right: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div .mh3 {
    border-top: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div .festivals {
    border-top: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div.only-three {
    grid-template-areas: "mh1 mh2" "heb-month mod-month" "mh3 mh3" "biblical-ref biblical-ref";
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .hebrew-calendar > div {
    outline: 0px;
    margin-bottom: 0px;
    border-width: 1px 1px 0 1px;
    grid-template-columns: 25% 25% 50%;
    grid-template-areas: "heb-month mod-month biblical-ref" "festivals festivals biblical-ref";
  }
  div.esv-gsb .hebrew-calendar > div .mod-month {
    border-right: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div .festivals {
    border-right: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div .mh3 {
    border-top: 0 solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div.only-three {
    outline: 0px;
    margin-bottom: 0px;
    grid-template-columns: 25% 25% 50%;
    grid-template-areas: "heb-month mod-month biblical-ref" "heb-month mod-month biblical-ref";
  }
  div.esv-gsb .hebrew-calendar > div.only-three > div.tlc {
    border-bottom: 1px solid rgb(200, 200, 200);
  }
  div.esv-gsb .hebrew-calendar > div .m-header {
    display: none;
  }
}
div.esv-gsb .spiritual-gifts { /* outer box  (NT: 45-04) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
div.esv-gsb .spiritual-gifts .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4";
    grid-template-columns: 25% 25% 25% 25%;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .spiritual-gifts .esv-desktop-subheader {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts .esv-desktop-subheader {
    display: grid;
    grid-template-areas: "sh1 sh2 sh3 sh4";
    grid-template-columns: 25% 25% 25% 25%;
    text-align: center;
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts .body {
    display: grid;
    text-align: center;
    grid-template-areas: "one two three four";
    grid-template-columns: 25% 25% 25% 25%;
  }
}
div.esv-gsb .spiritual-gifts .m-header {
  font-weight: bold;
}
div.esv-gsb .spiritual-gifts .m-header.blank {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts .m-header {
    display: none;
  }
}
div.esv-gsb .spiritual-gifts .m-subheader.blank {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts .m-subheader {
    display: none;
  }
}
div.esv-gsb .spiritual-gifts > div { /* rows */
  display: grid;
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts > div {
    border: 0;
  }
}
div.esv-gsb .spiritual-gifts > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .spiritual-gifts > div > div { /* cells */
  padding: 5px 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
div.esv-gsb .spiritual-gifts > div > div.empty {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .spiritual-gifts > div > div.empty {
    display: initial;
  }
}
div.esv-gsb .LOH-table { /* outer box  (OT: 39-02) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .LOH-table {
    width: 50%;
  }
}
div.esv-gsb .LOH-table > div { /* rows */
  display: grid;
  grid-template-areas: "one two";
  grid-template-columns: 50% 50%;
}
div.esv-gsb .LOH-table > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .LOH-table > div > div { /* cells */
  padding: 5px 10px;
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
div.esv-gsb .esv-grid-2-small { /* outer box  (OT: 00; 05-01; 15-05; 20-01; 23-01 | 
NT: 41-01; 43-03; 43-06; 43-10a; 46-01; 46-02; 46-03; 47-03; 49-02; 51-01; 52-01; 53-01; 54-01; 54-04; 56-01; 60-01; 66-06; 66-08
contents: list-of-abbreviations)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-2-small.abbreviations-list {
  margin: auto;
}
div.esv-gsb .esv-grid-2-small.the-seven-benedictions > div {
  grid-template-columns: 80% 20%;
}
div.esv-gsb .esv-grid-2-small.high-priestly-prayer_1 > div, div.esv-gsb .esv-grid-2-small.high-priestly-prayer_2 > div, div.esv-gsb .esv-grid-2-small.high-priestly-prayer_3 > div, div.esv-gsb .esv-grid-2-small.high-priestly-prayer_4 > div {
  grid-template-columns: 75% 25%;
}
div.esv-gsb .esv-grid-2-small.four-series-seven-messages-visions > div, div.esv-gsb .esv-grid-2-small.christ-and-the-church > div, div.esv-gsb .esv-grid-2-small.proverbs-essential-features > div {
  grid-template-columns: 70% 30%;
}
div.esv-gsb .esv-grid-2-small.god-n-christ-as-our-savior > div, div.esv-gsb .esv-grid-2-small.i-am-statements > div, div.esv-gsb .esv-grid-2-small.seven-signs-pointing-to-jesus > div, div.esv-gsb .esv-grid-2-small.ancient-treaty-structures > div {
  grid-template-columns: 56% 44%;
}
div.esv-gsb .esv-grid-2-small.witnesses-to-jesus > div, div.esv-gsb .esv-grid-2-small.abbreviations-list > div, div.esv-gsb .esv-grid-2-small.kings-of-judah-isaiahs-time > div, div.esv-gsb .esv-grid-2-small.kings-of-persia-ezra-nehemiah > div {
  grid-template-columns: 50% 50%;
}
div.esv-gsb .esv-grid-2-small.equivalent-expressions-last-days > div {
  grid-template-columns: 35% 65%;
}
div.esv-gsb .esv-grid-2-small.regeneration-in-the-nt > div, div.esv-gsb .esv-grid-2-small.authentication-of-pauls-letters > div, div.esv-gsb .esv-grid-2-small.imitate-church-leaders > div, div.esv-gsb .esv-grid-2-small.imitating-paul-imitates-christ > div, div.esv-gsb .esv-grid-2-small.patriarchs-to-judges > div {
  grid-template-columns: 35% 65%;
}
div.esv-gsb .esv-grid-2-small.deity-of-jesus-christ > div, div.esv-gsb .esv-grid-2-small.qualifications-for-deacons > div, div.esv-gsb .esv-grid-2-small.false-teaching-and-teachers > div, div.esv-gsb .esv-grid-2-small.thessalonians-second-coming > div, div.esv-gsb .esv-grid-2-small.colossians-central-theme > div, div.esv-gsb .esv-grid-2-small.sufficiency-of-god > div, div.esv-gsb .esv-grid-2-small.divorce-n-remarriage > div, div.esv-gsb .esv-grid-2-small.five-controversies > div {
  grid-template-columns: 30% 70%;
}
div.esv-gsb .esv-grid-2-small > div { /* rows */
  display: grid;
  grid-template-areas: "one two";
}
div.esv-gsb .esv-grid-2-small > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-2-small > div > div { /* cells */
  padding: 5px 10px;
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
div.esv-gsb .esv-grid-2-small > div > div.colspan2 {
  grid-column: span 2;
}
div.esv-gsb .esv-grid-special { /* outer box  (NT: 45-02; 62-01)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-special div.colspan2 {
  font-weight: bold;
  background: rgb(220, 220, 220);
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-special div.colspan2 {
    grid-column: 1/3;
  }
}
div.esv-gsb .esv-grid-special .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-special .esv-desktop-header {
    display: grid;
    grid-template-areas: "one two";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-special > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  display: grid;
  grid-template-areas: "one" "two";
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-special > div {
    display: grid;
    grid-template-areas: "one two";
    grid-template-columns: 70% 30%;
    border-width: 0;
  }
}
div.esv-gsb .esv-grid-special > div .empty {
  display: none;
}
div.esv-gsb .esv-grid-special > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-special > div > div { /* cells */
  grid-area: one;
  padding: 5px 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-special > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
  div.esv-gsb .esv-grid-special > div > div.spancol2 {
    grid-column: 1/3;
  }
}
div.esv-gsb .esv-grid-special > div > div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-2-no-header { /* outer box  (OT: 09-01; 15-04 | NT: 40-00; 42-02; 43-01; 44-06)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-2-no-header .esv-header {
  font-weight: bold;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2-no-header {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-2-no-header.historical-books-timeline > div {
    grid-template-columns: 40% 60%;
  }
  div.esv-gsb .esv-grid-2-no-header.high-priestly-prayer_4 > div {
    grid-template-columns: 80% 20%;
  }
  div.esv-gsb .esv-grid-2-no-header.major-events-in-pauls-life > div, div.esv-gsb .esv-grid-2-no-header.jesus-is-god > div, div.esv-gsb .esv-grid-2-no-header.prpd-death-n-resurrection-jesus > div, div.esv-gsb .esv-grid-2-no-header.nt-timeline > div, div.esv-gsb .esv-grid-2-no-header.adversaries-hinder-work > div {
    grid-template-columns: 25% 75%;
  }
  div.esv-gsb .esv-grid-2-no-header.journey-of-the-ark-of-the-covenant > div {
    grid-template-columns: 24% 76%;
  }
}
div.esv-gsb .esv-grid-2-no-header > div { /* rows */
  display: grid;
  grid-template-areas: "one" "two";
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
div.esv-gsb .esv-grid-2-no-header > div.list-start {
  border-bottom-width: 0;
}
div.esv-gsb .esv-grid-2-no-header > div.list-item {
  border-top-width: 0;
  border-bottom-width: 0;
}
div.esv-gsb .esv-grid-2-no-header > div.list-end {
  border-top-width: 0;
}
div.esv-gsb .esv-grid-2-no-header > div .list-indent {
  border-top-width: 0;
}
div.esv-gsb .esv-grid-2-no-header > div .list {
  border-bottom-width: 0;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2-no-header > div {
    border-width: 0;
    grid-template-areas: "one two";
  }
}
div.esv-gsb .esv-grid-2-no-header > div .empty {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2-no-header > div .empty {
    display: initial;
  }
}
div.esv-gsb .esv-grid-2-no-header > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-2-no-header > div > div { /* cells */
  grid-area: one;
  padding: 5px 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2-no-header > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
div.esv-gsb .esv-grid-2-no-header > div > div.list-indent {
  padding-left: 25px;
}
div.esv-gsb .esv-grid-2-no-header > div > div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-2 { /* outer box (OT: 02-02; 06-01; 09-04; 10-01; 11-01; 11-02; 19-05; 25-01 | 
           NT: 47-01; 49-03; 50-01; 58-03) */
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-2 .esv-header {
  font-weight: bold;
  text-align: center;
}
div.esv-gsb .esv-grid-2 .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2 .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-2 .m-header {
  font-weight: bold;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2 .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-2 > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "mh1" "one" "mh2" "two";
}
div.esv-gsb .esv-grid-2 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2 > div {
    border: 0;
    margin-bottom: 0;
    grid-template-areas: "one two";
  }
}
div.esv-gsb .esv-grid-2 > div > div { /* cells */
  padding: 5px 10px;
  grid-area: mh1;
}
div.esv-gsb .esv-grid-2 > div > div.good-king {
  background-color: rgb(225, 237, 241);
}
div.esv-gsb .esv-grid-2 > div > div.bad-king {
  background-color: rgb(238, 219, 218);
}
div.esv-gsb .esv-grid-2 > div > div.mixture-king {
  background-color: rgb(242, 239, 232);
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-2 > div > div.empty {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
div.esv-gsb .esv-grid-2 > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-2 > div > div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-2 > div > div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-2.creation-in-psalm > div, div.esv-gsb .esv-grid-2.joy-and-rejoicing > div {
  grid-template-areas: "mh1 one" "mh2 two";
  grid-template-columns: 40% 60%;
}
div.esv-gsb .esv-grid-2.evaluating-kings > div {
  grid-template-areas: "mh1 one" "mh2 two";
  grid-template-columns: 30% 70%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-2 {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-2.principles-of-marriage > div {
    grid-template-columns: 60% 40%;
  }
  div.esv-gsb .esv-grid-2.joy-and-rejoicing > div {
    grid-template-areas: "one two";
    grid-template-columns: 25% 75%;
  }
  div.esv-gsb .esv-grid-2.creation-in-psalm > div {
    grid-template-areas: "one two";
    grid-template-columns: 40% 60%;
  }
  div.esv-gsb .esv-grid-2.evaluating-kings > div {
    grid-template-areas: "one two";
  }
  div.esv-gsb .esv-grid-2.joy-and-rejoicing > div.esv-desktop-header, div.esv-gsb .esv-grid-2.evaluating-kings > div.esv-desktop-header, div.esv-gsb .esv-grid-2.creation-in-psalm > div.esv-desktop-header {
    grid-template-areas: "mh1 mh2";
  }
  div.esv-gsb .esv-grid-2.jeremiah-vs-lamentations > div {
    grid-template-columns: 45% 55%;
  }
  div.esv-gsb .esv-grid-2.psalm-110-in-hebrews > div, div.esv-gsb .esv-grid-2.temporal-vs-spiritual-victory > div, div.esv-gsb .esv-grid-2.evaluating-kings > div, div.esv-gsb .esv-grid-2.solomons-tainted-glory > div, div.esv-gsb .esv-grid-2.rise-and-failure-of-david > div, div.esv-gsb .esv-grid-2.sauls-fall-davids-rise > div, div.esv-gsb .esv-grid-2.joshua-table-of-contents > div, div.esv-gsb .esv-grid-2.covenantal-call > div {
    grid-template-columns: 50% 50%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-2.principles-of-marriage > div, div.esv-gsb .esv-grid-2.jeremiah-vs-lamentations > div, div.esv-gsb .esv-grid-2.evaluating-kings > div, div.esv-gsb .esv-grid-2.solomons-tainted-glory > div, div.esv-gsb .esv-grid-2.rise-and-failure-of-david > div, div.esv-gsb .esv-grid-2.sauls-fall-davids-rise > div {
    text-align: center;
  }
}
div.esv-gsb .genealogies {
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
div.esv-gsb .genealogies .graph-bar-header {
  display: flex;
  justify-content: space-between;
}
div.esv-gsb .genealogies > div { /* rows */
  display: grid;
  grid-template-areas: "one two";
  grid-template-columns: 50% 50%;
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 0;
}
div.esv-gsb .genealogies > div.esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .genealogies > div.esv-desktop-header {
    display: grid;
  }
}
div.esv-gsb .genealogies > div.esv-desktop-header div:nth-child(3) {
  border-left-width: 0;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .genealogies > div {
    grid-template-areas: "one two three four";
    grid-template-columns: 25% 12% 63% 0%;
  }
}
div.esv-gsb .genealogies > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .genealogies > div > div { /* cell 1 */
  padding: 5px 10px;
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 0 0 1px;
}
div.esv-gsb .genealogies > div > div + div { /* cell 2 */ }
@media screen and (min-width: 51.25em) {
  div.esv-gsb .genealogies > div > div + div {
    border-right: 1px solid rgb(200, 200, 200);
  }
}
div.esv-gsb .genealogies > div > div + div + div { /* cell 3 */
  border-width: 0;
}
div.esv-gsb .genealogies > div + div { /* rows 2 and up */ }
div.esv-gsb .genealogies > div + div div + div + div {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .genealogies > div + div div + div + div {
    grid-area: three;
    display: initial;
    width: 100%;
    height: 15px;
    margin: auto;
    padding: 0;
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(2) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 13%, rgb(204, 160, 99) 13%, rgb(204, 160, 99) 93%, transparent 93%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(3) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 10.5%, rgb(204, 160, 99) 10.5%, rgb(204, 160, 99) 91.2%, transparent 91.2%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(4) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 9%, rgb(204, 160, 99) 9%, rgb(204, 160, 99) 90.5%, transparent 90.5%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(5) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 7%, rgb(204, 160, 99) 7%, rgb(204, 160, 99) 91%, transparent 91%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(6) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 6.5%, rgb(204, 160, 99) 6.5%, rgb(204, 160, 99) 89.5%, transparent 89.5%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(7) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 16.2%, rgb(204, 160, 99) 16.2%, rgb(204, 160, 99) 96.2%, transparent 96.2%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(8) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 6.5%, rgb(204, 160, 99) 6.5%, rgb(204, 160, 99) 36.5%, transparent 36.5%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(9) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 18.7%, rgb(204, 160, 99) 18.7%, rgb(204, 160, 99) 96.9%, transparent 96.9%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(10) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 18.2%, rgb(204, 160, 99) 18.2%, rgb(204, 160, 99) 77.7%, transparent 77.7%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(11) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 50%, rgb(204, 160, 99) 50%, rgb(204, 160, 99) 95%, transparent 95%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(12) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 10%, rgb(204, 160, 99) 10%, rgb(204, 160, 99) 60%, transparent 60%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(13) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 3.5%, rgb(204, 160, 99) 3.5%, rgb(204, 160, 99) 43.8%, transparent 43.8%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(14) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 3%, rgb(204, 160, 99) 3%, rgb(204, 160, 99) 43.3%, transparent 43.3%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(15) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 3.4%, rgb(204, 160, 99) 3.4%, rgb(204, 160, 99) 46.4%, transparent 46.4%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(16) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 3%, rgb(204, 160, 99) 3%, rgb(204, 160, 99) 23.9%, transparent 23.9%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(17) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 3.2%, rgb(204, 160, 99) 3.2%, rgb(204, 160, 99) 23.9%, transparent 23.9%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(18) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 3%, rgb(204, 160, 99) 3%, rgb(204, 160, 99) 23%, transparent 23%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(19) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 2.9%, rgb(204, 160, 99) 2.9%, rgb(204, 160, 99) 14.8%, transparent 14.8%, transparent);
  }
  div.esv-gsb .genealogies > div + div:nth-of-type(20) div.graph-bar {
    background-image: linear-gradient(to right, rgb(179, 124, 34) 7%, rgb(204, 160, 99) 7%, rgb(204, 160, 99) 20.5%, transparent 20.5%, transparent);
  }
  div.esv-gsb .genealogies > div + div div.gradient-bars {
    display: flex;
    justify-content: space-between;
    height: 100%;
    background-image: unset;
  }
  div.esv-gsb .genealogies > div + div div.gradient-bars span {
    display: inline-block;
    border-right: 2px solid rgb(200, 200, 200);
  }
  div.esv-gsb .genealogies > div + div div.gradient-bars span:first-child, div.esv-gsb .genealogies > div + div div.gradient-bars span:last-child {
    border-width: 0;
  }
}
div.esv-gsb .esv-grid-3-no-header { /* outer box  (OT: 06-04; 07-04; 19-03; 23-02 | NT: 43-02)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
div.esv-gsb .esv-grid-3-no-header.first-week-jesus-ministry > div {
  grid-template-columns: 50% 50%;
  grid-template-areas: "one three" "two two";
}
div.esv-gsb .esv-grid-3-no-header.psalms-structure > div {
  grid-template-columns: 50% 50%;
}
div.esv-gsb .esv-grid-3-no-header.datable-events-in-isaiah > div {
  grid-template-columns: 50% 50%;
  grid-template-areas: "one one" "two three";
}
div.esv-gsb .esv-grid-3-no-header.samsons-ten-feats > div {
  grid-template-columns: 70% 30%;
}
div.esv-gsb .esv-grid-3-no-header.seven-stone-memorials > div {
  grid-template-columns: 25% 75%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-header.first-week-jesus-ministry > div {
    grid-template-columns: 20% 60% 20%;
    grid-template-areas: "one two three";
  }
  div.esv-gsb .esv-grid-3-no-header.psalms-structure > div {
    grid-template-columns: 13% 24% 63%;
  }
  div.esv-gsb .esv-grid-3-no-header.datable-events-in-isaiah > div {
    grid-template-columns: 50% 25% 25%;
    grid-template-areas: "one two three";
  }
  div.esv-gsb .esv-grid-3-no-header.samsons-ten-feats > div {
    grid-template-columns: 42% 15% 43%;
  }
  div.esv-gsb .esv-grid-3-no-header.seven-stone-memorials > div {
    grid-template-columns: 15% 30% 55%;
  }
}
div.esv-gsb .esv-grid-3-no-header div.colspan3 {
  grid-column: span 3;
  font-weight: bold;
  text-align: center;
  background: rgb(220, 220, 220);
}
div.esv-gsb .esv-grid-3-no-header > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  display: grid;
  grid-template-areas: "one two" "three three";
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-header > div {
    border-width: 0;
    grid-template-areas: "one two three";
  }
}
div.esv-gsb .esv-grid-3-no-header > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-3-no-header > div > div { /* cells */
  grid-area: one;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-3-no-header > div > div.none {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-header > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-3-no-header > div > div.none {
    display: initial;
  }
}
div.esv-gsb .esv-grid-3-no-header > div > div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-3-no-header > div > div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-3 { /* outer box  (OT: 00; 01-05; 13-01; 15-03) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-3 .esv-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3 .esv-header {
    display: grid;
    font-weight: bold;
    text-align: center;
  }
  div.esv-gsb .esv-grid-3 .esv-header .colspan4 {
    text-align: left;
    grid-column: span 4;
  }
}
div.esv-gsb .esv-grid-3 > div { /* rows */
  display: grid;
  grid-template-areas: "one" "two" "three";
  text-align: center;
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
div.esv-gsb .esv-grid-3 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3 > div {
    border: 0 solid rgb(200, 200, 200);
    margin-bottom: 0;
    grid-template-areas: "one two three";
    text-align: left;
  }
}
div.esv-gsb .esv-grid-3 > div > div { /* cells */
  grid-area: one;
  padding: 5px 10px;
  gap: 5px;
}
div.esv-gsb .esv-grid-3 > div > div.empty {
  display: none;
}
div.esv-gsb .esv-grid-3 > div > div:nth-child(1) {
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
  div.esv-gsb .esv-grid-3 > div > div.colspan2 {
    grid-column: span 2;
  }
  div.esv-gsb .esv-grid-3 > div > div:nth-child(1) {
    font-weight: unset;
  }
}
div.esv-gsb .esv-grid-3 > div > div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-3 > div > div + div + div {
  grid-area: three;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3.ezra-chronology > div {
    grid-template-columns: 60% 15% 25%;
  }
  div.esv-gsb .esv-grid-3.chronicles-basic-chronology > div {
    grid-template-columns: 40% 20% 40%;
  }
  div.esv-gsb .esv-grid-3.abrahams-offspring > div {
    grid-template-columns: 20% 40% 40%;
  }
  div.esv-gsb .esv-grid-3.return-from-exile > div, div.esv-gsb .esv-grid-3.divided-monarchy > div, div.esv-gsb .esv-grid-3.united-monarchy > div {
    grid-template-columns: 30% 20% 50%;
  }
}
div.esv-gsb .esv-grid-3wh { /* (WITH HEADER) outer box  (OT: 06-05; 09-02; 13-02; 19-01; 19-02; 19-06; 26-temple-plan; 38-01 
NT: 41-02; 43-04; 43-10; 44-05; 44-07b-9b; 46-05; 47-02; 48-02; 58-02; 59-01; 66-02; 66-03; 66-05
appendices: table-of-weights-and-measures) */
  margin-bottom: 10px;
  /* rows */
}
div.esv-gsb .esv-grid-3wh .map-label {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh .map-label {
    display: initial;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-3wh .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-3wh .m-header {
  font-weight: bold;
}
div.esv-gsb .esv-grid-3wh .m-header.blank {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-3wh .special-header {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid rgb(200, 200, 200);
}
div.esv-gsb .esv-grid-3wh .special-header.b-top {
  border-top: 1px solid rgb(200, 200, 200);
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh .special-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-3wh > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "mh1 mh3" "one three" "mh2 mh2" "two two";
}
div.esv-gsb .esv-grid-3wh > div.no-show {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh > div.no-show {
    display: grid;
    grid-template-columns: 50% 25% 25%;
    grid-template-areas: "one two three";
    font-weight: bold;
    text-align: center;
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh > div {
    border: 0 solid rgb(200, 200, 200);
    margin-bottom: 0;
    grid-template-areas: "one two three";
  }
}
div.esv-gsb .esv-grid-3wh > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-3wh > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-3wh > div > div.empty {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh > div > div.empty {
    display: initial;
  }
}
div.esv-gsb .esv-grid-3wh > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-3wh > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-3wh > div > div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-3wh > div > div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-3wh > div > div + div + div + div + div + div {
  grid-area: three;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
  div.esv-gsb .esv-grid-3wh > div > div.colspan2 {
    grid-column: 2/4;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-3wh.paul-collects-an-offering > div {
    grid-template-columns: 50% 50%;
    grid-template-areas: "mh2 mh3" "two three" "mh1 mh1" "one one";
  }
  div.esv-gsb .esv-grid-3wh.seven-trumpets-of-revelations > div, div.esv-gsb .esv-grid-3wh.weakness-and-power-corinthians > div, div.esv-gsb .esv-grid-3wh.earthly-and-resurrection-bodies > div {
    grid-template-columns: 50% 50%;
    grid-template-areas: "mh1 one" "mh2 two" "mh3 three";
  }
  div.esv-gsb .esv-grid-3wh.actions-common-son-spirit > div, div.esv-gsb .esv-grid-3wh.actions-common-father-son > div {
    grid-template-columns: 25% 75%;
    grid-template-areas: "mh1 one" "mh2 two" "mh3 three";
  }
  div.esv-gsb .esv-grid-3wh.weights-measures-grid > div, div.esv-gsb .esv-grid-3wh.levitical-high-priests-vs-jesus > div, div.esv-gsb .esv-grid-3wh.romans-eight-trinity > div, div.esv-gsb .esv-grid-3wh.gods-sovereignty-in-salvation > div, div.esv-gsb .esv-grid-3wh.physical-items-used-by-jesus > div, div.esv-gsb .esv-grid-3wh.three-major-passion-predictions > div {
    grid-template-areas: "mh1" "one" "mh2" "two" "mh3" "three";
  }
  div.esv-gsb .esv-grid-3wh.comparison-of-chronicles-samuel-kings > div {
    grid-template-columns: 50% 50%;
    grid-template-areas: "one one" "mh2 mh3" "two three";
  }
  div.esv-gsb .esv-grid-3wh.comparison-of-chronicles-samuel-kings > div div:nth-child(4) {
    font-weight: bold;
    text-align: center;
  }
  div.esv-gsb .esv-grid-3wh.gods-covenant-revelation > div, div.esv-gsb .esv-grid-3wh.temple-plan-tour > div {
    grid-template-columns: 50% 50%;
    grid-template-areas: "mh1 mh2" "one two" "mh3 mh3" "three three";
  }
}
div.esv-gsb .esv-grid-3wh.incidents-in-psalms-of-davids-life > div, div.esv-gsb .esv-grid-3wh.psalms-terms > div {
  grid-template-columns: 40% 60%;
}
div.esv-gsb .esv-grid-3wh.promises-to-overcomers > div, div.esv-gsb .esv-grid-3wh.echoes-of-jesus-sermon-on-the-mount > div, div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-first-journey > div, div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-second-journey > div, div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-third-journey > div, div.esv-gsb .esv-grid-3wh.zechariah-NT-quotes > div, div.esv-gsb .esv-grid-3wh.first-samuel-referenced-in-the-psalms > div, div.esv-gsb .esv-grid-3wh.second-samuel-referenced-in-the-psalms > div, div.esv-gsb .esv-grid-3wh.covenant-renewal-ceremony > div {
  grid-template-columns: 50% 50%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3wh {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-3wh.seven-trumpets-of-revelations > div {
    grid-template-columns: 30% 20% 50%;
  }
  div.esv-gsb .esv-grid-3wh.doxologies-to-god-lamb > div, div.esv-gsb .esv-grid-3wh.covenant-renewal-ceremony > div {
    grid-template-columns: 25% 50% 25%;
  }
  div.esv-gsb .esv-grid-3wh.levitical-high-priests-vs-jesus > div {
    grid-template-columns: 40% 20% 40%;
  }
  div.esv-gsb .esv-grid-3wh.weakness-and-power-corinthians > div, div.esv-gsb .esv-grid-3wh.earthly-and-resurrection-bodies > div {
    grid-template-columns: 20% 40% 40%;
  }
  div.esv-gsb .esv-grid-3wh.paul-collects-an-offering > div {
    grid-template-columns: 48% 31% 21%;
  }
  div.esv-gsb .esv-grid-3wh.actions-common-son-spirit > div, div.esv-gsb .esv-grid-3wh.actions-common-father-son > div {
    grid-template-columns: 30% 35% 35%;
  }
  div.esv-gsb .esv-grid-3wh.physical-items-used-by-jesus > div {
    grid-template-columns: 16% 44% 40%;
  }
  div.esv-gsb .esv-grid-3wh.romans-eight-trinity > div, div.esv-gsb .esv-grid-3wh.gods-sovereignty-in-salvation > div, div.esv-gsb .esv-grid-3wh.three-major-passion-predictions > div {
    grid-template-columns: 33% 33.5% 33.5%;
  }
  div.esv-gsb .esv-grid-3wh.gods-covenant-revelation > div {
    grid-template-columns: 22% 25% 53%;
  }
  div.esv-gsb .esv-grid-3wh.psalms-terms > div {
    grid-template-columns: 21% 42% 37%;
  }
  div.esv-gsb .esv-grid-3wh.zechariah-NT-quotes > div {
    grid-template-columns: 16% 54% 30%;
  }
  div.esv-gsb .esv-grid-3wh.temple-plan-tour > div {
    grid-template-columns: 10% 20% 70%;
  }
  div.esv-gsb .esv-grid-3wh.incidents-in-psalms-of-davids-life > div {
    grid-template-columns: 12% 63% 25%;
  }
  div.esv-gsb .esv-grid-3wh.comparison-of-chronicles-samuel-kings > div {
    grid-template-columns: 50% 25% 25%;
  }
  div.esv-gsb .esv-grid-3wh.second-samuel-referenced-in-the-psalms > div, div.esv-gsb .esv-grid-3wh.first-samuel-referenced-in-the-psalms > div {
    grid-template-columns: 25% 60% 15%;
  }
  div.esv-gsb .esv-grid-3wh.weights-measures-grid > div, div.esv-gsb .esv-grid-3wh.promises-to-overcomers > div, div.esv-gsb .esv-grid-3wh.echoes-of-jesus-sermon-on-the-mount > div, div.esv-gsb .esv-grid-3wh.spectrum-of-early-beliefs > div, div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-first-journey > div, div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-second-journey > div, div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-third-journey > div {
    grid-template-columns: 20% 60% 20%;
  }
}
div.esv-gsb .esv-grid-3-no-space { /* outer box (NT: 44-04) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-space {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
    margin-bottom: 10px;
  }
}
div.esv-gsb .esv-grid-3-no-space.major-sermons-in-acts .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-space.major-sermons-in-acts .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3";
    grid-template-columns: 33% 33.5% 33.5%;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-3-no-space.major-sermons-in-acts > div {
  border: 0 solid rgb(200, 200, 200);
}
div.esv-gsb .esv-grid-3-no-space.major-sermons-in-acts > div .bottom {
  border-bottom: 1px solid rgb(200, 200, 200);
}
div.esv-gsb .esv-grid-3-no-space.major-sermons-in-acts > div .r-line {
  border-right: 1px solid rgb(200, 200, 200);
}
div.esv-gsb .esv-grid-3-no-space > div { /* rows */
  display: grid;
  grid-template-areas: "mh1 mh2" "one two" "one mh3" "one three";
  grid-template-columns: 35% 65%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-space > div {
    display: grid;
    grid-template-areas: "one two three";
    grid-template-columns: 33% 33.5% 33.5%;
  }
}
div.esv-gsb .esv-grid-3-no-space > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-3-no-space > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-3-no-space > div > div.mh1.no-show {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-space > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-3-no-space > div > div.no-line {
    border-width: 0 1px 0 0;
  }
}
div.esv-gsb .esv-grid-3-no-space > div > div.m-header {
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-3-no-space > div > div.m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-3-no-space > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-3-no-space > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-3-no-space > div > div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-3-no-space > div > div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-3-no-space > div > div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-4-no-header { /* outer box  (OT: 04-01; 19-04)*/
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4-no-header {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
}
div.esv-gsb .esv-grid-4-no-header > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "one two" "four three";
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4-no-header > div {
    border: 0;
    margin-bottom: 0;
  }
}
div.esv-gsb .esv-grid-4-no-header > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-4-no-header > div > div { /* cells */
  grid-area: one;
  padding: 5px 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4-no-header > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
div.esv-gsb .esv-grid-4-no-header > div > div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-4-no-header > div > div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-4-no-header > div > div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-4-no-header.psalm-in-matthew > div, div.esv-gsb .esv-grid-4-no-header.exodus-numbers > div {
  grid-template-columns: 40% 60%;
}
div.esv-gsb .esv-grid-4 { /* outer box  (OT: 01-01; 16-01; 23-04 | NT: 40-03; 42-01; 43-10; 49-01; 54-03; 59-02)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-4 .esv-header {
  font-weight: bold;
  text-align: center;
}
div.esv-gsb .esv-grid-4 .esv-header > div.colspan4 {
  background: rgb(220, 220, 220);
  grid-column: span 4;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4 .esv-header > div.colspan4 {
    text-align: left;
  }
}
div.esv-gsb .esv-grid-4 .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4 .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4" !important;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-4 .m-header {
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4 .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-4 > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  display: grid;
  grid-template-areas: "mh1 one" "mh2 two" "mh3 three" "mh4 four";
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4 > div {
    margin-bottom: 0;
    border-width: 0;
    grid-template-areas: "one two three four";
  }
}
div.esv-gsb .esv-grid-4 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-4 > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-4 > div > div.no-show {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
}
div.esv-gsb .esv-grid-4 > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-4 > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-4 > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-4 > div > div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-4 > div > div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-4 > div > div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-4 > div > div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-4.judes-application-prophecies-events > div {
  grid-template-columns: 50% 50%;
  grid-template-areas: "mh1 one" "mh2 mh2" "two two" "mh3 mh3" "three three" "mh4 four";
}
div.esv-gsb .esv-grid-4.parallels-in-ministry > div {
  grid-template-columns: 35% 65%;
  grid-template-areas: "mh1 mh1" "one one" "mh2 two" "mh3 three" "mh4 four";
}
div.esv-gsb .esv-grid-4.seven-bowls-of-wrath > div, div.esv-gsb .esv-grid-4.trinitarian-formulas-and-expressions > div, div.esv-gsb .esv-grid-4.isaiahs-simplified-overview > div {
  grid-template-columns: 40% 60%;
}
div.esv-gsb .esv-grid-4.parables-of-jesus > div {
  grid-template-columns: 30% 70%;
}
div.esv-gsb .esv-grid-4.work-of-the-trinity > div {
  grid-template-columns: 25% 75%;
}
div.esv-gsb .esv-grid-4.nehemiah-chronology {
  border-width: 0;
}
div.esv-gsb .esv-grid-4.nehemiah-chronology > div {
  grid-template-columns: 35% 65%;
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-4.generations-of-genesis > div {
  grid-template-columns: 65% 35%;
  grid-template-areas: "mh1 one" "mh4 four" "two three";
}
div.esv-gsb .esv-grid-4.leviticus-19-in-james > div, div.esv-gsb .esv-grid-4.qualifications-for-elders > div {
  grid-template-columns: 45% 55%;
  grid-template-areas: "mh2 one" "two two" "mh4 three" "four four";
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-4.judes-application-prophecies-events > div, div.esv-gsb .esv-grid-4.parallels-in-ministry > div, div.esv-gsb .esv-grid-4.generations-of-genesis > div, div.esv-gsb .esv-grid-4.leviticus-19-in-james > div, div.esv-gsb .esv-grid-4.qualifications-for-elders > div { /* rows */
    margin-bottom: 0;
    grid-template-areas: "one two three four";
  }
  div.esv-gsb .esv-grid-4.seven-bowls-of-wrath > div {
    grid-template-columns: 14% 22% 17% 47%;
  }
  div.esv-gsb .esv-grid-4.nehemiah-chronology {
    border-width: 1px 0 0 1px;
  }
  div.esv-gsb .esv-grid-4.nehemiah-chronology > div {
    border-width: 0;
    margin-bottom: 0;
    grid-template-columns: 56% 17% 10% 17%;
  }
  div.esv-gsb .esv-grid-4.parallels-in-ministry > div, div.esv-gsb .esv-grid-4.parables-of-jesus > div {
    grid-template-columns: 40% 20% 20% 20%;
  }
  div.esv-gsb .esv-grid-4.work-of-the-trinity > div {
    grid-template-columns: 20% 30% 35% 15%;
  }
  div.esv-gsb .esv-grid-4.judes-application-prophecies-events > div {
    grid-template-columns: 20% 35% 25% 20%;
  }
  div.esv-gsb .esv-grid-4.trinitarian-formulas-and-expressions > div, div.esv-gsb .esv-grid-4.generations-of-genesis > div {
    grid-template-columns: 20% 30% 25% 25%;
  }
  div.esv-gsb .esv-grid-4.isaiahs-simplified-overview > div {
    grid-template-columns: 16% 28% 28% 28%;
  }
  div.esv-gsb .esv-grid-4.leviticus-19-in-james > div, div.esv-gsb .esv-grid-4.qualifications-for-elders > div {
    grid-template-columns: 11% 39% 11% 39%;
  }
  div.esv-gsb .esv-grid-4.parables-of-jesus > div > div.no-show:not(.m-header) {
    display: initial;
  }
}
div.esv-gsb .esv-grid-5 { /* outer box (OT: 01-03) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-5 .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5 .esv-desktop-header {
    display: grid;
    grid-template-areas: "topic mh1 mh2 mh3 mh4";
    grid-template-columns: 19% 16% 27% 19% 19%;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-5 > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  display: grid;
  grid-template-areas: "topic" "mh1" "one" "mh2" "two" "mh3" "three" "mh4" "four";
  grid-template-columns: 100%;
}
div.esv-gsb .esv-grid-5 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-5 > div .topic.main {
    background: rgb(220, 220, 220);
    border: 0px solid rgb(200, 200, 200);
    border-width: 0 0 1px 1px;
  }
  div.esv-gsb .esv-grid-5 > div .topic.space {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5 > div {
    border: 0;
    grid-template-areas: "topic one two three four";
    grid-template-columns: 19% 16% 27% 19% 19%;
  }
}
div.esv-gsb .esv-grid-5 > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
}
div.esv-gsb .esv-grid-5 > div > div.no-line {
  border-width: 0 1px 0 0;
}
div.esv-gsb .esv-grid-5 > div > div.m-header {
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5 > div > div.m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-5 > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-5 > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-5 > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-5 > div > div + div + div + div + div {
  grid-area: topic;
}
div.esv-gsb .esv-grid-5 > div > div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-5 > div > div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-5 > div > div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-5 > div > div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-5 .total-time > div {
  grid-area: topic;
  grid-column: span 5;
  background: rgb(220, 220, 220);
}
div.esv-gsb .esv-grid-5wh { /* outer box (OT: 38-03) */
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-5wh.zechariahs-visions > div {
  grid-template-areas: "mh1 one" "mh2 two" "mh3 mh3" "three three" "mh4 mh4" "four four" "mh5 mh5" "five five";
  grid-template-columns: 50% 50%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5wh.zechariahs-visions > div {
    grid-template-areas: "mh1 mh2 mh3" "one two three" "mh4 mh4 four" "mh5 mh5 five";
    grid-template-columns: 15% 20% 65%;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-5wh {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-5wh.the-epistles > div {
    grid-template-columns: 18% 13% 13% 38% 18%;
  }
  div.esv-gsb .esv-grid-5wh.twelve-apostles > div {
    grid-template-columns: 20% 20% 20% 20% 20%;
  }
  div.esv-gsb .esv-grid-5wh.zechariahs-visions > div {
    grid-template-areas: "one two three four five";
    grid-template-columns: 10% 12% 29% 20% 29%;
  }
  div.esv-gsb .esv-grid-5wh.zechariahs-visions > div.esv-desktop-header {
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5";
  }
}
div.esv-gsb .esv-grid-5wh .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-5wh .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-5wh .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-5wh .m-header {
    display: none;
  }
  div.esv-gsb .esv-grid-5wh .m-header.no-show {
    display: none;
  }
}
div.esv-gsb .esv-grid-5wh .no-show {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-5wh .no-show {
    display: block;
  }
}
div.esv-gsb .esv-grid-5wh .vision {
  text-align: center;
  background: rgb(220, 220, 220);
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-5wh .vision {
    border-bottom: 1px solid rgb(200, 200, 200);
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-5wh .vision {
    background: unset;
  }
}
div.esv-gsb .esv-grid-5wh > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "mh1" "one" "mh2" "two" "mh3" "three" "mh4" "four" "mh5" "five";
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5wh > div {
    border: 0px solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
    grid-template-areas: "mh1 one" "mh2 two" "mh3 three" "mh4 four" "mh5 five";
    grid-template-columns: 40% 60%;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-5wh > div {
    border-width: 0;
    margin-bottom: 0;
    grid-template-areas: "one two three four five";
  }
}
div.esv-gsb .esv-grid-5wh > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-5wh > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-5wh > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div + div {
  grid-area: mh5;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-5wh > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-5wh > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
div.esv-gsb .esv-grid-6 { /* outer box (OT: 03-02; 03-05; 17-01) */
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-6 .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6 .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-6 .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6 .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-6 > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "mh1 one" "mh2 two" "mh3 three" "mh4 four" "mh5 five" "mh6 six";
  grid-template-columns: 50% 50%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-6 > div {
    border: 0px solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
    grid-template-areas: "mh1 one mh2 two" "mh3 three mh4 four" "mh5 five mh6 six";
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6 > div {
    border-width: 0;
    margin-bottom: 0;
    grid-template-areas: "one two three four five six";
  }
}
div.esv-gsb .esv-grid-6 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-6 > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-6 > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-6 > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div {
  grid-area: mh5;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div {
  grid-area: mh6;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
div.esv-gsb .esv-grid-6 > div > div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: six;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-6 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-6.esther-chronology > div {
    grid-template-columns: 36% 12% 12% 40%;
  }
  div.esv-gsb .esv-grid-6.holy-feasts > div {
    grid-template-columns: 25% 17% 28% 30%;
  }
  div.esv-gsb .esv-grid-6.sacrifices > div {
    grid-template-columns: 25% 15% 25% 35%;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6 {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-6.esther-chronology > div {
    grid-template-columns: 16% 34% 11% 10% 19% 10%;
  }
  div.esv-gsb .esv-grid-6.holy-feasts > div {
    grid-template-columns: 13% 13% 12% 20% 15% 27%;
  }
  div.esv-gsb .esv-grid-6.sacrifices > div {
    grid-template-columns: 15% 20% 15% 20% 15% 15%;
  }
}
div.esv-gsb .esv-grid-6-holy-week { /* outer box (NT: 40-04) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-6-holy-week .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6-holy-week .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6";
    grid-template-columns: 20% 32% 12% 12% 12% 12%;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-6-holy-week > div { /* rows */
  display: grid;
  grid-template-areas: "one one" "two two" "mh3 three" "mh4 four" "mh5 five" "mh6 six";
  grid-template-columns: 30% 70%;
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6-holy-week > div {
    border-width: 0;
    grid-template-areas: "one two three four five six";
    grid-template-columns: 20% 32% 12% 12% 12% 12%;
  }
}
div.esv-gsb .esv-grid-6-holy-week > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-6-holy-week > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-6-holy-week > div > div.main {
  font-weight: bold;
  text-align: center;
  border: 1px solid rgb(200, 200, 200);
  border-width: 0 0 1px 0;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6-holy-week > div > div.main {
    font-weight: normal;
    text-align: left;
  }
}
@media print, screen and (max-width: 51.24875em) {
  div.esv-gsb .esv-grid-6-holy-week > div > div.main {
    background: rgb(220, 220, 220);
  }
}
div.esv-gsb .esv-grid-6-holy-week > div > div.empty {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6-holy-week > div > div.empty {
    display: initial;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6-holy-week > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-6-holy-week > div > div.wt {
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-6-holy-week > div > div.no-line {
    border-width: 0 1px 0 0;
  }
}
div.esv-gsb .esv-grid-6-holy-week > div > div.blank {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-6-holy-week > div > div.m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div {
  grid-area: mh5;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div {
  grid-area: mh6;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
div.esv-gsb .esv-grid-6-holy-week > div > div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: six;
}
div.esv-gsb .esv-grid-7 { /* outer box (OT: 07-01; 11-03a & b | NT: 66-01) */
  margin-bottom: 10px;
}
div.esv-gsb .esv-grid-7 .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-7 .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6 mh7";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-7 .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-7 .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-7 > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "mh1 one" "mh2 two" "mh3 three" "mh4 four" "mh5 five" "mh6 six" "mh7 seven";
  grid-template-columns: 46% 54%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-7 > div {
    border: 0px solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
    grid-template-areas: "mh1 one mh2 two" "mh3 three mh4 four" "mh5 five mh6 six" "mh7 seven seven seven";
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-7 > div {
    border-width: 0;
    margin-bottom: 0;
    grid-template-areas: "one two three four five six seven";
  }
}
div.esv-gsb .esv-grid-7 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-7 > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-7 > div > div.empty, div.esv-gsb .esv-grid-7 > div > div.blank {
    display: none;
  }
}
div.esv-gsb .esv-grid-7 > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-7 > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div {
  grid-area: mh5;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div {
  grid-area: mh6;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div {
  grid-area: mh7;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: six;
}
div.esv-gsb .esv-grid-7 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: seven;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-7 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-7.the-divided-kingdom-israel > div {
    grid-template-columns: 20% 30% 25% 25%;
  }
  div.esv-gsb .esv-grid-7.the-divided-kingdom-judah > div {
    grid-template-columns: 20% 30% 25% 25%;
  }
  div.esv-gsb .esv-grid-7.the-judges > div {
    grid-template-columns: 32% 23% 22% 23%;
  }
  div.esv-gsb .esv-grid-7.christs-edict-letters-to-seven-churches > div {
    grid-template-columns: 23% 26% 22% 29%;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-7 {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
  div.esv-gsb .esv-grid-7.the-divided-kingdom-israel > div {
    grid-template-columns: 14% 12% 11% 14% 12% 21% 16%;
  }
  div.esv-gsb .esv-grid-7.the-divided-kingdom-judah > div {
    grid-template-columns: 14% 11% 9% 14% 14% 20% 18%;
  }
  div.esv-gsb .esv-grid-7.the-judges > div {
    grid-template-columns: 11% 13% 13% 18% 15% 16% 14%;
  }
  div.esv-gsb .esv-grid-7.christs-edict-letters-to-seven-churches > div {
    grid-template-columns: 13% 14% 17% 14% 12% 16% 14%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-7.christs-edict-letters-to-seven-churches > div {
    grid-template-areas: "mh1 one" "mh2 mh2" "two two" "mh3 mh3" "three three" "mh4 mh4" "four four" "mh5 mh5" "five five" "mh6 mh6" "six six" "mh7 mh7" "seven seven";
  }
}
div.esv-gsb .esv-grid-10 { /* outer box (OT: 02-04) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 10px;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-10 {
    border-width: 0 1px 1px 0;
  }
}
div.esv-gsb .esv-grid-10 .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-10 .esv-desktop-header {
    display: grid;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-10 .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-10 .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-10 .cycle {
  font-weight: bold;
  text-align: center;
}
@media print, screen and (max-width: 51.24875em) {
  div.esv-gsb .esv-grid-10 .cycle {
    background: rgb(220, 220, 220);
  }
}
div.esv-gsb .esv-grid-10 > div { /* rows */
  display: grid;
}
div.esv-gsb .esv-grid-10 > div .no-show {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-10 > div {
    border-width: 0;
    margin-bottom: 0;
  }
}
div.esv-gsb .esv-grid-10 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-10 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  grid-area: mh1;
  padding: 5px 10px;
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .esv-grid-10 > div > div.empty {
    display: none;
  }
  div.esv-gsb .esv-grid-10 > div > div.blank {
    display: none;
  }
}
div.esv-gsb .esv-grid-10 > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .esv-grid-10 > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div {
  grid-area: mh5;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div {
  grid-area: mh6;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div {
  grid-area: mh7;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div {
  grid-area: mh8;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div {
  grid-area: mh9;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: mh10;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: six;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: seven;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: eight;
}
div.esv-gsb .esv-grid-10 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: nine;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-10 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
    padding: 5px 5px;
  }
  div.esv-gsb .esv-grid-10 > div > div.no-line {
    border-width: 0 0 0 1px;
  }
  div.esv-gsb .esv-grid-10 > div > div.no-show {
    display: grid;
  }
}
div.esv-gsb .esv-grid-10.battle-between-yaweh-egypt > div {
  grid-template-areas: "mh1 mh1" "mh2 one" "mh3 two" "mh4 three" "mh5 four" "mh6 five" "mh7 six" "mh8 seven" "mh9 eight" "mh10 nine";
  grid-template-columns: 50% 50%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .esv-grid-10.battle-between-yaweh-egypt > div {
    grid-template-areas: "mh1 mh1 mh1 mh1" "mh2 one mh7 six" "mh3 two mh8 seven" "mh4 three mh5 four" "mh6 mh6 five five" "mh9 eight mh10 nine";
    grid-template-columns: 25% 25% 25% 25%;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-10.battle-between-yaweh-egypt > div {
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6 mh7 mh8 mh9 mh10" "mh1 one two three four five six seven eight nine";
    grid-template-columns: 7% 10% 12% 11% 10% 12% 8% 7% 11% 12%;
  }
}
div.esv-gsb .esv-grid-11 { /* outer box (OT: 23-03) */
  margin-bottom: 10px;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-11 {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
}
div.esv-gsb .esv-grid-11 .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-11 .esv-desktop-header {
    display: grid;
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .esv-grid-11 .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-11 .m-header {
    display: none;
  }
}
div.esv-gsb .esv-grid-11 .cycle {
  font-weight: bold;
  text-align: center;
}
div.esv-gsb .esv-grid-11 > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "one one" "h2 two" "h3 three" "h4 four" "h5 five" "h6 six" "h7 seven" "h8 eight" "h9 nine" "h10 ten" "h11 eleven";
  grid-template-columns: 50% 50%;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-11 > div {
    border-width: 0;
    margin-bottom: 0;
    grid-template-areas: "h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11" "one two three four five six seven eight nine ten eleven";
    grid-template-columns: 11% 10% 10% 10% 6% 7% 8% 9% 9% 10% 10%;
  }
}
div.esv-gsb .esv-grid-11 > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .esv-grid-11 > div > div { /* cells */
  grid-area: h1;
  padding: 5px 10px;
}
div.esv-gsb .esv-grid-11 > div > div + div {
  grid-area: h2;
}
div.esv-gsb .esv-grid-11 > div > div + div + div {
  grid-area: h3;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div {
  grid-area: h4;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div {
  grid-area: h5;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div {
  grid-area: h6;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div {
  grid-area: h7;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div {
  grid-area: h8;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div {
  grid-area: h9;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: h10;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div {
  grid-area: h11;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: six;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: seven;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: eight;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: nine;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: ten;
}
div.esv-gsb .esv-grid-11 > div > div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: eleven;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .esv-grid-11 > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
    padding: 5px 5px;
  }
}
@media print, screen and (max-width: 51.24875em) {
  div.esv-gsb .esv-grid-11 > div > div.empty {
    display: none;
  }
}
div.esv-gsb .activity-of-the-writing-prophets { /* (23-prophets) */ }
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.reign-start,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.reign-start {
  border-top: 1px solid rgb(150, 150, 150);
  border-left: 1px solid rgb(150, 150, 150);
  border-right: 1px solid rgb(150, 150, 150);
}
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.reign,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.reign {
  border-top: 1px solid rgb(200, 200, 200);
  border-left: 1px solid rgb(150, 150, 150);
  border-right: 1px solid rgb(150, 150, 150);
}
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.reign-end,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.reign-end {
  border-top: 1px solid rgb(150, 150, 150);
}
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.tl,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.tl {
  grid-column: 1/2;
  text-align: center;
}
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.kj,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.kj {
  grid-column: 2/4;
}
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.kj1,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.kj1 {
  grid-column: 2/3;
}
div.esv-gsb .activity-of-the-writing-prophets > div.tablet-size > div > div.kj2,
div.esv-gsb .activity-of-the-writing-prophets > div.mobile-size > div > div.kj2 {
  grid-column: 3/4;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
    margin-bottom: 10px;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header {
    font-weight: bold;
    text-align: center;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh1 {
    grid-column: 1/2;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh2 {
    grid-column: 2/4;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh3 {
    grid-column: 4/10;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh4 {
    grid-column: 10/13;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh5 {
    grid-column: 13/14;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div { /* rows */
    display: grid;
    grid-template-columns: 9% 10% 10% 5% 5% 5% 5% 5% 5% 7% 7% 7% 20%;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj {
    grid-column: 4/10;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi {
    grid-column: 10/13;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .ki {
    grid-column: 13/14;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi1 {
    grid-column: 10/11;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi2 {
    grid-column: 11/12;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi3 {
    grid-column: 12/13;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj1 {
    grid-column: 4/6;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj2 {
    grid-column: 6/8;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj2-3 {
    grid-column: 6/10;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj3 {
    grid-column: 8/10;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj50a {
    grid-column: 4/7;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj50b {
    grid-column: 7/10;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi1-2 {
    grid-column: 10/12;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .nada {
    grid-column: 10/14;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div:nth-child(2n) {
    background-color: rgb(242, 242, 242);
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div > div { /* cells */
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
    padding: 5px 5px;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div > div.major-prophet {
    background: rgb(225, 237, 241);
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div > div.minor-prophet {
    background: rgb(242, 239, 232);
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size {
    display: none;
  }
}
@media print, screen and (max-width: 51.24875em) {
  div.esv-gsb .activity-of-the-writing-prophets .esv-mobile-header {
    display: grid;
    font-weight: bold;
    text-align: center;
  }
  div.esv-gsb .activity-of-the-writing-prophets .esv-mobile-header .mh1 {
    grid-column: 1/2;
    hyphens: auto;
  }
  div.esv-gsb .activity-of-the-writing-prophets .esv-mobile-header .mh2 {
    grid-column: 2/4;
  }
  div.esv-gsb .activity-of-the-writing-prophets .esv-mobile-header .mh3 {
    grid-column: 2/8;
  }
  div.esv-gsb .activity-of-the-writing-prophets .esv-mobile-header .mh4 {
    grid-column: 2/5;
  }
  div.esv-gsb .activity-of-the-writing-prophets .esv-mobile-header .mh5 {
    grid-column: 2/3;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.tablet-size {
    display: none;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
    margin-bottom: 10px;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.king-of-judah > div {
    grid-template-columns: 20% 40% 40%;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div {
    grid-template-columns: 20.02% 13.33% 13.33% 13.33% 13.33% 13.33% 13.33%;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj {
    grid-column: 2/8;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj1 {
    grid-column: 2/4;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj2 {
    grid-column: 4/6;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj2-3 {
    grid-column: 4/8;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj3 {
    grid-column: 6/8;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj50a {
    grid-column: 2/5;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-judah > div .pj50b {
    grid-column: 5/8;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-israel > div {
    grid-template-columns: 20.02% 26.67% 26.67% 26.67%;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-israel > div .pi {
    grid-column: 2/5;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-israel > div .pi1 {
    grid-column: 2/3;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-israel > div .pi2 {
    grid-column: 3/4;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-israel > div .pi3 {
    grid-column: 4/5;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.prophet-to-israel > div .pi1-2 {
    grid-column: 2/4;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.king-of-israel > div {
    grid-template-columns: 20% 80%;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size.king-of-israel > div .ki {
    grid-column: 2/3;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size > div { /* rows */
    display: grid;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size > div:nth-child(2n) {
    background-color: rgb(242, 242, 242);
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size > div > div { /* cells */
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
    padding: 5px 5px;
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size > div > div.major-prophet {
    background: rgb(225, 237, 241);
  }
  div.esv-gsb .activity-of-the-writing-prophets div.mobile-size > div > div.minor-prophet {
    background: rgb(242, 239, 232);
  }
}
div.esv-gsb .daniels-visions { /* (27-03) */
  margin-bottom: 10px;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .daniels-visions {
    border: 0 solid rgb(200, 200, 200);
    border-width: 0 1px 1px 0;
  }
}
div.esv-gsb .daniels-visions .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .daniels-visions .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .daniels-visions .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .daniels-visions .m-header {
    display: none;
  }
  div.esv-gsb .daniels-visions .m-header.no-show {
    display: none;
  }
}
div.esv-gsb .daniels-visions .no-show {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .daniels-visions .no-show {
    display: grid;
    grid-template-areas: "one two three four five six";
    grid-template-columns: 17% 18% 16% 18% 16% 15%;
    font-weight: bold;
    text-align: center;
  }
}
@media print, screen and (max-width: 51.24875em) {
  div.esv-gsb .daniels-visions .vision {
    background: rgb(220, 220, 220);
    text-align: center;
  }
}
div.esv-gsb .daniels-visions span.time-period {
  font-weight: normal;
}
div.esv-gsb .daniels-visions > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "one" "mh2" "two" "mh3" "three" "mh4" "four" "mh5" "five" "mh6" "six";
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .daniels-visions > div {
    text-align: center;
  }
  div.esv-gsb .daniels-visions > div .vision {
    border-bottom: 1px solid rgb(200, 200, 200);
  }
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .daniels-visions > div {
    border-width: 0 1px 1px 0;
    grid-template-areas: "one one" "mh2 two" "mh3 three" "mh4 four" "mh5 five" "mh6 six";
    grid-template-columns: 50% 50%;
  }
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .daniels-visions > div {
    margin-bottom: 0;
    border-width: 0;
    grid-template-areas: "one two three four five six";
    grid-template-columns: 17% 18% 16% 18% 16% 15%;
  }
}
div.esv-gsb .daniels-visions > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .daniels-visions > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .daniels-visions > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .daniels-visions > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .daniels-visions > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div {
  grid-area: mh5;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div {
  grid-area: mh6;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div + div + div + div + div + div {
  grid-area: five;
}
div.esv-gsb .daniels-visions > div > div + div + div + div + div + div + div + div + div + div + div + div {
  grid-area: six;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .daniels-visions > div > div {
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
  }
}
div.esv-gsb .assyria-afflicts-israel { /* outer box  (OT: 34-01)*/
  margin-bottom: 10px;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .assyria-afflicts-israel {
    border-bottom: 1px solid rgb(200, 200, 200);
  }
}
div.esv-gsb .assyria-afflicts-israel .esv-desktop-header {
  display: none;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .assyria-afflicts-israel .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4";
    font-weight: bold;
    text-align: center;
  }
}
div.esv-gsb .assyria-afflicts-israel .m-header {
  font-weight: bold;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .assyria-afflicts-israel .m-header {
    display: none;
  }
}
div.esv-gsb .assyria-afflicts-israel > div { /* rows */
  border: 1px solid rgb(200, 200, 200);
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "mh1 one" "mh2 two" "mh3 mh3" "three three" "mh4 mh4" "four four";
  grid-template-columns: 40% 60%;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .assyria-afflicts-israel > div {
    display: grid;
    border: 0 solid rgb(200, 200, 200);
    border-width: 1px 0 0 1px;
    margin-bottom: 0;
    grid-template-areas: "one two three four";
    grid-template-columns: 20% 15% 25% 40%;
  }
}
div.esv-gsb .assyria-afflicts-israel > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .assyria-afflicts-israel > div > div { /* cells */
  grid-area: mh1;
  padding: 5px 10px;
}
@media screen and (min-width: 51.25em) {
  div.esv-gsb .assyria-afflicts-israel > div > div {
    border-right: 1px solid rgb(200, 200, 200);
  }
}
div.esv-gsb .assyria-afflicts-israel > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .assyria-afflicts-israel > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .assyria-afflicts-israel > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .assyria-afflicts-israel > div > div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .assyria-afflicts-israel > div > div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .assyria-afflicts-israel > div > div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .assyria-afflicts-israel > div > div + div + div + div + div + div + div + div {
  grid-area: four;
}
div.esv-gsb .malachis-six-disputations { /* outer box  (OT: 39-01)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 10px;
}
div.esv-gsb .malachis-six-disputations .esv-desktop-header {
  display: none;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .malachis-six-disputations .esv-desktop-header {
    display: grid;
    grid-template-areas: "mh1 mh2 mh3 mh4";
    font-weight: bold;
    text-align: center;
    grid-template-columns: 20% 17% 35% 28%;
  }
}
div.esv-gsb .malachis-six-disputations .m-header {
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .malachis-six-disputations .m-header {
    display: none;
  }
}
div.esv-gsb .malachis-six-disputations > div { /* rows */
  display: grid;
  grid-template-areas: "one mh4" "mh2 four" "two four" "mh3 four" "three four";
  grid-template-columns: 60% 40%;
}
@media print, screen and (min-width: 40em) {
  div.esv-gsb .malachis-six-disputations > div {
    border: 0 solid rgb(200, 200, 200);
    margin-bottom: 0;
    display: grid;
    grid-template-areas: "one two three four";
    grid-template-columns: 20% 17% 35% 28%;
  }
}
div.esv-gsb .malachis-six-disputations > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
div.esv-gsb .malachis-six-disputations > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  grid-area: mh1;
  padding: 5px 10px;
}
div.esv-gsb .malachis-six-disputations > div > div.no-show {
  display: none;
}
div.esv-gsb .malachis-six-disputations > div > div.m-header.no-show {
  display: none;
}
div.esv-gsb .malachis-six-disputations > div > div.no-line {
  border-width: 0 1px 0 0;
}
div.esv-gsb .malachis-six-disputations > div > div.focus {
  border-bottom-width: 1px;
}
@media print, screen and (max-width: 39.99875em) {
  div.esv-gsb .malachis-six-disputations > div > div:nth-child(5) {
    font-weight: bold;
    text-align: center;
    background: rgb(220, 220, 220);
  }
}
div.esv-gsb .malachis-six-disputations > div > div + div {
  grid-area: mh2;
}
div.esv-gsb .malachis-six-disputations > div > div + div + div {
  grid-area: mh3;
}
div.esv-gsb .malachis-six-disputations > div > div + div + div + div {
  grid-area: mh4;
}
div.esv-gsb .malachis-six-disputations > div > div + div + div + div + div {
  grid-area: one;
}
div.esv-gsb .malachis-six-disputations > div > div + div + div + div + div + div {
  grid-area: two;
}
div.esv-gsb .malachis-six-disputations > div > div + div + div + div + div + div + div {
  grid-area: three;
}
div.esv-gsb .malachis-six-disputations > div > div + div + div + div + div + div + div + div {
  grid-area: four;
}

body.viewport div.esv-gsb .hebrew-calendar .esv-desktop-header {
  display: grid;
  grid-template-columns: 25% 25% 50%;
  grid-template-areas: "mh1 mh2 mh3";
  font-weight: bold;
  text-align: center;
  border: 1px solid rgb(200, 200, 200);
  border-width: 1px 1px 0 1px;
}
body.viewport div.esv-gsb .hebrew-calendar .esv-desktop-header .mh1 {
  border-right: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .hebrew-calendar .esv-desktop-header .mh2 {
  border-right: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .hebrew-calendar > div { /* rows */
  outline: 0px;
  margin-bottom: 0px;
  border-width: 1px 1px 0 1px;
  grid-template-columns: 25% 25% 50%;
  grid-template-areas: "heb-month mod-month biblical-ref" "festivals festivals biblical-ref";
}
body.viewport div.esv-gsb .hebrew-calendar > div .mod-month {
  border-right: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .hebrew-calendar > div .festivals {
  border-right: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .hebrew-calendar > div .mh3 {
  border-top: 0 solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .hebrew-calendar > div.only-three {
  outline: 0px;
  margin-bottom: 0px;
  grid-template-columns: 25% 25% 50%;
  grid-template-areas: "heb-month mod-month biblical-ref" "heb-month mod-month biblical-ref";
}
body.viewport div.esv-gsb .hebrew-calendar > div.only-three > div.tlc {
  border-bottom: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .hebrew-calendar > div .m-header {
  display: none;
}
body.viewport div.esv-gsb .spiritual-gifts .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4";
  grid-template-columns: 25% 25% 25% 25%;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .spiritual-gifts .esv-desktop-subheader {
  display: grid;
  grid-template-areas: "sh1 sh2 sh3 sh4";
  grid-template-columns: 25% 25% 25% 25%;
  text-align: center;
}
body.viewport div.esv-gsb .spiritual-gifts .body {
  display: grid;
  text-align: center;
  grid-template-areas: "one two three four";
  grid-template-columns: 25% 25% 25% 25%;
}
body.viewport div.esv-gsb .spiritual-gifts .m-header {
  display: none;
}
body.viewport div.esv-gsb .spiritual-gifts .m-subheader {
  display: none;
}
body.viewport div.esv-gsb .spiritual-gifts > div { /* rows */
  border: 0;
}
body.viewport div.esv-gsb .spiritual-gifts > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .spiritual-gifts > div.empty {
  display: initial;
}
body.viewport div.esv-gsb .LOH-table { /* outer box  (OT: 39-02) */
  width: 50%;
}
body.viewport div.esv-gsb .esv-grid-special { /* outer box  (NT: 45-02; 62-01)*/ }
body.viewport div.esv-gsb .esv-grid-special div.colspan2 {
  grid-column: 1/3;
}
body.viewport div.esv-gsb .esv-grid-special .esv-desktop-header {
  display: grid;
  grid-template-areas: "one two";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-special > div { /* rows */
  display: grid;
  grid-template-areas: "one two";
  grid-template-columns: 70% 30%;
  border-width: 0;
}
body.viewport div.esv-gsb .esv-grid-special > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-special > div > div.spancol2 {
  grid-column: 1/3;
}
body.viewport div.esv-gsb .esv-grid-2-no-header { /* outer box  (OT: 09-01; 15-04 | NT: 40-00; 42-02; 43-01; 44-06)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-2-no-header.historical-books-timeline > div {
  grid-template-columns: 40% 60%;
}
body.viewport div.esv-gsb .esv-grid-2-no-header.high-priestly-prayer_4 > div {
  grid-template-columns: 80% 20%;
}
body.viewport div.esv-gsb .esv-grid-2-no-header.major-events-in-pauls-life > div, body.viewport div.esv-gsb .esv-grid-2-no-header.jesus-is-god > div, body.viewport div.esv-gsb .esv-grid-2-no-header.prpd-death-n-resurrection-jesus > div, body.viewport div.esv-gsb .esv-grid-2-no-header.nt-timeline > div, body.viewport div.esv-gsb .esv-grid-2-no-header.adversaries-hinder-work > div {
  grid-template-columns: 25% 75%;
}
body.viewport div.esv-gsb .esv-grid-2-no-header.journey-of-the-ark-of-the-covenant > div {
  grid-template-columns: 24% 76%;
}
body.viewport div.esv-gsb .esv-grid-2-no-header > div { /* rows */
  border-width: 0;
  grid-template-areas: "one two";
}
body.viewport div.esv-gsb .esv-grid-2-no-header > div .empty {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-2-no-header > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-2 {
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-2 .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-2 .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-2 > div { /* rows */
  border: 0;
  margin-bottom: 0;
  grid-template-areas: "one two";
}
body.viewport div.esv-gsb .esv-grid-2 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-2.principles-of-marriage > div {
  grid-template-columns: 60% 40%;
}
body.viewport div.esv-gsb .esv-grid-2.joy-and-rejoicing > div {
  grid-template-columns: 25% 75%;
}
body.viewport div.esv-gsb .esv-grid-2.creation-in-psalm > div {
  grid-template-columns: 40% 60%;
}
body.viewport div.esv-gsb .esv-grid-2.jeremiah-vs-lamentations > div {
  grid-template-columns: 45% 55%;
}
body.viewport div.esv-gsb .esv-grid-2.psalm-110-in-hebrews > div, body.viewport div.esv-gsb .esv-grid-2.temporal-vs-spiritual-victory > div, body.viewport div.esv-gsb .esv-grid-2.evaluating-kings > div, body.viewport div.esv-gsb .esv-grid-2.solomons-tainted-glory > div, body.viewport div.esv-gsb .esv-grid-2.rise-and-failure-of-david > div, body.viewport div.esv-gsb .esv-grid-2.sauls-fall-davids-rise > div, body.viewport div.esv-gsb .esv-grid-2.joshua-table-of-contents > div, body.viewport div.esv-gsb .esv-grid-2.covenantal-call > div {
  grid-template-columns: 50% 50%;
}
body.viewport div.esv-gsb .esv-grid-2.principles-of-marriage > div, body.viewport div.esv-gsb .esv-grid-2.jeremiah-vs-lamentations > div, body.viewport div.esv-gsb .esv-grid-2.evaluating-kings > div, body.viewport div.esv-gsb .esv-grid-2.solomons-tainted-glory > div, body.viewport div.esv-gsb .esv-grid-2.rise-and-failure-of-david > div, body.viewport div.esv-gsb .esv-grid-2.sauls-fall-davids-rise > div {
  text-align: left;
}
body.viewport div.esv-gsb .genealogies > div { /* rows */
  grid-template-areas: "one two three four";
  grid-template-columns: 25% 12% 63% 0%;
}
body.viewport div.esv-gsb .genealogies > div.esv-desktop-header {
  display: grid;
}
body.viewport div.esv-gsb .genealogies > div > div + div { /* cell 2 */
  border-right: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .genealogies + div { /* rows 2 and up */ }
body.viewport div.esv-gsb .genealogies + div div + div + div {
  grid-area: three;
  display: initial;
  width: 100%;
  height: 15px;
  margin: auto;
  padding: 0;
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(2) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 13%, rgb(204, 160, 99) 13%, rgb(204, 160, 99) 93%, transparent 93%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(3) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 10.5%, rgb(204, 160, 99) 10.5%, rgb(204, 160, 99) 91.2%, transparent 91.2%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(4) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 9%, rgb(204, 160, 99) 9%, rgb(204, 160, 99) 90.5%, transparent 90.5%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(5) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 7%, rgb(204, 160, 99) 7%, rgb(204, 160, 99) 91%, transparent 91%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(6) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 6.5%, rgb(204, 160, 99) 6.5%, rgb(204, 160, 99) 89.5%, transparent 89.5%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(7) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 16.2%, rgb(204, 160, 99) 16.2%, rgb(204, 160, 99) 96.2%, transparent 96.2%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(8) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 6.5%, rgb(204, 160, 99) 6.5%, rgb(204, 160, 99) 36.5%, transparent 36.5%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(9) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 18.7%, rgb(204, 160, 99) 18.7%, rgb(204, 160, 99) 96.9%, transparent 96.9%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(10) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 18.2%, rgb(204, 160, 99) 18.2%, rgb(204, 160, 99) 77.7%, transparent 77.7%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(11) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 50%, rgb(204, 160, 99) 50%, rgb(204, 160, 99) 95%, transparent 95%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(12) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 10%, rgb(204, 160, 99) 10%, rgb(204, 160, 99) 60%, transparent 60%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(13) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 3.5%, rgb(204, 160, 99) 3.5%, rgb(204, 160, 99) 43.8%, transparent 43.8%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(14) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 3%, rgb(204, 160, 99) 3%, rgb(204, 160, 99) 43.3%, transparent 43.3%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(15) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 3.4%, rgb(204, 160, 99) 3.4%, rgb(204, 160, 99) 46.4%, transparent 46.4%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(16) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 3%, rgb(204, 160, 99) 3%, rgb(204, 160, 99) 23.9%, transparent 23.9%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(17) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 3.2%, rgb(204, 160, 99) 3.2%, rgb(204, 160, 99) 23.9%, transparent 23.9%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(18) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 3%, rgb(204, 160, 99) 3%, rgb(204, 160, 99) 23%, transparent 23%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(19) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 2.9%, rgb(204, 160, 99) 2.9%, rgb(204, 160, 99) 14.8%, transparent 14.8%, transparent);
}
body.viewport div.esv-gsb .genealogies + div:nth-of-type(20) div.graph-bar {
  background-image: linear-gradient(to right, rgb(179, 124, 34) 7%, rgb(204, 160, 99) 7%, rgb(204, 160, 99) 20.5%, transparent 20.5%, transparent);
}
body.viewport div.esv-gsb .genealogies + div div.gradient-bars {
  display: flex;
  justify-content: space-between;
  height: 100%;
  background-image: unset;
}
body.viewport div.esv-gsb .genealogies + div div.gradient-bars span {
  display: inline-block;
  border-right: 2px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .genealogies + div div.gradient-bars span:first-child, body.viewport div.esv-gsb .genealogies + div div.gradient-bars span:last-child {
  border-width: 0;
}
body.viewport div.esv-gsb .esv-grid-3-no-header { /* outer box  (OT: 06-04; 07-04; 19-03; 23-02 | NT: 43-02)*/ }
body.viewport div.esv-gsb .esv-grid-3-no-header.first-week-jesus-ministry > div {
  grid-template-columns: 20% 60% 20%;
  grid-template-areas: "one two three";
}
body.viewport div.esv-gsb .esv-grid-3-no-header.psalms-structure > div {
  grid-template-columns: 13% 24% 63%;
}
body.viewport div.esv-gsb .esv-grid-3-no-header.datable-events-in-isaiah > div {
  grid-template-columns: 50% 25% 25%;
  grid-template-areas: "one two three";
}
body.viewport div.esv-gsb .esv-grid-3-no-header.samsons-ten-feats > div {
  grid-template-columns: 42% 15% 43%;
}
body.viewport div.esv-gsb .esv-grid-3-no-header.seven-stone-memorials > div {
  grid-template-columns: 15% 30% 55%;
}
body.viewport div.esv-gsb .esv-grid-3-no-header > div { /* rows */
  border-width: 0;
  grid-template-areas: "one two three";
}
body.viewport div.esv-gsb .esv-grid-3-no-header > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-3-no-header > div > div.none {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-3 { /* outer box  (OT: 00; 01-05; 13-01; 15-03) */ }
body.viewport div.esv-gsb .esv-grid-3 .esv-header {
  display: grid;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-3 .esv-header .colspan4 {
  text-align: left;
  grid-column: span 4;
}
body.viewport div.esv-gsb .esv-grid-3 > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  margin-bottom: 0;
  grid-template-areas: "one two three";
  text-align: left;
}
body.viewport div.esv-gsb .esv-grid-3 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-3 > div > div.colspan2 {
  grid-column: span 2;
}
body.viewport div.esv-gsb .esv-grid-3 > div > div:nth-child(1) {
  font-weight: unset;
}
body.viewport div.esv-gsb .esv-grid-3.ezra-chronology > div {
  grid-template-columns: 60% 15% 25%;
}
body.viewport div.esv-gsb .esv-grid-3.chronicles-basic-chronology > div {
  grid-template-columns: 40% 20% 40%;
}
body.viewport div.esv-gsb .esv-grid-3.abrahams-offspring > div {
  grid-template-columns: 20% 40% 40%;
}
body.viewport div.esv-gsb .esv-grid-3.return-from-exile > div, body.viewport div.esv-gsb .esv-grid-3.divided-monarchy > div, body.viewport div.esv-gsb .esv-grid-3.united-monarchy > div {
  grid-template-columns: 30% 20% 50%;
}
body.viewport div.esv-gsb .esv-grid-3wh { /* (WITH HEADER) outer box  (OT: 06-05; 09-02; 13-02; 19-01; 19-02; 19-06; 26-temple-plan; 38-01 
NT: 41-02; 43-04; 43-10; 44-05; 44-07b-9b; 46-05; 47-02; 48-02; 58-02; 59-01; 66-02; 66-03; 66-05
appendices: table-of-weights-and-measures) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-3wh .map-label {
  display: initial;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-3wh .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-3wh .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-3wh .special-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-3wh > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  margin-bottom: 0;
  grid-template-areas: "one two three";
}
body.viewport div.esv-gsb .esv-grid-3wh > div.no-show {
  display: grid;
  grid-template-columns: 50% 25% 25%;
  grid-template-areas: "one two three";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-3wh > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-3wh > div > div.colspan2 {
  grid-column: 2/4;
}
body.viewport div.esv-gsb .esv-grid-3wh > div > div.empty {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-3wh.comparison-of-chronicles-samuel-kings > div div:nth-child(4) {
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-3wh.seven-trumpets-of-revelations > div {
  grid-template-columns: 30% 20% 50%;
}
body.viewport div.esv-gsb .esv-grid-3wh.doxologies-to-god-lamb > div, body.viewport div.esv-gsb .esv-grid-3wh.covenant-renewal-ceremony > div {
  grid-template-columns: 25% 50% 25%;
}
body.viewport div.esv-gsb .esv-grid-3wh.levitical-high-priests-vs-jesus > div {
  grid-template-columns: 40% 20% 40%;
}
body.viewport div.esv-gsb .esv-grid-3wh.weakness-and-power-corinthians > div, body.viewport div.esv-gsb .esv-grid-3wh.earthly-and-resurrection-bodies > div {
  grid-template-columns: 20% 40% 40%;
}
body.viewport div.esv-gsb .esv-grid-3wh.paul-collects-an-offering > div {
  grid-template-columns: 48% 31% 21%;
}
body.viewport div.esv-gsb .esv-grid-3wh.actions-common-son-spirit > div, body.viewport div.esv-gsb .esv-grid-3wh.actions-common-father-son > div {
  grid-template-columns: 30% 35% 35%;
}
body.viewport div.esv-gsb .esv-grid-3wh.physical-items-used-by-jesus > div {
  grid-template-columns: 16% 44% 40%;
}
body.viewport div.esv-gsb .esv-grid-3wh.romans-eight-trinity > div, body.viewport div.esv-gsb .esv-grid-3wh.gods-sovereignty-in-salvation > div, body.viewport div.esv-gsb .esv-grid-3wh.three-major-passion-predictions > div {
  grid-template-columns: 33% 33.5% 33.5%;
}
body.viewport div.esv-gsb .esv-grid-3wh.gods-covenant-revelation > div {
  grid-template-columns: 22% 25% 53%;
}
body.viewport div.esv-gsb .esv-grid-3wh.psalms-terms > div {
  grid-template-columns: 21% 42% 37%;
}
body.viewport div.esv-gsb .esv-grid-3wh.zechariah-NT-quotes > div {
  grid-template-columns: 16% 54% 30%;
}
body.viewport div.esv-gsb .esv-grid-3wh.temple-plan-tour > div {
  grid-template-columns: 10% 20% 70%;
}
body.viewport div.esv-gsb .esv-grid-3wh.incidents-in-psalms-of-davids-life > div {
  grid-template-columns: 12% 63% 25%;
}
body.viewport div.esv-gsb .esv-grid-3wh.comparison-of-chronicles-samuel-kings > div {
  grid-template-columns: 50% 25% 25%;
}
body.viewport div.esv-gsb .esv-grid-3wh.second-samuel-referenced-in-the-psalms > div, body.viewport div.esv-gsb .esv-grid-3wh.first-samuel-referenced-in-the-psalms > div {
  grid-template-columns: 25% 60% 15%;
}
body.viewport div.esv-gsb .esv-grid-3wh.weights-measures-grid > div, body.viewport div.esv-gsb .esv-grid-3wh.promises-to-overcomers > div, body.viewport div.esv-gsb .esv-grid-3wh.echoes-of-jesus-sermon-on-the-mount > div, body.viewport div.esv-gsb .esv-grid-3wh.spectrum-of-early-beliefs > div, body.viewport div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-first-journey > div, body.viewport div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-second-journey > div, body.viewport div.esv-gsb .esv-grid-3wh.itinerary-of-pauls-third-journey > div {
  grid-template-columns: 20% 60% 20%;
}
body.viewport div.esv-gsb .esv-grid-3-no-space { /* outer box (NT: 44-04) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 10px;
}
body.viewport div.esv-gsb .esv-grid-3-no-space.major-sermons-in-acts.esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3";
  grid-template-columns: 33% 33.5% 33.5%;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-3-no-space > div { /* rows */
  display: grid;
  grid-template-areas: "one two three";
  grid-template-columns: 33% 33.5% 33.5%;
}
body.viewport div.esv-gsb .esv-grid-3-no-space > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-3-no-space > div > div.no-line {
  border-width: 0 1px 0 0;
}
body.viewport div.esv-gsb .esv-grid-3-no-space > div > div.m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-4-no-header { /* outer box  (OT: 04-01; 19-04)*/
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-4-no-header > div { /* rows */
  border: 0;
  margin-bottom: 0;
}
body.viewport div.esv-gsb .esv-grid-4-no-header > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-4 { /* outer box  (OT: 01-01; 16-01; 23-04 | NT: 40-03; 42-01; 43-10; 49-01; 54-03; 59-02)*/ }
body.viewport div.esv-gsb .esv-grid-4 .esv-header > div.colspan4 {
  text-align: left;
}
body.viewport div.esv-gsb .esv-grid-4 .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-4 .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-4 > div { /* rows */
  margin-bottom: 0;
  border-width: 0;
  grid-template-areas: "one two three four";
}
body.viewport div.esv-gsb .esv-grid-4 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-4.seven-bowls-of-wrath > div {
  grid-template-columns: 14% 22% 17% 47%;
}
body.viewport div.esv-gsb .esv-grid-4.nehemiah-chronology {
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-4.nehemiah-chronology > div {
  border-width: 0;
  margin-bottom: 0;
  grid-template-columns: 56% 17% 10% 17%;
}
body.viewport div.esv-gsb .esv-grid-4.parallels-in-ministry > div, body.viewport div.esv-gsb .esv-grid-4.parables-of-jesus > div {
  grid-template-columns: 40% 20% 20% 20%;
}
body.viewport div.esv-gsb .esv-grid-4.work-of-the-trinity > div {
  grid-template-columns: 20% 30% 35% 15%;
}
body.viewport div.esv-gsb .esv-grid-4.judes-application-prophecies-events > div {
  grid-template-columns: 20% 35% 25% 20%;
}
body.viewport div.esv-gsb .esv-grid-4.trinitarian-formulas-and-expressions > div, body.viewport div.esv-gsb .esv-grid-4.generations-of-genesis > div {
  grid-template-columns: 20% 30% 25% 25%;
}
body.viewport div.esv-gsb .esv-grid-4.isaiahs-simplified-overview > div {
  grid-template-columns: 16% 28% 28% 28%;
}
body.viewport div.esv-gsb .esv-grid-4.leviticus-19-in-james > div, body.viewport div.esv-gsb .esv-grid-4.qualifications-for-elders > div {
  grid-template-columns: 11% 39% 11% 39%;
}
body.viewport div.esv-gsb .esv-grid-4.parables-of-jesus > div > div.no-show:not(.m-header) {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-5 { /* outer box (OT: 01-03) */ }
body.viewport div.esv-gsb .esv-grid-5 .esv-desktop-header {
  display: grid;
  grid-template-areas: "topic mh1 mh2 mh3 mh4";
  grid-template-columns: 19% 16% 27% 19% 19%;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-5 > div { /* rows */
  border: 0;
  grid-template-areas: "topic one two three four";
  grid-template-columns: 19% 16% 27% 19% 19%;
}
body.viewport div.esv-gsb .esv-grid-5 > div .topic.main {
  background: initial;
}
body.viewport div.esv-gsb .esv-grid-5 > div .topic.main.even {
  background-color: rgb(253, 253, 253);
}
body.viewport div.esv-gsb .esv-grid-5 > div .topic.space {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-5 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-5 > div > div.m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-5 > div > div.no-line {
  border-width: 0 1px 0 0;
}
body.viewport div.esv-gsb .esv-grid-5wh { /* outer box (OT: 38-03) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-5wh.the-epistles > div {
  grid-template-columns: 18% 13% 13% 38% 18%;
}
body.viewport div.esv-gsb .esv-grid-5wh.twelve-apostles > div {
  grid-template-columns: 20% 20% 20% 20% 20%;
}
body.viewport div.esv-gsb .esv-grid-5wh.zechariahs-visions > div {
  grid-template-areas: "one two three four five";
  grid-template-columns: 10% 12% 29% 20% 29%;
}
body.viewport div.esv-gsb .esv-grid-5wh.zechariahs-visions > div.esv-desktop-header {
  grid-template-areas: "mh1 mh2 mh3 mh4 mh5";
}
body.viewport div.esv-gsb .esv-grid-5wh .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4 mh5";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-5wh .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-5wh .m-header.no-show {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-5wh .no-show {
  display: block;
}
body.viewport div.esv-gsb .esv-grid-5wh .vision {
  background: unset;
}
body.viewport div.esv-gsb .esv-grid-5wh > div { /* rows */
  margin-bottom: 0;
  border-width: 0;
  grid-template-areas: "one two three four five";
  grid-template-columns: 40% 60%;
}
body.viewport div.esv-gsb .esv-grid-5wh > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-6 { /* outer box (OT: 03-02; 03-05; 17-01) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-6 .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-6 .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-6 > div { /* rows */
  border-width: 0;
  margin-bottom: 0;
  grid-template-areas: "one two three four five six";
}
body.viewport div.esv-gsb .esv-grid-6 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-6.esther-chronology > div {
  grid-template-columns: 16% 34% 11% 10% 19% 10%;
}
body.viewport div.esv-gsb .esv-grid-6.holy-feasts > div {
  grid-template-columns: 13% 13% 12% 20% 15% 27%;
}
body.viewport div.esv-gsb .esv-grid-6.sacrifices > div {
  grid-template-columns: 15% 20% 15% 20% 15% 15%;
}
body.viewport div.esv-gsb .esv-grid-6-holy-week { /* /esv-study-bible/new-testament/charts/harmony-of-the-events-of-holy-week.cfm */ }
body.viewport div.esv-gsb .esv-grid-7 { /* outer box (OT: 07-01; 11-03a & b | NT: 66-01) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-7 .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6 mh7";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-7 .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-7.the-divided-kingdom-israel > div {
  grid-template-columns: 14% 12% 11% 14% 12% 21% 16%;
}
body.viewport div.esv-gsb .esv-grid-7.the-divided-kingdom-judah > div {
  grid-template-columns: 14% 11% 9% 14% 14% 20% 18%;
}
body.viewport div.esv-gsb .esv-grid-7.the-judges > div {
  grid-template-columns: 11% 13% 13% 18% 15% 16% 14%;
}
body.viewport div.esv-gsb .esv-grid-7.christs-edict-letters-to-seven-churches > div {
  grid-template-columns: 13% 14% 17% 14% 12% 16% 14%;
}
body.viewport div.esv-gsb .esv-grid-7 > div { /* rows */
  border-width: 0;
  margin-bottom: 0;
  grid-template-areas: "one two three four five six seven";
}
body.viewport div.esv-gsb .esv-grid-7 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-7 > div > div.empty {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-10 { /* outer box (OT: 02-04) */
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-10 .esv-desktop-header {
  display: grid;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-10 .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-10 .cycle {
  background-color: unset;
}
body.viewport div.esv-gsb .esv-grid-10 > div { /* rows */
  border-width: 0;
  margin-bottom: 0;
}
body.viewport div.esv-gsb .esv-grid-10 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  padding: 5px 5px;
}
body.viewport div.esv-gsb .esv-grid-10 > div > div.empty {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-10 > div > div.no-line {
  border-width: 0 0 0 1px;
}
body.viewport div.esv-gsb .esv-grid-10 > div > div.no-show {
  display: grid;
}
body.viewport div.esv-gsb .esv-grid-10.battle-between-yaweh-egypt > div {
  grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6 mh7 mh8 mh9 mh10" "mh1 one two three four five six seven eight nine";
  grid-template-columns: 7% 10% 12% 11% 10% 12% 8% 7% 11% 12%;
}
body.viewport div.esv-gsb .esv-grid-11 { /* outer box (OT: 23-03) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .esv-grid-11 .esv-desktop-header {
  display: grid;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .esv-grid-11 .empty {
  display: initial;
}
body.viewport div.esv-gsb .esv-grid-11 .m-header {
  display: none;
}
body.viewport div.esv-gsb .esv-grid-11 > div { /* rows */
  border-width: 0;
  margin-bottom: 0;
  grid-template-areas: "h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11" "one two three four five six seven eight nine ten eleven";
  grid-template-columns: 11% 10% 10% 10% 6% 7% 8% 9% 9% 10% 10%;
}
body.viewport div.esv-gsb .esv-grid-11 > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  padding: 5px 5px;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets { /* (23-prophets) */ }
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size {
  display: block;
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
  margin-bottom: 10px;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header {
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh1 {
  grid-column: 1/2;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh2 {
  grid-column: 2/4;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh3 {
  grid-column: 4/10;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh4 {
  grid-column: 10/13;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size .esv-desktop-header .mh5 {
  grid-column: 13/14;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div { /* rows */
  display: grid;
  grid-template-columns: 9% 10% 10% 5% 5% 5% 5% 5% 5% 7% 7% 7% 20%;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj {
  grid-column: 4/10;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi {
  grid-column: 10/13;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .ki {
  grid-column: 13/14;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi1 {
  grid-column: 10/11;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi2 {
  grid-column: 11/12;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi3 {
  grid-column: 12/13;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj1 {
  grid-column: 4/6;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj2 {
  grid-column: 6/8;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj2-3 {
  grid-column: 6/10;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj3 {
  grid-column: 8/10;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj50a {
  grid-column: 4/7;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pj50b {
  grid-column: 7/10;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .pi1-2 {
  grid-column: 10/12;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div .nada {
  grid-column: 10/14;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div:nth-child(2n) {
  background-color: rgb(242, 242, 242);
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  padding: 5px 5px;
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div > div.major-prophet {
  background: rgb(225, 237, 241);
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.tablet-size > div > div.minor-prophet {
  background: rgb(242, 239, 232);
}
body.viewport div.esv-gsb .activity-of-the-writing-prophets div.mobile-size {
  display: none;
}
body.viewport div.esv-gsb .daniels-visions { /* (27-03) */
  border: 0 solid rgb(200, 200, 200);
  border-width: 0 1px 1px 0;
}
body.viewport div.esv-gsb .daniels-visions .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4 mh5 mh6";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .daniels-visions .m-header {
  display: none;
}
body.viewport div.esv-gsb .daniels-visions .m-header.no-show {
  display: none;
}
body.viewport div.esv-gsb .daniels-visions .no-show {
  display: grid;
  grid-template-areas: "one two three four five six";
  grid-template-columns: 17% 18% 16% 18% 16% 15%;
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .daniels-visions > div { /* rows */
  margin-bottom: 0;
  border-width: 0;
  text-align: left;
  grid-template-areas: "one two three four five six";
  grid-template-columns: 17% 18% 16% 18% 16% 15%;
}
body.viewport div.esv-gsb .daniels-visions > div .vision {
  background: unset;
  text-align: left;
}
body.viewport div.esv-gsb .daniels-visions > div > div { /* cells */
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
}
body.viewport div.esv-gsb .assyria-afflicts-israel { /* outer box  (OT: 34-01)*/
  border-bottom: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .assyria-afflicts-israel .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4";
  font-weight: bold;
  text-align: center;
}
body.viewport div.esv-gsb .assyria-afflicts-israel .m-header {
  display: none;
}
body.viewport div.esv-gsb .assyria-afflicts-israel > div { /* rows */
  display: grid;
  border: 0 solid rgb(200, 200, 200);
  border-width: 1px 0 0 1px;
  margin-bottom: 0;
  grid-template-areas: "one two three four";
  grid-template-columns: 20% 15% 25% 40%;
}
body.viewport div.esv-gsb .assyria-afflicts-israel > div > div { /* cells */
  border-right: 1px solid rgb(200, 200, 200);
}
body.viewport div.esv-gsb .malachis-six-disputations { /* outer box  (OT: 39-01)*/ }
body.viewport div.esv-gsb .malachis-six-disputations .esv-desktop-header {
  display: grid;
  grid-template-areas: "mh1 mh2 mh3 mh4";
  font-weight: bold;
  text-align: center;
  grid-template-columns: 20% 17% 35% 28%;
}
body.viewport div.esv-gsb .malachis-six-disputations .m-header {
  display: none;
}
body.viewport div.esv-gsb .malachis-six-disputations > div { /* rows */
  border: 0 solid rgb(200, 200, 200);
  margin-bottom: 0;
  display: grid;
  grid-template-areas: "one two three four";
  grid-template-columns: 20% 17% 35% 28%;
}
body.viewport div.esv-gsb .malachis-six-disputations > div > div { /* cells */ }
body.viewport div.esv-gsb .malachis-six-disputations > div > div:nth-child(5) {
  font-weight: normal;
  text-align: left;
  background: unset;
}