@import url("https://fonts.googleapis.com/css?family=Merriweather:300,400");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic");
/*!

RPD Theme based on

AlmaDL Responsive Layout for Journals, OJS 2.4.X
Musica Docta
License: Creative Commons BY 4.0
Author: Piero Grandesso, for AlmaDL Journals - University of Bologna
Based on version 0.9.6-8
Subversion n.: 0.5

*/
body {
  font-family: "Open Sans", sans-serif;
  color: #575756;
  background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Merriweather", serif !important;
  text-transform: uppercase;
}

/* HEADER */
#headerTitle {
  /* header use a custom color */
  background-color: #fff;
  margin: 0;
}

@media (min-width: 48em) {
  #headerTitle {
    padding: 0;
    margin: 10px 0;
  }
}
/* textual header */
#header h1 {
  padding: 0;
  margin: 0;
  background-image: url("/img/RPD/sigillo_small.png");
  background-position: right 5px;
  background-repeat: no-repeat;
  background-size: 75px;
  font-family: "Open Sans", sans-serif !important;
  margin-right: 3%;
  padding: 14px 6%;

}

#header h1 span{
  margin-top: 1em;
  display: block;
  font-size: 0.65em;
  text-transform: none;
}

#header h1 img{
  width: 150px;
}

@media (min-width: 26em){
  #header h1{
    padding-right: 70px;
    background-position: right 5px;
    background-size: 100px;
    margin-right: 4%;
  }
}
@media (min-width: 48em) {
  #header h1 {
    background-image: url("/img/RPD/sigillo.png");
    margin: 15px 10%;
    background-size: 220px;
    background-position: right center;
    padding: 10px 0;
  }
}
@media (min-width: 48em) {
  #header h1 {
    background-size: 260px;
  }
}
/* header img - custom media queries depending on img size (tablet & co) */
#header h1 img {
  max-width: 100%;
}

@media (orientation: landscape) {
  #header h1 img {
  }
}
@media (min-width: 26.75em) {
  #header h1 img {
  }
}
@media (min-width: 48em) {
  #header h1 img {
  }
}

/* HEADINGS */
h1, h2 {
  font-size: 1.2em;
}

@media (min-width: 48em) {
  h1, h2 {
    font-size: 1.5em;
  }
}

#content h2 {
  font-size: 1.8em;
}

#content h3 {
  font-size: 1.5em;
}

#content h4 {
  font-size: 1.3em;
  padding-top: 0.75em;
}

#content h5 {
  font-size: 1.15em;
}

#articleTitle h3 {
  font-weight: 700;
}

/* margin for masthead profiles in separate pages */
#displayMembership h4 {
  margin-bottom: 1.8em;
}

/* CONTAINERS */
#container {
  margin: 0 auto;
  min-width: 300px !important;
  max-width: 2000px !important;
}

#content {
  border-top: none;
  padding-top: 0;
  font-size: 0.9em;
}

/* body responsive */
#main {
  margin-left: 6%;
  margin-right: 6%;
  padding-top: 0;
  width: 88%;
  overflow: inherit;
  float: none;
  display: block;
}

#rightSidebar {
  display: none;
}


@media (min-width: 48em) {
  #main {
    margin-right: 0;
    margin-left: 10%;
    width: 58%;
    float: left;
  }

  #rightSidebar {
    display: block;
    margin-left: 2%;
    margin-right: 10%;
    width: 18%;
    margin-top: 80px;
  }
}
/* end of body responsive */
/* NAVBAR */
#navbar {
  background-color: #E0322E;
  width: auto;
  border-bottom: 0;
  padding: 5px;
  padding-left: 4%;
  padding-right: 4%;
  margin: 0 -7%;
  width: 113.9%;
  box-sizing: border-box;
}
#navbar a{
  font-size: 0.85em;
}

ul.menu {
  font-size: 1em;
}

ul.menu li {
  padding: 0;
}

ul.menu a {
  line-height: 2em;
  padding: 0.5em 0.75em;
  font-family: "Merriweather", serif;
  font-weight: 300;
}
/* fix */
#navbar ul.menu a {
    color: #fff;
}

@media (min-width: 32.500em){
  #navbar {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (min-width: 48em) {
  #navbar {
    position: absolute;
    left: 0;
    margin: 0;
    width: 100%;
    padding: 8px;
    padding-left: 10%;
    padding-right: 10%;
  }
  ul.menu {
    text-align: left;
  }

  ul.menu a {
    line-height: 1em;
    padding: 0;
  }

  ul.menu li {
    padding: 0 1.5em 0 0;
  }
}

@media (min-width: 64em) {
  ul.menu {
    font-size: 1.18em;
  }
  #navbar {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

/* breadscrumbs */
#breadcrumb {
    margin-top: 1em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.5em;
    margin-bottom: 2em;
}

#breadcrumb a{
  color: #333;
  font-size: 1.2em;
}
@media (min-width: 48em) {
  #breadcrumb {
    margin-top: 80px;
  }
}

/* LINKS */
a, a:link, a:visited {
  color: #e0322e;
  text-decoration: none;
}

a:active, a:hover {
  background: none;
  text-decoration: underline;
  color: #F33B37;
}

/* navbar and breadcrumb coherence */
ul.menu a:active, ul.menu a:hover {
  text-decoration: underline;
}

#breadcrumb a:active, #breadcrumb a:hover {
  text-decoration: underline;
}

/* links in paragraphs */
p a {
  display: inline-block;
  margin: 0.5em 0;
}

@media (min-width: 48em) {
  p a {
    display: inline;
    margin: 0;
  }
}
/* LISTS */

ul,
ol{
  margin: 1em 0 1em 0;
  margin-left: 0px;
  font-size: 1em;
  list-style: none;
}

ul li,
ol li{
  margin-bottom: 0.2em;
  margin-right: 18px;
}

ul li:before{
    content: "";
    float: left;
    width: 6px;
    height: 6px;
    background-color: #e0322e;
    margin-right: 0;
    margin-left: -18px;
    margin-top: 6px;
}

/* numeri lista colorati */
ol {
  counter-reset: item;
}
ol li {
  display: block;
}
ol > li:before {
  display: inline-block;
  margin-right: 9px;
  margin-left: -18px;
  content: counter(item) ". ";
  counter-increment: item;
  color: #e0322e;
}

@media (min-width: 48em) {
  ul {
    padding: 0 0 0 2.5em;
  }
}
li {
  margin: 1em 0;
}

@media (min-width: 48em) {
  li {
    margin: 0;
  }
}

/* footer */
#main #footer{
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #6F9A7A;
  padding-top: 1.5em;
  width: 100%;
  font-size: 1em;
  border-top: none;
  box-sizing: border-box;
}
#main #footer p a{
  margin: 0;
}
#main #footer p{
  margin: 0;
  padding: 0% 6% 1.5em;
  color: #fff;
}

#main #footer p:last-of-type{
  background-color: #fff;
  padding-top: 1.5em;
  color: #333;
}

#body{
  position: relative;
  overflow: inherit;
  padding-bottom: 190px;
}

@media (min-width: 48em) {
  #main #footer p{
    padding: 0% 10% 1.5em;
  }
  #body{
    overflow: hidden;
  }
}


/* immagine copertina piccola per il toc */
#announcementsHome ~ h3:first-of-type{
  background-image: url("/img/RPD/libro.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 70px;
  padding-left: 80px;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 0;
  height: 70px;
  vertical-align: text-bottom;
  display: flex;
  align-items: flex-end;
}
/* ISSUE TOC */
table.tocArticle {
  margin-bottom: 9px;
  border-bottom: 1px solid #e0e0e0;
}

.tocArticleTitleAuthors {
  width: 70%;
}

.tocArticleGalleysPages {
  width: 30%;
  margin: 1em 0;
}

@media (min-width: 48em) {
  .tocArticleTitleAuthors {
    width: 80%;
  }

  .tocArticleGalleysPages {
    width: 20%;
  }
}
.tocAuthors {
  font-style: italic;
  padding-left: 0;
}

/* multiple galleys */
.tocGalleys a {
  clear: right;
  float: right;
  margin-bottom: 9px;
}

.tocGalleys .file{
  background-color: #E0322E;
  color: #fff;
  text-align: center;
  float: left;
  padding: 8px 10px;
  margin-right: 10px;
}

.tocArticle td {
    display: block;
    width: 100%;
    text-align: right;
}

.tocPages {
  text-align: left;
  padding: 5px;
}

div.separator{
  padding: 5px;
  border-bottom: none;
}

@media (min-width: 48em) {
  .tocGalleys a {
    margin-bottom: 0;
  }
  .tocArticle td {
    display: table-cell;
    width: auto;
  }
  .tocArticle td.tocArticleGalleysPages{
    width: 150px;
  }
  .tocGalleys .file{
    float: right;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .tocPages {
    clear: right;
    text-align: right;
  }
}
/* FULLTEXT HTML */
#articleContent {
  margin: 0 2%;
}

#articleBody {
  text-align: justify;
}

#articleFooter {
  font-size: small;
  margin-top: 5%;
}

#articleTitle h1 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0 1em 0.25em 0;
  padding-top: 0.75em;
}

/* 1200px */
@media (min-width: 75em) {
  #articleBody {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
}
/* REMOVALS */


/* SIDEBAR */
#sidebar input.button {
  margin-top: 9px;
  background-color: #567963;
  border: none;
  color: #fff;
  padding: 6px;
  width: 80px;
  text-transform: uppercase;
}

#sidebar input,
#sidebar select{
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 5px;
  min-width: 110px;
  margin-right: 6px;
  margin-bottom: 5px;
}

@media (min-width: 48em) {
  #sidebar input.button {
    margin-top: 0;
  }
}
#sidebar div.block {
  font-size: 1.2em;
  padding: 1em;
  border: 1px solid #ddd;
  margin-bottom: 1em;
}

/* inverse media query to avoid use of "unset" or "intial" properties */
@media (max-width: 43.63em) {
  #sidebar input.textField, #sidebar select.selectMenu, #sidebar input.button {
    width: 100%;
  }
}
/* sidebar link spacing */
#sidebar a {
  display: inline-block;
  margin: 0.5em 0;
}

.articleToolItem {
  margin-bottom: 16px;
}

#sidebarAnnouncementFeed a, #sidebarWebFeed a {
  margin-bottom: 5px;
}

@media (min-width: 48em) {
  #sidebar a {
    display: inline;
    margin: 0;
  }

  .articleToolItem {
    margin-bottom: 3px;
  }

  #sidebarAnnouncementFeed a, #sidebarArticleFeed a {
    margin-bottom: 0;
  }
}
/* articleTools + authorBios */
#sidebarRTArticleTools, #sidebarRTAuthorBios {
  border-left: 2px solid #A8221E;
}

#sidebar .articleToolItem a {
  display: inline;
}

.articleToolIcon {
  float: right;
  padding-left: 2px;
  padding-right: 0;
}

@media (min-width: 48em) {
  .articleToolIcon {
    float: none;
    padding-left: 0;
    padding-right: 5px;
  }
}
/* mendeley icon (exception to default values) */
#sidebar .articleToolItem a.mendeleyIcon {
  display: block;
  float: left;
  padding: 0 0 1em;
  width: 100%;
}

@media (min-width: 48em) {
  #sidebar .articleToolItem a.mendeleyIcon {
    float: none;
    padding: 1em 0.3em 0;
    width: 0;
  }
}
@media (min-width: 83.5em) {
  #sidebar .articleToolItem a.mendeleyIcon {
    display: inline;
    padding: 5px 9px;
  }
}
/* centered keyword cloud */
#sidebarKeywordCloud {
  display: none;
  text-align: center;
}

#sidebarKeywordCloud span.blockTitle {
  text-align: left;
}

@media (min-width: 48em) {
  #sidebarKeywordCloud {
    display: block;
  }
}
/* font sizer */
#sidebarFontSize {
  display: none;
}

#sidebarFontSize + br {
  display: none;
}

/* switch lingua */
#sidebarLanguageToggle label{
  margin-bottom: 0.5em;
}

/* block search in journal */
#simpleSearchForm table{
  width: 100%;
}
#simpleSearchForm input,
#simpleSearchForm select{
  box-sizing: border-box;
  width: 100%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#simpleSearchForm input.button{
  margin-left: 0;
  margin-top: 1em;
}

#sizer a {
  margin-left: 8px;
  margin-right: 4px;
}

/* VARIOUS */
input.textField,
select.selectMenu,
textarea.textArea,
input.uploadField{
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 5px;
  min-width: 110px;
}

input.button{
  background-color: #E8E8E1;
  border: 1px solid #ddd;
  padding: 6px;
  min-width: 80px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
}
input.defaultButton{
  background-color: #567963;
  color: #fff;
  border: 1px solid #567963;
}

#footer {
  background: none;
  border-top: 1px dotted #000;
  padding-top: 3px;
  font-size: 0.7em;
  text-align: left;
  margin-top: 20px;
}

#footer .privacy {
  float: right;
}

@media (min-width: 48em) {
  #footer .privacy {
    float: none;
    padding-left: 2em;
  }
}
/* footer logos */
.footerLogo {
  float: right;
  padding-left: 2px;
}

.footerLogo img {
  height: auto;
  width: 50px;
}

/* hide intro reserved for AlmaDL index */
body#pkp-common-openJournalSystems #journalDescription {
  display: none;
}

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

#journalLayout table {
  font-size: 0.7em;
}

body#pkp-about-journalSponsorship .separator {
  display: none;
}

/* justify texts */
body div#content p, body div#content ol, body div#content ul, #articleAbstract div {
  text-align: left;
}

@media (min-width: 26.75em) {
  body div#content p, body div#content ol, body div#content ul, #articleAbstract div {
    text-align: justify;
  }
}
#footer p {
  text-align: left !important;
}

/* blockquote */
blockquote {
  font-size: 0.9em;
}

/* popup style (help + RT) */
div#top + div#sidebar {
  margin-right: 0 !important;
}

body[id^="pkp-rt"] #top + #main, body[id^="pkp-bio"] #top + #main {
  margin: 0 2%;
  width: 96%;
}

body[id^="pkp-rt"] #headerTitle, body[id^="pkp-bio"] #headerTitle {
  padding: 1em 0;
}

#profilePicContent {
  margin: 0 0 1em 1em;
}

#helpToc span.blockTitle {
  color: #A8221E;
}

/* link index */
a[href*="searchInitial"], a[href*="issuesPage"], a[href*="searchPage"] {
  line-height: 2em;
  padding: 0 1em;
  text-align: center;
}

#pkp-search-authorIndex #content a {
  line-height: 2em;
}

@media (min-width: 48em) {
  a[href*="searchInitial"], a[href*="issuesPage"] {
    line-height: 1em;
    padding: 0;
    text-align: left;
  }

  #pkp-search-authorIndex #content a {
    line-height: 1em;
  }
}
/* home */
#additionalHomeContent a {
  line-height: 2em;
}

@media (min-width: 48em) {
  #additionalHomeContent a {
    line-height: 1em;
  }
}
#additionalHomeContent {
  padding-bottom: 2em;
  font-size: 1.1em;
  line-height: 1.6em;
}

/* libro */
#additionalHomeContent div:last-of-type {
  background-color: #f4f4f4;
  margin: 0 -7%;
  width: 113.9%;
  box-sizing: border-box;
  padding: 0 7%;
  margin-top: 2em;
  font-size: 0.85em;
}

#additionalHomeContent div:last-of-type p{
  clear: both;
}


@media (min-width: 48em) {
  #additionalHomeContent div:last-of-type {
    margin-left: 1%;
    margin-right: 0;
    padding: 2%;
    width: auto;
  }
  #additionalHomeContent img{
    margin-right: 1em;
  }
  #additionalHomeContent div:first-of-type p {
    margin-top: 0;
  }
  #additionalHomeContent div:first-of-type p em{
    margin-left: 2em;
    margin-top: 0;
  }
  #additionalHomeContent div:last-of-type p{
    clear: inherit;
  }
}

#additionalHomeContent + br {
  clear: both;
}


/* home with image */
.homeImage {
  float: none;
  height: auto;
  max-width: 100%;
  padding: 0 25px 5px 25px;
}

@media (min-width: 26.75em) {
  .homeImage {
    float: left;
    max-width: 50%;
    padding: 0 5px 5px 0;
  }
}
@media (min-width: 48em) {
  .homeImage {
    padding: 0 1.5em 1.5em 0;
  }
}
.homeImage img {
  height: auto;
  width: 100%;
}

.homeImage p {
  font-size: 0.9em;
  font-style: italic;
  margin-top: 0;
}

/* small-screen spacing */
#journalDescription + br {
  display: none;
}

#content #topBar {
  display: none;
}

@media (min-width: 48em) {
  #journalDescription + br {
    display: inline;
  }

  #content #topBar {
    display: block;
  }
}
/* announcements */
table.announcements td.title {
  width: 100%;
  display: block;
}
table.announcements tr.details td.more {
  font-size: 1em;
  padding: 0;
}

table.announcements tr.details td.more a{
  background-color: #E0322E;
  color: #fff;
  width: auto;
  line-height: 38px;
  text-transform: uppercase;
  padding: 6px 10px;
}

#announcementsHome h3{
  text-align: left;
}
table.announcements td{
  padding: 0;
}

table.announcements td.headseparator,
table.announcements td.endseparator{
  border-top: 1px solid #ddd;
}

table.announcements td.posted {
  background-image: url("/img/RPD/cal.png");
  background-repeat: no-repeat;
  background-position: left 18px;
  padding-bottom: 0.5em;
  padding-left: 20px;
}

#content table.announcements .title h4{
  font-size: 1.1em;
  font-weight: 300;
  margin-top: 0;
  line-height: 1.4em;
}

.announcementsMore a{
  padding: 6px 10px;
  background-color: #567963;
  color: #fff;
  text-transform: uppercase;
}

/* issueCoverImage (id = main; class = thumb) */
#issueCoverImage img {
  /* body color */
  border: 1px solid #575756;
  height: auto;
  /* defined per journal */
  max-width: 650px;
  width: 99%;
}

#issueCoverDescription {
  font-size: 0.9em;
  /* defined per journal */
  max-width: 650px;
  width: 99%;
}

/*@media (min-width: $break-medium) {
	#issueCoverImage img, #issueCoverDescription {
		width: 80%;
	}
}*/
.issueCoverImage img {
  /* body color */
  border: 1px solid #575756;
}

.issueCoverDescription {
  font-size: 0.7em;
}

/* fix title alignment in Archive when Cover */
#pkp-archive-archives #issues h4, #pkp-archive-archives #issues .issueDescription {
  margin-left: 115px;
}

/* galley page */
#pdfCanvasContainer iframe {
  min-height: 700px !important;
}

/* issue DOI (custom) */
.doi-issue {
  font-size: 0.8em;
  float: right;
}

/* show identifyType */
div.identifyType {
  display: block;
}

/* CUSTOM RULES */
#footer img.bannerFooter {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* fix popup editorial team e articoli */
body[id^="pkp-rt"] #headerTitle h1,
body[id^="pkp-bio"] #headerTitle h1{
  background-image: none;
}

/*# sourceMappingURL=musicadocta2.css.map */
