/* =========================
   TABLES — MOBILE
========================= */

@media screen and (max-width: 640px) {
    table {
        overflow-x: auto !important;
        display: block !important;
    }
}


/* =========================
   DESKTOP
========================= */

@media screen and (min-width: 992px) {

    .pkp_structure_content {
        padding-top: 0;
    }

    .pkp_structure_main {
        padding: 0 50px 50px 40px !important;
    }

    /* Dropdown menu on desktop */
    .pkp_navigation_primary ul a {
        color: #258542 !important;
        margin: 0 1em !important;
    }
}


/* =========================
   TABLET +
========================= */

@media screen and (min-width: 768px) {

    .obj_article_details .entry_details {
        width: 270px;
        text-align: left;
    }

    .page_contact .contact.support {
        padding-left: 50px;
    }

    .obj_issue_toc .section h2 {
        background: #007fc4;
        color: rgba(255, 255, 255, 0.9);
        text-align: left;
    }
}


/* =========================
   HEADER / SITE NAME
========================= */

.pkp_site_name .is_text {
    color: #fff !important;

    /* background: url(/downloads/logo.png) no-repeat !important; */
    /* background-size: 179px !important; */
    /* margin-right: 353px !important; */

    padding: 26px 0 26px 14px !important;

    font-size: 36px;
    font-weight: 500;

    font-family:
        "Georgia",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        "Roboto",
        "Oxygen-Sans",
        "Ubuntu",
        "Cantarell",
        "Helvetica Neue",
        sans-serif;
}


.pkp_structure_head {
    background-color: #258542;
    border-bottom: 1px solid #fff;
}


.pkp_head_wrapper {
    padding-top: 35px !important;
}


/* =========================
   BODY
========================= */

body {
    text-align: justify;
    background-image: url("/downloads/background.jpg");
}


/* =========================
   CONTENT
========================= */

.pkp_structure_main p {
    text-align: justify;
}

.pkp_structure_main h2 {
    color: #254083;
}

.pkp_structure_main h3 {
    text-align: left;
}


/* =========================
   BREADCRUMBS
========================= */

.cmp_breadcrumbs {
    padding-top: 15px !important;
    text-align: left;
}


/* =========================
   SUB ITEMS
========================= */

.sub_item:last-child ul {
    margin-bottom: 0;
    column-count: 3;
}


/* =========================
   BLOCKS / SIDEBAR
========================= */

.pkp_block {
    padding: 10px 30px !important;
}


/* =========================
   FOOTER
========================= */

.pkp_structure_footer_wrapper {
    background: #ccc;
}

.pkp_brand_footer a {
    max-width: 100px;
}

.pkp_brand_footer {
    padding: 10px;
}


/* =========================
   LINKS
========================= */

a {
    color: #258542;
}

a:-webkit-any-link {
    cursor: pointer;
    text-decoration-line: none;
}


/* =========================
   ARTICLE
========================= */

.obj_article_details .authors .name {
    color: #555;
}

.obj_article_details .copyright a[rel="license"] + p {
    text-align: left;
}


/* =========================
   NOTIFICATIONS
========================= */

.cmp_notification {
    border-left: 5px solid #254083;
}


/* =========================
   ISSUE COVER
========================= */

.obj_issue_toc .cover img {
    display: block;
    max-height: 250px;
    width: auto;
    float: left;
    margin-right: 30px;
}


/* =========================
   PRIMARY NAVIGATION
========================= */

.pkp_navigation_primary_row {
    background-color: #258542;
}


.pkp_navigation_primary {
    max-width: 85% !important;
    font-weight: bold;
}


/* Main navigation links */

.pkp_navigation_primary > li > a {
    margin: 0 1em !important;
    padding: 10px 0 8px !important;

    border-bottom: 2px solid transparent !important;

    color: #fff !important;
}


.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: #fff !important;
    outline: 0;
    border-color: #258542 !important;
}


/* =========================
   USER NAVIGATION
========================= */

.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;
    font-weight: 700;
}


/* =========================
   SCROLL TO TOP
========================= */

.scrollup {
    width: 40px;
    height: 200px;

    opacity: 0.3;

    position: fixed;
    bottom: 150px;
    right: 40px;

    text-indent: -9999px;

    background: url("/downloads/icon_top.png") no-repeat;
}


/* =========================
   ORCID
========================= */

.obj_article_details .authors .orcid:before {
    content: url("//orcid.org/sites/default/files/images/orcid_24x24.png");

    display: inline-block;

    margin: 0.3em;

    height: 25px;

    vertical-align: middle;
}


/* =========================
   SIDEBAR MENU TABLE
========================= */

.hoverTable {
    width: 100%;
    border-collapse: collapse;
}


.hoverTable th {
    height: 35px;

    color: #258542;

    text-align: center;

    background: #f2f2f2;
}


.hoverTable td {
    height: 30px;

    padding-top: 3px;

    vertical-align: middle;

    border-bottom: 1px solid #ffffff;

    text-align: center;
}


.hoverTable td a {
    width: 100%;
    display: block;
}


/* Background color of each table row */

.hoverTable tr {
    background: #258542;
    color: #ffffff;
}


/* Hover */

.hoverTable tr:hover {
    background-color: #00577f;
}


.hoverTable a,
.hoverTable a:hover {
    color: #ffffff;
}


/* =========================
   MOBILE + TABLET MENU
========================= */

@media screen and (max-width: 991px) {

    .pkp_head_wrapper {
        padding-top: 10px !important;
    }


    .pkp_site_name_wrapper {
        height: 120px;
    }


    .pkp_site_name {
        text-align: left;
        white-space: normal;
    }


    .pkp_site_nav_menu {
        background: #258542;
    }


    /*
     * Nested navigation links.
     * About the Journal / For Authors
     */

    .pkp_navigation_primary > li > ul > li > a,
    .pkp_navigation_primary > li > ul > li > a:visited,
    .pkp_navigation_primary > li > ul > li > a:hover,
    .pkp_navigation_primary > li > ul > li > a:focus,
    #navigationPrimary > li > ul > li > a,
    #navigationPrimary > li > ul > li > a:visited,
    #navigationPrimary > li > ul > li > a:hover,
    #navigationPrimary > li > ul > li > a:focus {
        color: #ffffff !important;
    }
}


/* =========================
   HOME PAGE
========================= */

.page_index_journal .current_issue {
    display: none !important;
}