body { font-size:16px; }
h1, h2, h3, h4, h5, h6 { color: rgb(55,103,192) !important; }
p { text-align:justify; }
#customblock-indexadaen img { margin-bottom:20px; margin-right:10px; width:125px; }
.fa { padding:17px 0 0; font-size:18px; height:50px; width:50px; text-align:center; text-decoration:none; border-radius:50%; }
.fa:hover { opacity:0.7; } 
.fa-instagram { background:#125688; color:white; }
.fa-facebook { background:#3B5998; color:white; }
.fa-twitter { background:#55ACEE; color:white; }
.pkp_brand_footer { display:none; }
.pkp_site_name .is_img { padding-top:0; padding-bottom:0; }
.pkp_site_nav_menu .pkp_nav_list { margin-left:5px; }
.pkp_site_nav_menu a { color:rgba(0,0,0,0.84); }
.pkp_site_nav_menu a:hover { color:rgba(0,0,0,0.84); outline:0; border-color:rgba(0,0,0,0.84); }
.pkp_structure_head { background-image: url('https://www.revistaodontopediatria.org/public/journals/1/pageHeaderLogoImage_es_ES.jpg');}
.pkp_footer_content { text-align:center; }
.pkp_page_index .homepage_image img { display:block; height:auto; margin:0 auto; width:200px; }
.references a { line-break: anywhere; }
.img-flotante {float:left; margin-right:10px; }
.obj_article_summary * { font-size: 16px !important; }
.obj_issue_toc .sections:not(:first-child) { margin-top: 0; }
.entry_details { border-left: 1px solid #ddd; display: grid; grid-template-columns: 0.6fr 1.4fr; /*grid-template-rows: 20% 20% 20% 20% 20%;*/ gap: 0px 0px; grid-template-areas: "cover_image galleys" "cover_image published" "cover_image citation" "cover_image issue" "cover_image copyright"; }
.galleys, .published, .citation, .issue, .copyright { height: auto; padding: 10px !important; }
.cover_image { grid-area: cover_image; }
.galleys { grid-area: galleys; }
.published { grid-area: published; }
.citation { grid-area: citation; }
.issue { grid-area: issue; }
.copyright { grid-area: copyright; }
.copyright p { padding: 0; margin: 0; line-height: initial; }
.entry_details .item.cover_image { padding: 0 !important; }
.main_entry, .entry_details { width:100% !important; }
.main_entry .item { padding: 5px 30px !important; }
.obj_article_details .entry_details { border-left: none !important; }
.obj_article_details .entry_details .item .label { font-weight: bold !important; color: #000 !important; }
.obj_article_details .entry_details .item:last-child { border-bottom: 1px solid #ddd !important; }
.obj_article_details .main_entry { border-right: none !important; }
.item.issue { display: flex; }
.item.issue .sub_item { width: 50%; }
@media (min-width:992px) {
    .page_index_journal { display:flex; width:100%; flex-wrap: wrap; }
    .page_index_journal *:not(.homepage_image):not(.homepage_about) { flex-basis: 100%; }
    .homepage_image { padding-top:30px; width:200px; }
    .homepage_about { flex:1; }
    .pkp_page_index .homepage_about { padding-top:0; }
    .pkp_site_name .is_img img { max-height:300px; }
    #customblock-indexadaen img { margin-right:0; }
    .pkp_structure_head { background-color:#2866c6; background-repeat:no-repeat; background-size:contain; background-position:center; height:240px; }
    .pkp_site_name { margin-top:169px; }
    .pkp_site_name * { display:none !important; }
    .obj_issue_toc .galleys, .obj_issue_toc .section { margin: 0 -30px; } 
}
/* HTML render of article */
.body-html { margin: 0 auto; width: 80%; }
.body-html * { font-family: Lato,sans-serif; }
.body-html table, .body-html label { max-width: 400px; width: 100%; margin: 0 auto; }
.body-html table, .body-html .tabla { border-collapse: collapse; }
.body-html .tabla td { font-size: 9pt; padding: 5px; border: 1px solid #000; }
.body-html .tr_dark { background-color: #6987f1; }
.body-html .tr_light { background-color: #9fb6df; }
.body-html i { font-style: italic; }
.body-html h1 { font-weight: bold; line-height: 1em; font-size: 1.7em; }
.body-html h2 { font-weight: bold; line-height: 1em; font-size: 1.4em; padding-top: 1em; }
.body-html h3 { border-top: 1px solid #CCC; display: block; line-height: 1em; font-size: 1.2em; margin-top: 10px; padding-top: 10px; width: 100%; font-weight: normal; }
.body-html p { text-align: justify; }
.body-html .orcid { display: inline-block; height: auto; width: 20px; }
.body-html img { display: block; height: auto; margin: 0 auto; max-width: 550px; width: 100%; }
.body-html .tabla-img { display: block; height: auto; margin: 0 auto; max-width: 100% !important; width: 100%; }
.obj_article_details .row { display: flex;flex-direction: column; }
.main_entry { order: 2; }
.entry_details { order: 1; }
#citation-plugin { display: none !important; }