@import url("https://fonts.googleapis.com/css?family=Droid+Serif:200,200i,400,400i|Fira+Sans:300,300i,400,400i,700,700i");

body {
	font-family: 'Fira Sans',sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #333;	
	background-color:#f9f9fa;
}

#content{
	margin:1% 17%;
	background-color:#FFFFFF;
	padding:0% 3%;
	counter-reset: custom-counter;
}

a:link{
	color:#FF6600;
	text-decoration:underline;
}

a:hover{
	color:#FF6600;
	text-decoration:none;
}

a:visited{
	color:#FF6600;
	text-decoration:underline;
}

#article_body h1{
	background-color:#216778;
	color:#FFFFFF;
	font-size:30px;
	padding:10px 5px;
	font-weight: 400;
}

#article_body .author{
	margin-left:10px;
}

.resume{
	background-color:#f9f9fa;
	border-bottom:1px solid #333;
}

.abstract{
	background-color:#f9f9fa;
	border-bottom:1px solid #333;
}

p.align_justify{
	text-align:justify;
	margin:0;
	line-height:140%;
	text-indent:1%;
	display: table;
}

p.align_justify:not(:first-child):before {
  counter-increment: custom-counter+1;
  content: counter(custom-counter)". ";
  display: table-cell;
  color: #aaa;
}

p.align_justify:first-child:before {
  display: table-cell;
  color: #aaa;
  content: '1. '
}

p.align_justify_simple{
	text-align:justify;
	margin:0;
	line-height:140%;
	text-indent:1%;
	display: table;
}

blockquote{
	margin:0% 5%;
}

.abstract h4{
	font-size:28px;
	font-weight:bold;
} 

.epigraph{
	margin:0% 0% 0% 35%;
}

.align_right{
	text-align:right;
}

.resumtTitle{
	font-weight:bold;
	font-size: 20px;
}

div#logos_1 p {
  border-radius: 25px;
  background: #999999;
  padding: 20px;
  width:80%;
}

div#article_notes p#article_notes_title{ 
	font-weight:bold;
	font-size: 20px;
          }
		  
div#article_body a.notenumber{	
	font-size: 70%;
	vertical-align: super;
	padding-left: 5px;
}

figure {
  float: center;
  width: auto;
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  /*border: thin silver solid;*/
  margin: 0.5em;
  padding: 0.5em;
  margin-left: auto;
  margin-right: auto;
}
img{
  /*width: 100%;*/
  max-width: 700px;
}