.obj_article_details .item>*:last-child {
    text-align: justify;
}
.pkp_structure_main p:last-child {
    text-align: justify;
}
.block_make_submission a {
    padding: 10px 1em;
    font-size: 1.5rem;
	 background: linear-gradient(135deg, #4b7d92, #f7bc4a);
}
.block_make_submission .content {
      text-align: center;
    }

  .block_make_submission_link {
      font: 700 30px consolas;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      padding: 15px 40px;
      position: relative;
      overflow: hidden;
      border-radius: 5px;
      display: inline-block;
      background-size: 200% 200%;
      box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);
      z-index: 1;
      animation: bgShift 6s ease-in-out infinite, zoomPulse 2.5s ease-in-out infinite;
    }

    .block_make_submission_link::before,
    .block_make_submission_link::after {
      content: "";
      position: absolute;
      width: 200%;
      height: 200%;
      top: -60px;
      left: 0;
      transform: translate(-25%, -75%);
      z-index: -1;
      pointer-events: none;
    }

    .block_make_submission_link::after {
      border-radius: 45%;
      background: rgba(255, 255, 255, 0.1);
      box-shadow: 0 0 10px 5px #f7bc4a, inset 0 0 5px #4b7d92;
      animation: animateLiquid 5s linear infinite;
      opacity: 0.8;
    }

    .block_make_submission_link::before {
      border-radius: 40%;
      background: rgb(66 74 2 / 6%);
      box-shadow: 0 0 10px rgb(94 255 129), inset 0 0 5px rgb(255 168 0);
      animation: animateLiquid 7s linear infinite;
    }

    @keyframes animateLiquid {
      0% {
        transform: translate(-25%, -75%) rotate(0);
      }
      100% {
        transform: translate(-25%, -75%) rotate(360deg);
      }
    }

    @keyframes bgShift {
      0% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
      100% {
        background-position: 0% 50%;
      }
    }

    @keyframes zoomPulse {
      0%, 100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.08);
      }
    }
	
	.obj_issue_toc .pages {
    font-family: 'Segoe UI', sans-serif;
    color: #4b8bb8;
    padding: 0px 15px;
    border-radius: 3px;
    border: 1px solid #f7bc4a;
	width: fit-content;
}
.pkp_footer_content {
    line-height: 0.5;
}
.sub_item.versions {
  display: none;
}
.pkp_structure_main p, .pkp_structure_main ul {
    text-align: justify;
}
@media (min-width: 992px) {
  .pkp_structure_footer {
	display: flex;
  }
  .pkp_brand_footer {
	  margin: auto;
  }
}
@media (max-width: 576px) {
  .pkp_footer_content {
    line-height: 1;
  }
}


