.nowrap {
    white-space: nowrap;
}

#statsbox, #newsbox {
    padding: 0 16px; 
    border: 1px solid dimgray;
    border-radius: 5px;
    color: auto;
}

.box-head {
    font-weight: bold;
    text-align: center;
}

.no-list-padding {
    padding-left: 1rem;
}

.db-action-menu {
    position: absolute;
    display: none;
    border: 1px solid gray;
    padding: .5rem;
    z-index: 99999;
    background-color: white;
    -webkit-box-shadow: 7px 7px 7px 0px rgba(207,207,207,0.74);
    -moz-box-shadow: 7px 7px 7px 0px rgba(207,207,207,0.74);
    box-shadow: 7px 7px 7px 0px rgba(207,207,207,0.74);
}

.db-action-menu-item {
    color: black !important;
    padding: 3px 3px;
}

.db-action-menu-item:hover {
    background-color: whitesmoke;
}

.db-action-handle:not(.show-always) {
    margin-right: .25rem;
    display: none;
}

[data-db-actions]:hover .db-action-handle {
    display: inline;
}

[data-db-actions]:hover {
    background-color: khaki !important;
}

.db-action-handle {
    font-size: 14px;
    padding: 0 2px;
}

.mt-0 { margin-top: 0 !important }
.mt-1 { margin-top: .5rem !important }
.ml-1 { margin-left: .5rem }
.ml-2 { margin-left: 1rem }
.ml-2rem { margin-left: 2rem }
.ml-3rem { margin-left: 3rem }
.mb-0 { margin-bottom: 0 !important }

div.about-container h3, div.about-container h4, div.about-container h5 {
    font-weight: bold;
} 

.breadcrumb-container {
	padding: 6px 16px;
    display: inline-block;
}

.aside {
    margin-left: 0.5em;
    min-height: 8em;
    float:left;
    background-color: #eeeeff;
}
footer {
    color:black;
    text-align:center;
    padding:3px; 
    font-size:12px;
    padding-left:10px;
    white-space:nowrap;
    background-color:#d3d3d3;
    line-height: 50px;
}
.border-top-bottom {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}
figcaption {
        font-style:italic;
        font-size: 0.8em;
        width: 100%
    }
html, body,
h1,h2,h3,h4,h5,h6,.w3-slim,.w3-wide {
        font-family: Arial, Helvetica, sans-serif !important;
}
.w3-small {
    font-size: .875 !important;
}
img.drs-logo {
    margin-bottom: -1.5em;
}
img.drs-logo {
    height: 50px;
}
.anchor-spacing a:not(:last-child) {
    margin-right: 1rem;
}
.homepage-heading {
    margin-bottom: 0;
}
.navbar-gray {
    background-color: #dddddd !important;
}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover {
    background-color: #eaeaea !important;
}
.main-header {
    height: 100px;
}
img.main-header {
    max-width: 100%;
}
.header-navbar {
    margin-bottom: .5em;
}
header {
    background: url(../images/header-right.png);
    background-repeat: repeat-x;
    margin: 0;
    /*height:100px;*/
}
/*a:link {text-decoration: none;color:#6666CC;}  
a:visited {text-decoration: none;color:#009999;} 
a:hover {text-decoration: none;color:#FF0000;}   
a:active {text-decoration: none;color:#0000FF;} */

a:link, a:visited, a:hover, a:active {text-decoration: none;color:#1E22AA;}
a:hover {text-decoration:underline}

.intonation {color:Brown }
.accent {
    font-weight:bold; 
}
.accent-underline {
    font-weight:bold;
    text-decoration:underline;
}
.accent-background-color {
    background-color: yellow;
}
.accent-color {
    font-weight:bold;
    color:Crimson; 
}
.anticipee {
    font-weight:bold; 
}
.anticipee-color {
    font-weight:bold;
    color:DarkMagenta; 
}
.prepa {
    font-style:italic; 
}
.prepa-underline {
    font-style:italic;
    text-decoration:underline;      
}
.prepa-color {
    font-style:italic;
    font-weight:bold; 
    color:DarkRed;  
}
.prepa_not_first {
    font-style:italic; 
}
.prepa_not_first-color {
    font-style:italic;
    font-weight:bold; 
    color:DarkRed; 
}
.psalmody
{
margin-left:20px;
}
.psalmody td.odd
{
    background-color:#FFFFFF;
    padding:3px;
    vertical-align:bottom;
}
.psalmody td.even
{
    background-color:#F2F2F2;
    padding:3px;
    vertical-align:bottom;
}
.psalmody td.sequence-number
{
    text-align:right;
    vertical-align: top;
    padding:3px;
    vertical-align:top;
}
.flash1 {
  color:#911600;
  font-weight:bold;	
}
.flash2 {
  color:#a17f1b;
  font-weight:bold;
  font-style:oblique;	
}
.flash3 {
  font-weight:bold;	
}
.flash4 {
  color:#731114;
  font-weight:bold;	
}
.flash5 {
  color:#B22222;
  font-weight:bold;	
}
.bgalt  tr:nth-child(2n+1) { background-color:#EBEBEB;  border: 2px;} 
.bgalt  tr:nth-child(2n+2) { background-color:#FFFFFF; border: 2px;} 
/*.bgalt  tr:nth-child(4n+3) { background-color:#FFFFFF; border: 2px;} 
.bgalt  tr:nth-child(4n)   { background-color:#FFFFFF; border: 2px; } */
/*previous styles*/

table.space { 
  border-collapse: collapse; 
  border-spacing: 0;
  border: 0px; 
}
td.space1 { 
  padding-top:2px;
  padding-left:0px;
  padding-right:18px;
  vertical-align: top;
  border: 0px;
}
table.list { 
  table-layout:fixed;
  border: 10px solid black;
  border-collapse: collapse; 
  border-spacing: 20;
  border: 20px;
  height: 100%; 
}
tr.even{
    background-color:#FFFFFF;
    padding:3px;
    vertical-align:top;
}
tr.odd{
    padding:3px;
    vertical-align:top;
}
td.list1{
  padding-left: 0px; 
  padding-right: 5px;
  text-align: left;
}
table.conj {
  border:2px solid #0000B0;
  border-collapse:collapse
}
.conj td.odd_title {
  border: 1px solid #0000B0;
  padding: 5px;
  background-color:#F2F2F2;
  text-align:center;
  font-weight:bold; 
}
.conj td.odd_content {
  border: 1px solid #0000B0;
  padding: 5px;
  background-color:#fcfcfc;
  text-align:left;
}
.conj td.even_title {
  border: 1px solid #0000B0;
  padding: 5px;
  text-align:center;
  font-weight:bold; 
}
.conj td.even_content {
  border: 1px solid #0000B0;
  padding: 5px;
  text-align:left;
}
.texttitle {
    font-weight: bold;
    font-size: 160%;
   }
.textsubtitle {
    font-weight: bold;
    font-size: 120%;
    }
.textident {
    margin-left: 4%;
}
.textident1 {
    margin-left: 6%;
}
.textident2 {
    margin-left: 10%;
}
.textident3 {
    margin-left: 15%;
}
.textident4 {
    margin-left: 20%;
}
.titleident1 {
    margin-left: 5%;
    font-weight: bold;
}
.titleident2 {
    margin-left: 10%;
    font-weight: bold;
}
.notforprinting {
	@media print {
		display: none;
	}
}

.additional-info-separator {
    border-bottom: 1px solid gray;
    margin: 15px 15px;
}

.additional-info-quote {
    font-style: italic;
    margin-left: 3rem;
}

div.infoContent img {
    max-width: 100%;
}

div.infoContent p,
div.infoContent ul,
div.infoContent ol {
    margin-block-start: .5em;
    margin-block-end: .5em;
}

div.infoContent > p:first-child,
div.infoContent > ul:first-child,
div.infoContent > ol:first-child {
    margin-top: 0;
}

div.infoContent > p:last-child,
div.infoContent > ul:last-child,
div.infoContent > ol:last-child {
    margin-bottom: 0;
}

div.translation {
    margin-bottom: .75rem;
}

div.translation-author {
    display: none;
    margin-top: .5em;
    font-size: 12px;
    color: dimgray;
}

#infosList {
    display: none;
}

div.piece-info-block {
    margin-top: .25rem;
    margin-bottom: .25rem;
}

div.show-translators {
    display: none;
    margin-top: 1rem;
}
