/**
 * @file styles/fontawesome.less
 *
 * Copyright (c) 2014-2021 Simon Fraser University
 * Copyright (c) 2003-2021 John Willinsky
 * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
 *
 * @brief Loads requirements to use fontawesome icon set. This is used by the
 *  legacy styles which tend to attach icons to :before and :after psuedo
 *  elements. As we refactor the UI to use our ui-library, we should use the
 *  icon approach recommended in the style guide. Once there is no more .fa()
 *  in the legacy styles, we should be able to remove this file.
 */
/**
 * @file plugins/themes/default/styles/variables.less
 *
 * Copyright (c) 2014-2021 Simon Fraser University
 * Copyright (c) 2003-2021 John Willinsky
 * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
 *
 * @brief Common variables used through the the theme styles. They provide a
 *  fully separated interface for defining variables, so that changes desired on
 *  the frontend won't impact the backend.
 */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d.ttf) format('truetype');
}
body,
.pkp_structure_page {
  background-color: #ecf0f5 !important;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  color: #1f2937;
  font-size: 14px;
  line-height: 1.6;
}
img {
  max-width: 100%;
  height: auto;
}
.pkp_structure_head {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e7eb !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
.pkp_structure_head .homepage_image {
  display: none !important;
}
.pkp_site_name {
  padding: 15px 0 !important;
}
.pkp_site_name .is_img img {
  max-height: 80px !important;
  width: auto !important;
}
.pkp_site_name a {
  font-weight: 700 !important;
  color: #1f2937 !important;
  text-decoration: none !important;
}
.pkp_navigation_primary_row {
  background-color: #d70c55 !important;
  border: none !important;
}
.pkp_navigation_primary_wrapper {
  background-color: #d70c55 !important;
  border: none !important;
}
.pkp_navigation_primary {
  background-color: #d70c55 !important;
}
.pkp_navigation_primary > li > a {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  padding: 14px 18px !important;
  border-bottom: 2px solid transparent !important;
  transition: all 0.2s ease !important;
}
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
  border-bottom-color: #ffffff !important;
  background: rgba(0, 0, 0, 0.08) !important;
}
.pkp_navigation_primary ul ul {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px !important;
}
.pkp_navigation_primary ul ul a {
  color: #1f2937 !important;
  font-size: 13px !important;
  text-transform: none !important;
  font-weight: 500 !important;
  padding: 10px 18px !important;
}
.pkp_navigation_primary ul ul a:hover {
  background: #f9fafb !important;
  color: #d70c55 !important;
}
.pkp_navigation_search_wrapper a,
.pkp_search {
  color: #ffffff !important;
}
.pkp_structure_main::before,
.pkp_structure_main::after {
  display: none !important;
}
.pkp_structure_main {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.scholastic_card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
  margin-bottom: 25px;
  overflow: hidden;
}
.scholastic_card_header {
  border-bottom: 1px solid #f3f4f6;
  padding: 0;
}
.scholastic_card_label {
  display: inline-block;
  background: #d70c55;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 10px 22px;
  border-radius: 0 0 6px 0;
}
.scholastic_card_body {
  padding: 25px 30px;
}
.homepage_image_card {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin-bottom: 25px;
}
.homepage_image_card img {
  display: block;
  width: 100%;
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.page_index_journal > .homepage_image,
.page_index_journal > .homepage_about,
.page_index_journal > .current_issue,
.page_index_journal > .additional_content {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06) !important;
  padding: 25px 30px !important;
  margin-bottom: 25px !important;
}
.page_index_journal > .homepage_image {
  padding: 0 !important;
  overflow: hidden !important;
}
.page_index_journal > .homepage_image img {
  display: block;
  width: 100%;
}
.scholastic_card_body h2,
.current_issue > h2,
.homepage_about > h2 {
  color: #d70c55 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  margin-top: 0 !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid #d70c55 !important;
  margin-bottom: 20px !important;
}
.current_issue_title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1f2937 !important;
  margin-bottom: 20px !important;
}
.obj_issue_toc .sections .section > h2,
.obj_issue_toc .sections .section > h3 {
  display: block !important;
  background: #d70c55 !important;
  color: #ffffff !important;
  padding: 12px 22px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 15px 0 !important;
  border: none !important;
  border-bottom: none !important;
}
.obj_article_summary {
  padding: 20px 0 !important;
  border-bottom: 1px solid #f3f4f6 !important;
}
.cmp_article_list li:last-child .obj_article_summary {
  border-bottom: none !important;
}
.obj_article_summary .title {
  font-size: 15px !important;
  line-height: 1.5 !important;
  margin-bottom: 6px !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.obj_article_summary .title a {
  color: #1f2937 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}
.obj_article_summary .title a:hover {
  color: #d70c55 !important;
}
.obj_article_summary .meta {
  color: #6b7280 !important;
  font-size: 13px !important;
}
.obj_article_summary .authors {
  font-size: 13px !important;
  color: #6b7280 !important;
}
.galleys_links {
  list-style: none !important;
  padding: 0 !important;
  margin: 8px 0 0 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.galleys_links li {
  padding: 0 !important;
  border: none !important;
}
.obj_galley_link {
  display: inline-block !important;
  background: #d70c55 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 8px 20px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 1px 3px rgba(215, 12, 85, 0.15) !important;
  transition: all 0.2s ease !important;
}
.obj_galley_link:hover {
  background: #9d093e !important;
  color: #ffffff !important;
  box-shadow: 0 2px 6px rgba(215, 12, 85, 0.3) !important;
}
.scholastic_btn_viewall,
.current_issue .read_more {
  display: inline-block !important;
  background: #d70c55 !important;
  color: #ffffff !important;
  padding: 10px 24px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-top: 15px !important;
  transition: all 0.2s ease !important;
  box-shadow: 0 2px 4px rgba(215, 12, 85, 0.15) !important;
}
.scholastic_btn_viewall:hover,
.current_issue .read_more:hover {
  background: #9d093e !important;
  color: #ffffff !important;
}
.current_issue .read_more::after {
  display: none !important;
}
.obj_issue_toc .heading {
  margin-bottom: 20px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
}
.obj_issue_toc .heading .cover {
  flex: 0 0 200px !important;
}
.obj_issue_toc .heading .cover img {
  max-width: 200px !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12) !important;
}
.obj_issue_toc .heading .description {
  flex: 1 1 300px !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}
.obj_issue_toc .heading .published {
  flex: 0 0 100% !important;
  font-size: 13px !important;
  color: #6b7280 !important;
}
.pkp_structure_sidebar {
  margin-top: 0 !important;
}
.pkp_structure_sidebar .pkp_block,
.pkp_structure_sidebar .pkpblock {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06) !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.pkp_structure_sidebar .pkp_block > .title,
.pkp_structure_sidebar .pkpblock > .title,
.pkp_structure_sidebar .pkp_block h2.title {
  display: block !important;
  background: transparent !important;
  color: #d70c55 !important;
  padding: 16px 18px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  border-bottom: 2px solid #d70c55 !important;
  line-height: 1.4 !important;
}
.pkp_structure_sidebar .pkp_block .pkp_screen_reader {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.pkp_structure_sidebar .pkp_block > .content,
.pkp_structure_sidebar .pkpblock > .content {
  padding: 16px 18px !important;
}
.pkp_structure_sidebar .content ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.pkp_structure_sidebar .content ul li {
  padding: 0 !important;
  border-bottom: 1px solid #f3f4f6 !important;
  margin: 0 !important;
}
.pkp_structure_sidebar .content ul li:last-child {
  border-bottom: none !important;
}
.pkp_structure_sidebar .content ul li a {
  color: #4b5563 !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  display: block !important;
  padding: 12px 18px !important;
  position: relative !important;
  z-index: 1 !important;
  overflow: hidden !important;
  transition: color 0.25s ease-in-out, padding-left 0.25s ease-in-out !important;
}
.pkp_structure_sidebar .content ul li a::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #d70c55 !important;
  /* Fallback */
  z-index: -1 !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform 0.25s ease-in-out !important;
}
.pkp_structure_sidebar .content ul li a:hover {
  color: #ffffff !important;
  padding-left: 24px !important;
  /* Slide text right on hover */
}
.pkp_structure_sidebar .content ul li a:hover::after {
  transform: scaleX(1) !important;
  /* Slide background left to right */
}
.pkp_structure_sidebar .content ul li a::before {
  font-family: "FontAwesome" !important;
  color: #d70c55 !important;
  /* Fallback icon color */
  width: 22px !important;
  display: inline-block !important;
  text-align: center !important;
  margin-right: 6px !important;
  content: "\f105" !important;
  /* Default angle-right icon */
  font-size: 14px !important;
  font-weight: normal !important;
  transition: color 0.25s ease-in-out !important;
}
.pkp_structure_sidebar .content ul li a:hover::before {
  color: #ffffff !important;
  /* Make icon white on hover */
}
.pkp_structure_sidebar .content ul li a:has(.fa)::before,
.pkp_structure_sidebar .content ul li a:has(.fas)::before,
.pkp_structure_sidebar .content ul li a:has(em)::before,
.pkp_structure_sidebar .content ul li a:has(i)::before {
  display: none !important;
}
.pkp_structure_sidebar .content ul li a[href*="index.php/"]:not([href*="about"]):not([href*="about/"]):not([href*="About"]):not([href*="focus"]):not([href*="Focus"]):not([href*="scope"]):not([href*="Scope"]):not([href*="editorial"]):not([href*="Editorial"]):not([href*="team"]):not([href*="Team"]):not([href*="reviewer"]):not([href*="Reviewer"]):not([href*="process"]):not([href*="Process"]):not([href*="review"]):not([href*="Review"]):not([href*="guideline"]):not([href*="Guideline"]):not([href*="plagiarism"]):not([href*="Plagiarism"]):not([href*="fee"]):not([href*="Fee"]):not([href*="open"]):not([href*="Open"]):not([href*="license"]):not([href*="License"]):not([href*="indexing"]):not([href*="Indexing"]):not([href*="history"]):not([href*="History"]):not([href*="contact"]):not([href*="Contact"]):not([href*="template"]):not([href*="Template"]):not([href*="letter"]):not([href*="Letter"]):not([href*="copyright"]):not([href*="Copyright"]):not([href*="supplementary"]):not([href*="Supplementary"]):not([href*="files"]):not([href*="Files"])::before,
.pkp_structure_sidebar .content ul li a[href$="/index"]::before,
.pkp_structure_sidebar .content ul li a[href$="/index/"]::before,
.pkp_structure_sidebar .content ul li a[href$="/JIPS"]::before,
.pkp_structure_sidebar .content ul li a[href$="/JIPS/"]::before {
  content: "\f015" !important;
  color: #d70c55 !important;
}
.pkp_structure_sidebar .content ul li a[href*="index.php/"]:not([href*="about"]):not([href*="about/"]):not([href*="About"]):not([href*="focus"]):not([href*="Focus"]):not([href*="scope"]):not([href*="Scope"]):not([href*="editorial"]):not([href*="Editorial"]):not([href*="team"]):not([href*="Team"]):not([href*="reviewer"]):not([href*="Reviewer"]):not([href*="process"]):not([href*="Process"]):not([href*="review"]):not([href*="Review"]):not([href*="guideline"]):not([href*="Guideline"]):not([href*="plagiarism"]):not([href*="Plagiarism"]):not([href*="fee"]):not([href*="Fee"]):not([href*="open"]):not([href*="Open"]):not([href*="license"]):not([href*="License"]):not([href*="indexing"]):not([href*="Indexing"]):not([href*="history"]):not([href*="History"]):not([href*="contact"]):not([href*="Contact"]):not([href*="template"]):not([href*="Template"]):not([href*="letter"]):not([href*="Letter"]):not([href*="copyright"]):not([href*="Copyright"]):not([href*="supplementary"]):not([href*="Supplementary"]):not([href*="files"]):not([href*="Files"])::after,
.pkp_structure_sidebar .content ul li a[href$="/index"]::after,
.pkp_structure_sidebar .content ul li a[href$="/index/"]::after,
.pkp_structure_sidebar .content ul li a[href$="/JIPS"]::after,
.pkp_structure_sidebar .content ul li a[href$="/JIPS/"]::after {
  background-color: #d70c55 !important;
}
.pkp_structure_sidebar .content ul li a[href*="editorial"]::before,
.pkp_structure_sidebar .content ul li a[href*="team"]::before,
.pkp_structure_sidebar .content ul li a[href*="Editorial"]::before,
.pkp_structure_sidebar .content ul li a[href*="Team"]::before {
  content: "\f0c0" !important;
  color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="editorial"]::after,
.pkp_structure_sidebar .content ul li a[href*="team"]::after,
.pkp_structure_sidebar .content ul li a[href*="Editorial"]::after,
.pkp_structure_sidebar .content ul li a[href*="Team"]::after {
  background-color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="reviewer"]::before,
.pkp_structure_sidebar .content ul li a[href*="Reviewer"]::before {
  content: "\f19d" !important;
  color: #FF9800 !important;
}
.pkp_structure_sidebar .content ul li a[href*="reviewer"]::after,
.pkp_structure_sidebar .content ul li a[href*="Reviewer"]::after {
  background-color: #FF9800 !important;
}
.pkp_structure_sidebar .content ul li a[href*="process"]::before,
.pkp_structure_sidebar .content ul li a[href*="Process"]::before,
.pkp_structure_sidebar .content ul li a[href*="peer-review"]::before,
.pkp_structure_sidebar .content ul li a[href*="review"]:not([href*="reviewer"]):not([href*="Reviewer"])::before,
.pkp_structure_sidebar .content ul li a[href*="Review"]:not([href*="reviewer"]):not([href*="Reviewer"])::before {
  content: "\f1ea" !important;
  color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="process"]::after,
.pkp_structure_sidebar .content ul li a[href*="Process"]::after,
.pkp_structure_sidebar .content ul li a[href*="peer-review"]::after,
.pkp_structure_sidebar .content ul li a[href*="review"]:not([href*="reviewer"]):not([href*="Reviewer"])::after,
.pkp_structure_sidebar .content ul li a[href*="Review"]:not([href*="reviewer"]):not([href*="Reviewer"])::after {
  background-color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="focus"]::before,
.pkp_structure_sidebar .content ul li a[href*="Focus"]::before,
.pkp_structure_sidebar .content ul li a[href*="scope"]::before,
.pkp_structure_sidebar .content ul li a[href*="Scope"]::before {
  content: "\f10c" !important;
  color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="focus"]::after,
.pkp_structure_sidebar .content ul li a[href*="Focus"]::after,
.pkp_structure_sidebar .content ul li a[href*="scope"]::after,
.pkp_structure_sidebar .content ul li a[href*="Scope"]::after {
  background-color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="ethic"]::before,
.pkp_structure_sidebar .content ul li a[href*="Ethic"]::before {
  content: "\f24d" !important;
  color: #00BCD4 !important;
}
.pkp_structure_sidebar .content ul li a[href*="ethic"]::after,
.pkp_structure_sidebar .content ul li a[href*="Ethic"]::after {
  background-color: #00BCD4 !important;
}
.pkp_structure_sidebar .content ul li a[href*="register"]::before,
.pkp_structure_sidebar .content ul li a[href*="Register"]::before,
.pkp_structure_sidebar .content ul li a[href*="submissions"]::before,
.pkp_structure_sidebar .content ul li a[href*="Submissions"]::before,
.pkp_structure_sidebar .content ul li a[href*="submission"]:not([href*="guideline"]):not([href*="Guideline"])::before,
.pkp_structure_sidebar .content ul li a[href*="Submission"]:not([href*="guideline"]):not([href*="Guideline"])::before {
  content: "\f044" !important;
  color: #9C27B0 !important;
}
.pkp_structure_sidebar .content ul li a[href*="register"]::after,
.pkp_structure_sidebar .content ul li a[href*="Register"]::after,
.pkp_structure_sidebar .content ul li a[href*="submissions"]::after,
.pkp_structure_sidebar .content ul li a[href*="Submissions"]::after,
.pkp_structure_sidebar .content ul li a[href*="submission"]:not([href*="guideline"]):not([href*="Guideline"])::after,
.pkp_structure_sidebar .content ul li a[href*="Submission"]:not([href*="guideline"]):not([href*="Guideline"])::after {
  background-color: #9C27B0 !important;
}
.pkp_structure_sidebar .content ul li a[href*="guidelines"]::before,
.pkp_structure_sidebar .content ul li a[href*="guideline"]::before,
.pkp_structure_sidebar .content ul li a[href*="Guidelines"]::before,
.pkp_structure_sidebar .content ul li a[href*="Guideline"]::before {
  content: "\f14b" !important;
  color: #607D8B !important;
}
.pkp_structure_sidebar .content ul li a[href*="guidelines"]::after,
.pkp_structure_sidebar .content ul li a[href*="guideline"]::after,
.pkp_structure_sidebar .content ul li a[href*="Guidelines"]::after,
.pkp_structure_sidebar .content ul li a[href*="Guideline"]::after {
  background-color: #607D8B !important;
}
.pkp_structure_sidebar .content ul li a[href*="plagiarism"]::before,
.pkp_structure_sidebar .content ul li a[href*="Plagiarism"]::before {
  content: "\f233" !important;
  color: #673AB7 !important;
}
.pkp_structure_sidebar .content ul li a[href*="plagiarism"]::after,
.pkp_structure_sidebar .content ul li a[href*="Plagiarism"]::after {
  background-color: #673AB7 !important;
}
.pkp_structure_sidebar .content ul li a[href*="apc"]::before,
.pkp_structure_sidebar .content ul li a[href*="fee"]::before,
.pkp_structure_sidebar .content ul li a[href*="fees"]::before,
.pkp_structure_sidebar .content ul li a[href*="Fee"]::before,
.pkp_structure_sidebar .content ul li a[href*="Fees"]::before {
  content: "\f0d6" !important;
  color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="apc"]::after,
.pkp_structure_sidebar .content ul li a[href*="fee"]::after,
.pkp_structure_sidebar .content ul li a[href*="fees"]::after,
.pkp_structure_sidebar .content ul li a[href*="Fee"]::after,
.pkp_structure_sidebar .content ul li a[href*="Fees"]::after {
  background-color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="open"]::before,
.pkp_structure_sidebar .content ul li a[href*="Open"]::before,
.pkp_structure_sidebar .content ul li a[href*="policy"]::before,
.pkp_structure_sidebar .content ul li a[href*="Policy"]::before {
  content: "\f09c" !important;
  color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="open"]::after,
.pkp_structure_sidebar .content ul li a[href*="Open"]::after,
.pkp_structure_sidebar .content ul li a[href*="policy"]::after,
.pkp_structure_sidebar .content ul li a[href*="Policy"]::after {
  background-color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="license"]::before,
.pkp_structure_sidebar .content ul li a[href*="License"]::before {
  content: "\f20a" !important;
  color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="license"]::after,
.pkp_structure_sidebar .content ul li a[href*="License"]::after {
  background-color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="indexing"]::before,
.pkp_structure_sidebar .content ul li a[href*="Indexing"]::before {
  content: "\f03a" !important;
  color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="indexing"]::after,
.pkp_structure_sidebar .content ul li a[href*="Indexing"]::after {
  background-color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="history"]::before,
.pkp_structure_sidebar .content ul li a[href*="History"]::before,
.pkp_structure_sidebar .content ul li a[href$="/about"]::before,
.pkp_structure_sidebar .content ul li a[href$="/about/"]::before {
  content: "\f1da" !important;
  color: #FFC107 !important;
}
.pkp_structure_sidebar .content ul li a[href*="history"]::after,
.pkp_structure_sidebar .content ul li a[href*="History"]::after,
.pkp_structure_sidebar .content ul li a[href$="/about"]::after,
.pkp_structure_sidebar .content ul li a[href$="/about/"]::after {
  background-color: #FFC107 !important;
}
.pkp_structure_sidebar .content ul li a[href*="contact"]::before,
.pkp_structure_sidebar .content ul li a[href*="Contact"]::before {
  content: "\f1ad" !important;
  color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="contact"]::after,
.pkp_structure_sidebar .content ul li a[href*="Contact"]::after {
  background-color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="template"]::before,
.pkp_structure_sidebar .content ul li a[href*="Template"]::before {
  content: "\f0f6" !important;
  color: #607D8B !important;
}
.pkp_structure_sidebar .content ul li a[href*="template"]::after,
.pkp_structure_sidebar .content ul li a[href*="Template"]::after {
  background-color: #607D8B !important;
}
.pkp_structure_sidebar .content ul li a[href*="letter"]::before,
.pkp_structure_sidebar .content ul li a[href*="Letter"]::before {
  content: "\f003" !important;
  color: #3F51B5 !important;
}
.pkp_structure_sidebar .content ul li a[href*="letter"]::after,
.pkp_structure_sidebar .content ul li a[href*="Letter"]::after {
  background-color: #3F51B5 !important;
}
.pkp_structure_sidebar .content ul li a[href*="copyright"]::before,
.pkp_structure_sidebar .content ul li a[href*="Copyright"]::before {
  content: "\f1f9" !important;
  color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="copyright"]::after,
.pkp_structure_sidebar .content ul li a[href*="Copyright"]::after {
  background-color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="supplementary"]::before,
.pkp_structure_sidebar .content ul li a[href*="Supplementary"]::before,
.pkp_structure_sidebar .content ul li a[href*="files"]::before,
.pkp_structure_sidebar .content ul li a[href*="Files"]::before {
  content: "\f0c6" !important;
  color: #FF9800 !important;
}
.pkp_structure_sidebar .content ul li a[href*="supplementary"]::after,
.pkp_structure_sidebar .content ul li a[href*="Supplementary"]::after,
.pkp_structure_sidebar .content ul li a[href*="files"]::after,
.pkp_structure_sidebar .content ul li a[href*="Files"]::after {
  background-color: #FF9800 !important;
}
.pkp_structure_sidebar .content li .fa,
.pkp_structure_sidebar .content li .fas,
.pkp_structure_sidebar .content li em.fa {
  width: 22px !important;
  display: inline-block !important;
  text-align: center !important;
  transition: color 0.25s ease-in-out !important;
}
.pkp_structure_sidebar .content ul li a:hover .fa,
.pkp_structure_sidebar .content ul li a:hover .fas,
.pkp_structure_sidebar .content ul li a:hover em.fa,
.pkp_structure_sidebar .content ul li a:hover em {
  color: #ffffff !important;
}
.pkp_structure_sidebar .content ul li a[href*="editorial"] .fa,
.pkp_structure_sidebar .content ul li a[href*="team"] .fa,
.pkp_structure_sidebar .content ul li a[href*="editorial"] em,
.pkp_structure_sidebar .content ul li a[href*="team"] em,
.pkp_structure_sidebar .content ul li a[href*="Editorial"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Team"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Editorial"] em,
.pkp_structure_sidebar .content ul li a[href*="Team"] em {
  color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="reviewer"] .fa,
.pkp_structure_sidebar .content ul li a[href*="reviewer"] em,
.pkp_structure_sidebar .content ul li a[href*="Reviewer"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Reviewer"] em {
  color: #FF9800 !important;
}
.pkp_structure_sidebar .content ul li a[href*="process"] .fa,
.pkp_structure_sidebar .content ul li a[href*="peer-review"] .fa,
.pkp_structure_sidebar .content ul li a[href*="review"]:not([href*="reviewer"]):not([href*="Reviewer"]) .fa,
.pkp_structure_sidebar .content ul li a[href*="process"] em,
.pkp_structure_sidebar .content ul li a[href*="peer-review"] em,
.pkp_structure_sidebar .content ul li a[href*="review"]:not([href*="reviewer"]):not([href*="Reviewer"]) em,
.pkp_structure_sidebar .content ul li a[href*="Process"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Review"]:not([href*="reviewer"]):not([href*="Reviewer"]) .fa,
.pkp_structure_sidebar .content ul li a[href*="Process"] em,
.pkp_structure_sidebar .content ul li a[href*="Review"] em {
  color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="focus"] .fa,
.pkp_structure_sidebar .content ul li a[href*="scope"] .fa,
.pkp_structure_sidebar .content ul li a[href*="focus"] em,
.pkp_structure_sidebar .content ul li a[href*="scope"] em,
.pkp_structure_sidebar .content ul li a[href*="Focus"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Scope"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Focus"] em,
.pkp_structure_sidebar .content ul li a[href*="Scope"] em {
  color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="ethic"] .fa,
.pkp_structure_sidebar .content ul li a[href*="ethic"] em,
.pkp_structure_sidebar .content ul li a[href*="Ethic"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Ethic"] em {
  color: #00BCD4 !important;
}
.pkp_structure_sidebar .content ul li a[href*="register"] .fa,
.pkp_structure_sidebar .content ul li a[href*="submissions"] .fa,
.pkp_structure_sidebar .content ul li a[href*="submission"]:not([href*="guideline"]):not([href*="Guideline"]) .fa,
.pkp_structure_sidebar .content ul li a[href*="register"] em,
.pkp_structure_sidebar .content ul li a[href*="submissions"] em,
.pkp_structure_sidebar .content ul li a[href*="submission"]:not([href*="guideline"]):not([href*="Guideline"]) em,
.pkp_structure_sidebar .content ul li a[href*="Register"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Submissions"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Submission"]:not([href*="guideline"]):not([href*="Guideline"]) .fa,
.pkp_structure_sidebar .content ul li a[href*="Register"] em,
.pkp_structure_sidebar .content ul li a[href*="Submissions"] em,
.pkp_structure_sidebar .content ul li a[href*="Submission"] em {
  color: #9C27B0 !important;
}
.pkp_structure_sidebar .content ul li a[href*="guidelines"] .fa,
.pkp_structure_sidebar .content ul li a[href*="guideline"] .fa,
.pkp_structure_sidebar .content ul li a[href*="guidelines"] em,
.pkp_structure_sidebar .content ul li a[href*="guideline"] em,
.pkp_structure_sidebar .content ul li a[href*="Guidelines"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Guideline"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Guidelines"] em,
.pkp_structure_sidebar .content ul li a[href*="Guideline"] em {
  color: #607D8B !important;
}
.pkp_structure_sidebar .content ul li a[href*="plagiarism"] .fa,
.pkp_structure_sidebar .content ul li a[href*="plagiarism"] em,
.pkp_structure_sidebar .content ul li a[href*="Plagiarism"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Plagiarism"] em {
  color: #673AB7 !important;
}
.pkp_structure_sidebar .content ul li a[href*="apc"] .fa,
.pkp_structure_sidebar .content ul li a[href*="fee"] .fa,
.pkp_structure_sidebar .content ul li a[href*="fees"] .fa,
.pkp_structure_sidebar .content ul li a[href*="apc"] em,
.pkp_structure_sidebar .content ul li a[href*="fee"] em,
.pkp_structure_sidebar .content ul li a[href*="fees"] em,
.pkp_structure_sidebar .content ul li a[href*="Fee"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Fees"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Fee"] em,
.pkp_structure_sidebar .content ul li a[href*="Fees"] em {
  color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="open"] .fa,
.pkp_structure_sidebar .content ul li a[href*="policy"] .fa,
.pkp_structure_sidebar .content ul li a[href*="open"] em,
.pkp_structure_sidebar .content ul li a[href*="policy"] em,
.pkp_structure_sidebar .content ul li a[href*="Open"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Policy"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Open"] em,
.pkp_structure_sidebar .content ul li a[href*="Policy"] em {
  color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="license"] .fa,
.pkp_structure_sidebar .content ul li a[href*="license"] em,
.pkp_structure_sidebar .content ul li a[href*="License"] .fa,
.pkp_structure_sidebar .content ul li a[href*="License"] em {
  color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="indexing"] .fa,
.pkp_structure_sidebar .content ul li a[href*="indexing"] em,
.pkp_structure_sidebar .content ul li a[href*="Indexing"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Indexing"] em {
  color: #4CAF50 !important;
}
.pkp_structure_sidebar .content ul li a[href*="history"] .fa,
.pkp_structure_sidebar .content ul li a[href$="/about"] .fa,
.pkp_structure_sidebar .content ul li a[href$="/about/"] .fa,
.pkp_structure_sidebar .content ul li a[href*="history"] em,
.pkp_structure_sidebar .content ul li a[href$="/about"] em,
.pkp_structure_sidebar .content ul li a[href$="/about/"] em,
.pkp_structure_sidebar .content ul li a[href*="History"] .fa,
.pkp_structure_sidebar .content ul li a[href*="History"] em {
  color: #FFC107 !important;
}
.pkp_structure_sidebar .content ul li a[href*="contact"] .fa,
.pkp_structure_sidebar .content ul li a[href*="contact"] em,
.pkp_structure_sidebar .content ul li a[href*="Contact"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Contact"] em {
  color: #2196F3 !important;
}
.pkp_structure_sidebar .content ul li a[href*="template"] .fa,
.pkp_structure_sidebar .content ul li a[href*="template"] em,
.pkp_structure_sidebar .content ul li a[href*="Template"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Template"] em {
  color: #607D8B !important;
}
.pkp_structure_sidebar .content ul li a[href*="letter"] .fa,
.pkp_structure_sidebar .content ul li a[href*="letter"] em,
.pkp_structure_sidebar .content ul li a[href*="Letter"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Letter"] em {
  color: #3F51B5 !important;
}
.pkp_structure_sidebar .content ul li a[href*="copyright"] .fa,
.pkp_structure_sidebar .content ul li a[href*="copyright"] em,
.pkp_structure_sidebar .content ul li a[href*="Copyright"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Copyright"] em {
  color: #E91E63 !important;
}
.pkp_structure_sidebar .content ul li a[href*="supplementary"] .fa,
.pkp_structure_sidebar .content ul li a[href*="files"] .fa,
.pkp_structure_sidebar .content ul li a[href*="supplementary"] em,
.pkp_structure_sidebar .content ul li a[href*="files"] em,
.pkp_structure_sidebar .content ul li a[href*="Supplementary"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Files"] .fa,
.pkp_structure_sidebar .content ul li a[href*="Supplementary"] em,
.pkp_structure_sidebar .content ul li a[href*="Files"] em {
  color: #FF9800 !important;
}
.block_make_submission {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
}
.block_make_submission .content {
  padding: 0 !important;
}
.submit-button-premium {
  --color: #ffffff;
  --background: #d70c55;
  --background-hover: #9d093e;
  --background-left: #b00a46;
  --shadow: rgba(0, 0, 0, 0.15);
  border: none !important;
  outline: none !important;
  cursor: pointer !important;
  position: relative !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  line-height: 19px !important;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  padding: 17px 20px 17px 69px !important;
  transition: background 0.3s !important;
  color: var(--color) !important;
  background: var(--background) !important;
  width: 100% !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08) !important;
  display: block !important;
  overflow: visible !important;
}
.submit-button-premium:hover {
  background: var(--background-hover) !important;
}
.submit-button-premium .animation-wrapper {
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 53px !important;
  position: absolute !important;
  overflow: hidden !important;
  border-radius: 6px 0 0 6px !important;
  background: var(--background-left) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* The Document Sheet */
.submit-button-premium .doc-sheet {
  width: 20px !important;
  height: 26px !important;
  background: #ffffff !important;
  border-radius: 2px !important;
  position: relative !important;
  padding: 4px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s !important;
}
.submit-button-premium:hover .doc-sheet {
  transform: scale(1.05) !important;
}
/* Document Lines */
.submit-button-premium .doc-line {
  display: block !important;
  height: 2px !important;
  background: #e2e8f0 !important;
  /* default grey line */
  border-radius: 1px !important;
  width: 100% !important;
  transition: background-color 0.3s !important;
}
.submit-button-premium .doc-line.line-1 {
  width: 80% !important;
}
.submit-button-premium .doc-line.line-2 {
  width: 100% !important;
}
.submit-button-premium .doc-line.line-3 {
  width: 60% !important;
}
/* Light up lines sequentially on hover */
.submit-button-premium:hover .doc-line.line-1 {
  background: #22c55e !important;
  /* Green glowing line */
  transition-delay: 0.3s !important;
}
.submit-button-premium:hover .doc-line.line-2 {
  background: #22c55e !important;
  transition-delay: 0.6s !important;
}
.submit-button-premium:hover .doc-line.line-3 {
  background: #22c55e !important;
  transition-delay: 0.9s !important;
}
/* Wax Seal Stamp */
.submit-button-premium .wax-seal {
  position: absolute !important;
  bottom: 2px !important;
  right: 2px !important;
  width: 10px !important;
  height: 10px !important;
  opacity: 0 !important;
  transform: scale(3.5) !important;
  transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s !important;
}
.submit-button-premium:hover .wax-seal {
  opacity: 1 !important;
  transform: scale(1) !important;
  transition-delay: 1.1s !important;
}
/* Fountain Pen */
.submit-button-premium .fountain-pen {
  position: absolute !important;
  top: 6px !important;
  right: -25px !important;
  /* off-screen initially */
  width: 22px !important;
  height: 22px !important;
  z-index: 5 !important;
  opacity: 0 !important;
  transition: opacity 0.2s !important;
  pointer-events: none !important;
}
.submit-button-premium:hover .fountain-pen {
  opacity: 1 !important;
  animation: pen-write-anim 1.2s forwards ease-in-out !important;
}
@keyframes pen-write-anim {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  /* Move to line 1 start */
  20% {
    transform: translate(-33px, 6px) rotate(-15deg);
  }
  /* Write line 1 */
  40% {
    transform: translate(-23px, 6px) rotate(5deg);
  }
  /* Move to line 2 start */
  55% {
    transform: translate(-33px, 11px) rotate(-15deg);
  }
  /* Write line 2 */
  75% {
    transform: translate(-23px, 11px) rotate(5deg);
  }
  /* Move to seal location */
  90% {
    transform: translate(-24px, 16px) rotate(-30deg);
  }
  /* Exit */
  100% {
    transform: translate(5px, -15px) rotate(0deg);
  }
}
.submit-button-premium .text_tombol {
  color: #ffffff !important;
  text-decoration: none !important;
  transition: color 0.3s !important;
}
.submit-button-premium .text_tombol:hover {
  color: #ffffff !important;
}
.block_information > .title {
  display: block !important;
  background: transparent !important;
  color: #d70c55 !important;
  padding: 16px 18px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  border-bottom: 2px solid #d70c55 !important;
}
#customblock-submit {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-bottom: 24px !important;
}
#customblock-submit .content {
  padding: 0 !important;
}
#customblock-submit .title,
#customblock-submit > h2 {
  display: none !important;
}
.block_custom > .title {
  display: block !important;
  background: transparent !important;
  color: #d70c55 !important;
  padding: 16px 18px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  border-bottom: 2px solid #d70c55 !important;
}
.block_custom .content img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 3px !important;
}
.block_custom .content .title {
  display: block !important;
  text-align: center !important;
  color: #d70c55 !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  padding: 10px 0 !important;
  margin: 0 !important;
  border-bottom: 2px solid #d70c55 !important;
}
.block_web_feed > .title {
  display: block !important;
  background: transparent !important;
  color: #d70c55 !important;
  padding: 16px 18px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  border-bottom: 2px solid #d70c55 !important;
}
.block_web_feed .content ul {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
}
.block_web_feed .content ul li {
  border-bottom: none !important;
  padding: 5px !important;
}
.block_web_feed .content img {
  height: 30px !important;
  width: auto !important;
}
.cmp_announcements {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.cmp_announcements h2 {
  display: none !important;
}
.obj_announcement_summary {
  border-bottom: 1px solid #f3f4f6 !important;
  padding: 15px 0 !important;
}
.obj_announcement_summary:last-child {
  border-bottom: none !important;
}
.obj_announcement_summary h3,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4,
.obj_announcement_summary h4 a {
  color: #1f2937 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.obj_announcement_summary h3 a:hover,
.obj_announcement_summary h4 a:hover {
  color: #d70c55 !important;
}
.obj_announcement_summary .date {
  color: #6b7280 !important;
  font-size: 13px !important;
  margin-top: 4px !important;
}
.obj_announcement_summary .summary {
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}
.obj_announcement_summary .read_more {
  color: #d70c55 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.pkp_structure_footer_wrapper {
  background: #1f2937 !important;
  color: #d1d5db !important;
  padding: 0 !important;
  margin-top: 40px !important;
  border-top: 4px solid #d70c55 !important;
}
.pkp_structure_footer {
  padding: 0 !important;
}
.pkp_footer_content {
  padding: 30px 0 20px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.pkp_footer_content,
.pkp_footer_content * {
  color: #d1d5db !important;
}
.pkp_footer_content a {
  color: #93c5fd !important;
}
.pkp_footer_content a:hover {
  color: #ffffff !important;
}
.scholastic_footer_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 35px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.scholastic_footer_col {
  flex: 1 1 200px;
}
.scholastic_footer_col h4 {
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 12px 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.scholastic_footer_col p,
.scholastic_footer_col li {
  color: #d1d5db !important;
  font-size: 13px;
  line-height: 1.8;
  margin: 0;
  border: none !important;
  padding: 4px 0 !important;
}
.scholastic_footer_col ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.scholastic_footer_col a {
  color: #93c5fd !important;
  text-decoration: none;
}
.scholastic_footer_col a:hover {
  color: #ffffff !important;
}
.scholastic_footer_brand {
  text-align: right;
}
.scholastic_footer_logo {
  max-width: 280px !important;
  height: auto !important;
  opacity: 0.85;
  filter: brightness(1.5);
}
.scholastic_footer_title {
  color: #ffffff !important;
  font-size: 22px;
  font-weight: 700;
}
.scholastic_footer_bottom {
  padding: 15px 0;
  text-align: center;
}
.scholastic_footer_copyright {
  font-size: 12px;
  color: #9ca3af;
  line-height: 1.6;
}
.scholastic_footer_copyright a {
  color: #93c5fd !important;
}
.scholastic_footer_copyright a:hover {
  color: #ffffff !important;
}
.pkp_brand_footer {
  padding: 15px 0 !important;
  text-align: center !important;
  border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}
.pkp_brand_footer img {
  max-height: 30px !important;
  opacity: 0.6;
}
.pkp_brand_footer img:hover {
  opacity: 1;
}
.scholastic_subfooter {
  background: #111827;
  color: #6b7280;
  text-align: center;
  padding: 10px 15px;
  font-size: 12px;
}
.scholastic_subfooter strong {
  color: #d70c55;
}
.page:not(.page_index_journal) {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06) !important;
  padding: 30px !important;
  margin-bottom: 25px !important;
}
.cmp_breadcrumbs {
  margin: 10px 0 !important;
}
.cmp_breadcrumbs ol {
  padding: 10px 0 !important;
  font-size: 13px !important;
}
.pkp_button {
  background-color: #d70c55 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 10px 20px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
}
.pkp_button:hover {
  background-color: #9d093e !important;
}
@media (max-width: 991px) {
  .scholastic_footer_grid {
    flex-direction: column;
    gap: 20px;
  }
  .scholastic_footer_brand {
    text-align: left;
  }
  .scholastic_card_body {
    padding: 20px 15px;
  }
  .obj_issue_toc .heading {
    flex-direction: column !important;
  }
  .obj_issue_toc .heading .cover {
    flex: 0 0 auto !important;
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .pkp_navigation_primary > li > a {
    padding: 10px 12px !important;
    font-size: 11px !important;
  }
  .scholastic_card_label {
    font-size: 12px;
    padding: 8px 14px;
  }
}
@media (min-width: 992px) {
  .pkp_structure_sidebar {
    padding-left: 32px !important;
    box-sizing: border-box !important;
  }
}
