@import url('https://fonts.googleapis.com/css?family=Sunflower:300');

/* =========================================================
   CUSTOM CSS OJS 3.3 - IAIN SORONG
   NAVY + GREEN + BATIK ARTICLE CARD
   ========================================================= */


/* =========================================================
   GENERAL
   ========================================================= */

.journals ul .body .description a {
    display: inline;
}

html,
body,
* {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
}

body {
    background-image: url("https://e-jurnal.iainsorong.ac.id/pic/back-02.png");
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}


/* =========================================================
   SITE NAME / HEADER
   ========================================================= */

.pkp_site_name {
    margin: 0;
}

.pkp_site_name > a {
    padding-top: 0;
    padding-bottom: 0;
}

.pkp_site_name_wrapper {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.pkp_site_name .is_img img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}


/* =========================================================
   USER / LOGIN MENU
   ========================================================= */

.pkp_navigation_user_wrapper {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.pkp_navigation_user_wrapper .pkp_navigation_user {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    font-weight: normal;
}

.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    background: #1B1A66;
    color: #fff;
}

.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > a {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    font-weight: normal !important;
    padding-right: 10px;
    color: #fff;
}

.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > ul.dropdown-menu {
    border-radius: 0 !important;
}

.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > ul.dropdown-menu > li > a {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    font-weight: normal !important;
}

.pkp_navigation_user {
    background: #1B1A66;
    border-bottom: 2px solid #fff;
}

.pkp_navigation_user > li > a,
.pkp_navigation_user > li.in_focus > a,
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
    color: #fff;
}


/* =========================================================
   SIDE MENU
   ========================================================= */

#button a {
    display: block;
    background-color: #1B1A66;
    color: white;
    padding: 16px;
    text-decoration: none;
    border-bottom: 1px solid #b1d23b;
}

#button a.active {
    background-color: #E70F0F;
    color: black;
    text-align: center;
}

#button a:hover:not(.active) {
    background-color: #E70F0F;
    color: white;
}


/* =========================================================
   PRIMARY NAVIGATION
   ========================================================= */

.pkp_navigation_primary_row {
    background: #1B1A66 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {
    padding: 0 !important;
    margin: 0 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {
    margin: 0 !important;
    padding: 0 10px !important;
    line-height: 40px !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li,
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    color: #FFFFFF !important;
    font-weight: normal !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover {
    background: rgba(0,0,0,.3) !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul,
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li a:hover {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul {
    background: #1B1A66 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li {
    border-bottom: solid 1px rgba(255,255,255,.35) !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child {
    border-bottom: none !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper .pkp_search .search_controls a.headerSearchPrompt.search_prompt {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    color: #FFFFFF !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper .pkp_search.is_open input[type=text] {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
}


/* =========================================================
   MAIN PAGE
   ========================================================= */

.pkp_structure_page {
    margin: auto;
    width: 1162px;
    padding-bottom: 0 !important;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    background: #fff;
}

.pkp_structure_content {
    padding-top: 0;
}

.pkp_structure_sidebar .pkp_block .title,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
}


/* =========================================================
   SIDEBAR
   ========================================================= */

.pkp_block {
    margin: 0 !important;
    padding: 15px 10px;
}

#customblock-Sidebar_menu.pkp_block {
    margin: 0 !important;
    padding: 0 !important;
}

#customblock-Sidebar_menu.pkp_block ul,
#customblock-Sidebar_menu.pkp_block ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

#customblock-Sidebar_menu.pkp_block ul li {
    background: #1e6292 !important;
    border-bottom: solid 1px rgba(255,255,255,.4);
}

#customblock-Sidebar_menu.pkp_block ul li:last-child {
    border-bottom: none;
}

#customblock-Sidebar_menu.pkp_block ul li a {
    background: #1e6292 !important;
    display: block;
    line-height: 40px;
    padding: 0 10px 0 20px;
    color: #FFFFFF;
}

.pkp_block.block_make_submission .content {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.pkp_block.block_make_submission .content a {
    background: #1e6292;
    line-height: 40px;
    font-family: Sunflower, Helvetica, Calibri, sans-serif;
    color: #FFFFFF;
}

.pkp_block.block_make_submission .content a:hover {
    background: rgba(0,0,0,0.25) !important;
    color: #333333;
}

#customblock-Tools .content>.content div {
    width: 80% !important;
    margin: auto;
}

#customblock-Tools .content>.content div a img {
    width: 100% !important;
}

#customblock-Visitor_statistics .content>.content .supercounter,
#customblock-Visitor_statistics .content>.content .statcounter {
    text-align: center;
}

.sidebar-block {
    background: #1e6292;
    padding: 5px 2px 5px 10px;
    color: #ffffff;
    margin: 10px -10px;
}


/* =========================================================
   ANNOUNCEMENTS
   ========================================================= */

.cmp_announcements .obj_announcement_summary.full_width {
    width: 100% !important;
}

.cmp_announcements .obj_announcement_summary .summary p {
    line-height: 1.3em;
    margin-top: 0 !important;
    margin-bottom: 1em !important;
}


/* =========================================================
   ARTICLE SUMMARY
   BOX + SHADOW + BATIK
   ========================================================= */

.obj_article_summary {
    position: relative;
    overflow: hidden;

    margin-bottom: 22px !important;
    padding: 24px 26px 26px !important;

    background-color: #ffffff;

    /*
     * FILE:
     * /home/iainsoro/public_html/e-jurnal/public/journals/8/
     *
     * URL:
     * https://e-jurnal.iainsorong.ac.id/public/journals/8/
     */

    background-image:
        linear-gradient(
            rgba(255,255,255,0.88),
            rgba(255,255,255,0.88)
        ),
        url("https://e-jurnal.iainsorong.ac.id/public/journals/8/batik-article-1600x500-watermark.png");

    background-size:
        auto,
        cover;

    background-position:
        center,
        center;

    background-repeat:
        no-repeat,
        no-repeat;

    border: 1px solid #d8d8d8 !important;

    border-bottom: 8px solid #16845f !important;

    border-radius: 16px !important;

    box-shadow:
        0 4px 10px rgba(0,0,0,.08),
        0 10px 25px rgba(0,0,0,.07);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* HOVER CARD */

.obj_article_summary:hover {
    transform: translateY(-3px);

    box-shadow:
        0 7px 16px rgba(0,0,0,.10),
        0 14px 30px rgba(0,0,0,.10);
}


/* =========================================================
   ARTICLE TITLE
   ========================================================= */

.obj_article_summary .title {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

.obj_article_summary .title a {
    color: #075b20 !important;

    font-size: 24px !important;
    line-height: 1.35 !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}

.obj_article_summary .title a:hover {
    color: #018a2d !important;
}


/* =========================================================
   AUTHORS
   ========================================================= */

.al-mumtaz-authors {
    margin-top: 5px;
    margin-bottom: 14px;

    display: flex;
    flex-direction: column;

    gap: 5px;
}

.al-mumtaz-authors .author-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 5px;

    font-size: 15px;
    line-height: 1.5;
}

.al-mumtaz-authors .author-icon {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 22px;
    height: 22px;

    font-size: 17px;
}

.al-mumtaz-authors .author-name {
    color: #111111;
    font-weight: 700;
}

.al-mumtaz-authors .author-affiliation {
    color: #222222;
    font-weight: normal;
}


/* COUNTRY FLAG */

.al-mumtaz-authors .author-flag {
    width: 27px !important;
    height: 18px !important;

    object-fit: cover;

    margin-left: 4px;

    border-radius: 1px;

    border: 1px solid #ddd;

    box-shadow:
        0 1px 2px rgba(0,0,0,.15);
}


/* =========================================================
   DOI
   ========================================================= */

.obj_article_summary .item.doi .label {
    background:
        url("/public/journals/8/images/icon-doi.png")
        left center
        no-repeat;

    width: 25px !important;
    height: 24px !important;

    color: transparent;

    text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;
}

.obj_article_summary .item.doi {
    margin-top: 10px;
}

.obj_article_summary .item.doi a {
    color: #16845f !important;

    font-weight: 600;

    text-decoration: none;
}

.obj_article_summary .item.doi a:hover {
    color: #075b20 !important;
}


/* =========================================================
   ABSTRACT VIEW + DOWNLOAD
   ========================================================= */

.obj_article_summary .item.stats .abstract,
.obj_article_summary .item.stats .galley {
    position: relative;
}

.obj_article_summary .item.stats .abstract {
    margin-left: 20px;
    margin-right: 10px;
}

.obj_article_summary .item.stats .galley {
    margin-left: 25px;
}

.obj_article_summary .item.stats .abstract:before {
    content: "\f080";

    font-family: FontAwesome;

    left: -15px;

    position: absolute;

    top: 0;
}

.obj_article_summary .item.stats .galley:before {
    content: "\f1c1";

    font-family: FontAwesome;

    left: -15px;

    position: absolute;

    top: 0;
}

.obj_article_summary .item.stats {
    font-size: 15px;

    margin-top: 10px;
}

.obj_article_summary .item.stats strong {
    font-weight: 700;
}


/* =========================================================
   FULL TEXT / GALLEY
   ========================================================= */

.obj_article_summary .galleys {
    margin-top: 10px;
}

.obj_article_summary .galleys .obj_galley_link {
    display: inline-block;

    border: 1px solid #16845f !important;

    border-radius: 8px !important;

    background: rgba(255,255,255,.90) !important;

    color: #075b20 !important;

    padding: 7px 12px !important;

    text-decoration: none !important;

    transition: all .25s ease;
}

.obj_article_summary .galleys .obj_galley_link:hover {
    background: #16845f !important;

    color: #ffffff !important;
}


/* =========================================================
   FOOTER
   ========================================================= */

.pkp_structure_footer_wrapper {
    border-bottom: none !important;
}

.pkp_structure_footer .pkp_footer_content {
    background: #1B1A66;

    padding: 10px !important;
}

.pkp_structure_footer .pkp_footer_content p {
    margin: 0;
}

.pkp_structure_footer .pkp_footer_content img {
    width: 15px;
    height: 15px;
}


/* INDEKS */

.pkp_structure_footer .pkp_footer_content img.k {
    width: 120px;
    height: 50px;

    box-shadow: 4px 4px;

    border-radius: 7px;
}


/* POSISI LOGO */

.pkp_structure_footer .pkp_footer_content td.a {
    text-align: center;
}


/* POSISI ALAMAT */

.pkp_structure_footer .pkp_footer_content td.b {
    text-align: center;
}


/* WARNA LINK */

.pkp_structure_footer .pkp_footer_content .link:link {
    color: black;
}

.pkp_structure_footer .pkp_footer_content .link:active {
    color: black;
}


/* POSISI PETA */

.pkp_structure_footer .pkp_footer_content td.c {
    text-align: right;
}


/* UKURAN LOGO */

.pkp_structure_footer .pkp_footer_content div img {
    width: 120px;
    height: 120px;
}


/* PKP BRAND */

.pkp_structure_footer .pkp_brand_footer {
    background: #1B1A66;

    height: auto !important;

    padding: 0;
}

.pkp_structure_footer .pkp_brand_footer img {
    width: 48px !important;
    height: auto;
}


/* CC */

.pkp_structure_footer .pkp_footer_content img.t {
    width: 90px;
    height: 35px;
}


/* =========================================================
   ARTICLE BODY
   ========================================================= */

.pkp_structure_main p {
    text-align: justify;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1000px) {

    .pkp_structure_page {
        margin: auto;
        width: 100%;
    }
}


@media (max-width: 768px) {

    .obj_article_summary {
        padding: 18px 16px 22px !important;

        border-radius: 12px !important;

        background-size:
            auto,
            cover;
    }

    .obj_article_summary .title a {
        font-size: 19px !important;

        line-height: 1.4 !important;
    }

    .al-mumtaz-authors .author-item {
        font-size: 13px;
    }

    .al-mumtaz-authors .author-affiliation {
        width: 100%;

        margin-left: 27px;
    }

    .obj_article_summary .item.stats {
        font-size: 13px;
    }

    .obj_article_summary .galleys .obj_galley_link {
        padding: 6px 9px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .obj_article_summary {
        padding: 15px 13px 19px !important;

        margin-bottom: 16px !important;
    }

    .obj_article_summary .title a {
        font-size: 17px !important;
    }

    .al-mumtaz-authors .author-item {
        font-size: 12px;
    }

    .al-mumtaz-authors .author-flag {
        width: 24px !important;

        height: 16px !important;
    }
}