:root {
  --tab-gap-val: 0.5em;
  --core-white: #fff;
  --tab-prim-lighter: #e9f3fc;
  --tab-prim-light: #97ccfa;
  --tab-prim-mid: #76b2e6;
  --tab-prim-mid-light: #CFE8FF;
  --tab-prim-dark: #2372B7;
  --tab-prim-darker: #122e5a;
  --tab-prim-result: #5b9fd9;
  --tab-second-lighter: #fdebd8;
  --tab-second-light: #EEB980;
  --tab-second-mid: #ecae7f;
  --tab-second-mid-light: #FFD9B1;
  --tab-second-dark: #BC6A12;
  --tab-second-darker: #4e1c0a;
  --tab-second-result: #BD7A38;
  --tab-wild-lighter: #f2f0fc;
  --tab-wild-light: #bdb7e7;
  --tab-wild-mid: #A9A1D9;
  --tab-wild-mid-light: #D8D4EE;
  --tab-wild-dark: #584CA8;
  --tab-wild-darker: #241a51;
  --tab-wild-result: #857BDB;
  --tab-refworks-lighter: #fcebeb;
  --tab-refworks-light: #f6acaa;
  --tab-refworks-mid: #E38B89;
  --tab-refworks-mid-light: #FFCDCC;
  --tab-refworks-dark: #B23D3B;
  --tab-refworks-darker: #390b0e;
  --tab-refworks-result: #CA565A;
  --tab-lexiconc-lighter: #dffcee;
  --tab-lexiconc-light: #94d6b5;
  --tab-lexiconc-mid: #69C396;
  --tab-lexiconc-mid-light: #A7EBC9;
  --tab-lexiconc-dark: #3A9A6A;
  --tab-lexiconc-darker: #113a1e;
  --tab-lexiconc-result: #51AC73;
  --tab-faqs-lighter: #dcfdfc;
  --tab-faqs-light: #7cdedc;
  --tab-faqs-mid: #6ac0be;
  --tab-faqs-mid-light: #B5F5F4;
  --tab-faqs-dark: #319E9C;
  --tab-faqs-darker: #133e3b;
  --tab-faqs-result: #47A7A3;
  --tab-conc-lighter: var(--tab-prim-lighter);
  --tab-conc-light: var(--tab-prim-light);
  --tab-conc-mid: var(--tab-prim-mid);
  --tab-conc-dark: var(--tab-prim-dark);
  --tab-conc-darker: var(--tab-prim-darker);
  --tab-conc-border: var(--tab-prim-mid);
  --tab-conc-header-bg: var(--tab-prim-mid-light);
  --tab-conc-header-text: var(--tab-prim-darker);
  --tab-bibles-lighter: var(--tab-second-lighter);
  --tab-bibles-light: var(--tab-second-light);
  --tab-bibles-mid: var(--tab-second-mid);
  --tab-bibles-dark: var(--tab-second-dark);
  --tab-bibles-darker: var(--tab-second-darker);
  --tab-bibles-border: var(--tab-second-mid);
  --tab-bibles-header-bg: var(--tab-second-mid-light);
  --tab-bibles-header-text: var(--tab-second-darker);
  --tab-corr-lighter: var(--tab-wild-lighter);
  --tab-corr-light: var(--tab-wild-light);
  --tab-corr-mid: var(--tab-wild-mid);
  --tab-corr-dark: var(--tab-wild-dark);
  --tab-corr-darker: var(--tab-wild-darker);
  --tab-corr-border: var(--tab-wild-mid);
  --tab-corr-header-bg: var(--tab-wild-mid-light);
  --tab-corr-header-text: var(--tab-wild-darker);
  --tab-refs-lighter: var(--tab-refworks-lighter);
  --tab-refs-light: var(--tab-refworks-light);
  --tab-refs-mid: var(--tab-refworks-mid);
  --tab-refs-dark: var(--tab-refworks-dark);
  --tab-refs-darker: var(--tab-refworks-darker);
  --tab-refs-border: var(--tab-refworks-mid);
  --tab-refs-header-bg: var(--tab-refworks-mid-light);
  --tab-refs-header-text: var(--tab-refworks-darker);
  --tab-comms-lighter: var(--tab-lexiconc-lighter);
  --tab-comms-light: var(--tab-lexiconc-light);
  --tab-comms-mid: var(--tab-lexiconc-mid);
  --tab-comms-dark: var(--tab-lexiconc-dark);
  --tab-comms-darker: var(--tab-lexiconc-darker);
  --tab-comms-border: var(--tab-lexiconc-mid);
  --tab-comms-header-bg: var(--tab-lexiconc-mid-light);
  --tab-comms-header-text: var(--tab-lexiconc-darker);
  --tab-comms-subhead-bg: var(--tab-lexiconc-lighter);
  --tab-comms-subhead-text: var(--tab-lexiconc-darker);
  --tab-comms-num-bg: var(--tab-lexiconc-mid);
  --tab-comms-num-text: var(--core-white);
  --tab-misc-lighter: var(--tab-faqs-lighter);
  --tab-misc-light: var(--tab-faqs-light);
  --tab-misc-mid: var(--tab-faqs-mid);
  --tab-misc-dark: var(--tab-faqs-dark);
  --tab-misc-darker: var(--tab-faqs-darker);
  --tab-misc-border: var(--tab-faqs-mid);
  --tab-misc-header-bg: var(--tab-faqs-mid-light);
  --tab-misc-header-text: var(--tab-faqs-darker);
}

.hebrew-options-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 0.5rem;
  margin-right: 5px;
  background-color: #fff;
}
.hebrew-options-container h4 {
  margin-left: 20px;
}
.hebrew-options-container .hebrew-options {
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
  padding: 5px 15px;
}
.hebrew-options-container .hebrew-options > div:first-child {
  margin-right: 10px;
}
.hebrew-options-container .hebrew-options div {
  display: flex;
}
.hebrew-options-container .hebrew-options div input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.hebrew-options-container .hebrew-options div input:last-of-type {
  margin-left: 10px;
}
.hebrew-options-container .hebrew-options div input:focus + label::before {
  filter: drop-shadow(0 0 1px rgba(89, 111, 149, 0.79));
}
.hebrew-options-container .hebrew-options div input:checked + label::before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7419 0.213646C11.0321 0.498052 11.0321 0.957652 10.7419 1.24206L4.79874 7.0667C4.50854 7.3511 4.03959 7.3511 3.74939 7.0667L0.777147 4.15438C0.487045 3.86997 0.487045 3.41037 0.777147 3.12596C1.0673 2.84156 1.53764 2.84156 1.82784 3.12596L4.25317 5.5218L9.69258 0.213646C9.98277 -0.0712153 10.4517 -0.0712153 10.7419 0.213646Z' fill='%238EA8C5'/%3E%3C/svg%3E%0A");
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hebrew-options-container .hebrew-options div label {
  display: flex;
  align-items: center;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  user-select: none;
  color: #51688F;
  cursor: pointer;
}
.hebrew-options-container .hebrew-options div label::before {
  content: "";
  width: 1em;
  height: 1em;
  border: 1px solid #C5D2E0;
  background-color: #fff;
  border-radius: 3px;
  margin-right: 5px;
}

.hebrew-options-container * {
  text-indent: 0;
}

.back-link {
  width: 100%;
  padding: 1rem 0;
  text-align: center;
  text-decoration: underline;
}

.back-link a {
  font-size: 1rem;
}

.bodyCol-wrapper.row {
  width: 100%;
}

body > div > div div.bodyColumns > .bubble > .bubBody > div {
  padding: 1.5em 2em;
  position: relative;
  width: 100%;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div {
    padding: 0.5rem 0;
    position: static;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div > p {
  margin-top: 13px;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div > p {
    padding: 0 1rem;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div > p:first-child {
  margin-top: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body > div > div div.bodyColumns > .bubble > .bubBody > div blockquote {
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 6px;
  border: 2px solid #c5d2e0;
  background-color: #F0F6FD;
  max-width: 60ch;
  padding: 1rem;
  margin: 15px auto;
  word-wrap: break-word;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div blockquote {
    border-radius: 0;
    margin: 1rem;
    padding: 1rem;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div ol {
  margin: 12px 20px;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ol {
    margin: 1rem;
  }
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ol li {
    margin-left: 1rem;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul#parentListContainer {
    border-top: 1px solid #e6e6e6;
  }
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul#parentListContainer > li {
    line-height: 50px;
    border-bottom: 1px solid #e6e6e6;
  }
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul#parentListContainer > li:before {
    content: "+ ";
  }
}
@media screen and (max-width: 25em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul#parentListContainer > li {
    line-height: 1.6;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul#parentListContainer > li a {
    display: inline-block;
    vertical-align: top;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div ul.focus {
  background-color: #fffff3;
  border: solid #d6d384 1px;
  padding: 6px 6px 6px 25px;
  margin-top: 6px;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul.focus {
    padding: 1rem 0;
    margin-right: 1rem;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div ul ul {
  padding-left: 25px;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul ul {
    padding-left: 0;
  }
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul ul li {
    padding-bottom: 1rem;
  }
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div ul ul li a:not([data-type=toolsHover]) {
    text-decoration: underline;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div li {
  text-indent: -15px;
  padding-left: 15px;
  line-height: 1.45em;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div li {
    text-indent: 0;
    margin-left: 0;
  }
}

body > div > div div.bodyColumns > .bubble > .bubBody > div li.focus {
  background-color: #fffff3;
  border: solid #d6d384 1px;
  padding: 2px 2px 2px 39px;
  margin-left: -5px;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) > div > div div.bodyColumns > .bubble > .bubBody > div li.focus {
    padding: 2px 2px 2px 1rem;
    margin-left: 0;
  }
}

#htaContainer {
  padding-top: 17px;
  padding-bottom: 15px;
}

ul ul #htaContainer {
  margin-left: 0;
}
@media screen and (min-width: 51.25em) {
  ul ul #htaContainer {
    margin-left: -55px;
  }
}

ul ul ul #htaContainer {
  margin-left: -44px;
}
@media screen and (min-width: 51.25em) {
  ul ul ul #htaContainer {
    margin-left: -163px;
  }
}

ul ul ul ul #htaContainer {
  margin-left: -59px;
}
@media screen and (min-width: 51.25em) {
  ul ul ul ul #htaContainer {
    margin-left: -194px;
  }
}

ul ul ul ul ul #htaContainer {
  margin-left: -73px;
}
@media screen and (min-width: 51.25em) {
  ul ul ul ul ul #htaContainer {
    margin-left: -254px;
  }
}

ul ul ul ul ul ul #htaContainer {
  margin-left: -35px;
}
@media screen and (min-width: 51.25em) {
  ul ul ul ul ul ul #htaContainer {
    margin-left: -314px;
  }
}

body.viewport ul ul #htaContainer {
  margin-left: -55px;
}
body.viewport ul ul ul #htaContainer {
  margin-left: -163px;
}
body.viewport ul ul ul ul #htaContainer {
  margin-left: -194px;
}
body.viewport ul ul ul ul ul #htaContainer {
  margin-left: -254px;
}
body.viewport ul ul ul ul ul ul #htaContainer {
  margin-left: -314px;
}

#htaTableHead {
  width: 100%;
  height: 21px;
  background-color: #ebebeb;
  border: solid #444 1px;
  border-bottom-width: 0;
}

#htaTableHead table {
  width: 100%;
  margin: 0;
  padding: 0;
}

#htaTableHead table td {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

#changeForm form {
  margin: 0 -3px 0 3px;
  padding: 0;
}

#changeForm select {
  border-color: #ccc;
  border-width: 1px 1px 0pt;
  height: 20px;
  width: 170px;
}

#mark2ndRefs {
  margin-right: -15px;
}

.bible {
  width: 100%;
  border: solid #444 1px;
  padding: 0;
}
.bible .bibleTable {
  width: 100%;
  max-width: 100%;
  margin: 0;
  margin-bottom: 0;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
}
@media screen and (min-width: 51.25em) {
  .bible .bibleTable .row.align-middle {
    align-items: stretch;
  }
}
.bible .bibleTable .sixbuttons div.tablet-order-1 p {
  font-size: 12px;
  line-height: normal;
}
.bible .bibleTable .row {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.bible .bibleTable .row .columns {
  vertical-align: top;
  text-align: left;
  padding: 5px 0;
}
.bible .bibleTable .row .columns.tablet-order-1 {
  text-align: center;
  padding-top: 9px;
}
@media screen and (min-width: 51.25em) {
  .bible .bibleTable .row .columns.tablet-order-1 {
    max-width: 70px;
    text-indent: 0;
  }
}
@media screen and (min-width: 51.25em) {
  .bible .bibleTable .row .columns.tablet-order-1 p {
    margin-top: 5px;
  }
}
.bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=toolsHover] {
  color: #fff;
  border: 1px solid #202a39;
  background-color: #627b9f;
  display: inline-block;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 2px 4px;
  vertical-align: top;
  text-decoration: none;
}
.bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=toolsHover]:hover {
  text-decoration: none;
  background-color: #7a91b0;
}
.bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=buttons] {
  border: none;
  padding-left: 2px;
}
.bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=buttons] img {
  border: none;
  margin: 0 0 -3px 0;
  padding: 0;
}
.bible .bibleTable .row .columns.tablet-order-2 {
  font-size: 0.8em;
  font-weight: bold;
  text-indent: 0;
  padding: 5px 0;
}
@media screen and (min-width: 51.25em) {
  .bible .bibleTable .row .columns.tablet-order-2 {
    max-width: 105px;
    text-align: left;
  }
}
.bible .bibleTable .row .columns.tablet-order-2 p {
  padding: 6px 4px 0 4px;
  white-space: nowrap;
}
.bible .bibleTable .row .columns.tablet-order-2 p img.copyBox {
  border: none;
  margin: 0;
  padding: 0;
  width: 16px;
  margin-right: 4px;
}
.bible .bibleTable .row .columns.tablet-order-2 p a {
  padding-left: 3px;
}
.bible .bibleTable .row .columns.tablet-order-3 {
  max-width: none;
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
}
.bible .bibleTable .row .columns.tablet-order-3 div {
  margin: 0;
  border: 1px solid #fff;
  padding: 4px;
  text-indent: 0;
  line-height: 1.4em;
}
@media screen and (min-width: 51.25em) {
  .bible .bibleTable .row .columns.tablet-order-3 div:hover {
    border-color: #d1cea1;
    background-color: #f8f8da;
    border-radius: 3px;
  }
}
.bible .bibleTable .row .columns.tablet-order-3 div.HebBibleText span.hbrTextTag > span.data-word:hover, .bible .bibleTable .row .columns.tablet-order-3 div.GkBibleText span.grkTextTag > span.data-word:hover {
  color: #39547f;
  border-bottom: 1px dotted #39547f;
  cursor: help;
}
.bible .bibleTable .row .columns.tablet-order-3 img.copyBox {
  border: none;
  background: none;
  width: 16px;
  height: 17px;
  margin: 0 7px 2px 0;
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport).bible .bibleTable {
    line-height: 1.6;
  }
}
@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport).bible .bibleTable .row {
    padding: 1rem;
  }
}
@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-1 {
    flex: 1 1 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 25em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-1 {
    max-width: 100%;
    padding-left: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=toolsHover] {
    margin-top: 2px;
  }
}
@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=toolsHover] {
    padding: 6px 12px;
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
    margin-left: 0;
  }
}
@media screen and (max-width: 25em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-1 p > a[data-type=toolsHover] {
    padding: 4px 6px;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-3 {
    padding-top: 0;
    max-width: 83.3333333333%;
  }
}
@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-3 > div {
    padding-left: 1rem;
    font-size: 1rem;
    line-height: 1.4;
    border: none;
  }
}
@media screen and (max-width: 25em) {
  body:not(.viewport).bible .bibleTable .row .columns.tablet-order-3 > div {
    padding: 0 0 0 1rem;
  }
}

@media screen and (max-width: 63.99875em) {
  body:not(.viewport) .hebrew-options div label {
    font-size: 15px;
  }
}
@media (max-width: 470px) and (min-width: 0px) {
  body:not(.viewport) .hebrew-options-container {
    justify-content: center;
  }
  body:not(.viewport) .hebrew-options-container .hebrew-options {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  body:not(.viewport) .hebrew-options-container .hebrew-options > div:first-child {
    margin-right: 0;
    margin-bottom: 5px;
  }
}

body.viewport .bible .bibleTable .row.align-middle {
  align-items: stretch;
}
body.viewport .bible .bibleTable .row .columns.tablet-order-1 {
  max-width: 70px;
  text-indent: 0;
}
body.viewport .bible .bibleTable .row .columns.tablet-order-1 p {
  margin-top: 5px;
}
body.viewport .bible .bibleTable .row .columns.tablet-order-2 {
  max-width: 105px;
  text-align: left;
  padding-top: 2px;
}
body.viewport .bible .bibleTable .row .columns.tablet-order-3 > div:hover {
  border-color: #d1cea1;
  background-color: #f8f8da;
  border-radius: 3px;
}

.bible > .bibleTable .tablet-order-3 > div.HebBibleText {
  text-align: right;
  font-size: 1.8em;
  line-height: 1.3em;
  direction: rtl;
}

.bible > .bibleTable .tablet-order-3 div.GkBibleText {
  font-size: 1.3em;
  line-height: 1.3em;
}
.bible > .bibleTable .tablet-order-3 div.GkBibleText sup {
  top: -1em;
  font-size: 0.55em;
}

.bible > .bibleTable .row .columns + .columns div + div {
  margin: 0 10px 0 0;
}

body > div > div div.bodyColumns > .bubble > .bubBody > div.front > a {
  border: solid #355488 1px;
  border-radius: 6px;
  padding: 2px 5px;
  background-color: #869ab9;
  color: #fff;
  font-weight: bold;
}

body > div > div div.bodyColumns > .bubble > .bubBody > div.front > a:hover {
  background-color: #a5b5cf;
}

/* ######################### The Wedge ######################### */
.bible > .bibleTable > tbody > tr td span.nowrap {
  white-space: nowrap;
  font-weight: bold;
}

.bible > .bibleTable .row.a {
  background-color: #fff;
}

.bible > .bibleTable .row.b {
  background-color: #f5f5f5;
}
.bible > .bibleTable .row.b .columns + .columns + .columns div {
  border-color: #f5f5f5;
}
@media screen and (min-width: 51.25em) {
  .bible > .bibleTable .row.b .columns + .columns + .columns div:hover {
    border-color: #d1cea1;
  }
}

.bible > .bibleTable .row.markedRef {
  background-color: #fefdea;
}

.bible > .bibleTable .row.selectedRef {
  background-color: #d3e4f2;
}

.bible > .bibleTable .row.HTAnote {
  background-color: #fffff9;
}

.bible > .bibleTable .row.HTAnote td {
  padding: 0 8px 8px 12px;
}

.bible > .bibleTable .row.a + .row.HTAnote .columns,
.bible > .bibleTable .row.b + .row.HTAnote .columns {
  padding-top: 12px;
}

@media screen and (min-width: 51.25em) {
  .bible > .bibleTable .row.a + .row.b .columns,
  .bible > .bibleTable .row.b + .row.a .columns {
    border-top: solid #ddd 1px;
  }
}

body.viewport .bible > .bibleTable .row.b .columns + .columns + .columns div:hover {
  border-color: #d1cea1;
}
body.viewport .bible > .bibleTable .row.a + .row.b .columns,
body.viewport .bible > .bibleTable .row.b + .row.a .columns {
  border-top: solid #ddd 1px;
}
body.viewport .bible > .bibleTable .row.HTAnote .columns,
body.viewport .bible > .bibleTable .row.markedRef .columns,
body.viewport .bible > .bibleTable .row.markedRef + .row.markedRef .columns,
body.viewport .bible > .bibleTable .row.a + .row.markedRef .columns,
body.viewport .bible > .bibleTable .row.b + .row.markedRef .columns,
body.viewport .bible > .bibleTable .row.markedRef + .row.a .columns,
body.viewport .bible > .bibleTable .row.markedRef + .row.b .columns {
  border-top: solid #c9c89e 1px;
}

.bible > .bibleTable .row.a.markedRef .columns + .columns > div,
.bible > .bibleTable .row.b.markedRef .columns + .columns > div {
  border-color: #fefdea;
}

@media screen and (min-width: 51.25em) {
  .bible > .bibleTable .row.HTAnote .columns,
  .bible > .bibleTable .row.markedRef .columns,
  .bible > .bibleTable .row.markedRef + .row.markedRef .columns,
  .bible > .bibleTable .row.a + .row.markedRef .columns,
  .bible > .bibleTable .row.b + .row.markedRef .columns,
  .bible > .bibleTable .row.markedRef + .row.a .columns,
  .bible > .bibleTable .row.markedRef + .row.b .columns {
    border-top: solid #c9c89e 1px;
  }
}

.bible > .bibleTable .row.a.markedRef + .row.a.markedRef .columns,
.bible > .bibleTable .row.b.markedRef + .row.b.markedRef .columns,
.bible > .bibleTable .row.HTAnote + .row.HTAnote .columns {
  border-width: 0;
}

.bible > .bibleTable .row.a.selectedRef .columns + .columns > div,
.bible > .bibleTable .row.b.selectedRef .columns + .columns > div {
  border-color: #d3e4f2;
}

.bible > .bibleTable .row.selectedRef,
.bible > .bibleTable .row.selectedRef + .row.selectedRef,
.bible > .bibleTable .row.a + .row.selectedRef,
.bible > .bibleTable .row.b + .row.selectedRef,
.bible > .bibleTable .row.selectedRef + .row.a,
.bible > .bibleTable .row.selectedRef + .row.b {
  border-top: solid #a9bbc9 1px;
}

.bible > .bibleTable .row.HTAnote:first-child,
.bible > .bibleTable .row.HTAnote:first-child ~ .row.HTAnote {
  background-color: #fff;
  border-top: solid #fff 0;
}

.bible > .bibleTable .row.markedRef:first-child .columns,
.bible > .bibleTable .row.selectedRef:first-child .columns {
  border-top: solid #c9c89e 0;
}

.htaTableClose {
  text-align: right;
  margin-right: 0;
  margin-bottom: -2px;
  margin-top: -5px;
}
.htaTableClose img {
  vertical-align: top;
}
.htaTableClose span {
  background-color: #A7B9CC;
  background: linear-gradient(#A7B9CC, #8A9DBB);
  text-transform: uppercase;
  font-size: 0.5em;
  font-weight: bold;
  color: #fff;
  text-shadow: -1px -1px 2px #627b9f, 1px -1px 2px #627b9f, -1px 1px 2px #627b9f, 1px 1px 2px #627b9f;
  border: 1px solid black;
  padding: 5px 15px;
  cursor: pointer;
}
@media screen and (min-width: 51.25em) {
  .htaTableClose span:after {
    content: " x";
    background-color: #d54b4b;
    margin-left: 5px;
    padding: 0px 3px 1px 1px;
    border-radius: 10px;
    text-shadow: none;
    border-color: #fff;
    text-transform: none;
  }
  .htaTableClose span.big-border-top-left {
    border-top-left-radius: 10px;
  }
  .htaTableClose span.big-border-bottom-left {
    border-bottom-left-radius: 10px;
  }
  .htaTableClose span.border-top-right {
    border-top-right-radius: 3px;
  }
  .htaTableClose span.border-bottom-right {
    border-bottom-right-radius: 3px;
  }
}

@media print, screen and (max-width: 51.24875em) {
  body:not(.viewport) .htaTableClose {
    text-align: center;
  }
}

body.viewport .htaTableClose span:after {
  content: " x";
  background-color: #d54b4b;
  margin-left: 5px;
  padding: 0px 3px 1px 1px;
  border-radius: 10px;
  text-shadow: none;
  border-color: #fff;
  text-transform: none;
}
body.viewport .htaTableClose span.big-border-top-left {
  border-top-left-radius: 10px;
}
body.viewport .htaTableClose span.big-border-bottom-left {
  border-bottom-left-radius: 10px;
}
body.viewport .htaTableClose span.border-top-right {
  border-top-right-radius: 3px;
}
body.viewport .htaTableClose span.border-bottom-right {
  border-bottom-right-radius: 3px;
}

.htaTableDiv + .htaTableClose {
  float: right;
  margin-right: 10px;
}

a.lastClick {
  text-decoration: none;
  border-bottom: 1px dotted #c02;
}