@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
#paper,#body-matter,#back-matter{font-family:'Open Sans';margin:0 auto;max-width:800px;padding:30px 0 60px 0}
#paper #paper-type,#body-matter #paper-type,#back-matter #paper-type{background:#888;border-radius:6px;color:#fff;display:inline-block;font-size:14px;margin:0;padding:5px 10px}
#paper p,#body-matter p,#back-matter p{line-height:1.5}
#paper a,#body-matter a,#back-matter a{color:#4c486E;}
#paper a.lightwindow,#body-matter a.lightwindow,#back-matter a.lightwindow{color:#4c486E;text-decoration:none}
video{height:auto !important;width:100% !important}
h1 {
  font-family: 'Open Sans'; 
  font-size: 24px; 
  font-weight: bolder; 
  color: #4c486E;
}
h2 {
  font-family: 'Open Sans'; 
  font-size: 20px; 
  font-weight: bolder; 
  color: #4c486E;
}
h3 {
  font-family: 'Open Sans'; 
  font-size: 18px; 
  font-weight: bolder; 
  color: #4c486E;
}
h4 {
  font-family: 'Open Sans'; 
  font-size: 16px; 
  font-weight: bolder; 
  color: #4c486E;
}
tr {
  vertical-align: top;
  text-align: left;
  font-family: 'Open Sans'; 
  font-size: 10px; 
  font-weight: normal;
  color: #4c486E;
}
body {
  margin: 0 auto;
  max-width: 46em;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  hyphens: auto;
  text-align: justify;
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  font-kerning: normal;
  font-family: 'Open Sans'; 
  font-size: 14px;
  background: #fff;
}
img {
  margin: auto;
  display: block;
}
