body {
  background-color: #efefef !important;
  font-family: 'Droid Serif', serif !important;
  line-height: 1.4 !important;
  background: #efefef url('https://www.surlejournalisme.com/images/bgimage.gif') -55% -155px
    repeat-y !important;
  background-attachment: fixed !important;
  line-height: 120% !important;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Droid Serif, serif !important;
}
.pkp_site_name {
  font-size: 2.2em !important;
}
a:active {
  text-decoration: none !important;
}
body p {
  line-height: 120% !important;
}
a {
  transition: all 0.4s linear 0s !important;
}
.pkp_structure_head {
  background-color: transparent !important;
  border: none !important;
}
.pkp_structure_sidebar {
  background-color: #efefef !important;
  border: none !important;
}
.pkp_site_name {
  margin-top: -40px !important;
}
.pkp_site_name .is_text {
  font-size: 1.1em !important;
}

.pkp_navigation_primary_wrapper {
  margin-top: 15px !important;
}
.pkp_navigation_primary {
  text-transform: uppercase;
}
.pkp_structure_content {
  padding-top: 0 !important;
}
.pkp_structure_main {
  border: 1px solid #cdcdcd !important;
  background: #ffffff !important;
}
.pkp_head_wrapper .pkp_search .search_controls {
  background: #f7f7f7 !important;
}
.pkp_head_wrapper .pkp_search .search_prompt {
  color: #25364c !important;
}
.pkp-site-name,
.pkp-site-name a {
  font-family: Georgia, 'Times New Roman', Times, serif !important;
  font-weight: 400 !important;
}
.pkp-site-name a:hover,
.pkp-site-name a:active {
  text-decoration: none !important;
  opacity: 0.8 !important;
}

#home-main {
  max-width: 280px;
  margin-left: 120px;
  float: left;
}
#home-main p {
  line-height: 118% !important;
}
#home_right {
  float: right;
  max-width: 280px;
  margin-right: 3%;
  margin-top: -20px;
}
#logo-side {
  max-width: 90%;
  height: auto;
  margin: 10px 10%;
}
.pkp_block {
  padding: 4px;
  background: #ffffff;
  border: 1px dotted #25364c !important;
  margin-left: 30px;
  margin-bottom: 20px;
}
.block_make_submission {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  margin-left: 30px;
  margin-bottom: 20px;
}
.pkp_block .title {
  margin-left: -10px;
  text-transform: uppercase;
  font-size: 1.2em !important;
  font-weight: 400 !important;
  font-family: sans-serif !important;
  margin-top: -5px !important;
  margin-bottom: 10px !important;
  color: #25364c !important;
}
.entry_details {
  float: right !important;
}
.at-icon,
.at-icon-wrapper {
  width: 30px !important;
  height: 32px !important;
}
.page_submissions .submission_checklist li::before,
.read_more {
  color: #7c7674 !important;
}
.obj_article_details .main_entry {
  border: none !important;
}
.obj_article_details .entry_details {
  max-width: 290px !important;
}
.pkp_block {
  padding: 14px 14px 6px 14px !important;
}
.pkp_structure_footer_wrapper {
  background: transparent !important;
}
.fav {
  text-align: center;
  margin: 30px 0;
}
.center {
  text-align: center;
}
.pkp_page_index .cmp_announcements {
  border: none !important;
  background: #efefef !important;
  padding: 15px !important;
  border-left: 5px solid #25364c !important;
}
.pkp_page_index .cmp_announcements > .obj_announcement_summary {
  padding: 0 !important;
}
.obj_announcement_summary .summary {
  font-size: 1em !important;
}
.obj_announcement_summary h3,
.obj_announcement_summary h4 {
  margin-bottom: 15px !important;
  font-size: 1.3em !important;
}
.pkp_page_index .cmp_announcements > .obj_announcement_summary {
  width: 100% !important;
}
.cmp_announcements {
  margin: 40px 0 0 0 !important;
}
.cmp_announcements .more {
  float: none !important;
  width: 100% !important;
  border: none !important;
}
.cmp_announcements > .obj_announcement_summary::before,
.pkp_structure_main::before,
.pkp_structure_main::after,
.pkp_page_index .cmp_announcements .more::before {
  border: none !important;
}
#cc {
  text-align: center;
  margin-bottom: -50px;
}
.read_more:hover {
  color: #a49284 !important;
}
#pkp_content_footer {
  height: 50px !important;
}
.cmp_breadcrumbs {
  border-bottom: 1px dotted #000000 !important;
  margin: 0 0 -4px -30px !important;
  padding: 0 30px !important;
  width: 108% !important;
}
.cmp_breadcrumbs ol {
  margin-bottom: 0 !important;
}
.pkp_structure_main::before,
.pkp_structure_main::after {
  background: transparent !important;
  border: none !important;
}
.section {
  margin: 0 -30px !important;
}
.section .title a:before {
  content: '\2018 \2018';
  font-family: 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 3em;
  color: #efefef;
  margin-top: 0;
  margin-bottom: -5px;
  margin-left: -36px;
  float: left;
  clear: both !important;
}
.section .title {
  font-size: 1.2em !important;
  margin-left: 35px !important;
  max-width: 65% !important;
  margin-top: 10px;
}
.obj_article_summary .authors {
  padding-left: 50px !important;
  font-style: italic !important;
}
.obj_article_summary .galleys_links {
  float: right !important;
  margin-top: -40px !important;
}
.obj_article_summary .pages {
  top: 14px !important;
  color: #7c7a7c !important;
}
.cmp_notification,
.page_information .description {
  margin-top: 30px !important;
}
.cmp_button_wire,
.obj_galley_link {
  font-size: 12px !important;
  line-height: 22px !important;
  color: #ffffff !important;
  background: #7c7a7c !important;
  border: none !important;
}
.cmp_button_wire,
.obj_galley_link:hover {
  background: #24324c !important;
}
.block_make_submission_link,
button {
  background: #24324c !important;
  border: none !important;
  color: #ffffff !important;
}
.block_make_submission {
  text-align: center !important;
  margin: 30px 0 !important;
  padding: 0 !important;
  padding-left: 12% !important;
}
.block_make_submission a {
  color: #ffffff !important;
}
.block_make_submission_link:hover,
button:hover {
  background: #a18e7c !important;
}
.soutiens {
  background: transparent !important;
  border: none !important;
  padding: 0 0 0 20px !important;
  margin-top: 40px !important;
}
.soutiens h3 {
  font-size: 0.9em !important;
  color: #24324c !important;
}
.soutiens img {
  max-height: 36px;
  width: auto;
  margin-bottom: 2px !important;
}
.pkp_block {
  font-size: 13px !important;
}
.obj_issue_summary .title {
  text-decoration: none;
  font-size: 1.4em !important;
  line-height: 135% !important;
}
.obj_issue_summary .series {
  margin: 12px 0 0 20px !important;
}
.obj_issue_summary .description {
  font-size: 14px !important;
  margin-top: 20px !important;
}
.page_login {
  margin-top: 30px;
}
.header_view,
.download:hover {
  background: #25405f !important;
}
.header_view:hover,
.download {
  background: #73706c !important;
  color: #ffffff !important;
}
#login,
.search_input {
  margin-top: 30px !important;
  max-width: 100% !important;
}
input {
  padding: 4px !important;
  border: 1px solid #73706c !important;
}
#login input {
  margin-top: 5px;
}
.page_search .submit button::after {
  top: 0 !important;
  height: 28px !important;
  background: #948d81 !important;
}
.clear {
  clear: both;
}
.obj_article_details {
  margin-top: 30px !important;
}
.label {
  font-family: Droid Serif, serif !important;
  font-size: 16px !important;
  margin-bottom: 6px !important;
}
.header_view .download,
.header_view .label {
  font-size: 13px !important;
  margin-bottom: 0 !important;
  max-height: 30px !important;
}
.item {
  line-height: 1.4 !important;
}
.page_announcement {
  margin-top: 20px;
}
.obj_announcement_summary .read_more {
  display: block !important;
  clear: left;
}
.obj_announcement_summary .read_more::after {
  position: relative !important;
}
.obj_announcement_summary .date::before {
  content: ' ' !important;
}
.obj_announcement_summary .date {
  margin-left: -10px;
}
.subtitlesum {
  margin: 10px 0 !important;
  font-weight: normal !important;
  border: 0 !important;
  color: #878787 !important;
  font-size: 14px !important;
}
@media (max-width: 769px) {
  #home-main {
    max-width: 80%;
    margin-bottom: 40px;
  }
  #home_right {
    float: none;
    max-width: 100%;
    margin: 30px 0 !important;
    margin-right: 0 !important;
  }
}

.current_issue_title {
  display: none;
}

.pkp_navigation_user > li > a {
  color: rgba(0, 0, 0, 0.84);
  background: #d3d3d3;
}

.pkp_navigation_search_wrapper {
  background-color: #f7f7f7;
}

.pkp_site_name .is_text {
  font-family: Lora, serif;
  display: inline-block;
  position: relative;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.84);
  text-decoration: none;
  padding-top: 75px;
}

.pkp_site_name .is_text:hover {
  filter: opacity(0.7);
}

.pkp_site_nav_menu {
  background: transparent;
}

.pkp_nav_list ul li a {
  color: #25364c;
}

.pkp_block .content ul li a {
  color: #25364c;
}

.homepage_about {
  background: #ffffff
    url('https://web.archive.org/web/20200804222011im_/https://www.surlejournalisme.com/images/titles_bg.gif')
    top left no-repeat;
  margin: 0 0 0 -27px;
}
.homepage_about h2 {
  font-size: 25px;
  line-height: 1.1em;
  padding: 60px 130px 4px 150px;
}

.page_issue_archive h1,
.page_issue h1 {
	background: #ffffff
		url("https://web.archive.org/web/20200804222011im_/https://www.surlejournalisme.com/images/titles_bg.gif")
		top left no-repeat;
	margin: 0 0 0 -27px;
	font-size: 25px;
	line-height: 1.1em;
	padding: 60px 130px 4px 150px;
	font-family: 'Roboto Slab', 'serif' !important;
	letter-spacing: -2px;
  margin-bottom: 20px;
}

.block_custom {
  background: transparent;
  border: none !important;
}

.block_custom .content p {
  font-size: 1.1em !important;
  color: #7e7975 !important;
}

.pkp_structure_main {
  margin-bottom: 50px;
}

.pkp_structure_footer_wrapper {
  display: none;
}

.heading .description {
	margin-top: 45px;
	letter-spacing: -2px;
}

.page_issue .galleys,
.page_issue .sections,
.page_issue .current_issue,
.page_issue .published {
  display: block;
}

.page_index_journal .galleys,
.page_index_journal .sections,
.page_index_journal .current_issue,
.page_index_journal .published {
  display: none;
}

.pkp_structure_main .page h1 {
  width: 70%;
}

.description {
	margin-left: 120px !important;
	font-family: 'Roboto Slab', 'serif' !important;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}

.heading .description {
	margin-top: 45px;
	letter-spacing: -2px;
}
