<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> 
body{
  font-family: 'Open Sans', sans-serif;
  font-size:small;
  line-height:normal
}

body.popup{
  font-family: 'Open Sans', sans-serif;
  font-size:small;
  line-height:normal
}

body p{
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-family: 'Open Sans', sans-serif;
}

h1{
  font-family: 'Open Sans', sans-serif;
  font-weight:bold;
  font-size:normal;
  line-height:normal  
}

h2{
  font-family: 'Open Sans', sans-serif;
  font-weight:800;
  font-size:xx-large;
  line-height:normal  
}

h3{
  font-family: 'Open Sans', sans-serif;
  font-weight:800;
  font-size:x-large;
  line-height:normal;
  background-color:#f4f2f3;
  padding-left:0px;
  margin-top:0em
}

h4{
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:large;
  line-height:normal  
}

#main li{
  font-family: 'Open Sans', sans-serif;  
}

a:link{
  color:#56b0c9
}

a:visited{
  color:#56b0c9
}

a:root{
  color:#56b0c9
}

a:target{
  color:#56b0c9
}

/* Navbar search to 1 line */
/* Remove search button, insert placeholder text "Search" or magnifying glass */

nav{
  background-color:#404797;
  border:none;
  padding:3px;
  overflow:hidden
}

ul.navMenu{
  padding-top:5px
}

nav a:link{
  color:#eee;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:small
}

#searchbar .textField{
  float:left;
  width: 70%;
  margin-right: 4px
}

#searchbar .button{
  width: 26%;
  float: left
}

/* header */

#header {
    margin-top: 0;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 32px;
    min-height: 0px;
    text-align: center;
}

#headerTitle {
  padding:0px;
  box-shadow: 0px 10px 12px 4px #999;
}

#headerTitle figure{
  margin:3px;
}

/* content background color*/

#container{
  background-color:#f4f2f3;
}

#header{
  background-color: #fff;
}

/* right sidebar */
/* remove "Submit a Proposal" button */

#rightSidebar{
  background-color: #dbd8d4;
  width:203px
}

#rightSidebar .blockTitle{
  background-color: #dbd8d4;
  font-size:small;
  font-weight:bold;
  font-family:'Open Sans', sans-serif
}

#rightSidebar div{
  border:none;
  background-color:;
  padding:0 0 0 0;
  margin:10px;
}

#rightSidebar div .blockTitle{
  background-color:#dbd8d4;
  color:#404797;
  text-transform:uppercase;
  margin-bottom:0px;
}

#sidebar .block ul li{
  border-bottom:none;
  font-size:x-small;
  margin: 0px;
  padding:0px 0px 0px 5px;
  font-family:'Open Sans', sans-serif;
}

#rightSidebar #customblock-Journal-Description{
  border:none;
  background-color:#dbd8d4;
  padding:0 0 0 0;
  font-size:small;
  line-height:initial;
  margin:10px;
  font-family:'Open Sans', sans-serif;

}

#rightSidebar #sidebarRTAuthorBios .authorBio{
  border-bottom:0px;
  margin:-20px 4px -10px 4px;
  padding:0px;
  font-size:small;
  line-height:initial;
  font-family:'Open Sans', sans-serif;

}

#rightSidebar #sidebarRTArticleTools .articleToolItem{
  margin:2px 2px 0px 2px
}

#rightSidebar #sidebarPopularArticles{
  padding:5px;
  border:1px solid #888;
  margin:10px;
  background-color:#f8f1eb;
}

#rightSidebar #sidebarPopularArticles li{
  font-size:small;
  line-height:initial;
  font-family: 'Open Sans', sans-serif
    
}

#rightSidebar #sidebarPopularArticles .blockTitle{
  background-color:#f8f1eb;
  margin-bottom: -10px
}

#rightSidebar #sidebarWebFeed{
  margin-left:10px
}

#rightSidebar #sidebarWebFeed .blockTitle{
  margin-left:-5px
}

#rightSidebar #sidebarHelp{
  margin-left:5px;
  margin-top:-15px;
  margin-bottom:5px
}

#rightSidebar #customblock-AD-160x600 {
  padding:0px;
  border:1px solid #888;
  margin:10px;
  background-color:#f8f1eb
}

#rightSidebar #customblock-AD-160x160 {
  border:1px solid #888;
  background-color:#f8f1eb;
}

#div-gpt-ad-1525360604003-0{
  margin-left:0px!important;
}


#rightSidebar #sidebarRTAuthorBios{
  padding:5px;
  border:1px solid #888;
  margin:10px;
  background-color:#f8f1eb
}

#rightSidebar #sidebarRTAuthorBios .blockTitle{
  background-color:#f8f1eb;
  margin-bottom: -10px
}

#rightSidebar #sidebarRTArticleTools{
  padding:5px;
  border:1px solid #888;
  margin:10px;
  background-color:#f8f1eb
}

#rightSidebar #sidebarRTArticleTools .blockTitle{
  background-color:#f8f1eb;
}

#rightSidebar #sidebarHelp .blockTitle{
  padding-top:15px
}

#rightSidebar #customblock-Other-Journals{
  padding:0px 0px 0px 0px;
  border-top:1px solid #888;
  border-left:1px solid #888;
  border-right:1px solid #888;
  margin:10px;
  background-color:#f8f1eb  
}

#rightSidebar #customblock-Other-Journals p{
  font-size:small;
  font-weight:600;
  line-height:normal;
  padding-left:10px;
  border-bottom:1px solid #888;
}

#rightSidebar #sidebarHelp{
  margin-left:11px
}

#rightSidebar #sidebarUser{
  border:1px solid #888;
  padding:5px;
  background-color:#f8f1eb
}

#rightSidebar #sidebarUser .blockTitle{
  background-color:#f8f1eb
}

#rightSidebar #sidebarUser li{
  font-size:small;
  line-height:initial;
  font-family: 'Open Sans', sans-serif
}

#rightSidebar #sidebarUser label{
  font-size: small;
}

#rightSidebar #sidebarUser table{
  margin:0px
}

#rightSidebar #sidebarUser td{
  padding-top:0px;    
}

/* footer */

#pageFooter{
  background-color:#404797;
  border:none;
  color:#eee;
  padding:12px;
}

.popup #pageFooter{
  background-color:#404797
}

#pageFooter .footer-content{
  margin:auto;
  max-width:1060px
}

.fa {
  padding: 10px;
  font-size: 30px;
  width:46px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  color:#404797;
  background-color:#eee;
  margin-right:2px
}

#pageFooter .right{
  float:left;
  width:100%;
  text-align:center;
  margin-bottom:5px
}

#pageFooter .left{
  float:left;
  width:100%;
  text-align:center;
}

#pageFooter .left p{
  font-size:0.65em;
  line-height:1.4em;
  word-wrap:normal
}

#pageFooter .right a{
  color:#404797;
  font-size:x-large
}

#standardFooter{
  visibility: hidden
}

@media (min-width: 504px){
  #pageFooter .right{
    float:right;
    width:45%;
    text-align:right;
    margin-bottom:0px
  }
  #pageFooter .left{
    float:left;
    width:55%;
    text-align:left
  }

  
}

/* breadcrumbs */

#breadcrumb{
  border-bottom:none;
  border-top:none
}

#journalDescription{
  display:none;  
}

#additionalHomeContent{
  margin-top:-24px
}

/* homepage content */
#main{
  width:300px;
}

@media (min-width: 601px){
  #body{
    width:575px
  }
  
  #main{
    width:290px;
    margin-right:0px;
  }
}

@media (min-width: 912px){
  #body{
    width: 860px
  }
  #main{
    width:570px;
    margin-right:0px;
  }
}

@media (min-width:1220px){
  #body{
    width:1080px;
  }
  #main{
    width:850px;
    margin-right:0px;
  }
}

.content-block{
	position:relative;
  float:left;
  margin-right: 32px;
  margin-bottom: 32px;
	width: 250px;
  height:400px;
  box-shadow: 4px 4px 6px 2px #999;
  padding:0px 10px 10px 10px;  
  overflow:hidden;
  font-family:'Open Sans', sans-serif
}

.content-block-h1{
	background-color:#404797;
	color:#eee;
  margin:0px -10px 0px -10px;
  padding-left:5px;
  font-weight:bold;
}

#main .content-block-h1 p{
  font-size:small;
  line-height: 0.9em
}

.content-block-h2{
	background-color:#ccd1e0;
  margin: 0px -10px 5px -10px;
  padding-left:5px
}

#main .content-block-h2 p{
  font-size:small;
  line-height: 0.9em
}

.content-block p.title{
  font-size:medium;
  font-weight:bold;
  line-height: 1.1em
}

.content-block p.subtitle{
  font-size:small;
  font-weight:inherit;
  margin-top:-12px
}

.content-block p{
  font-size:0.7em;
  line-height:1.3em;
  text-align:left;
}

.content-block img{
  width:250px;
  margin-left:-10px;
}

.img-cropped{
  margin: 0px 0px 0px 0px;
  height:155px;
  width:230px;
  overflow:hidden;  
}

.content-footer-right{
	position:absolute;
  bottom:0;
  right:10px;
  font-weight:bold

}

.content-footer-left{
	position:absolute;
  bottom:0;
  left:10px;
  color:#56b0c9
}

/* articles formatting */

sup{
    vertical-align: super;
    font-size: smaller;}

.article #content{
  margin-right:10px;
  background-color:#fff;
  padding: 10px
}

.article #breadcrumb{
  background-color:#fff;
  padding:10px;
  margin-right:10px;
  margin-bottom:-30px
}

p.affiliations{
  display:none
}

p.author-list{
  display:none
}

p.history{
  display:none
}

p.reviewers{
  display:none
}

hr.part-rule{
  display:none
}

h3.article-title{
  font-size:xx-large;
  font-weight:800;
  line-height:1.2em
}

div.fig{
  padding:10px 10px 0px 10px;
  border:1px solid #888;
  display:inline-block;
  background-color:#ccd1e0;
  border-radius:2px
}

.fig img{
  width:200px
}

.fig .figure-caption{
  font-family:'Open Sans', sans-serif;
  font-size:small;
}

.article #rightSidebar #customblock-Journal-Description{
  display:none
}

/* Search page */

input#query.textField{
  width:220px;
  margin-bottom:5px
}

@media(min-width:912px){
  input#query.textField{
    width:400px
  }
}

.toggleExtras-inactive{
  font-size:small
}

table.data{
  margin-bottom:-20px
}

/* Current Issue */

#issueCoverDescription{
  margin-top:10px;
  font-size:small;
  line-height:initial
}

#issueCoverImage img{
  height:100%;
  width:100%
}

/* TOC */

div.tocTitle{
  font-family:'Open Sans', sans-serif;
  font-size:medium;
  line-height:inherit;
  font-weight:600
}

div.tocAuthors{
  font-family:'Open Sans', sans-serif;
  font-size:small;
  line-height:inherit  
}

/* PDF display */
a#pdfDownloadLink{
  color:#eee
}

a#fullscreenShow{
  color:#eee
}

#rightSidebar .blockTitle{
  padding-left:0px
}

div#sidebarPopularArticles p{
  padding:0px;
}

/* Article Views tables */
div.item.downloads_chart{
  margin-top:0px
}

table#articleViews{
  font-size:small
}

table#articleViews tr{
  margin:0px
}

td.year{
  color:#404797;
  font-weight:700;
  font-size:medium;
  padding:0px 0px 0px 5px
}

/* Past Issues */
#issues .list{
  border:none;
  padding:0px
}

#issues .issueCoverImage{
  margin:0px;
  padding:0px
}

#issues .issueCoverImage img{
  display:none;
}

#issues .list .issueDescriptionImage{
  padding:0px;
  margin:0px
}

#issues .list .issueDescriptionImage p{
  padding:0px
}

#issues .list .issueDescriptionImage h4{
  font-size:medium
}

#pkp-archive-archives h2{
  padding:0px
}

#issues h3{
  padding-top:10px
}