/*!
*
* AlmaDL Standard Layout for Journals, OJS 3.2+
* Finzioni
* AlmaDL Journals -- University of Bologna
*
* To be applied on AlmadlDefault -- child theme of Default OJS3 theme
* Version 1.2.8.6 | Journal subversion n.: 0.1
*/
/* BASIC COLORS AND FONTS */
body {
  background: #fffff;
  color: #121212;
}

/* HEADER */
.pkp_site_name {
  height: 60px;
}

@media (min-width: 480px) {
  .pkp_site_name {
    height: auto;
  }
}

.pkp_site_name .is_img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

@media (min-width: 480px) {
  .pkp_site_name .is_img {
    position: relative;
    top: auto;
    transform: none;
  }
}

.pkp_site_name .is_img img {
  margin-left: 5px;
  margin-right: auto;
  transform: translateX(-15px);
}

@media (min-width: 992px) {
  .pkp_site_name .is_img img {
    max-height: 120px;
  }
}

@media (min-width: 1200px) {
  .pkp_site_name .is_img img {
    max-height: 153px;
  }
}

@media (min-width: 768px) {
  .pkp_site_name .is_img img {
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .pkp_site_name .is_img img {
    transform: none;
  }
}

@media (min-width: 992px) {
  .pkp_site_name .is_img {
    padding-top: 0px;
    padding-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .pkp_site_name .is_img {
    padding-top: 5px;
    padding-bottom: 10px;
  }
}

.pkp_structure_head {
  border-bottom: 3px solid #25295c;
}

/* COLORS */
a {
  color: #25295c;
}

a:focus, a:hover {
  color: #4349a4;
  text-decoration: underline;
}

/* buttons */
.cmp_button_wire,
.obj_galley_link {
  background: #fffff;
  border: 1px solid #25295c;
  color: #25295c;
}

.cmp_button_wire:hover, .cmp_button_wire:focus,
.obj_galley_link:hover,
.obj_galley_link:focus {
  background: #25295c;
  color: #fffff;
}

.button_exp {
  color: #121212;
}

.button_exp:hover, .button_exp:focus {
  color: #25295c;
}

.cmp_button,
.cmp_form .buttons button,
.pkp_search button[type="submit"],
.page_lost_password .buttons button,
.page_search .submit button,
.block_make_submission a {
  color: #25295c;
}

.cmp_button:hover, .cmp_button:focus,
.cmp_form .buttons button:hover,
.cmp_form .buttons button:focus,
.pkp_search button[type="submit"]:hover,
.pkp_search button[type="submit"]:focus,
.page_lost_password .buttons button:hover,
.page_lost_password .buttons button:focus,
.page_search .submit button:hover,
.page_search .submit button:focus,
.block_make_submission a:hover,
.block_make_submission a:focus {
  color: #4349a4;
  text-decoration: underline;
}

.page_search .submit button::after {
  background: #25295c;
}

/* other elements */
.pkp_page_index .current_issue .read_more,
.obj_announcement_summary .read_more {
  color: #25295c;
}

.pkp_page_index .current_issue .read_more:hover, .pkp_page_index .current_issue .read_more:focus,
.obj_announcement_summary .read_more:hover,
.obj_announcement_summary .read_more:focus {
  color: #4349a4;
  text-decoration: underline;
}

.cmp_notification {
  border-left: 5px solid #25295c;
}

.header_view .return:hover, .header_view .return:focus,
.header_view .title:hover,
.header_view .title:focus,
.header_view .download:hover,
.header_view .download:focus {
  background: #25295c;
}

/* NAVBAR */
/* avoid white in header links */
.pkp_nav_list ul a,
.pkp_navigation_primary .dropdown-menu a,
.pkp_site_nav_menu a {
  color: #25295c;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus,
.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_site_nav_menu a:hover,
.pkp_site_nav_menu a:focus {
  color: #25295c;
}

@media (min-width: 992px) {
  .is_open.pkp_search_desktop input[type="text"] {
    border: 1px solid #25295c;
  }
}

@media (min-width: 992px) {
  .pkp_nav_list ul a {
    color: #25295c;
  }
  .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    border-color: #25295c;
    color: #25295c;
  }
  .pkp_navigation_primary .dropdown-menu a:hover, .pkp_navigation_primary .dropdown-menu a:focus {
    border-color: #25295c;
    color: #25295c;
  }
}

.pkp_search_desktop.is_open .search_prompt {
  color: #25295c;
}

@media (min-width: 992px) {
  .pkp_search_desktop.is_open .search_prompt:hover, .pkp_search_desktop.is_open .search_prompt:focus {
    border-bottom-color: #25295c;
  }
}

/* FIXES: $body-color != #fff */
.obj_announcement_summary .date {
  color: rgba(0, 0, 0, 0.64);
}

.obj_announcement_summary .date:before {
  color: #c2c2c2;
}

.pkp_block .title,
.obj_article_details .authors .affiliation,
.obj_article_details .citation_display .citation_formats_button,
.cmp_breadcrumbs .current {
  color: rgba(0, 0, 0, 0.64);
}

.obj_article_details .entry_details .item .label {
  color: rgba(0, 0, 0, 0.64);
}

@media (min-width: 768px) {
  .obj_issue_toc .galleys > h2,
.obj_issue_toc .section > h2,
.obj_issue_toc .galleys > h3,
.obj_issue_toc .section > h3 {
    background: #fffff;
    color: rgba(0, 0, 0, 0.64);
  }
}

.pkp_structure_main:before, .pkp_structure_main:after {
  background: #fffff;
}

.pkp_page_index .additional_content {
  border-top: 0;
}

@media (min-width: 768px) {
  .pkp_page_index .cmp_announcements > .obj_announcement_summary:before {
    border-left: 1px solid #fffff;
  }
  .pkp_page_index .cmp_announcements .more:before {
    border-left: 1px solid #fffff;
  }
  .obj_article_details .entry_details {
    border-left: 1px solid #fffff;
  }
  .obj_article_details .main_entry {
    border-right: 1px solid #fffff;
  }
  .obj_article_details .row {
    border-bottom: 0;
  }
}

/* Overwrite default separator */
.page_issue_archive .issues_archive {
  border-top: 1px solid #25295c;
}

.page_issue_archive .issues_archive > li {
  border-bottom: 1px solid #25295c;
}

.page_search .search_advanced {
  border: 1px solid #25295c;
}

@media (min-width: 768px) {
  .obj_article_details .row {
    border-top: 1px solid #25295c;
  }
  .obj_article_details .entry_details .item {
    border-bottom: 1px solid #25295c;
  }
  .obj_issue_toc .galleys::before,
.obj_issue_toc .section::before {
    border-top: 1px solid #25295c;
  }
}

.people .group {
  margin-bottom: 60px;
}
