.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    width: 100%;
    height: auto;
}

.vertical-menu {
width: 100%; 
}
 
.vertical-menu a {
background-color: #fff; 
color: #2c3e50; 
display: block;
padding: 7px;
text-decoration: none;
border-bottom: 1px solid grey;
}
 
.vertical-menu a:hover {
background-color: #aeb1a0; /* ganti warna menu yang sedang aktif */
color: white; 
}
 
.vertical-menu a.active {
background-color: #3e3f3a; 
color: white; 
}

.panel-body, .pkp_block .content {
    padding: 0px;
}

.panel-default>.panel-heading, .pkp_block .title {
    color: #000;
    background-color: #b3b8b2; /* warna di judul menu */
    border-color: #b3b8b2; /* garis di bawah judulnya */

}
.alert-info {
    color: #fff;
    background-color: #2c3e50ff;
    border-color: #2c3e50ff;
}
.col-md-2{
    display: none;
}
ul.no-bullets {
  list-style-type: none;
  padding-inline-start: 0px!important;
}
a{  text-decoration: none!important;}
.list a{text-decoration: none;}
.list{list-style: none;padding:0px;}

.footer_policy {
  display: flex;
  margin: -30px auto;
}
.column {
  flex: 25%;
  padding: 30px;
  height: 100%; 
}
/* indexing page */

.indexing-wrapper {
    max-width: 100%;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }
  
  .indexing-intro {
    text-align: center;
    margin-bottom: 35px;
    font-size: 16px;
    color: #444;
    line-height: 1.6;
  }

  /* Grid layout responsif */
  .indexing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 25px;
    align-items: stretch;
  }

  /* Desain kotak masing-masing indexer */
  .indexing-card {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 25px 15px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
  }

  /* Efek melayang (hover) saat kursor diarahkan */
  .indexing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border-color: #0056b3; /* Sesuaikan warna ini dengan tema OJS Anda */
  }

  .indexing-card img {
    max-width: 100%;
    max-height: 70px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: filter 0.3s ease;
  }

  .indexing-card:hover img {
    filter: grayscale(0%);
  }

  /*end indexing page */
