body,
.pkp_structure_page,
.page_index_journal {
    color: #4c4c4c !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.journal_index {
    background: none !important;
}

#headerNavigationContainer {
    background: #fff !important;
}

#headerNavigationContainer .journal_logo {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    max-height: 84px !important;
    overflow: hidden !important;
}

#headerNavigationContainer .navbar-brand-logo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

#headerNavigationContainer .journal_logo img {
    display: block !important;
    max-height: 62px !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    vertical-align: middle !important;
}

.user_navigation {
    background: #ffffff !important;
    border-bottom: 0 !important;
}

.user_navigation a {
    color: #4c4c4c !important;
}

.site_header {
    background: #fff !important;
    border: 0 !important;
}

.main_menu {
    background: #38c0f2 !important;
}

#main-navigation > li > a {
    color: #ffffff !important;
}

#main-navigation > li > a:hover,
#main-navigation > li > a:focus,
#main-navigation > li.active > a {
    background: rgba(0, 0, 0, 0.18) !important;
    color: #ffffff !important;
}

.pkp_block .title,
.panel-default > .panel-heading {
    color: #38c0f2 !important;
    background: transparent !important;
}

.novelty-layout--classic .mini-panel {
    background: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.novelty-layout--classic h2,
.novelty-layout--classic h3,
.novelty-layout--classic .mini-title {
    color: #38c0f2 !important;
}


