/* Main Style */
body {
  background-color: whitesmoke;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.pkp_site_name {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pkp_site_name > a {
  padding-top: 0;
  padding-bottom: 0;
}

.editorial-map {
  max-width: 1200px;
  margin: 20px auto;
  border: 3px solid #000;
  border-radius: 10px;
  overflow: hidden;
}

.editorial-map a {
  display: block;
  width: 100%;
  height: 220px;
  background-image: url("https://maps.googleapis.com/maps/api/staticmap?center=-5.1531204,119.4536536&zoom=16&size=1200x220&markers=color:red|-5.1531204,119.4536536");
  background-size: cover;
  background-position: center;
  text-indent: -9999px;
}


/* Table Menu Block Styles */
.table-menu-block {
margin-bottom: 1.5rem;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(142, 124, 195, 0.1);
}

.menu-table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
border-radius: 12px;
overflow: hidden;
}

.menu-header-cell {
background-color: #DEDEDE;
color: #0098D3;
padding: 1rem 1.5rem;
font-weight: 600;
font-size: 1.1rem;
text-align: center;
border-bottom: 1px solid rgba(142, 124, 195, 0.2);
}

.menu-header-cell i {
margin-right: 0.5rem;
}

.menu-item-cell {
background-color: #ffffff;
padding: 0;
border-bottom: 1px solid rgba(142, 124, 195, 0.1);
}

.menu-item-cell:last-child {
border-bottom: none;
}

.table-menu-link {
display: block;
padding: 0.875rem 1.5rem;
color: #333;
text-decoration: none;
font-weight: 500;
transition: all 0.3s ease;
width: 100%;
box-sizing: border-box;
}

.table-menu-link:hover {
background-color: #fef5d3;
color: #99e2ff7c;
padding-left: 2rem;
}

.table-menu-link i {
color: #DEDEDE;
margin-right: 0.75rem;
width: 16px;
text-align: center;
font-size: 0.9rem;
}

.pkp_site_name_wrapper {
  padding-left: 0;
  padding-right: 0;
}
/* .pkp_navigation_user_wrapper {top: 0; right: 0; padding-right:30px;} */
.pkp_brand_footer {
  display: none;
}

#customblock-main-menu td a {
  display: block;
  padding: 0.5rem 0rem;
  color: #DEDEDE;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  width: 100%;
  box-sizing: border-box;
}

#customblock-main-menu td a:hover {
  color: #DEDEDE !important;
  text-decoration: none;
  transform: translateX(5px);
  transition: all 0.3s ease;
}

/* ===== JLEMR Editorial Team — Cards using PHOTO column ===== */

/* Break the table and build a card grid */
.pkp_page_EditorialTeam .tabel_editor > table{
  display:block !important;
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}

/* Hide the header tbody (ROLE/PHOTO/NAME/…) */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:first-of-type{
  display:none !important;
}

/* Grid for members */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2){
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(210px,1fr));
  gap:14px;
  margin:0; padding:0;
}

/* Each row is a compact card */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2) > tr{
  display:block !important;
  position:relative !important;
  height:240px;                      /* compact size */
  border-radius:12px;
  overflow:hidden !important;
  background:#EAF2F9;                /* fallback if no photo */
  box-shadow:0 6px 16px rgba(5,76,139,.14);
  transition:transform .2s ease, box-shadow .2s ease;
  isolation:isolate;
}
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2) > tr:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(5,76,139,.22);
}

/* Reset cell styles */
.pkp_page_EditorialTeam .tabel_editor td{
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

/* ===== BACKGROUND PHOTO from PHOTO column (2nd TD) ===== */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(2){
  width:0 !important; height:0 !important; overflow:visible !important; /* keep DOM, hide box */
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(2) img.profile{
  position:absolute !important;
  inset:0 !important;
  width:100% !important; height:100% !important;
  object-fit:cover !important;
  z-index:-1;
  filter:saturate(1.05) contrast(1.03);
}

/* Readability overlay (tinted with #054C8B) */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2) > tr::after{
  content:"";
  position:absolute; left:0; right:0; bottom:0; height:54%;
  background:linear-gradient(
    180deg,
    rgba(5,76,139,0) 0%,
    rgba(5,76,139,.35) 40%,
    rgba(0,0,0,.62) 85%,
    rgba(0,0,0,.78) 100%
  );
  pointer-events:none;
}

/* ===== TEXT OVERLAYS (based on new column order) ===== */
/* ROLE = 1st TD */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(1){
  position:absolute !important; left:12px; right:12px; bottom:92px;
  text-align:center; color:#FFFFFF !important;
  font:700 11px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.45px; text-transform:uppercase;
  text-shadow:0 1px 2px rgba(0,0,0,.45);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:1;
}

/* NAME = 3rd TD (hide <br>, keep text) */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(3){
  position:absolute !important; left:12px; right:12px; bottom:64px;
  text-align:center; color:#FFFFFF !important;
  font:800 16px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  text-shadow:0 1.5px 3px rgba(0,0,0,.45);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:1;
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(3) br{ display:none; }

/* AFFILIATION = 5th TD */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(5){
  position:absolute !important; left:12px; right:12px; bottom:40px;
  text-align:center; color:#EAF2F9 !important;
  font:600 11px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:1;
}

/* ===== FLAG (COUNTRY = 4th TD) small icon; hide if photo exists ===== */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4){
  position:absolute !important; left:12px; right:12px; bottom:26px;
  text-align:center; z-index:1;
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4) img{
  width:26px !important; height:auto !important;
  border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,.25);
}
/* If a PHOTO is present, hide flag to avoid clutter */
.pkp_page_EditorialTeam .tabel_editor tr:has(td:nth-child(2) img.profile) > td:nth-child(4){
  display:none !important;
}

/* ===== BADGES (PROFILE ID = 6th TD) tiny round chips ===== */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(6){
  position:absolute !important; left:0; right:0; bottom:8px;
  display:flex !important; justify-content:center; align-items:center; gap:6px; z-index:1;
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(6) img{
  width:22px !important; height:22px !important; object-fit:contain;
  border-radius:50%; background:#FFFFFF; padding:3px;
  box-shadow:0 2px 4px rgba(0,0,0,.25);
}

/* ===== Fix pack: flag alignment/size/spacing ===== */

/* Move the affiliation up a bit so it never collides with the flag */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(5){
  bottom: 52px !important;   /* was 40px */
}

/* Place the flag neatly between affiliation and badges */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4){
  left: 0 !important;
  right: 0 !important;
  bottom: 30px !important;   /* clear gap from affiliation above and badges below */
  text-align: center !important;
  height: 18px !important;
  line-height: 18px !important;
  z-index: 1 !important;
}

/* Flag image: never stretch; small, centered, with a subtle border */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4) img{
  width: 22px !important;         /* compact */
  height: 14px !important;        /* consistent flag ratio */
  object-fit: cover !important;
  display: inline-block !important;
  vertical-align: middle !important;
  border: 1px solid #FFFFFF !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.25) !important;
  margin: 0 auto !important;
}

/* Badges stay at the very bottom */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(6){
  bottom: 8px !important;
}

/* ===== JLEMR — Card layout for Editorial + Reviewer Team (PHOTO in 2nd TD) ===== */

/* Apply to BOTH pages */
.pkp_page_EditorialTeam .tabel_editor > table,
.pkp_page_ReviewerTeam  .tabel_editor > table{
  display:block !important;
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}

/* Hide the header (ROLE/PHOTO/NAME/…) */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:first-of-type,
.pkp_page_ReviewerTeam  .tabel_editor > table > tbody:first-of-type{
  display:none !important;
}

/* Grid for members */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2),
.pkp_page_ReviewerTeam  .tabel_editor > table > tbody:nth-of-type(2){
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(210px,1fr));
  gap:14px;
  margin:0; padding:0;
}

/* Each row becomes a compact card */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2) > tr,
.pkp_page_ReviewerTeam  .tabel_editor > table > tbody:nth-of-type(2) > tr{
  display:block !important;
  position:relative !important;
  height:240px;                      /* compact size */
  border-radius:12px;
  overflow:hidden !important;
  background:#EAF2F9;                /* fallback if no photo */
  box-shadow:0 6px 16px rgba(5,76,139,.14);
  transition:transform .2s ease, box-shadow .2s ease;
  isolation:isolate;
}
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2) > tr:hover,
.pkp_page_ReviewerTeam  .tabel_editor > table > tbody:nth-of-type(2) > tr:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(5,76,139,.22);
}

/* Reset cell styles */
.pkp_page_EditorialTeam .tabel_editor td,
.pkp_page_ReviewerTeam  .tabel_editor td{
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

/* ===== BACKGROUND PHOTO from PHOTO column (2nd TD) ===== */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(2),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(2){
  width:0 !important; height:0 !important; overflow:visible !important; /* keep DOM, hide box */
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(2) img.profile,
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(2) img.profile{
  position:absolute !important;
  inset:0 !important;
  width:100% !important; height:100% !important;
  object-fit:cover !important;
  z-index:-1;
  filter:saturate(1.05) contrast(1.03);
}

/* Readability overlay (tinted with #054C8B) */
.pkp_page_EditorialTeam .tabel_editor > table > tbody:nth-of-type(2) > tr::after,
.pkp_page_ReviewerTeam  .tabel_editor > table > tbody:nth-of-type(2) > tr::after{
  content:"";
  position:absolute; left:0; right:0; bottom:0; height:54%;
  background:linear-gradient(
    180deg,
    rgba(5,76,139,0) 0%,
    rgba(5,76,139,.35) 40%,
    rgba(0,0,0,.62) 85%,
    rgba(0,0,0,.78) 100%
  );
  pointer-events:none;
}

/* ===== TEXT OVERLAYS ===== */
/* ROLE = 1st TD */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(1),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(1){
  position:absolute !important; left:12px; right:12px; bottom:92px;
  text-align:center; color:#FFFFFF !important;
  font:700 11px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.45px; text-transform:uppercase;
  text-shadow:0 1px 2px rgba(0,0,0,.45);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:1;
}

/* NAME = 3rd TD (hide <br>, keep text) */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(3),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(3){
  position:absolute !important; left:12px; right:12px; bottom:64px;
  text-align:center; color:#FFFFFF !important;
  font:800 16px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  text-shadow:0 1.5px 3px rgba(0,0,0,.45);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:1;
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(3) br,
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(3) br{ display:none; }

/* AFFILIATION = 5th TD (initial position) */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(5),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(5){
  position:absolute !important; left:12px; right:12px; bottom:40px;
  text-align:center; color:#EAF2F9 !important;
  font:600 11px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:1;
}

/* ===== FLAG (COUNTRY = 4th TD) small icon ===== */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(4){
  position:absolute !important; left:12px; right:12px; bottom:26px;
  text-align:center; z-index:1;
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4) img,
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(4) img{
  width:26px !important; height:auto !important;
  border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,.25);
}

/* If a PHOTO is present, hide flag to avoid clutter (Chrome/Safari support :has) */
.pkp_page_EditorialTeam .tabel_editor tr:has(td:nth-child(2) img.profile) > td:nth-child(4),
.pkp_page_ReviewerTeam  .tabel_editor tr:has(td:nth-child(2) img.profile) > td:nth-child(4){
  display:none !important;
}

/* ===== BADGES (PROFILE ID = 6th TD) tiny round chips ===== */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(6),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(6){
  position:absolute !important; left:0; right:0; bottom:8px;
  display:flex !important; justify-content:center; align-items:center; gap:6px; z-index:1;
}
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(6) img,
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(6) img{
  width:22px !important; height:22px !important; object-fit:contain;
  border-radius:50%; background:#FFFFFF; padding:3px;
  box-shadow:0 2px 4px rgba(0,0,0,.25);
}

/* ===== Fix pack: flag alignment/size/spacing (applies to both pages) ===== */

/* Move affiliation up a bit so it never collides with the flag */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(5),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(5){
  bottom: 52px !important;   /* was 40px */
}

/* Place the flag neatly between affiliation and badges */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(4){
  left: 0 !important;
  right: 0 !important;
  bottom: 30px !important;   /* clear gap from affiliation above and badges below */
  text-align: center !important;
  height: 18px !important;
  line-height: 18px !important;
  z-index: 1 !important;
}

/* Flag image: never stretch; small, centered, with a subtle border */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(4) img,
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(4) img{
  width: 22px !important;         /* compact */
  height: 14px !important;        /* consistent flag ratio */
  object-fit: cover !important;
  display: inline-block !important;
  vertical-align: middle !important;
  border: 1px solid #FFFFFF !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.25) !important;
  margin: 0 auto !important;
}

/* Badges stay pinned to the bottom */
.pkp_page_EditorialTeam .tabel_editor tr > td:nth-child(6),
.pkp_page_ReviewerTeam  .tabel_editor tr > td:nth-child(6){
  bottom: 8px !important;
}


.pkp_navigation_primary > li > a:hover {
  color: #fdd229 !important; /* Gold text */
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
}

/* Add different icons for each menu item in #customblock-main-menu */
#customblock-main-menu tbody tr:nth-child(1) td a::before {
  content: "\f02d"; /* FontAwesome book icon for "Focus and Scope" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(2) td a::before {
  content: "\f0c0"; /* FontAwesome users icon for "Editorial Teams" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(3) td a::before {
  content: "\f0f3"; /* FontAwesome bell icon for "Reviewer Teams" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(4) td a::before {
  content: "\f02d"; /* FontAwesome book icon for "Publication Ethics" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(5) td a::before {
  content: "\f0e0"; /* FontAwesome envelope icon for "Peer Review Process" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(6) td a::before {
  content: "\f1f9"; /* FontAwesome copyright icon for "Copyright Notice" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(7) td a::before {
  content: "\f09e"; /* FontAwesome open-access icon for "Open Access Policy" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(8) td a::before {
  content: "\f12e"; /* FontAwesome shield icon for "Plagiarism Screening" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(9) td a::before {
  content: "\f09d"; /* FontAwesome money icon for "Author Fee" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(10) td a::before {
  content: "\f02d"; /* FontAwesome book icon for "Author Guidelines" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(11) td a::before {
  content: "\f023"; /* FontAwesome lock icon for "Privacy Statement" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

#customblock-main-menu tbody tr:nth-child(12) td a::before {
  content: "\f133"; /* FontAwesome calendar-alt icon for "Publication Frequency" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #ffffff;
}

.pkp_navigation_primary > li:nth-child(1) > a::before {
  content: "\f015"; /* FontAwesome home icon for "Home" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(2) > a::before {
  content: "\f0c1"; /* FontAwesome link icon for "Current" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(3) > a::before {
  content: "\f15c"; /* FontAwesome archive icon for "Archives" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(4) > a::before {
  content: "\f0ea"; /* FontAwesome file-text icon for "Submissions" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(5) > a::before {
  content: "\f129"; /* FontAwesome info-circle icon for "About" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(6) > a::before {
  content: '';
  display: inline-block;
  width: 25px; /* Icon width */
  height: 20px; /* Icon height */
  background-image: url('https://journal.lontaradigitech.com/public/site/images/mmiftachfakhri/lontara-digitech-logo-10.png');
  background-size: cover; /* Ensure image covers the space */
  background-repeat: no-repeat;
  vertical-align: middle; /* Align image vertically in the middle */
  margin-right: 8px; /* Space between the image and text */
}

/* Dropdown menu items under "About" */
.pkp_navigation_primary > li:nth-child(5) ul.dropdown-menu li:nth-child(1) > a::before {
  content: "\f0a1"; /* FontAwesome book icon for "About the Journal" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(5) ul.dropdown-menu li:nth-child(2) > a::before {
  content: "\f023"; /* FontAwesome lock icon for "Privacy Statement" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(5) ul.dropdown-menu li:nth-child(3) > a::before {
  content: "\f0e0"; /* FontAwesome envelope icon for "Contact" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

.pkp_navigation_primary > li:nth-child(3) ul.dropdown-menu li:nth-child(4) > a::before {
  content: "\f0e0"; /* FontAwesome envelope icon for "Contact" */
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 8px;
  color: #0098d3;
}

/* Navigation For Register and Login */
ul#navigationUser > li.profile {
  border-radius: 5px;
}

ul#navigationUser > li.profile > a:hover {
  color: #fdd229;
}

/* ul#navigationUser > li:first-child > a::before {
  content: '<span class="fa fa-user-circle-o"></span>&nbsp; Register';
} */

/* Navigation Primary */

.pkp_nav_list > li {
  background: #DEDEDE;
}

.pkp_nav_list > li > a {
  color: #0098D3;
}

.pkp_navigation_primary > li > a {
  border-bottom: 3px solid transparent;
}

.pkp_navigation_primary > li > a:hover {
  color: #fdd229;
}

.pkp_navigation_primary > li:first-child a {
  margin-left: 0.5em;
}

.pkp_navigation_primary > li:last-child a {
  margin-right: 0.5em;
}

.pkp_navigation_user > li:last-child > a {
  margin-right: 0;
}

.pkp_navigation_user .task_count {
  top: 0.1rem;
  background: #ff4d4d;
}

/* @media (min-width: 992px) {
} */

/* Navigation Sub Primary */
.pkp_navigation_primary ul a {
  margin-right: 0 !important;
}

#pkpDropdown3::before {
  content: "Howdy,";
}

.dropdown-menu {
  left: 0 !important;
}

.pkp_navigation_search_wrapper a {
  color: #0098D3;
}

/* Header */
.pkp_structure_head {
  background-color: transparent;
  border-bottom: none;
}

.pkp_head_wrapper {
  background-color: #DEDEDE;
}

.pkp_structure_footer_wrapper {
  background-color: #0f172a !important;
}

.pkp_structure_head {
  background-color: #DEDEDE !important; 
}

.pkp_structure_content {
    background-color: whitesmoke;
}

.pkp_structure_footer_wrapper {
  background: transparent;
}


.pkp_site_nav_menu {
  background: #DEDEDE;
}

.pkp_site_name .is_img {
  margin-bottom: 0;
}

/* .php_structure_page {
    width: 80vw;
} */

/* .pkp_structure_head, .pkp_structure_content, .pkp_structure_footer {
    box-shadow: 0 0px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
} */

/* Content Homepage */
@media only screen and (max-width: 600px) {
  .hide-small {
    display: none;
  }
}

@media (min-width: 601px) {
  .show-small {
    display: none;
  }
}

/* Custom Block Tools */
#customblock-tools img {
  max-width: unset;
  width: 70%;
}

#customblock-journal-template img {
  max-width: unset;
  width: 70%;
  border-radius: 3px;
}

/* Team */
.flag-img {
  max-width: unset;
  width: 50px;
}

/* Animation */
.dropdown {
  position: relative;
}
.dropdown a {
  text-decoration: none;
}
.dropdown [data-toggle="dropdown"] {
  display: block;
  color: white;
  background: #2790A5;
  -moz-box-shadow: 0 1px 0 #0a4c5a inset, 0 -1px 0 #0a4c5a inset;
  -webkit-box-shadow: 0 1px 0 #0a4c5a inset, 0 -1px 0 #0a4c5a inset;
  box-shadow: 0 1px 0 #0a4c5a inset, 0 -1px 0 #0a4c5a inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  padding: 10px;
}
.dropdown [data-toggle="dropdown"]:hover {
  background: #0f6681;
}
.dropdown [data-toggle="dropdown"]:before {
  position: absolute;
  display: block;
  content: "\25BC";
  font-size: 0.7em;
  color: #fff;
  top: 13px;
  right: 10px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
.dropdown > .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
}
.dropdown > .dropdown-menu li {
  padding: 0;
}
.dropdown > input[type="checkbox"] {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.dropdown > input[type="checkbox"]:checked ~ .dropdown-menu {
  max-height: 9999px;
  display: block;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  animation: showAnimation 0.5s ease-in-out;
  -moz-animation: showAnimation 0.5s ease-in-out;
  -webkit-animation: showAnimation 0.5s ease-in-out;
  -moz-transition: max-height 2s ease-in-out;
  -o-transition: max-height 2s ease-in-out;
  -webkit-transition: max-height 2s ease-in-out;
  transition: max-height 2s ease-in-out;
}
.dropdown > input[type="checkbox"]:checked + a[data-toggle="dropdown"]:before {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}

@keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-moz-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

/* Desktop View */
@media only screen and (min-width: 992px) {
  .pkp_site_name .is_img img {
    max-height: 200px !important;
  }
  .show-on-mobile {
    display: none;
  }
}

/* Mobile View */
@media only screen and (max-width: 991px) {
  .pkp_nav_list > li > ul > li > a {
    color: #0098d3;
    margin-left: 1.5em;
  }
  .pkp_navigation_primary > li a {
    margin-left: 0.5em;
  }
  .pkp_navigation_search_wrapper, .pkp_navigation_user_wrapper {
    margin-left: 0.5em;
  }
  .pkp_nav_list > li {
    background: transparent;
  }
  .pkp_navigation_user .task_count {
    top: 0;
    background: #ff4d4d !important;
  }
}

/* Editorial Team (Custom Block) */
.editorial_team_block .profile .orcid {
    background: url('https://journal.diginus.id/public/site/images/pisces/orcid_logo.svg') no-repeat 2px;
    background-size: 15px;
    padding-left: 25px;
}

.editorial_team_block .profile .google_scholar {
    background: url('https://journal.diginus.id/public/site/images/pisces/google_scholar_logo.svg') no-repeat 2px;
    background-size: 15px;
    padding-left: 25px;
}

.editorial_team_block .profile div {
    line-height: 1.5;
    font-size: .92em;
    text-align: left;
}

.editorial_team_block div {
    padding: 0;
}

.editorial_team_block img {
    width: 85px!important;
    height: 90px!important;
    padding: 5px;
    border: 1px solid #d6cfcf46;
    float: left;
    box-shadow: 10px 10px 5px -13px rgb(105 98 98 / 75%);
}

.team td {
  vertical-align: top;
}

.dropdown-customblock {
    padding: 10px;
    border-bottom: 1px solid #aaa;
    background: #054C8B !important;
    color: #fbfcfc;
}

.dropdown-customblock-item {
    padding: 10px !important;
    border-bottom: 1px solid #aaa; 
    background: #e6e2e2; 
    color: #fbfcfc;
}

.dropdown-customblock-item a {
    color: #054C8B
}

.dropdown-customblock-item a:hover {
    color: #F4C64B;
}

