body {
    background: #EEEEEE;
    font-family: sans-serif, "Noto Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue";
}

.pkp_page_index .obj_issue_toc .heading,
.pkp_page_index .current_issue_title,
.pkp_page_index .current_issue #homepageIssue,
.pkp_page_index .current_issue h2,
.pkp_brand_footer,
.pkp_page_index .current_issue .read_more {
    display: none;
}
a
{
    color: #272145;
}
a:hover, 
a:focus
{
    color: #272145;
}


.pkp_structure_head {
    padding: 0;

}


.pkp_site_name .is_img {
 display:inline-block;
 margin-top: 0;
 margin-bottom: 0;
 padding:0
}

.pkp_site_name .is_img img {
 display:block;
 max-height:100%;
 max-width:100%;
 width:100%;
 height:100%;
}



.pkp_button_primary:hover,
.pkp_button_primary:focus {
 background:#272145;
 color:#fff
 text-decoration:none;
}




.pkp_structure_page
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.pkp_structure_main {
    padding-top: 0;
}

.main_entry .abstract {
    line-height: 25px;
}

.obj_issue_toc .section>h3 {
    display: inline-block;
    position: relative;
    left: 0;
    margin-top: 0;
    padding: 0;
    background: #fff;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    color: #212121;
    font-family: sans-serif;
    border-bottom: 2px solid #4a2359;
}

.obj_article_summary>.title a {
    text-decoration: none;
    color: #444444;
    font-weight: normal;
    font-family: sans-serif;
    font-size: 16px;
}

.obj_article_summary .authors {
    padding-right: 5em;
    color: #777777;
    font-family: sans-serif;
    font-size: 15.5px;
}

.cmp_button_wire,
.obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #272145;
    border: 1px solid #272145;
    border-radius: 1px;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.cmp_button_wire:hover,
.cmp_button_wire:focus,
.obj_galley_link:hover,
.obj_galley_link:focus {
    background: #272145;
    color: #fff;
    border: #272145;
}

.page_search .submit button:after {
 background:#272145;
 box-shadow:inset 0 -1em 1em rgba(0,0,0,0.2);
 color:#fff
}
.page_search .submit button:hover:after,
.page_search .submit button:focus:after {
 box-shadow:inset 0 1em 1em rgba(0,0,0,0.2);
 background:#272145
}

.has_site_logo .pkp_site_name {
    padding: 0;
}

.pkp_structure_head {
    background-color: #272145;
    border-bottom: 2px solid #272145;
}

.pkp_page_index .additional_content {
    border-top: none;
}
#navigationPrimary>li>a:hover
{
    border-color: #272145;
}
#navigationPrimary>li>a,
.pkp_head_wrapper .pkp_search .search_controls .search_prompt {
    padding-bottom: 6px;
    border-bottom-width: 4px;
    text-transform: inherit;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 600;
    border-color:#272145;
}

.pkp_search 
{
    background-color: #272145;
    color: #FFFFFF;
}

.pkp_search.is_open .search_controls .search_prompt {
    padding-bottom: 10px;
    /* border-bottom-width: 4px !important; */
    text-transform: inherit;
    font-size: 15px;
    background: #272145 !important;
    color: #ffffff;
    font-weight: 600;
}

.pkp_structure_footer_wrapper {
    background: rgba(0, 0, 0, 0.05);
    border-top: 1px solid #ddd;
    border-bottom: none;
}

.pkp_footer_content {
    padding: 0px;
    text-align: left;
    background: #8A8889;
    font-family: sans-serif;
    color: #fff;
}
.pkp_footer_content p {
    margin: 0;
}
.pkp_footer_content a {
    color: #fff;
}

.pkp_block .title {
    display: inline-block;
    padding-bottom: 0;
    font-weight: 600;
    text-transform: inherit;
    width: 100%;
    color: #212121;
    font-family: sans-serif;
}

.pkp_block .content p {
    font-family: sans-serif;
    text-align: center;
}

.pkp_block .content p:first-child {
    margin-top: 0;
    margin-bottom: 0;
    text-align: initial;
}

.block_information a,
.block_language_toggle a,
.pkp_block .content p a {
    font-size: 14px;
    font-family: sans-serif;
    color: #444444;
}

#customblock-iniciarsesion p a,
#customblock-registrarse p a,
.block_make_submission a {
    width: 220px !important;
    background: #eee !important;
    text-align: center !important;
    padding: 5px !important;
    border-radius: 5px !important;
    border: 1px solid #d6d4d4 !important;
    text-transform: initial;
    color: #444444;
    font-weight: 100;
    font-size: 14px;
    font-family: sans-serif;
    box-shadow: inset 0 -1em 1em rgba(0, 0, 0, 0.1);
    line-height: 28px;
    display: inline-block;
}

#customblock-iniciarsesion,
.block_make_submission {
    padding-bottom: 0;
}

.abstract,
.copyright,
.pkp_page_about,
.page_information {
    text-align: justify;
}

.abstract {
    white-space: pre-line;
}

#navigationPrimary ul a {
    color: #272145;
    text-transform: inherit;
    font-size: 14px;

}

.pkp_structure_footer {
    width: 100%;
    padding: 0;
}

.obj_issue_summary .title {
    font-family: sans-serif, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue";
    font-size: 18px;
}

.obj_article_details .main_entry .item.doi .label,
.obj_article_details .main_entry .item.keywords .label,
.obj_article_details .authors {
    font-size: 15px;
    font-family: sans-serif !important;
}

.page_submissions .submission_checklist ul,
.page_submissions:not(h2),
.page_privacy,
.page_contact,
.page_information {
    font-size: 14px;
    line-height: 25px;
}

.author_bios .sub_item .value,
.pkp_page_codigoetica {
    line-height: 25px !important;
    text-align: justify;
}
.pkp_nav_list ul a
{
    color: #272145;
    
}
.pkp_nav_list ul a:hover
{
    color: #4a2359;

}
.pkp_head_wrapper .pkp_search .search_controls .search_prompt:before
{
    color: #272145;
}


.pkp_block .title
{
    border-bottom: 3px solid #272145;
}
.cmp_announcements .date:before
{
    color: #272145;
}
.pkp_block.block_custom img
{
   margin-top: 1rem;
    max-width: 51%;
}
.pkp_block.block_custom .content
{
    /*border-top: 3px solid #272145;*/
}
.obj_issue_toc>.galleys h2, .obj_issue_toc .section h2
{
    border-bottom: 3px solid #272145;
}
.obj_article_details .main_entry .label
{
    border-bottom: 3px solid #272145;
}
.item.references
{
    word-wrap: break-word;
    text-align: justify;
}
.obj_article_details .entry_details .sub_item:not(:first-child) .label
{
     border-bottom: 3px solid #272145;
}
.obj_article_summary>.title a
{
    color: #4a2359;
    font-weight: bold;
}
.pkp_block a
{
    font-weight: bold;
    font-size: 15px;
}
.block_language a
{
    color: black;
}
.block_language a:hover
{
    color: #272145;
}
.pkp_navigation_primary_row
{
    background-color: #272145;
}
#navigationPrimary a:hover
{
  background: #272145;
   border-color:#272145;
  color: #FFFFFF;
     
       
}
#navigationPrimary ul
{
    background: #FFFFFF;
    color: #272145;


}


    #navigationUser a {
        color: #FFFFFF;
       
    }

    #navigationUser a: focus {
        color: #FFFFFF;

       
    }

    #navigationUser ul: focus {
        color: #FFFFFF;
        background: #272145;
       
    }
    #navigationUser ul {
        color: #FFFFFF;
        background: #272145;
       
       
    }

    #navigationUser ul:hover {
        color: #FFFFFF;
        background: #272145;
       
       
    }

    #navigationUser a:hover {
        color: #FFFFFF;
        background: #4a2359;
        border-left: 5px solid #4a2359;

        
       
      
    }


 .pkp_navigation_search_wrapper a {
  margin:.357rem .5em 0;
  padding:.357rem .5em calc(.714rem - 2px);
  border-bottom:2px solid transparent;
  color:#fff;
  text-decoration:none
  border-color: #272145;
 }

 .pkp_navigation_search_wrapper a:hover {
  color:#fff;
  text-decoration:none
  border-bottom:2px solid #272145;
  background: #272145;
  border-color:#272145;
 }
 .pkp_navigation_search_wrapper a:focus {
  background:#272145;
  color:#FFFFFF;
  outline:0;
  text-decoration:none
  border-color:#272145;
 }
}


.cmp_form .buttons button
{
    background: transparent;
    border: 1px solid #272145;
    color: #272145;
}
.cmp_form .buttons button:hover
{
    background-color: #272145;
    color: white ;
    border: 1px solid #272145;
}

.pkp_button_primary:hover,
.pkp_button_primary:focus {
 background:#272145;
 color:#fff
}




.obj_announcement_summary .summary
{
    text-align: justify;
}
.heading
{
    text-align: justify;
}
.issues_archive, .pkp_structure_main
{
    text-align: justify;
}
/* #citationOutput .csl-bib-body .csl-entry i {
    text-transform: lowercase;
} */

#citationOutput .csl-bib-body .csl-entry i::first-letter {
    text-transform: lowercase;
}
.pkp_page_procesoeditorial .pkp_structure_main .page_title
{
    display: none;
}
@media (min-width: 992px) {
    .pkp_site_name .is_img img {
        max-height: 100%;
    }
    .pkp_site_name .is_img {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .pkp_site_name_wrapper,
    .pkp_head_wrapper {
        width: 100% !important;
        padding: 0;
    }
    .has_site_logo .pkp_head_wrapper {
        padding-top: 0;
    }
}

@media (min-width:1200px) {
    .pkp_page_index .additional_content {
        margin-top: 15%;
        margin-left: 40px !important;
        margin-right: 40px !important;
        /* margin-top: -30px !important; */
        padding: 0px 10px 0 10px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
    }
}

@media (max-width: 992px) {
    #navigationPrimary>li>a {
        padding-bottom: 6px;
        border-bottom-width: 4px;
        text-transform: inherit;
        font-size: 15px;
        color: #FFFFFF;
        font-weight: 600;
    }
	
	#navigationPrimary a:hover{
  background: #FFFFFF;
  border-color:#272145;
  color: #FFFFFF;
  }

}

@media(min-width:500px) {
    .pkp_footer_content>p>img {
        width: 100%;
    }
}
@media screen and (max-device-width : 480px) {
    .pkp_head_wrapper
    {
        padding-right: 0px !important;
    }
    .pkp_site_name_wrapper
    {
        padding-right: 0px;
    }
    .pkp_site_name .is_img
    {
        padding-top: 0px;
    }
    .pkp_site_name .is_img img
    {
        max-height: 42px;
        width: 400px;
        margin: auto;
        
        
    }

}
