/****
 This file defines the CSS for the StatLit.org site.
 It assumes that html files specify bootstrap-x.x.x.css prior to this file.

 Classes are named either with the "StatLit-" prefix or without.
 The former identify styles that are specific to the StatLit.org site.
 The latter define general purpose styles.
****/
body {
  background-image: url(../images/background-pattern.jpg);
  font-family: Verdana, var(--bs-font-sans-serif);
  font-weight: normal;
  line-height: 1.1; }

a:link {
  color: #993300;
  text-decoration: none; }

a:hover {
  color: #993300;
  text-decoration: underline; }

a:active {
  color: #FF6633;
  text-decoration: underline; }

a:visited {
  color: #CC3300;
  text-decoration: none; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  line-height: 1; }

main h6, main h5, main h4, main h3 {
  margin-top: 1rem; }

main h2, main h1 {
  margin-top: 1em; }

/** Define style for the "headings" of major sections within a page. **/
main h1 {
  padding: 0.125lh 0;
  background-color: rgba(0, 0, 0, 0.125);
  background-blend-mode: darken;
  border-width: 2pt 0;
  border-style: solid;
  border-color: #663300;
  text-align: center; }

main h2 {
  padding-top: 0.125lh;
  border-width: 2pt 0 0 0;
  border-style: solid;
  border-color: #663300; }

h6 b, .h6 b, h5 b, .h5 b, h4 b, .h4 b, h3 b, .h3 b, h2 b, .h2 b, h1 b, .h1 b {
  font-weight: normal; }

b b {
  font-weight: normal; }

i i, em em {
  font-style: normal; }

blockquote {
  font-size: 90%;
  padding: 0 1.5rem;
  text-indent: 0; }

dd p, dd blockquote,
li p, li blockquote
dd ol, dd ul {
  margin: 0 0 0.25rem; }

dd h6, dd .h6, dd h5, dd .h5, dd h4, dd .h4, dd h3, dd .h3, dd h2, dd .h2, dd h1, dd .h1 {
  margin-top: 0rem;
  margin-bottom: 0.25rem; }

ul {
  list-style-type: disc; }

ul ul {
  list-style-type: circle; }

ul ul ul {
  list-style-type: square; }

li.unnumbered {
  list-style-type: none; }

/* Like Bootsrap's img-fluid but restricts width 60% width of containing element */
.img-fluid-60 {
  max-width: 60%;
  height: auto; }

/* "smaller" is defined as 80% for consistency with Bootstrap */
small, .small {
  font-size: 0.8em; }

.text-size-medium {
  font-size: medium; }

.text-size-smaller {
  font-size: 0.8em; }

.text-size-larger {
  font-size: larger; }

/** Define styles for the items that appear at the top of an html page (above the navigation area). **/
.StatLit-header {
  margin-bottom: 1rem; }

.StatLit-header h1 {
  padding: 0;
  margin: 0;
  text-align: center; }

.StatLit-header p {
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold; }

.StatLit-header-img-banner-left {
  float: left !important;
  width: 256px;
  max-width: 100%;
  height: auto; }

.StatLit-header-img-right {
  float: right !important;
  width: auto;
  max-width: 100%;
  max-height: 128px; }

.StatLit-header-img-right-1 {
  float: right !important;
  width: auto;
  max-width: 50%;
  max-height: 128px; }

.StatLit-header-img-right-2 {
  float: left !important;
  width: auto;
  max-width: 50%;
  max-height: 128px; }

/** Define / override styles for the mavigation area. **/
.bg-semi-transparent {
  background-color: rgba(255, 255, 255, 0.5); }

.navbar .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.5); }

.navbar .dropdown.show a {
  background-color: rgba(255, 255, 255, 0.5); }

.nav-link {
  font-family: var(--bs-font-sans-serif); }

.navbar-nav .nav-link.active {
  color: #993300; }

.shrink-75 {
  -ms-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

.StatLit-search-button {
  background-color: transparent;
  background-image: url(../images/search-icon.png);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  border-style: none; }

/** Define styles for descriptive text (primarily appearing on the main (home) page. **/
dl {
  display: grid;
  grid-row-gap: 0.325rem;
  grid-column-gap: 0.5rem;
  grid-template-columns: max-content;
  padding: 0;
  margin: 0 0 0 1rem; }

dl.tight {
  grid-row-gap: 0; }

dl dt {
  font-weight: normal; }

dl dd {
  margin: 0;
  grid-column-start: 2; }

.StatLit-item-aux-links-list {
  font-size: 1.5rem;
  line-height: 1.1em;
  text-align: center;
  margin-top: 0.75em;
  margin-bottom: 0.25em; }

/** Define miscellaneous styles. **/
.StatLit-unbulletted {
  list-style-type: none;
  list-style-position: inside;
  padding: 0 0 0 1rem; }

ul.StatLit-small-list li {
  font-size: 0.8em; }

ul p {
  margin: 0.5rem 0 0 0;
  padding: 0;
  text-indent: 0; }

.StatLit-box {
  border-style: solid;
  border-width: 2px;
  padding: 4px;
  margin-bottom: 1rem; }

.StatLit-box p:last-child {
  margin-bottom: 0; }

.StatLit-border-bottom {
  border-bottom: 2pt solid #663300 !important; }

.StatLit-border-top {
  border-top: 2pt solid #663300 !important; }

.StatLit-border {
  border: 2pt solid #663300 !important; }

.StatLit-menu-border-top {
  border-top: 1pt solid #663300 !important;
  padding: 0.25rem 0 0 0; }

/** Define styles for book / image groups. **/
.StatLit-book-heading {
  padding-top: 0.125lh;
  border-width: 2pt 0 0 0;
  border-style: solid;
  border-color: #663300;
  margin-top: 2rem; }

.StatLit-book-subheading {
  margin-top: -0.25rem;
  @inckude font-size-smaller; }

.StatLit-book-subheading img {
  padding-top: 0.25rem;
  @inckude font-size-smaller; }

.StatLit-highlighted-books {
  text-align: center; }

.StatLit-highlighted-books img {
  margin-top: 4px;
  border-style: none;
  width: auto;
  max-height: 128px; }

@media (min-width: var(--breakpoint-md)) {
  .StatLit-highlighted-books img {
    max-height: 256px; } }
.StatLit-highlighted-authors div {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.0em;
  text-align: center;
  padding: 0 1em 0 1em;
  margin: 8px 0 0 0; }

.StatLit-highlighted-authors div p {
  font-family: Verdana, var(--bs-font-sans-serif);
  font-weight: normal;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  padding: 1px 0 0 0;
  text-align: center; }

.StatLit-highlighted-authors div img {
  margin: 1px auto 0 auto;
  border-style: none;
  width: auto;
  height: 145px; }

.StatLit-picture-gallery div {
  margin: 6px 2px 2px 2px; }

.StatLit-picture-gallery div p {
  font-family: Verdana, var(--bs-font-sans-serif);
  font-weight: normal;
  text-align: center;
  font-size: smaller;
  padding: 0;
  margin: 0; }

.StatLit-picture-gallery div img {
  border-style: none;
  width: auto;
  height: 200px;
  padding: 0;
  margin: 0; }

.StatLit-picture-gallery img {
  border-style: none;
  width: auto;
  height: 200px;
  padding: 0;
  margin: 6px 2px 2px 2px; }

/** Define styles for tables. **/
table {
  margin-top: 0;
  margin-bottom: 1rem; }

.StatLit-table-text {
  width: auto;
  border-collapse: collapse;
  border-style: none;
  background-color: transparent; }

.StatLit-table-text tr td {
  font-size: 0.8em;
  padding: 2px 0.5em 0 0.5em;
  text-align: left;
  vertical-align: baseline; }

.StatLit-table-text tr th {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  font-size: medium;
  padding: 6px 0.5em 1px 0.5em;
  text-align: left;
  vertical-align: baseline; }

.StatLit-table-text caption {
  font-size: small;
  padding: 2px 0.5em 0 0.5em;
  text-align: center;
  caption-side: bottom;
  color: #663300; }

.StatLit-table-text-col-1-align-right tr td:first-child {
  text-align: right; }

.StatLit-table-text-col-1-2-align-right tr td:first-child {
  text-align: right; }

.StatLit-table-text-col-1-2-align-right tr td:nth-child(2) {
  text-align: right; }

.StatLit-table-text-col-1-align-center tr td:first-child {
  text-align: center; }

.StatLit-table-text-col-last-align-right tr td:last-child {
  text-align: right; }

.StatLit-table-text-col-last-align-center tr td:last-child {
  text-align: center; }

.StatLit-table-border tr td, .StatLit-table-border tr th {
  border: 1pt solid #663300 !important;
  padding-bottom: 1px; }

.StatLit-table-width-90 {
  width: 90%; }

.StatLitSite-table-text {
  width: auto;
  border-collapse: collapse;
  border: 1pt solid #663300 !important;
  background-color: transparent; }

.StatLitSite-table-text tr td {
  font-size: 0.8em;
  padding: 2px 0.5em 0 0.5em;
  text-align: right;
  vertical-align: baseline;
  border: 1pt solid #663300 !important; }

.StatLitSite-table-text tr th {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  font-size: 0.8em;
  padding: 2px 0.5em 1px 0.5em;
  text-align: right;
  vertical-align: baseline;
  border: 1pt solid #663300 !important;
  border-bottom-width: 2pt !important; }

.StatLitSite-table-text caption {
  font-size: small;
  padding: 2px 0.5em 0 0.5em;
  text-align: center;
  caption-side: bottom;
  color: #663300; }

.StatLitSite-table-col-first-border-thick th:first-child,
.StatLitSite-table-col-first-border-thick td:first-child {
  border-right-width: 2pt !important; }

.StatLitSite-table-col-last-border-thick th:last-child,
.StatLitSite-table-col-last-border-thick td:last-child {
  border-left-width: 2pt !important; }

.StatLitSite-table-text-start4 {
  width: auto;
  border-collapse: collapse;
  border: 1pt solid #663300 !important;
  background-color: transparent; }

.StatLitSite-table-text-start4 tr td {
  font-size: 0.8em;
  padding: 2px 0.5em 0 0.5em;
  text-align: right;
  vertical-align: baseline;
  border: 1pt solid #663300 !important; }

.StatLitSite-table-text-start4 tr td:nth-child(4) {
  text-align: left; }

.StatLitSite-table-text-start4 tr th {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  font-size: 0.8em;
  padding: 2px 0.5em 1px 0.5em;
  text-align: right;
  vertical-align: bottom;
  border: 1pt solid #663300 !important;
  border-bottom-width: 2pt !important; }

.StatLitSite-table-text-start4 tr th:nth-child(4) {
  text-align: left; }

.StatLitSite-table-text-start4 caption {
  font-size: small;
  padding: 2px 0.5em 0 0.5em;
  text-align: center;
  caption-side: bottom;
  color: #663300; }

.StatLitSite-table-text-centered {
  width: auto;
  border-collapse: collapse;
  border: 1pt solid #663300 !important;
  background-color: transparent; }

.StatLitSite-table-text-centered tr td {
  font-size: 0.8em;
  padding: 2px 0.5em 0 0.5em;
  text-align: center;
  vertical-align: baseline;
  border: 1pt solid #663300 !important; }

.StatLitSite-table-text-centered tr th {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  font-size: 0.8em;
  padding: 2px 0.5em 1px 0.5em;
  text-align: center;
  vertical-align: baseline;
  border: 1pt solid #663300 !important;
  border-bottom-width: 2pt !important; }

.StatLitSite-table-text-centered caption {
  font-size: small;
  padding: 2px 0.5em 0 0.5em;
  text-align: center;
  caption-side: bottom;
  color: #663300; }

.StatLitSite-table-border-top-thick, .StatLitSite-table-border-top-thick td {
  border-top-width: 5pt; }

/** Define styles for page footer items. **/
.StatLit-footer-legend {
  font-family: var(--bs-font-sans-serif);
  font-weight: bold;
  font-size: small;
  line-height: 1.1em;
  text-align: center;
  padding: 18pt 0 0 0;
  margin: 18pt 0 0 0; }

.StatLit-footer-nav {
  font-family: Verdana, var(--bs-font-sans-serif);
  font-weight: normal;
  font-size: small;
  line-height: 1.1em;
  text-align: center;
  padding: 12pt 0 0 0;
  margin: 18pt 0 0 0; }

.StatLit-footer-nav2 {
  font-family: Verdana, var(--bs-font-sans-serif);
  font-weight: normal;
  font-size: small;
  line-height: 1.1em;
  text-align: center;
  padding: 0;
  margin: 4pt 0 0 0; }

.StatLit-footer-last-updated {
  font-family: Verdana, var(--bs-font-sans-serif);
  font-weight: normal;
  font-size: small;
  line-height: 1.1em;
  font-style: italic;
  text-align: center;
  padding: 0;
  margin: 1rem 0 0 0; }

/** Define styles for listing tables of contents or similar items. **/
.StatLit-chapters {
  padding-left: 0.5em;
  margin-top: 0.75em;
  --SL-chapter-name: ""; }

.StatLit-chapters ol {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  counter-reset: SL_chapter; }

.StatLit-chapters > ol > li:not(.unnumbered) {
  counter-increment: SL_chapter;
  display: table; }

.StatLit-chapters > ol > li.unnumbered {
  display: table; }

.StatLit-chapters > ol > li:not(.unnumbered)::before {
  content: var(--SL-chapter-name) counter(SL_chapter) ".";
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-chapters > ol > li > ol li:not(.unnumbered) {
  counter-increment: SL_chapter;
  display: table; }

.StatLit-chapters > ol > li > ol li.unnumbered {
  display: table; }

.StatLit-chapters > ol > li > ol li:not(.unnumbered)::before {
  content: counters(SL_chapter,".");
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-chapters p {
  margin-top: 1px !important;
  padding-left: 2em !important;
  text-indent: -2em !important; }

.StatLit-sections-chapters {
  padding-left: 0.5em;
  margin-top: 0.75em;
  --SL-section-name: "";
  --SL-section-style: decimal;
  --SL-chapter-name: ""; }

.StatLit-sections-chapters ol {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0; }

.StatLit-sections-chapters > ol {
  counter-reset: SL_section;
  counter-reset: SL_chapter; }

.StatLit-sections-chapters > ol > li > ol li ol {
  counter-reset: SL_chapter; }

.StatLit-sections-chapters > ol > li:not(.unnumbered) {
  counter-increment: SL_section;
  margin-top: 2px;
  display: table; }

.StatLit-sections-chapters > ol > li.unnumbered {
  margin-top: 2px;
  display: table; }

.StatLit-sections-chapters > ol > li:not(.unnumbered)::before {
  content: var(--SL-section-name) counter(SL_section,var(--SL-section-style)) ":";
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-sections-chapters > ol > li > ol {
  margin-top: 2px; }

.StatLit-sections-chapters > ol > li > ol > li:not(.unnumbered),
.StatLit-sections-chapters > ol > ol > li:not(.unnumbered) {
  counter-increment: SL_chapter;
  display: table; }

.StatLit-sections-chapters > ol > li > ol > li.unnumbered,
.StatLit-sections-chapters > ol > ol > li.unnumbered {
  display: table; }

.StatLit-sections-chapters > ol > li > ol > li:not(.unnumbered)::before,
.StatLit-sections-chapters > ol > ol > li:not(.unnumbered)::before {
  content: var(--SL-chapter-name) counter(SL_chapter) ".";
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-sections-chapters > ol > li > ol > li > ol li:not(.unnumbered) {
  counter-increment: SL_chapter;
  display: table; }

.StatLit-sections-chapters > ol > li > ol > li > ol li.unnumbered {
  display: table; }

.StatLit-sections-chapters > ol > li > ol > li > ol li:not(.unnumbered)::before {
  content: counters(SL_chapter,".");
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-sections-chapters p {
  margin-top: 2px !important;
  padding-left: 2em !important;
  text-indent: -2em !important; }

.StatLit-sections-chapters-sub-upper-letter > ol > li > ol > li > ol {
  counter-reset: SL_chapter_sub; }

.StatLit-sections-chapters-sub-upper-letter > ol > li > ol > li > ol li:not(.unnumbered) {
  counter-increment: SL_chapter_sub;
  display: table; }

.StatLit-sections-chapters-sub-upper-letter > ol > li > ol > li > ol li.unnumbered {
  display: table; }

.StatLit-sections-chapters-sub-upper-letter > ol > li > ol > li > ol li:not(.unnumbered)::before {
  content: counter(SL_chapter) counter(SL_chapter_sub,upper-alpha);
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-chapters-sub-upper-letter {
  padding-left: 0.5em;
  margin-top: 0.75em;
  --SL-chapter-name: ""; }

.StatLit-chapters-sub-upper-letter ol {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  counter-reset: SL_chapter;
  counter-reset: SL_chapter_sub; }

.StatLit-chapters-sub-upper-letter > ol {
  list-style-type: none;
  counter-reset: SL_chapter; }

.StatLit-chapters-sub-upper-letter > ol > li:not(.unnumbered) {
  counter-increment: SL_chapter;
  display: table; }

.StatLit-chapters-sub-upper-letter > ol > li.unnumbered {
  display: table; }

.StatLit-chapters-sub-upper-letter > ol > li:not(.unnumbered)::before {
  content: var(--SL-chapter-name) counter(SL_chapter) ".";
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-chapters-sub-upper-letter > ol > li > ol {
  counter-reset: SL_chapter_sub; }

.StatLit-chapters-sub-upper-letter > ol > li > ol li:not(.unnumbered) {
  counter-increment: SL_chapter_sub;
  display: table; }

.StatLit-chapters-sub-upper-letter > ol > li > ol li.unnumbered {
  counter-increment: SL_chapter_sub;
  display: table; }

.StatLit-chapters-sub-upper-letter > ol > li > ol li:not(.unnumbered)::before {
  content: counter(SL_chapter) counter(SL_chapter_sub,upper-alpha);
  display: table-cell;
  padding-right: 0.6em; }

.StatLit-chapters-sub-upper-letter p {
  margin-top: 1px !important;
  padding-left: 2em !important;
  text-indent: -2em !important; }

.StatLit-chapter-name-is-appendix {
  --SL-chapter-name: "Appendix\00a0"; }

.StatLit-chapter-name-is-chapter {
  --SL-chapter-name: "Chapter\00a0"; }

.StatLit-section-name-is-appendix {
  --SL-section-name: "Appendix\00a0"; }

.StatLit-section-name-is-part {
  --SL-section-name: "Part\00a0"; }

.StatLit-section-name-is-section {
  --SL-section-name: "Section\00a0"; }

.StatLit-section-style-is-decimal {
  --SL-section-style: decimal; }

.StatLit-section-style-is-upper-alpha {
  --SL-section-style: upper-alpha; }

.StatLit-section-style-is-upper-roman {
  --SL-section-style: upper-roman; }
