read@font-face {
  font-family: 'OlbGrk';
  src: url('/fonts/OLBGrk.ttf')  format('truetype');
}

@font-face {
  font-family: 'OlbHeb';
  src: url('/fonts/OLBHeb.ttf')  format('truetype');
}

h1, h2, h3, h4, h5 {
    text-indent: 0rem;
}


ins {
	text-decoration: none; border-bottom: thin dotted silver;
}

a {
    text-decoration: none;	
}


.olbgrk, .gr {
    font-family: 'OlbGrk';
}

.olbheb {
    font-family: 'OlbHeb';
}

.subparagraph_num {
	font-size: large;
}

.fn_foot, .fn_text {
/*    vertical-align: super;*/
    font-size: smaller;
    color: navy;
	cursor: pointer;
}

.fn_sup {
	vertical-align: super;
}

.fn_text {
    position: relative;
    display: inline-block;
    text-indent: 0rem;
}

.tooltiptext {
    visibility: hidden;
    width: 500px;
    position: absolute;
    background-color: #ccc;
    padding: 15px 15px;
	line-height: 1.5rem;
/*
    color: black;
    text-align: left;
    border-radius: 6px;
    z-index: 1;
    bottom: 100%;
    margin-left: -10px;
  */  
    /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
    opacity: 0;
    transition: opacity 1s;
}

.footnote {
/*    display: none;*/
    color: grey;
    margin-top: 0rem;
    margin-bottom: 0rem;
    text-indent: 0rem;
}

p.volume {
    margin-top: 4rem;
	font-size: x-large;
    font-weight: bold;
	text-align: left;
    margin-bottom: 0rem;
}

p.part {
	font-size: large;
    font-weight: bold;
	text-decoration: underline;
}

p.paragraph {
	font-size: medium;
    font-weight: bolder;
}

.cont_subparagr {
	font-size: small;
}

div.navig {
	text-align: center;
}

.subtitle {
	display: none;
	visibility: hidden;
}

td {
	vertical-align: top;
}
/*
.paragraph_title {
	display: none;
	visibility: hidden;
}
*/
.volume_title {
    margin-top: 0rem;
    font-size: large;
    font-weight: bold;
    text-align: left;

    /*	display: none;
        visibility: hidden;
    */}

div.sections_description {
	display: none;
	visibility: hidden;
}

td.res_title {
	font-size: large;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

.subparagraph_descr {
    font-style: italic;	
}

.res {
    vertical-align: top;
}

.res_text {
    vertical-align: top;
}

span.pagenum {
	color: red;
	font-size: small;
	cursor: pointer;
}

span.pagenum[nonumb="1"] {
	color: maroon;
	font-size: small;
	cursor: auto;
}

.bibliography {
	display: none;
}

hr.separate {
	width: 30%;
	align: center;
}

span.year1559 {
	background-color: rgb(235, 235, 235);
}

span.year1550 {
	background-color: rgb(220, 220, 220);
}

span.year1543 {
	background-color: rgb(205, 205, 205);
}

span.year1539 {
	background-color: rgb(190, 190, 190);
}

span.year1536 {
	background-color: rgb(175, 175, 175);
}

span.year1539_36, span.year1559_39 {
	background-color: rgb(222, 222, 122);
}

.bibl {
	margin-top: 10px;
	margin-bottom: 0px;
}

.bibl_later, .bibl_of {
	color: #808080;
	margin-top: 0px;
	margin-bottom: 0px;
    line-height: 90%;
}

.bibl_later {
	margin-left: 40px;
}

.bibl_of {
	margin-left: 20px;
}

a.abibl {
	color: #808080;
}

a.aname {
	text-decoration: none;	
}

p.topline {
    line-height: 200%;
	background: #404040;
	color: white;
	font-size: x-large;
    font-weight: bold;
	text-align: right;
}

.read {
    font-weight: bold;
	border-bottom: 1px dashed #999;
}


.no_access:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -150px 160px 0 rgba(255, 255, 255, 0.97);
}

.no_access {
    position: relative;
}

.warn_no_access {
	color: red;
	text-align: center;
	font-size: large;
}

.bibliography_id {
	color: grey;
    vertical-align: baseline;
}

.pdficon {
	content: url("/img/pdf.gif");
	margin-bottom: 3px;
	vertical-align: middle;
}



.tbl_subpar, .nice_font {
    font: 500 1.5rem/1 'Open Sans', Helvetica, Arial, sans-serif;
    color: rgba(50, 50, 50, 0.9);
    line-height: 1.5;
}

.tbl_subpar {
    padding: 2rem;
    margin-left:auto;
    margin-right:auto;
}


.res {
    padding-left: 2rem;
    vertical-align: top;
}
.res_title {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font: 700 1.8rem/1.5 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
}

.res_text {
    text-indent: 2rem;
}
.res_text p {
    padding-top: 0rem;
    padding-bottom: 0.5rem;
    margin: 0rem;
}
.res_text h3 {
    padding-top: 2rem;
    font: 600 1.7rem/1.5 'Open Sans', Helvetica, Arial, sans-serif;
}
.res_text h4 {
    padding-top: 1.5rem;
    font: 600 1.5rem/1.5 'Open Sans', Helvetica, Arial, sans-serif;
}

.chapter {
	font-size: large;
    margin-top: 1rem;
    margin-bottom: 0rem;
}

.chapter_title {
	font-size: large;
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.part {
	font-size: x-large;
    margin-top: 2rem;
    margin-bottom: 0rem;
}

.part_title {
	font-size: x-large;
    margin-top: 0rem;
    margin-bottom: 0rem;
}


.res_footnote {
    padding-top: 3rem;
}

.hebr {
unicode-bidi: embed;
}


fieldset { 
  display: block;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 0.35em;
  padding-bottom: 0.625em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border: 2px groove (internal value);
  font-size: 1.5rem;
}

select {
  width: 150px;
}

input.year {
 width: 40px;
 
}

.borderless {
border: none;
border-color: transparent;
font-size: 28px;
text-align: center;

}

.literature {
display: none;
}

/********************
ARCHIVE
*********************/

.arc_subtitle, .arc_subtitle i, .arc_subtitle em {
	font-size: 80%!important;
}


a.chain:visited, a.chain:hover, a.chain:active, a.chain {
	color: white;
}

.arc_preview {
	width: 220px; 
	border: 1px solid #dcdcdc;     
	vertical-align: top; 
	margin: 5px;
}

.arc_image {
	margin: 5px;
	text-align: center;
	width: 100%;
}


* {box-sizing: border-box;}

.img-magnifier-container {
  position: relative;
}

.img-magnifier-glass {
  position: absolute;
  border: 3px solid #000;
  border-radius: 50%;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 100px;
  height: 100px;
}



/* The Modal (background) */
.modaldialogue {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 200px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modaldialogue-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 50%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.closedialogue {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.closedialogue:hover,
.closedialogue:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.url_to_copy {
  margin: 20px;
}

.modaldialogue-header, .modaldialogue-footer, a.nice_button, a.nice_button_big {
  background-color: rgba(176, 37, 29, 0.8);
}

.modaldialogue-header {
  padding: 22px 16px;
  color: white;
}

.modaldialogue-body {
	padding: 2px 16px;
    line-height: 150%;
}

.modaldialogue-footer {
  padding: 2px 16px;
  color: white;
}
/********************
END ARCHIVE
*********************/

a.alm_white:visited, a.alm_white:hover, a.alm_white:active, a.alm_white {
	color: #ddd;
}

a.ful_white:visited, a.ful_white:hover, a.ful_white:active, a.ful_white {
	color: #fff;
}



a.nice_button, a.nice_button_big {
 display:inline-block;
 margin:0 0.3em 0.3em 0;
 border-radius:2em;
 box-sizing: border-box;
 text-decoration:none;
 font-family:'Roboto',sans-serif;
 font-weight:500;
 color:#fff;
 width:90%;
 text-align:center;
 transition: all 0.2s;
}

a.nice_button:hover, a.nice_button_big:hover{
 background-color: rgba(176, 37, 29, 1);
}

@media all and (max-width:30em){
 a.nice_button, a.nice_button_big{
  display:block;
  margin:0.2em auto;
 }
}

a.nice_button:visited, a.nice_button:hover, a.nice_button:active, a.nice_button, a.nice_button_big:visited, a.nice_button_big:hover, a.nice_button_big:active, a.nice_button_big {
	color: #fff;
}

a.nice_button_big {
padding: 1.2em 1.2em;
 font-size: 1.5rem;
}

a.nice_button {
 padding:0.5em 1.2em;
 font-size: 1.2rem;
}


div.download_options_title {
text-align: center;
margin-top: 80px;
}

.small_caps {
  font-variant: small-caps;
}

.arc_sep {
color: rgb(36, 41, 53);
}

@media (max-width: 400px) {
.logo-pic {
width: 300px;
}
}


a.read-h1, a.read-h2, a.read-h3, a.read-h4, a.read-h {
	border-bottom: 1px dashed #999;
}

.read-h1 {
    font: normal 1.8rem OpenSansRegular, Arial, Helvetica, sans-serif!important;
}

.read-h2 {
    font: normal 1.6rem OpenSansRegular, Arial, Helvetica, sans-serif!important;
}

.read-h3 {
    font: normal 1.4rem OpenSansRegular, Arial, Helvetica, sans-serif!important;
}

.read-h4 {
    font: normal 1.2rem OpenSansRegular, Arial, Helvetica, sans-serif!important;
}


td.archive-h1 {
	padding-left: 0px;
}

td.archive-h2 {
	padding-left: 10px;
}

td.archive-h3 {
	padding-left: 20px;
}

td.archive-h4 {
	padding-left: 30px;
}

.arrow_html {
	font-size: 2rem;
}

.ftn_clr1 {
	color: grey;
}

.ftn_clr2 {
	color: blue;
}
