/* =========================================================
   ARTHASASTRA — JOURNAL OF ECONOMICS AND BUSINESS
   Deep Navy + Emerald + Gold
   ========================================================= */

/* ---------- GLOBAL ---------- */

body {
    color: #243447;
    background: #FFFFFF;
}

a {
    color: #087F5B;
}

a:hover,
a:focus {
    color: #0B1F3A;
}


/* ---------- HEADER ---------- */

.pkp_structure_head {
    background: #0B1F3A !important;
    border-bottom: 4px solid #087F5B;
}

.pkp_head_wrapper {
    background: #0B1F3A;
}


/* ---------- JOURNAL TITLE ---------- */

.pkp_site_name {
    background: transparent !important;
}

.pkp_site_name a {
    color: #FFFFFF !important;
    font-weight: 700;
}

.pkp_site_name a:hover {
    color: #FFFFFF !important;
}


/* ---------- NAVIGATION ---------- */

.pkp_navigation_primary {
    background: #0B1F3A;
}

.pkp_navigation_primary > li > a {
    color: #FFFFFF !important;
    font-weight: 500;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: #FFFFFF !important;
    background: #087F5B !important;
}


/* ---------- ACTIVE MENU ---------- */

.pkp_navigation_primary > li.current > a {
    color: #FFFFFF !important;
    background: #087F5B !important;
    border-bottom: 3px solid #C9A227;
}


/* ---------- SEARCH BUTTON ---------- */

.pkp_search button {
    color: #FFFFFF !important;
}

.pkp_search button:hover {
    background: #087F5B !important;
}


/* ---------- BUTTON ---------- */

.pkp_button,
button,
input[type="submit"],
.cmp_manuscript_button {
    background: #087F5B !important;
    border-color: #087F5B !important;
    color: #FFFFFF !important;
}

.pkp_button:hover,
button:hover,
input[type="submit"]:hover,
.cmp_manuscript_button:hover {
    background: #0B1F3A !important;
    border-color: #0B1F3A !important;
}


/* ---------- HEADINGS ---------- */

h1,
h2,
h3,
h4 {
    color: #0B1F3A;
}

.page_title {
    color: #0B1F3A;
    border-left: 5px solid #087F5B;
    padding-left: 12px;
}


/* ---------- SIDEBAR ---------- */

.pkp_block {
    border-top: 3px solid #087F5B;
}

.pkp_block .title {
    color: #0B1F3A;
    font-weight: 700;
}


/* ---------- SIDEBAR LINKS ---------- */

.pkp_block a {
    color: #087F5B;
}

.pkp_block a:hover {
    color: #0B1F3A;
}


/* ---------- ANNOUNCEMENT / CONTENT ---------- */

.obj_announcement_summary {
    border-left: 4px solid #087F5B;
}

.obj_article_summary {
    border-bottom: 1px solid #E2E8F0;
}

.obj_article_summary h3 a {
    color: #0B1F3A;
}

.obj_article_summary h3 a:hover {
    color: #087F5B;
}


/* ---------- CURRENT ISSUE ---------- */

.current_issue h2 {
    color: #0B1F3A;
}

.current_issue .series {
    color: #087F5B;
}


/* ---------- ISSUE COVER / IMAGE ---------- */

.current_issue .obj_issue_toc {
    background: #F3F6F9;
}


/* ---------- BADGES / LABEL ---------- */

.label {
    background: #087F5B;
    color: #FFFFFF;
}


/* ---------- TABLE ---------- */

table thead {
    background: #0B1F3A;
    color: #FFFFFF;
}

table thead th {
    color: #FFFFFF;
}

table tbody tr:hover {
    background: #F3F6F9;
}


/* ---------- FORM ---------- */

input:focus,
textarea:focus,
select:focus {
    border-color: #087F5B !important;
    box-shadow: 0 0 0 2px rgba(8, 127, 91, 0.15);
}


/* ---------- FOOTER ---------- */

.pkp_structure_footer_wrapper {
    background: #0B1F3A !important;
    border-top: 4px solid #087F5B;
}

.pkp_structure_footer {
    background: #0B1F3A !important;
}

.pkp_structure_footer,
.pkp_structure_footer p,
.pkp_structure_footer a {
    color: #FFFFFF !important;
}

.pkp_structure_footer a:hover {
    color: #C9A227 !important;
}


/* ---------- GOLD ACCENT ---------- */

.galleys a,
.obj_galley_link {
    border-color: #C9A227;
}

.galleys a:hover,
.obj_galley_link:hover {
    background: #C9A227;
    color: #FFFFFF;
}


/* ---------- HR / SEPARATOR ---------- */

hr {
    border-color: #E2E8F0;
}