/* ==================================================
   PJMR - Pakistan Journal of Management Research
   Premium Academic Corporate Theme
================================================== */


/* BODY */

body{
background:#f4f7fb !important;
font-family:"Segoe UI",Arial,sans-serif !important;
color:#333 !important;
}



/* ================= HEADER ================= */

.pkp_structure_head{

background:
linear-gradient(135deg,#06263f,#0b5594,#176dd1)!important;

padding:0!important;

box-shadow:
0 12px 35px rgba(0,0,0,.25)!important;

}



.pkp_head_wrapper{

max-width:1250px!important;
margin:auto!important;

}



/* JOURNAL TITLE AREA */

.pkp_site_name_wrapper{

padding:55px 35px 45px!important;

}



.pkp_site_name .is_text{

color:#ffffff!important;

font-size:42px!important;

font-weight:800!important;

letter-spacing:.5px!important;

text-shadow:
0 4px 15px rgba(0,0,0,.35)!important;

}



.pkp_site_name p{

color:#dcecff!important;

font-size:16px!important;

}



/* ADMIN TOP */

.pkp_navigation_user_wrapper{

top:20px!important;
right:30px!important;

}


.pkp_navigation_user a{

color:white!important;

}



/* ================= MENU ================= */


.pkp_navigation_primary_row{

background:#031b32!important;

border:none!important;

box-shadow:
0 5px 20px rgba(0,0,0,.25);

}



.pkp_navigation_primary_wrapper{

max-width:1250px!important;
margin:auto!important;

}



.pkp_navigation_primary > li > a{

color:white!important;

font-size:15px!important;

font-weight:600!important;

padding:18px 25px!important;

}



.pkp_navigation_primary > li > a:hover{


background:#c99b32!important;

color:#06263f!important;

border-radius:8px!important;

}




/* ================= CONTENT CARDS ================= */


.pkp_page_index .current_issue,

.obj_issue_toc,

.pkp_block{


background:white!important;

border-radius:18px!important;

padding:25px!important;

box-shadow:

0 8px 25px rgba(0,0,0,.08)!important;

}



/* ARTICLE TITLE */


.obj_article_summary h3 a{


color:#06345c!important;

font-weight:700!important;

transition:.3s;

}



.obj_article_summary h3 a:hover{

color:#c99b32!important;

padding-left:8px;

}




/* ================= BUTTONS ================= */


.cmp_button,
.btn-primary{


background:

linear-gradient(135deg,#0b5594,#06263f)!important;

color:white!important;

border:none!important;

border-radius:30px!important;

padding:12px 28px!important;

}



.cmp_button:hover,
.btn-primary:hover{


background:#c99b32!important;

color:#06263f!important;

}



/* ================= SIDEBAR ================= */


.pkp_block .title{


background:#06263f!important;

color:white!important;

padding:14px!important;

border-radius:10px!important;

font-weight:700!important;

}



/* ================= FOOTER ================= */


.pkp_structure_footer_wrapper{


background:#031b32!important;

padding:35px!important;

color:white!important;

}



.pkp_footer_content{

color:#ddd!important;

}



/* ================= 3D EFFECT ================= */


.obj_issue_summary,
.obj_article_summary{


transition:.3s!important;

}



.obj_issue_summary:hover,
.obj_article_summary:hover{


transform:translateY(-6px);

box-shadow:

0 18px 35px rgba(0,0,0,.15)!important;

}




/* SEARCH */

.pkp_search button{

color:white!important;

}



/* MOBILE */

@media(max-width:768px){

.pkp_site_name .is_text{

font-size:26px!important;

}


.pkp_site_name_wrapper{

padding:35px 15px!important;

}


}
/* ==================================
   PJMR TOP RIGHT ADMIN LOGIN BUTTON
================================== */

/* User menu position */
.pkp_navigation_user_wrapper {
    display:block !important;
    position:absolute !important;
    top:25px !important;
    right:35px !important;
    z-index:9999 !important;
}


/* Login text button */
.pkp_navigation_user > li > a {

    background:#d4af37 !important;
    color:#06263f !important;

    padding:10px 22px !important;

    border-radius:30px !important;

    font-size:14px !important;
    font-weight:700 !important;

    border:none !important;

    box-shadow:0 5px 15px rgba(0,0,0,.25);

}


/* Hover */
.pkp_navigation_user > li > a:hover {

    background:white !important;
    color:#06263f !important;

}


/* Make sure header allows corner positioning */
.pkp_structure_head {
    position:relative !important;
}
/* =====================================
   PJMR PREMIUM HEADER FINAL FIX
===================================== */


/* Header */
.pkp_structure_head{

background:
linear-gradient(135deg,#06263f,#0b5594,#176dd1)!important;

padding:0!important;

position:relative!important;

}


/* Title */

.pkp_site_name_wrapper{

padding:45px 40px 35px!important;

}


.pkp_site_name .is_text{

font-size:40px!important;

font-weight:800!important;

color:#ffffff!important;

letter-spacing:.5px!important;

}


/* Top Right Login Area */

.pkp_navigation_user_wrapper{

display:block!important;

position:absolute!important;

top:20px!important;

right:40px!important;

z-index:99999!important;

}


/* Login Button */

.pkp_navigation_user_wrapper a{

background:#d4af37!important;

color:#06263f!important;

padding:10px 25px!important;

border-radius:25px!important;

font-size:14px!important;

font-weight:700!important;

box-shadow:0 5px 15px rgba(0,0,0,.25)!important;

}


/* Menu */

.pkp_navigation_primary_row{

background:#041b30!important;

box-shadow:0 8px 20px rgba(0,0,0,.25)!important;

}


.pkp_navigation_primary > li > a{

color:white!important;

padding:18px 25px!important;

font-weight:600!important;

}


.pkp_navigation_primary > li > a:hover{

background:#d4af37!important;

color:#06263f!important;

border-radius:8px!important;

}


/* Search */

.pkp_navigation_search_wrapper a{

color:white!important;

}
/* =====================================
   PJMR COMPACT MENU - KEEP SEARCH RIGHT
===================================== */


/* Menu bar height only */

.pkp_navigation_primary_row{

    height:42px !important;
    min-height:42px !important;

}


/* Menu items compact */

.pkp_navigation_primary > li > a{

    padding:10px 22px !important;

    font-size:14px !important;

    line-height:20px !important;

}


/* Keep Search at same right position */

.pkp_navigation_search_wrapper{

    position:absolute !important;

    right:35px !important;

    top:0 !important;

    height:42px !important;

    display:flex !important;

    align-items:center !important;

}


/* Keep space for search */

.pkp_navigation_primary{

    padding-right:120px !important;

}
/* =====================================
   PJMR ABOUT DROPDOWN FINAL FIX
===================================== */


/* Dropdown Position */

.pkp_navigation_primary > li > ul,
.pkp_navigation_primary .dropdown-menu{

    margin-top:8px !important;

    background:#ffffff !important;

    min-width:260px !important;

    padding:8px 0 !important;

    border-radius:10px !important;

    border-top:4px solid #176dd1 !important;

    box-shadow:
    0 12px 30px rgba(0,0,0,.18) !important;

    overflow:hidden !important;

}



/* Dropdown Items */

.pkp_navigation_primary .dropdown-menu li a{

    display:block !important;

    color:#16324f !important;

    background:#ffffff !important;

    padding:13px 22px !important;

    font-size:14px !important;

    font-weight:600 !important;

    line-height:20px !important;

    border-bottom:1px solid #eeeeee !important;

    text-decoration:none !important;

}



/* Remove Last Border */

.pkp_navigation_primary .dropdown-menu li:last-child a{

    border-bottom:none !important;

}



/* Hover */

.pkp_navigation_primary .dropdown-menu li a:hover{

    background:#eef6ff !important;

    color:#176dd1 !important;

    padding-left:30px !important;

}



/* Active About Button */

.pkp_navigation_primary > li:hover > a{

    background:#d4af37 !important;

    color:#06263f !important;

    border-radius:8px !important;

}



/* Dropdown Arrow */

.pkp_navigation_primary .dropdown-toggle::after{

    margin-left:6px !important;

}
/* =====================================
   PJMR COMPACT DROPDOWN SIZE FIX
===================================== */

.pkp_navigation_primary .dropdown-menu{

    min-width:220px !important;

    padding:5px 0 !important;

    border-radius:8px !important;

}


/* Dropdown Text Size */

.pkp_navigation_primary .dropdown-menu li a{

    padding:9px 18px !important;

    font-size:13px !important;

    line-height:18px !important;

}


/* Hover spacing */

.pkp_navigation_primary .dropdown-menu li a:hover{

    padding-left:22px !important;

}


/* Dropdown top spacing */

.pkp_navigation_primary > li > ul,
.pkp_navigation_primary .dropdown-menu{

    margin-top:5px !important;

}
/* =====================================
   REMOVE GOLD ACTIVE MENU COLOR
   PJMR BLUE STYLE
===================================== */


/* Active Menu Button */

.pkp_navigation_primary > li > a[aria-current="page"],
.pkp_navigation_primary > li:hover > a,
.pkp_navigation_primary > li > a:hover {

    background:#eaf3ff !important;

    color:#176dd1 !important;

    border-radius:8px !important;

}



/* Remove Gold Color */

.pkp_navigation_primary > li > a {

    background:transparent !important;

    color:#ffffff !important;

}



/* Keep Hover Blue */

.pkp_navigation_primary > li > a:hover {

    background:#eaf3ff !important;

    color:#176dd1 !important;

}



/* Dropdown Hover Same Style */

.pkp_navigation_primary .dropdown-menu li a:hover {

    background:#eaf3ff !important;

    color:#176dd1 !important;

}
/* =====================================
   PJMR ADMIN LOGIN TOP CENTER
===================================== */


/* Header position */

.pkp_structure_head{
    position:relative !important;
}


/* User Menu Center */

.pkp_navigation_user_wrapper{

    display:block !important;

    position:absolute !important;

    top:18px !important;

    left:50% !important;

    right:auto !important;

    transform:translateX(-50%) !important;

    z-index:99999 !important;

}



/* Admin Text */

.pkp_navigation_user_wrapper a{

    color:#ffffff !important;

    font-size:14px !important;

    font-weight:700 !important;

    background:rgba(255,255,255,0.15) !important;

    padding:8px 22px !important;

    border-radius:25px !important;

    text-decoration:none !important;

}


/* Hover */

.pkp_navigation_user_wrapper a:hover{

    background:#176dd1 !important;

    color:white !important;

}
/* =====================================
   PJMR ADMIN DROPDOWN SMALL SIZE FIX
===================================== */


/* Admin dropdown box */

.pkp_navigation_user_wrapper .dropdown-menu{

    background:#ffffff !important;

    border-top:4px solid #176dd1 !important;

    border-radius:10px !important;

    padding:0 !important;

    min-width:170px !important;

    width:170px !important;

    overflow:hidden !important;

    box-shadow:
    0 10px 30px rgba(0,0,0,.18) !important;

    right:0 !important;

    left:auto !important;

    margin-top:6px !important;

}



/* Admin options */

.pkp_navigation_user_wrapper .dropdown-menu li a{

    background:#ffffff !important;

    color:#16324f !important;

    padding:9px 16px !important;

    font-size:13px !important;

    font-weight:600 !important;

    display:block !important;

    border-bottom:1px solid #eeeeee !important;

    border-radius:0 !important;

    box-shadow:none !important;

}



/* Remove last line */

.pkp_navigation_user_wrapper .dropdown-menu li:last-child a{

    border-bottom:none !important;

}



/* Hover */

.pkp_navigation_user_wrapper .dropdown-menu li a:hover{

    background:#eaf3ff !important;

    color:#176dd1 !important;

    padding-left:20px !important;

}



/* Admin top button */

.pkp_navigation_user_wrapper > ul > li > a{

    background:#eaf3ff !important;

    color:#176dd1 !important;

    border-radius:8px !important;

    padding:6px 15px !important;

    font-size:13px !important;

}