 /* ...existing CSS code... */
    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      background-color: #f7f7f7;
    }

    main {
      margin-top: 80px;
      margin-right: 40px;
      margin-bottom: 80px;
      margin-left: 40px;
    }

    article {
      background-color: #fff;
      padding: 20px;
      border-radius: 4px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      text-align: left;
    }

    .article-type {
  background-color: #15588c;
  color: #fff;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}

.open-access {
  display: flex;
  align-items: center;
  padding-right: 5px;
  border: solid #dee2e6 1px;
 
  
}

.open-access-logo {
  width: 35px;
  height: auto;
  margin-right: 5px;
}

    .journal-header h4 {
      margin: 0;
      font-size: 18px;
      font-weight:bold;
    }

    .content h4 {
      margin-top: 30px;
      font-size: 18px;
      font-weight: bold;
      color: #15588c;
    }

    .content {
      text-align: justify;
    }

    .meta {
      font-style: italic;
      color: #888;
    }

    .abstract {
      margin-bottom: 20px;
      text-align: justify;
    }

    .policy {
        margin-top:5px;
      font-family: Arial, sans-serif;
      font-size: 14px;
      color: #333;
      line-height: 1.4;
      background-color: #fff;
      padding: 20px;
      border-radius: 4px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      text-align: left;
    }

    .policy p {
      margin-top: 10px;
    }

    .policy a {
      color: #0066cc;
      text-decoration: none;
    }

    .policy a:hover {
      text-decoration: underline;
    }

    .pdf-download {
      text-align: center;
    }

    .pdf-download .btn-download {
      display: inline-block;
      padding: 10px 20px;
      background-color: #ff3366;
      color: #ffffff;
      text-decoration: none;
      border-radius: 4px;
      transition: background-color 0.3s ease;
    }

    .pdf-download .btn-download:hover {
      background-color: #cc0033;
    }

    .pdf-download .btn-download i {
      margin-right: 5px;
    }

    .journal-name {
      text-align: center;
      margin-bottom: 20px;
    }

    .containers {
      display: flex;
    }

    .article-column {
      flex: 0 0 70%;
      max-width: 70%;
      margin-right: 20px;
    }

    .citation_title {
      margin-top: 0;
      font-size: 28px;
      font-weight: bold;
      color: #15588c;
      text-align: center;
      margin-bottom: 20px;
    }

    .citation_author {
      margin-bottom: 20px;
      line-height: 1.8;
      font-style: italic;
      font-size: 20px;
      color: #888;
      font-weight: bold;
    }

    .journal-column {
      flex: 0 0 30%;
      max-width: 30%;
      position: sticky;
      top: 80px;
      height: fit-content;
    }
.citation_pdf_url {
  display: flex;
  align-items: center;
  padding: 5px;
  border: solid #dee2e6 1px;
  position: relative;
  overflow: hidden;
}

.citation_pdf_url::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(118, 5, 5, 10), rgba(0, 0, 0, 0));
  opacity: 0.5;
 /* animation: shadowMove 3s linear infinite;*/
}

@keyframes shadowMove {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}



.citation_pdf_url:hover {
      background-color: #760505;
    }
    
    .citation_pdf_url:hover a{
      color: #fff;
      font-weight:bold;
    }

.citation_pdf_url a{
      color: #fff;
      font-weight:bold;
      
}
    .journal-header {
      background-color: #15588c;
      color: #fff;
       border: 2px solid #15588c;
      padding: 10px;
      text-align: center;
      border-bottom:none;
    }

    .journal-menu ul {
      list-style: none;
      padding: 0;
      margin: 0;
      border: 2px solid #15588c;
    }

    .journal-menu li {
      margin-bottom: 0;
      border-bottom: 2px solid #15588c;
    }

    .journal-menu a {
      display: block;
      padding: 10px;
      text-decoration: none;
      font-weight: bold;
      color: #15588c;
      transition: background-color 0.3s ease;
    }

    .journal-menu a:hover {
      background-color: #eaad73;
      color: #15588c;
    }

    .journal-menu i {
      margin-right: 5px;
    }

    .professional-menu ul {
      list-style: none;
      padding: 0;
      margin: 0;
      background-color: #f5f5f5;
      border: 1px solid #ddd;
    }

    .professional-menu li {
      border-bottom: 1px solid #ddd;
    }

    .professional-menu a {
      display: block;
      padding: 10px;
      text-decoration: none;
      color: #333;
      transition: background-color 0.3s ease;
    }

    .professional-menu a:hover {
      background-color: #e9e9e9;
      color: #333;
    }

    .article-column ol {
      list-style-type: decimal;
      padding-left: 30px;
    }

    .article-column li {
      margin-bottom: 10px;
    }

    .zoom {
      max-width: 50%;
      transition: transform 0.4s;
      display: block;
      margin-left: auto;
      margin-right: auto;
      box-shadow:5px 4px 30px rgba(0, 0, 0, 0.1)
    }

    .zoom:hover {
      transform: scale(2);
      box-shadow:5px 4px 30px rgba(0, 0, 0, 0.1)
    }

    /* Style table cell with the id 'a' */
    #a {
      max-width: 100%;
      text-align: center;
      padding: 10px 0;
      flex-basis: 0;
      flex-grow: 1;
      border-right: 1px solid rgb(227, 227, 227);
      margin-bottom: 0;
    }

    #received,
    #accepted,
    #published {
      max-width: 100%;
      text-align: center;
      padding: 10px 0;
      flex-basis: 0;
      flex-grow: 1;
      border-right: 1px solid rgb(227, 227, 227);
      margin-bottom: 0;
    }

    * {
      box-sizing: border-box;
    }

    .citation {
      border: 1px solid #ccc;
      padding: 10px;
      background-color: white;
      border-radius: 5px;
    }

    #content {
      margin-bottom: 20px;
    }

    #content strong {
      font-weight: bold;
    }

    #content sup {
      font-size: 0.7em;
      vertical-align: super;
      line-height: 0;
    }
.content td {
    text-align: left; /* Aligns the text within the td to the left */
}

.content td p {
    text-align: left; /* Ensures paragraphs inside the td are also left-aligned */
}
th {
  background-color: #f2f2f2;
}

    /* Mobile Responsive Styles */
    @media screen and (max-width: 768px) {
      .containers {
        flex-direction: column;
      }

      .article-column,
      .journal-column {
        flex: 100%;
        max-width: 100%;
        margin-right: 0;
      }

      main {
        margin-top: 80px;
        margin-right: 0;
        margin-bottom: 80px;
        margin-left: 0;
      }
    }