.pkp_site_name .is_img img {
    display: inline-block;
    max-height: 150px;
    max-width: 100%;
    width: auto;
    height: auto;
}
.pkp_structure_page {
    margin-top: 0px;
    margin-bottom: 0px;
}

.obj_article_details .abstract, 
.obj_article_details .item > :last-child {
  text-align: justify;
/*  font-family: tahoma, geneva, sans-serif; */
  font-family: Arial Nova Condensed, Arial, sans-serif;
}
.obj_article_summary>.title a {
color: #75047A;
}
.obj_article_details .orcid a, .obj_article_details .doi a:hover {
color: #75047A;
}
a {color: #75047A;}
a:hover {color: #247221 ;}
a:focus {color: #75047A;}
.cmp_notification {border-left-color: #75047A;}
.obj_article_details .orcid a:hover, .obj_article_details .doi a:hover {color: #75047A;}
.obj_article_details .orcid a:focus, .obj_article_details .doi a:focus {color: #75047A;}
.obj_announcement_summary .read_more {color: #75047A;}
.obj_announcement_summary .read_more:hover, .obj_announcement_summary .read_more:focus {color: #75047A;}
.cmp_button, .cmp_form .buttons button, .pkp_head_wrapper .pkp_search button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a {color: #75047A;}
.header_view .return {color: #75047A;}
.header_view .return:hover, .header_view .return:focus {background: #75047A;}
.header_view .download:hover, .header_view .download:focus {background: #75047A;}
.page_search .submit button::after {background-color: #75047A;}
.page_search .submit button:hover:after, .page_search .submit button:focus:after {background:#75047A;}
.pkp_head_wrapper .pkp_search .search_controls .search_prompt:hover, .pkp_head_wrapper .pkp_search .search_controls .search_prompt:focus {color: #75047A;}
/* Box container for the entire table */
.table-box {
    border: 2px solid #247221 ; /* Outer box border color */
    padding: 10px;
    background-color: #f8fff5; /* Background color for the box */
    border-radius: 8px;
    margin-bottom: 20px;
	width:100%
}
/* Table inside the box */
.hover {
    width: 100%;
    /*border-collapse: collapse;*/
	border-collapse: separate; /* Change this to separate to allow for spacing */
    border-spacing: 5px; /* Space between the cells */
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Shadow effect */
    border-radius: 4px; /* Optional: Round the corners of the table */
}
/* Header row */
.hover th {
    height: 35px;
    background: #75047A ; /* Header background color  */
    color: #e4daf5; /* Header text color */
	border-radius: 5px;
}
/* Table cells */
.hover td {
    height: 30px;
    padding-top: 3px;
    vertical-align: middle;
    border-bottom: 1px solid #247221 ; /* Border around each cell */
    text-align: center;
	background: #247221; /* Cell background color */
    color: #f8fff5;      /* Cell text color (white for contrast) */
	border-radius: 5px;
}
/* Links within table cells */
.hover td a {
    width: 100%;
    display: block;
	color: #f8fff5; /* White for link text -Link text color */
}
/* Link hover effect in table cells */
.hover td a:hover {
    color: #f8fff5;            /* cell text on hover */
}
/* Row styling */
.hover tr {
    background: #75047A ; /* Row background color -purple */
    color:  #f8fff5; /* Row text color-changing yellow */
}
/* Row hover effect */
.hover tr:hover {
    background-color: #75047A  ; /* Row background on hover */
	 color: #f8fff5; /* Text color on hover (matches theme) */
}
/* Row link color */
.hover tr a {
    color: #e4daf5 ; /* working yellow color for cell text - Link color in rows	*/ 
}
/* Global link hover color */
.hover a:hover {
    color: #75047A; /* Link color on hover outside specific cells */
}

/* ==========================================
   Blinking Notification
   ========================================== */
.blink {
    animation: blinker 1s linear infinite;
    color: #FFFFFF;
    font-weight: bold;
}

@keyframes blinker {
    50% { opacity: 0; }
}
