/* =========================================================
   IC-MIND - HEADER IMAGE + OJS NAVIGATION
   International Conference on Multidisciplinary Innovations
   for Sustainable Development Goals
   ========================================================= */


/* =========================================================
   1. HEADER UTAMA
   ========================================================= */

.pkp_structure_head,
#headerNavigationContainer {
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   2. HEADER WRAPPER
   ========================================================= */

.pkp_head_wrapper {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   3. AREA NAMA / LOGO
   ========================================================= */

.pkp_site_name_wrapper {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   4. CONTAINER HEADER IMAGE
   ========================================================= */

.pkp_site_name {
    position: relative !important;

    left: auto !important;
    right: auto !important;

    width: 100% !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: 0 !important;
    line-height: 0 !important;

    white-space: normal !important;

    overflow: visible !important;

    background: transparent !important;
}


/* =========================================================
   5. LINK HEADER IMAGE
   ========================================================= */

.pkp_site_name > a.is_img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;
}


/* =========================================================
   6. HEADER IMAGE
   ========================================================= */

.pkp_site_name > a.is_img img,
.pkp_site_name .is_img img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
}


/* =========================================================
   7. SEMBUNYIKAN JUDUL TEKS OJS
   Judul IC-MIND sudah terdapat di gambar
   ========================================================= */

.pkp_site_name .is_text {
    display: none !important;
}


/* =========================================================
   8. PRIMARY NAVIGATION
   ========================================================= */

.pkp_navigation_primary_row {
    position: relative !important;

    width: 100% !important;

    min-height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    clear: both !important;
}


.pkp_navigation_primary_wrapper {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    clear: both !important;
}


/* =========================================================
   9. NAVIGATION UTAMA
   Current | Archives | About
   ========================================================= */

.pkp_navigation_primary {
    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

.pkp_navigation_primary > li {
    display: inline-block !important;
}

.pkp_navigation_primary > li > a {
    display: inline-block !important;

    padding-top: 10px !important;
    padding-bottom: 10px !important;

    white-space: nowrap !important;
}


/* =========================================================
   10. SEARCH
   Search berada paling kanan
   ========================================================= */

.pkp_navigation_search_wrapper {
    float: right !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;

    z-index: 1002 !important;
}


.pkp_navigation_search_wrapper a {
    display: inline-block !important;

    margin: 10px 8px 0 0 !important;

    padding: 0 8px !important;

    line-height: 22px !important;

    white-space: nowrap !important;
}


/* =========================================================
   11. REGISTER / LOGIN
   DITEMPATKAN DI BAR NAVIGASI BIRU
   ========================================================= */

.pkp_navigation_user_wrapper {
    position: absolute !important;

    top: auto !important;
    bottom: 0 !important;

    left: auto !important;
    right: 85px !important;

    transform: none !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;

    border: none !important;

    z-index: 1003 !important;

    display: block !important;

    visibility: visible !important;

    opacity: 1 !important;
}


/* User navigation */

.pkp_navigation_user {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;

    white-space: nowrap !important;
}


/* Register / Login */

.pkp_navigation_user > li {
    display: inline-block !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;
}


.pkp_navigation_user > li > a {
    display: inline-block !important;

    padding: 10px 8px !important;

    line-height: 22px !important;

    white-space: nowrap !important;

    color: #ffffff !important;

    text-decoration: none !important;
}


.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
    color: #ffffff !important;

    text-decoration: underline !important;

    background: transparent !important;
}


/* =========================================================
   12. HEADER TIDAK TERPOTONG
   ========================================================= */

.pkp_structure_page,
.pkp_structure_head,
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    overflow: visible !important;
}


/* =========================================================
   13. DESKTOP
   ========================================================= */

@media (min-width: 992px) {

    .pkp_site_name {
        width: 100% !important;
    }

    .pkp_site_name > a.is_img img {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        max-height: none !important;
    }

    .pkp_navigation_primary_row {
        min-height: 42px !important;
    }

    .pkp_navigation_user_wrapper {
        bottom: 0 !important;
        right: 85px !important;
    }

    .pkp_navigation_search_wrapper {
        float: right !important;
    }
}


/* =========================================================
   14. TABLET
   ========================================================= */

@media (max-width: 991px) {

    .pkp_site_name,
    .pkp_site_name_wrapper {
        width: 100% !important;

        height: auto !important;
    }

    .pkp_site_name > a.is_img img {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        max-height: none !important;
    }
}


/* =========================================================
   15. MOBILE
   ========================================================= */

@media (max-width: 768px) {

    .pkp_head_wrapper {
        padding: 0 !important;
    }

    .pkp_site_name_wrapper {
        width: 100% !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .pkp_site_name {
        width: 100% !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .pkp_site_name > a.is_img img {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        max-height: none !important;
    }


    /* User navigation pada mobile */

    .pkp_navigation_user_wrapper {
        position: static !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        text-align: left !important;
    }

    .pkp_navigation_user {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: left !important;

        white-space: normal !important;
    }

    .pkp_navigation_user > li {
        display: inline-block !important;
    }


    /* Search mobile */

    .pkp_navigation_search_wrapper {
        float: none !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .pkp_navigation_search_wrapper a {
        margin: 8px !important;
    }
}