body {background-image: url("../images/background-1.jpg"); background-attachment: fixed!important; background-size: cover;}

.container-below-top {margin-bottom: 30px!important;}

.container-header > .grid-child {  display: block; margin: 0 auto; background: #fff; border-top: #006 1px solid; border-bottom: #006 1px solid;}

.container-nav {border-top: #006 2px solid; border-bottom: #006 4px double!important; }

.container-header a  {color: #006!important; font-weight: 400; text-decoration: none; white-space: normal;}

.container-header .site-description  {color: #006!important; font-size: 1.25rem;}

.header {background: none;}

.footer {background: #fff; border-top: 2px #006 solid;}

.mod-finder {max-width: 500px;}

.blog-item > .item-content {padding: 15px!important;}

.who-was {width: 800px; max-width: 95%; display: block; margin: 0 auto; padding: 10px; border: 1px #ccc solid;}

.container-header .site-description  {color: #006!important; font-size: 1.25rem;}

.mod-menu a, mod-menu nav-header {color: #006!important; text-transform: none;}

.container-header .navbar-toggler {border: 1px solid #006; color: #006;}

.metismenu .nav-header {color: #006!important;}

.metismenu > li.level-1.active > a {color: #006!important; font-weight: 400; text-decoration: underline!important;}
.container-nav {border-top: #006 1px solid; border-bottom: #006 1px solid; }

.metismenu.mod-menu .metismenu-item { font-size: .9rem; font-weight: 400;  line-height: 1.5rem; padding: .25rem 2rem .25rem 0;}
.no-link {text-decoration: none!important}

.metismenu.mod-menu .metismenu-item .level-2 {font-size: .9rem; border-bottom: 1px dotted #333; padding-left: 10px;}

.category-desc {background-color: #fff; padding-top: 2rem;}
 
.item-content, .item-page,  .card, .com-content-article_body  {background-color: #fff;}

.item-page {padding: 1em;}

.blog-items, .blog-item background-color: #fff;}

p {font-size: .9em;}

p.quote {padding-left: 20px; padding-right: 20px;}

b {font-size: .85em; font-weight: normal;}

h1, h2, h3, h4 {font-weight: 400!important;  color: #006!important;}

h1 {font-size: 1.75rem!important;}
h2 {font-size: 1.5rem!important; }
h3 {font-size: 1.25rem!important;}
h3.appendix {font-size: 1.25rem!important; text-align: center; color: #339966!important;}
h4 {font-size: 1.1rem!important;}

h5 {font-size: 1em!important;}

.top-link {text-align: center; padding-bottom: 10px; font-size: .9em; font-variant: small-caps;}

.blog items {margin-bottom: 0!important;}

.page-text {width: 800px; max-width: 100%; display: block; margin: 0 auto; min-height: 100%}

.home-list  {width: 650px;
max-width: 90%;
display: block;
margin: 10px auto;
border-bottom: 1px solid #ccc;}

.home-list-intro  {width: 650px;
max-width: 90%;
display: block;
margin: 10px auto;
  padding-top:15px;
border-top: 1px solid #ccc;}

div.translations {float: left; width: 250px; margin-right: 10px;}
.translations p {font-size: .9em; line-height: 1.4em;}

.home-list p {font-size: .85em; margin-top: 5px; margin-bottom: 0; line-height: 18px;}
.home-list img {float: left; padding: 0 5px 5px 0;}
p.clear {clear: both; line-height: 1px;}
.writings-list p {margin-bottom: .25rem;}

div.journal-articles {float: left; width: 350px; max-width: 100%; padding-bottom: 15px; padding-top: 5px; text-align: left; border-bottom: 1px #666 dashed; margin-right: 5px;}
div.journal-articles {font-size: .8em;}
div.journal-articles .article-date {width: 24%; float: left; font-weight: 700; }
div.journal-articles .article-title {font-style: italic;}
div.journal-articles .date-head {font-size: 1.1em; text-decoration: underline;}

.sidebar-right >. card-body ul.side-links {color: #666; padding-left: 0!important;}
ul.side-links > li > a {font-size: .9em!imporant; line-height: .9em!important; padding-bottom: 5px!important;}

p {text-align: left;}
p.reference {font-size: 13px; text-align: left; line-height: 18px;}
p.reference-2 {font-size: 12px; text-align: left; line-height: 17px; margin-bottom: 3px;}
p.intro {font-size: 15px; font-weight: bold; line-height: 1.1; }
p.intro2 {font-size: 15px; line-height: 1.1; }
p.quote {font-size: .9em; line-height: 1.3em; text-align: left; max-width: 85%; margin-left: auto; margin-right: auto;}
p.quote-2 {font-size: .97em; line-height: 16px; text-align: left; max-width: 95%; margin-left: auto; margin-right: auto; text-align: justify;}

p.aster {text-align: center; font-size: 1em; font-weight: 700; padding-top: 15px; padding-bottom: 5px;}

.foot-info {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px #006 solid;
  border-bottom: 1px #006 solid;
  color: #006;
  text-align: center;
  font-size: .9rem;
}

.img-frame p {text-align: center; font-size: 12px; font-style: italic;}

.footer > .grid-child {padding: 1rem .5em;}

.super {
  position: relative;
  bottom: 5px;
  color: #006;
  font-size: 10px;
  text-decoration: underline;
  }

.reference .super, .reference-2 .super {font-weight: 600; padding-right: 3px; text-decoration: none;}

.appendix, .appendix a {color: #339966;}

.appendix a {text-decoration: underline;}

.appendix-layout {width: 650px; max-width: 100%; display: block; margin: 0 auto;}

.appendix-layout p {font-family: 'georgia', 'times new roman', serif; text-align: justify; }

summary {font-size: 1.25rem; color: #006;}

summary.home-links {font-size: 1em; font-weight: 700;}

summary.head-1 {color: #900; font-size: 2rem;}

summary.head-2  {color: #006; font-size: 1.2rem; margin-bottom: 15px;}

summary.head-3  {color: #009; font-size: 1.2rem; margin-bottom: 5px; margin-top: 15px;}

summary.author  {color: #009; font-size: 1rem; margin-bottom: 3px; margin-top: 5px;}

summary.appendix {text-align: center; color: #339966; font-size: 1.5rem; margin-bottom: 15px;}
h3.appendix  {text-align: center; color: #339966; font-size: 1.5rem; margin-bottom: 15px;}

.translations-list p {font-size: .9em; letter-spacing: .03em; margin-bottom: 3px; border-bottom: 1px #ccc dashed;}


#search-result-list, #search-query-explained, .form-inline {background: #fff; padding: 15px;}
 {background: #fff;}

/*Back top*/
.back-to-top-link.visible {
  position: fixed;
  bottom: 20px;
  right: 30px;
}

