/* =========================
   OJS Modern Compact Sidebar
   ========================= */
.pkp_structure_sidebar{padding-left:15px}.pkp_structure_sidebar .pkp_block{background:#fff;border-radius:8px;padding:10px;margin-top:0!important;margin-bottom:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .25s ease}.pkp_structure_sidebar .pkp_block:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}.pkp_block .content,.block_custom .content{padding:0!important;margin:0!important}.pkp_block .title{background:#86e50e;color:#444;text-align:center;font-weight:700;padding:10px;margin-bottom:6px!important;border-radius:4px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08)}.pkp_block img{display:block;max-width:100%;height:auto;margin:2px auto!important;transition:.3s}.pkp_block img:hover{transform:scale(1.02)}
.pkp_structure_main{width:72%}.pkp_structure_sidebar{width:28%}

/* NAVIGATION */
.pkp_site_nav_menu{padding-left:20px!important}.pkp_navigation_primary{padding-left:10px!important}.pkp_navigation_primary>li{margin-right:8px}.pkp_navigation_search_wrapper{margin-left:auto!important;padding-right:15px!important}.pkp_navigation_primary>li>a{padding-left:14px!important;padding-right:14px!important}

/* SST V8 FINAL FIX */
.pkp_structure_head{position:relative}

@media (min-width:992px){
#navigationUserWrapper,
.pkp_navigation_user_wrapper{
position:absolute!important;
top:15px!important;
right:20px!important;
left:auto!important;
width:auto!important;
max-width:none!important;
transform:none!important;
padding:0!important;
margin:0!important;
background:transparent!important;
box-shadow:none!important;
border:none!important;
z-index:9999!important;
text-align:right!important;
}

#navigationUser,
.pkp_navigation_user{
display:inline-flex!important;
width:auto!important;
align-items:center!important;
justify-content:flex-end!important;
gap:0!important;
margin:0!important;
padding:0!important;
}

#navigationUser li,
.pkp_navigation_user li{
list-style:none!important;
margin:0!important;
padding:0!important;
}

#navigationUser li a,
.pkp_navigation_user li a{
background:transparent!important;
border:none!important;
box-shadow:none!important;
border-radius:0!important;
padding:0 6px!important;
color:#0d4f9c!important;
font-size:14px!important;
font-weight:600!important;
text-decoration:none!important;
}

#navigationUser li:first-child::after{
content:' | ';
color:#999;
}

#navigationUser li a:hover,
.pkp_navigation_user li a:hover{
background:transparent!important;
color:#76d400!important;
transform:none!important;
text-decoration:underline!important;
}
}

.pkp_site_name_wrapper{padding-top:20px;min-height:170px}

@media(max-width:768px){
.pkp_structure_main,.pkp_structure_sidebar{width:100%}
.pkp_structure_sidebar{padding-left:0}
.pkp_site_nav_menu,.pkp_navigation_primary{padding-left:0!important}
}
