/* ------------------ BASE ------------------ */

body {
    font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
        "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: rgba(0,0,0,0.87);
    background: #fff;
}

a {
    color: #607175;
    text-decoration: none;
}

a.is_text {
    text-shadow: 3px 1px 3px #000000;
}

/* ------------------ HEADER / SITE NAME ------------------ */

.pkp_structure_head {
    border-bottom: 4px solid #607175;
    background-color: #211eff47;
    background-image: url(http://revistas.ucasal.edu.ar/THEMIS.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 245px;
}

.pkp_site_name {
    text-align: center;
}

.pkp_site_name .is_img img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: 3px 1px 4px 1px rgba(0,0,0,0.6);
    border-radius: 7px;
}

.pkp_site_name .is_text {
    font-family: "Noto Serif", serif;
    display: inline-block;
    position: relative;
    font-size: 40px;
    font-weight: 700;
    line-height: 38px;
    color: #fff;
    text-decoration: none;
    -webkit-text-stroke-width: 1.3px;
    -webkit-text-stroke-color: rgba(255, 255, 255, 1);
    -webkit-text-fill-color: #9c3f17;
    text-shadow: 1px 5px 2px black;
}

.pkp_head_wrapper {
    padding-top: 87px;
}

/* ------------------ NAVEGACIÓN ------------------ */

.pkp_navigation_user_wrapper {
    padding-top: 10px;
    padding-bottom: 5px;
}

.pkp_navigation_user {
    text-align: right;
    font-size: 13px;
    padding-right: 80px;
}

.pkp_navigation_user a {
    box-shadow: -2px 1px 4px 0px #652b2b;
    border-radius: 3px;
    background-color: #ffffff;
    color: #292727;
    padding: 4px 10px;
}

.pkp_navigation_user a:hover {
    background-color: rgb(187, 187, 187);
    color: #292727;
}

.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: #a2b3b1;
}

.pkp_navigation_primary_wrapper {
    width: auto;
    padding-top: 0;
    padding-left: 450px;
}

.pkp_navigation_primary > li > a {
    margin: 0;
    padding: 5px 10px;
    border-bottom: 2px solid transparent;
    background-color: #292929;
    box-shadow: 0 0 6px 0px #000000ba;
    color: #ffffff;
    text-shadow: 0 0 1px #292929;
    border-radius: 3px;
}

/* ------------------ BUSCADOR ------------------ */

.pkp_head_wrapper .pkp_search {
    margin-top: 38px;
    margin-right: 70px;
}

.pkp_head_wrapper .pkp_search .search_prompt {
    display: inline-block;
    position: relative;
    padding: 10px 50px;
    color: #fff;
    cursor: pointer;
    background-color: #292929;
}

/* ------------------ BLOQUES / LATERAL ------------------ */

.pkp_block .title {
    display: block;
    margin-bottom: 10px;
    font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
        "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #607175;
}

.pkp_nav_list ul a {
    display: block;
    padding-left: 5px;
    border-left: 5px solid transparent;
    color: #607175;
}

/* ------------------ CONTENIDO PRINCIPAL ------------------ */

.pkp_structure_main {
    float: left;
    padding: 0 30px 15px;
}

.pkp_structure_content {
    padding-top: 0;
}

.pkp_structure_main p {
    line-height: 25px;
    margin: 2px 0;
}

/* ------------------ HOMEPAGE / IMÁGENES ------------------ */

.pkp_page_index .homepage_image {
    margin-top: 23px;
}

.pkp_page_index .homepage_image img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: 3px 1px 4px 1px rgba(0,0,0,0.6);
    border-radius: 7px;
}

.pkp_page_index .additional_content {
    padding: 0 10px;
    border-top: 1px solid #ddd;
}

/* ------------------ ANUNCIOS ------------------ */

.pkp_page_index .cmp_announcements {
    border-top: 0 solid #fff;
    border-bottom: 0 solid #fff;
}

.pkp_page_index .cmp_announcements > .obj_announcement_summary {
    position: relative;
    padding: 5px;
}

.obj_announcement_summary .read_more {
    color: #414f86;
}

/* ------------------ ISSUE TOC / ARTÍCULOS ------------------ */

.obj_issue_toc .galleys,
.obj_issue_toc .section {
    position: relative;
    margin: 1px -1px;
    padding: 1px;
}

.cmp_article_list > li {
    margin-bottom: 1px;
}

.obj_issue_toc .sections:not(:first-child) {
    margin-top: 1px;
}

.obj_issue_toc .cover {
    display: block;
    margin-bottom: 1px;
    margin-top: -25px;
    float: left;
    width: 30%;
    height: auto;
    max-height: none;
    margin-right: 20px;
}

.obj_issue_toc .cover img {
    display: block;
    max-height: 250px;
    width: auto;
    border: 4px solid #607175;
    box-shadow: 3px 1px 4px 1px rgba(0,0,0,0.6);
    border-radius: 7px;
}

.obj_issue_toc .galleys h2,
.obj_issue_toc .section h2 {
    display: inline-block;
    position: relative;
    left: -15px;
    margin-top: 2px;
    padding: 0 5px;
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    color: rgba(0,0,0,0.54);
}

.obj_issue_toc .galleys:before,
.obj_issue_toc .section:before {
    content: '';
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    border-top: 1px solid #ddd;
}

.pkp_page_index .current_issue .current_issue_title {
    margin: 4px 29% 0 33%;
    font-weight: 700;
}

.obj_article_summary > .title {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin-right: 80px;
}

.obj_article_summary .meta {
    position: relative;
    padding-top: 1px;
    font-size: 13px;
    line-height: 20px;
}

.obj_article_summary .galleys_links {
    margin-top: -50px;
    margin-bottom: 30px;
    text-align: right;
}

/* ------------------ BOTONES / ENLACES ESPECIALES ------------------ */

.cmp_button_wire,
.obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #fff;
    border: 1px solid #a2b3b1;
    border-radius: 3px;
    font-size: 13px;
    line-height: 28px;
    color: #414f86;
    text-decoration: none;
}

.block_make_submission a {
    color: #414f86;
}

.block_make_submission a:hover {
    color: #009de5;
}

.dropdown-menu a {
    background-color: #ffffff;
    padding-top: 8px;
    color: #bd430d;
}

/* ------------------ DETALLES / OTROS ------------------ */

hr.style18 {
    border-top: 1px dashed #8c8b8b;
}

.page_issue_archive .issues_archive > li {
    padding: 10px 5px;
    border-bottom: 1px solid #ddd;
}

.obj_article_details .entry_details .item {
    padding: 5px;
    border-bottom: 1px solid #ddd;
    word-wrap: break-word;
}

.obj_article_details .entry_details {
    float: left;
    width: 250px;
    margin: 0 0 0 -1px;
    border-top: none;
    border-left: 1px solid #ddd;
}

img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.pkp_footer_content {
    padding: 0;
    text-align: center;
}

/* ------------------ RESPONSIVE ------------------ */

@media (max-width: 700px) and (min-width: 300px) {
    .pkp_structure_head {
        height: 290px;
    }

    .pkp_navigation_user_wrapper {
        padding-top: 0;
    }

    .pkp_navigation_user {
        padding-right: 1px;
    }

    .pkp_page_index .homepage_image {
        margin-top: 23px;
    }

    .pkp_head_wrapper .pkp_search {
        padding: 1px 0;
        margin-right: 10px;
    }
}
