.crossmark {
    width: 25%;
}

html, body {
    background: #dfecf7 !important;
}

/* Background header. */
.pkp_site_name_wrapper {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(https://ejournal.brin.go.id/public/site/images/rmpi/urania4.png);
    height: 150px;
}

/* Sembunyikan nama/logo situs bawaan, diganti gambar header. */
.pkp_site_name {
    display: none;
}

.pkp_structure_head {
    background: linear-gradient(180deg, rgba(224,224,224,1) 0, rgba(255,255,255,1) 66%, rgba(224,224,224,1) 100%);
}

.pkp_head_wrapper .pkp_search .search_controls .search_prompt {
    color: #ffffff;
}

.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
    color: #ffffff;
}

/* Background menu utama. */
.pkp_navigation_primary_row {
    background-color: #105183;
    text-align: left;
    padding-left: 15px;
}

/* Warna tulisan menu utama. */
#navigationPrimary a {
    color: #000;
}

#navigationPrimary a:hover {
    background-color: #ffffff;
}

#navigationPrimary ul a {
    background: #4d3c32;
    color: #000;
}

#navigationPrimary [aria-expanded="true"]:before {
    border-bottom-color: #595959;
}

body {
    font-family: Verdana, "Times New Roman", Times, Georgia, serif;
    font-size: 14px;
    line-height: 1.42857143;
    background: linear-gradient(180deg, rgba(224,224,224,1) 0, rgba(255,255,255,1) 66%, rgba(224,224,224,1) 100%);
    color: #000;
}

.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: #4d3c32;
}

/* Tampilan cover issue. */
.obj_issue_toc .cover img {
    display: block;
    max-height: 450px;
    width: auto;
}

.pkp_navigation_search_wrapper a {
    color: #000 !important;
}

.pkp_navigation_search_wrapper a:hover, .pkp_navigation_search_wrapper a:focus {
    border-color: #000 !important;
}

.cmp_button, .cmp_form .buttons button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a {
    color: #4d3c32 !important;
}

.page_search .submit button::after {
    background: #000 !important;
}

/* Link di seluruh halaman tanpa garis bawah. */
a {
    color: #000;
    text-decoration: none;
}

ul.no-bullets {
    list-style-type: none;
    padding-inline-start: 0px !important;
}

.cmp_notification {
    border-left: .357rem solid #38446B !important;
}

div {
    text-align: justify;
}

/* ===== Menu kanan (custom block) ===== */

/* Bungkus menu. Menimpa text-align justify dari tema. */
.pkp_block .side-menu {
    margin: 0;
    text-align: left;
}

/* Item menu. background = warna kotak, color = warna teks, border-bottom = garis pemisah. padding kiri 20px = ruang chevron. */
.pkp_block .side-menu a {
    position: relative;
    display: block;
    padding: 9px 0px 6px 20px;
    background: #fff;
    color: #424242;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    border-bottom: 1px solid #dcdcdc;
}

/* Hover. background = warna kotak, color = warna teks. */
.pkp_block .side-menu a:hover,
.pkp_block .side-menu a:focus {
    background: #f9ca3a;
    color: #105183;
}

/* Chevron di kiri. top harus sama dengan padding atas item, left = jarak dari tepi. */
.pkp_block .side-menu a::before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: 8px;
    top: 9px;
    color: #0f5183;
}

/* Warna chevron saat hover. */
.pkp_block .side-menu a:hover::before,
.pkp_block .side-menu a:focus::before {
    color: #105183;
}

/* ===== Footer ===== */

/* Sembunyikan logo PKP. */
.pkp_brand_footer {
    display: none;
}

.pkp_structure_footer {
    background: #105183;
}

.pkp_structure_footer_wrapper {
    border-bottom: 20px solid #222;
    background: #105183;
}

/* color = warna teks footer. */
.pkp_footer_content {
    color: #ffffff;
}

/* Area menu footer. background = warna kotak, margin negatif = menempel ke tepi footer. */
.footer_policy {
    background: #fcc002;
    margin: -30px -30px 0px -30px;
    padding: 20px 30px;
}

/* Judul kolom menu footer. color = warna teks. */
.bmenu h4 {
    margin: 0 0 8px 0;
    color: #105183;
}

/* Item menu footer. font-size = besar teks. */
.bmenu p {
    margin: 1px;
    padding: 4px;
    font-size: 85%;
}

/* Hover item menu footer. background = warna kotak. */
.bmenu p:hover {
    background-color: #ffffff;
    border-radius: 3px;
}

/* ===== Tabel (meniru Bootstrap .table dan .table-striped) ===== */

/* Tabel lebar penuh. border-collapse = sel menempel rapat. */
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
}

/* Sel tabel. border-top = garis antar baris, padding = jarak dalam sel. */
.table th,
.table td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #ddd;
}

/* Judul kolom. border-bottom = garis tebal di bawah judul. */
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

/* Baris judul paling atas tanpa garis atas. */
.table thead:first-child tr:first-child th {
    border-top: 0;
}

/* Baris belang. background = warna baris ganjil. */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}