/* ============================
CONTAINER RESPONSIVE
============================ */

.pkp_structure_page {
    max-width: 1200px;
    width: 95%;
    margin: auto;
}

/* ============================
GAMBAR RESPONSIVE
============================ */

img {
    max-width: 100%;
    height: auto;
}

/* ============================
ARTICLE TITLE RESPONSIVE
============================ */

.obj_article_summary .title a {
    font-size: 20px;
    line-height: 1.4;
}

/* ============================
TABLE RESPONSIVE
============================ */

table {
    width: 100%;
    overflow-x: auto;
    display: block;
}

/* ============================
TABLET VIEW
============================ */

@media screen and (max-width: 992px) {

.pkp_structure_content {
    flex-direction: column;
}

.pkp_structure_sidebar {
    margin-left: 0;
    margin-top: 20px;
}

.obj_article_summary .title a {
    font-size: 18px;
}

}

/* ============================
MOBILE VIEW
============================ */

@media screen and (max-width: 768px) {

.pkp_navigation_primary li {
    display: block;
}

.pkp_navigation_primary li a {
    padding: 12px;
}

.pkp_site_name a {
    font-size: 22px;
}

.obj_article_summary .title a {
    font-size: 17px;
}

.pageHeader, .pageHeader {
    padding: 10px;
}

}

/* ============================
SMALL MOBILE
============================ */

@media screen and (max-width: 480px) {

body {
    font-size: 14px;
}

.obj_article_summary {
    padding-bottom: 15px;
}

.pkp_block {
    padding: 12px;
}

.submitArticleWidget a {
    display: block;
    text-align: center;
}

}
pageHeader, .pageHeader {
    background: #0b5fa5;
    border-bottom: 5px solid #0b5fa5;
}

.breadcrumbs-container {
    background-color: #084a82;
}

.breadcrumbs-container.sticky {
    background-color: #0b5fa5;
}

.toc-sticky-header.sticky, .nav-sticky-header.sticky {
    background: #084a82;
}

pageFooter, .pageFooter {
    background-color: #0b5fa5;
}

.ajaxCitedByWidget .article-card,
.ajaxCFCRWidget .article-card,
.ajaxAtmCRWidget .article-card,
.ajaxMostRecentWidget .article-card,
.ajaxMostReadWidget .article-card,
.ajaxMostCitedWidget .article-card,
.ajaxOpenAccessWidget .article-card,
.publicationListContainer .article-card,
.sourceArticle .article-card,
.eCommerceCheckoutSavedForLaterItemsWidget .article-card,
.eCommerceCheckoutBuyingItemsWidget .article-card,
.eCommerceCheckoutRecentlyViewedItemsWidget .article-card {
    border-top: 6px solid #0b5fa5;
}

.ajaxCitedByWidget .article-card .header a,
.ajaxCFCRWidget .article-card .header a,
.ajaxAtmCRWidget .article-card .header a,
.ajaxMostRecentWidget .article-card .header a,
.ajaxMostReadWidget .article-card .header a,
.ajaxMostCitedWidget .article-card .header a,
.ajaxOpenAccessWidget .article-card .header a,
.publicationListContainer .article-card .header a,
.sourceArticle .article-card .header a,
.eCommerceCheckoutSavedForLaterItemsWidget .article-card .header a,
.eCommerceCheckoutBuyingItemsWidget .article-card .header a,
.eCommerceCheckoutRecentlyViewedItemsWidget .article-card .header a {
    color: #0b5fa5;
}

.search-tabs-widget .tab-nav a:hover,
.tabs .tab-nav a:hover,
.nav-tabs .tab-nav a:hover,
.search-tabs-widget .tab-nav .db-entry-abs-tab:hover,
.tabs .tab-nav .db-entry-abs-tab:hover,
.nav-tabs .tab-nav .db-entry-abs-tab:hover {
    background-color: #0b5fa5;
}

.search-tabs-widget .tab-nav .active a,
.tabs .tab-nav .active a,
.nav-tabs .tab-nav .active a,
.search-tabs-widget .tab-nav .active .db-entry-abs-tab,
.tabs .tab-nav .active .db-entry-abs-tab,
.nav-tabs .tab-nav .active .db-entry-abs-tab {
    background-color: #0b5fa5;
}

.search-tabs-widget .tab-nav .active a::after,
.tabs .tab-nav .active a::after,
.nav-tabs .tab-nav .active a::after,
.search-tabs-widget .tab-nav .active .db-entry-abs-tab::after,
.tabs .tab-nav .active .db-entry-abs-tab::after,
.nav-tabs .tab-nav .active .db-entry-abs-tab::after {
    border-color: #0b5fa5 transparent transparent transparent;
}

.toc-sticky-header.sticky::after,
.nav-sticky-header.sticky::after {
    border-color: #084a82 transparent transparent transparent;
}

.submitArticleWidget a {
  background-color: #084a82;
  color: #fff;
}

.alert.openaccess a {
  color: #0b5fa5;
}
.obj_article_summary .title a{
    font-size:18px;
    font-weight:600;
    color:#003a8f;
}

.obj_article_summary{
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px;
    margin-bottom:20px;
}

.pkp_block .title {
  font-size: 1.2em;
}