/* RALI */

* {-webkit-tap-highlight-color:rgba(255, 255, 255, 0) !important; -webkit-focus-ring-color:rgba(255, 255, 255, 0) !important}

/* page index */ 

.homepage_image {display:none}
.pkp_site_name .is_img {display:inline}
.pkp_site_name .is_img img { max-height: 100%; margin-top:0.9em; margin-bottom:0.3em;}

.has_site_logo .pkp_site_name {
    width: 100%;
    padding: 0;
}


@media screen and (max-width: 991px) {
.pkp_page_index .additional_content {padding-top: 15px;}
.has_site_logo .pkp_head_wrapper {width:auto; margin: 0 20px; padding: 2.5em 10px 0 10px;}
.pkp_site_name_wrapper {margin-bottom: -0.7em;}
.pkp_navigation_primary > li > a { margin-right:0.6em !important;}
.pkp_navigation_user_wrapper {  left:auto; padding-right:0; margin-right:-20px;  }
.pkp_navigation_user { margin-right:0 }
.pkp_site_name .is_img img { margin-left:0.2em}
}

@media screen and (max-width: 991px) {
    .pkp_navigation_primary > li > a {margin:0 !important}  
    .pkp_navigation_primary  li:nth-child(n+1) a:after { content:'|'; color:#c1c1c1; margin-left:0.0em }
    .pkp_navigation_primary  li:nth-child(3) a:before { content:'|'; color:#c1c1c1; margin-left:0.0em }
    .pkp_navigation_primary  li:last-child a:after { content:'' }
    .dropdown-menu li a:after  { content:'' !important}
    .dropdown-menu li a:before  { content:'' !important}
}


@media screen and (max-width: 840px) {
     .pkp_navigation_primary { font-size:98%; }
     .pkp_navigation_primary li a  {padding-top: 5px; padding-bottom: 5px}
     .pkp_head_wrapper .pkp_search { padding: 5px 0; }
     .pkp_navigation_primary { text-align: left; }
     .pkp_site_name  { margin-left:-10px !important; }

}

@media screen and (max-width: 1024px) {      
          .has_site_logo .pkp_head_wrapper {padding: 2.5em 0px 0 0px;}
          .pkp_site_name .is_img img {  object-fit:  cover;
                                  object-position: 0% 0;
                                  width: 1024px;
                                  margin-top:0.5em;                                  
                                  max-width: 100%; 
                                  height: 80px;
    }
    .pkp_navigation_primary_wrapper {padding:0}
    .pkp_navigation_user_wrapper { padding:0 !important}
}     
     
@media screen and (max-width: 414px) {
     
    .pkp_site_name .is_img img {  height: 62px; }
}


@media screen and (max-width: 360px) {
     
    .pkp_site_name .is_img img {  height: 59px; }
}


/*nav*/

.pkp_navigation_primary > li > a {color: #FFF; margin-left: 0em; margin-right: 1.5em;}
.pkp_navigation_primary > li:hover ul {left:auto;}


@media screen and (max-width: 1200px) {
     .pkp_navigation_primary > li:first-of-type {margin-top:0.5em }

}

.pkp_navigation_primary > li { color:#FFF }
.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus { font-weight: bold; }
.pkp_head_wrapper .pkp_search .search_prompt:hover, .pkp_head_wrapper .pkp_search .search_prompt:focus  {
    border-color: #FFF;
    color: #FFF
}
.pkp_navigation_primary ul a { color:gray; }
.pkp_navigation_primary .dropdown-menu li {text-transform:none; font-weight: normal; }
.pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
    border-color: #005baa;
    color: #005baa
}
.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {border-color: #005baa; text-decoration: none !important;}


.pkp_navigation_user li { 
            background:#ffffff;  
            border-width:0px 1px 1px 1px; 
            border-color: #d2d0d0; 
            border-style:solid; 
            font-size:90%;
            -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
            -moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.1);
            box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
}

.pkp_navigation_user li  a { padding:0 0 0.4em 0; margin: 0.5em 1em 0 1em}
.pkp_navigation_user .dropdown-menu li a:hover { padding:0 0 0.4em 0; margin: 0.5em 1em 0 1.5em; border:0; background-color: transparent}
.pkp_navigation_user a { color: #005baa !important; font-weight:bold }
.pkp_navigation_user a:hover { text-decoration: none !important; color: #716e6e !important; }

@media screen and (max-width: 414px) {
        .pkp_head_wrapper .pkp_search button {width: 70%; margin-top: 10px;}
}


/*  */

.page_index_journal { display: flex; flex-direction: column-reverse;  }
.current_issue { display:none }

.pkp_structure_main p { line-height:20px; margin: 1em 0 0 0; }
.pkp_structure_content {padding-top:0.5em}
.pkp_structure_main::after { margin-left: 40px; }
.pkp_structure_sidebar {width:260px}
.page p { line-height: 20px }

p.check {
    background: url(https://calidadrevistas.fecyt.es/sites/default/files/logos/icono_check1.png) no-repeat 0px 0px;
    padding-left: 24px;
}

@media screen and (min-width: 991px) {
     .pkp_structure_main { width: 692px } 
     .obj_issue_toc .galleys, .obj_issue_toc .section { margin: 10px -30px;}
     .pkp_page_article .cmp_breadcrumbs {margin-left:-10px}
     .pkp_page_article .obj_article_details h1 {margin-left:-10px !important; }
     .pkp_page_article .main_entry ul, .pkp_page_article .main_entry > div {padding-left:17px ;}

}


@media screen and (min-width: 1200px) {
     .pkp_structure_main { width: 900px }
     .pkp_navigation_primary > li > a, .pkp_navigation_primary > li > a {font-size:100%}
}

@media screen and (max-width: 1200px) {
     .pkp_navigation_primary > li > a, .pkp_navigation_primary > li > a {font-size:95%; margin-right:1em; }
     .pkp_navigation_primary_wrapper {  }
     .pkp_search { margin-top: 0.5em }
     .pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus {  }
     .pkp_head_wrapper .pkp_search .search_prompt:hover, .pkp_head_wrapper .pkp_search .search_prompt:focus {  }
}


@media screen and (max-width: 991px) {
     /*.pkp_structure_main::before {width: 0}*/
     /* .pkp_structure_main::after {width: 0}*/
     .pkp_structure_sidebar {width:320px}
     .pkp_structure_main { border-bottom: 1px solid #ddd; }
     .pkp_page_article .pkp_structure_main { border-bottom: 0px solid #ddd  }
     .pkp_page_index .pkp_structure_main { border-bottom: 0px; }
     .pkp_structure_main::after { margin-left: 0  }
     .pkp_navigation_primary_wrapper {margin-bottom:1.2em !important;}
     .pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus { border-color:transparent; }
     .obj_article_details h2.subtitle { padding-left:10px}

}



.additional_content {border:0 !important;}
.additional_content img {  margin-bottom: 0em; 
                           width:255px;
                           border-color: #d8d8d8;
                           border-style: solid;
                           border-width: 1px 1px 1px 1px;
                           }

.additional_content p:first-child {padding-right: 1.5em; float:left; }
.additional_content p:nth-child(2) { margin-top: 0.5em; line-height:25px; }
.additional_content p { display: flow-root; margin-top: 2em; line-height:22px; }

@media screen and (max-width: 1200px) {
     .additional_content p { display: block; margin-bottom:0}
}


/* foot */

.pkp_brand_footer {display:none }
.pkp_structure_footer_wrapper {background: #f4f3f4; }

.pkp_footer_content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: left; padding:20px; font-size:13px }
.foot-block { padding-right:3.5em; box-sizing: border-box; }

.foot-block:nth-child(1) {width:38%; margin: 0 !important;}
.foot-block:nth-child(2) {width:33%;}
.foot-block:nth-child(3) {width:29%}

.foot-block:nth-child(1) p:last-child span:last-child {padding-top: 0.3em; display: inline-block}
.foot-block:nth-child(2) p:last-child {padding-top: 0.4em; }
.foot-block:nth-child(2) img {max-width:2em; vertical-align:middle;padding-right:0.6em;}
.foot-block:nth-child(2) p:last-of-type {color:black; margin-top:-1em}

@media screen and (max-width: 1200px) {
     .pkp_footer_content { }
     .foot-block { width:50% !important; margin-top: 0em !important;}
}

@media screen and (max-width: 600px) {
     .pkp_footer_content { }
     .foot-block { width:100% !important; margin-top: 0em !important;}
}


/* links */


a:link { color:#005baa; text-decoration: none !important; word-wrap: break-word;}
a:hover {
    color: #2C7FF0; /*background-color: #910a2e1f;*/
    text-decoration: underline !important;
}
a:visited {color:#005baa; }

.pkp_navigation_primary_row a:link  {text-decoration:inherit !important}
.pkp_navigation_primary_row a:hover   {text-decoration:inherit !important}
.pkp_navigation_primary_row a:visited  {text-decoration:inherit !important}


/* page Home */ 


@media screen and (min-width: 640px) {
    .obj_issue_toc .cover {
     float: left;
     width: 25%;
     /*width: 30%;*/
     height: auto;
     max-height: none;
     margin-right: 20px
    }
    
   /* .obj_issue_toc .cover img {  width:auto; max-height: 350px }*/
    
    .obj_issue_toc .heading::before, .obj_issue_toc .heading::after {content: " "; display: table;}
    .obj_issue_toc .heading::after { clear: both; }
 
 }
 
.cmp_button_wire, .obj_galley_link {border: 1px solid #005baa;}
.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #005baa;
    color: #fff;
    text-decoration:none !important;
}

.obj_issue_toc .cover img {border: 1px solid #d8d8d8;}
.obj_article_summary > .title a { color:#6f6e6e}
.obj_article_summary > .title a:hover {text-decoration:none !important; color: #005baa }
.obj_issue_toc .galleys_links li {padding: 0.5em 0;}
.obj_article_details .galleys_links li {padding: 0.2em;}
.obj_issue_toc .galleys h2, .obj_issue_toc .section h2 { 
            font-size:200%;
            border-width: 0 0 0 0.2em;
            border-color:#005baa;
            border-style:solid;
            padding-left: 0.4em;color: #484848;
            font-weight: normal;
}

.cmp_breadcrumbs ol {margin-bottom:1.5em}
.obj_issue_toc .galleys, .obj_issue_toc .section { margin: 1em inherit; }
.obj_issue_toc .sections:not(:first-child) { margin-top: 1em; }

.obj_article_summary .pages { color: #005baa; }

.obj_article_summary .authors {margin-bottom: 6px; }
.obj_article_summary .authors:before {content:'\f2bd'; font: normal normal normal 18px/1 FontAwesome; color:#999; padding-right: 0.2em; vertical-align:bottom; }


/* anuncios index */

.pkp_page_index .cmp_announcements {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 2em;

}



.summary .read_more { display: table-cell; line-height:30px; }
.page.page_announcements .read_more { display: table-cell; line-height:30px; }
.obj_announcement_summary .read_more:after { line-height:30px }

/*page anuncios*/

.page_announcement h1 {
     border-width: 0 0 0 0.3em; 
     border-color:#005baa; 
     border-style:solid; 
     padding-left: 0.4em; 
     margin-top:1.5em !important; 
     color:black; 
     font-weight: normal !important; 
}

.cmp_announcements li:first-child {padding-top:1em}
.obj_announcement_summary .date::before { color: #aaa; }

/* page articulo */

.page.page_article { margin-top:5px; }

.obj_article_details h1.page_title {
     border-width: 0 0 0 0.3em; 
     border-color:#005baa; 
     border-style:solid; 
     padding-left: 0.5em; 
     margin-top:0em !important; 
     color:#666666; 
     font-weight: normal !important; 
}

.obj_article_details h2.subtitle { border: 0; color:#999; margin-top:5px;  margin-left: -10px; }

.item.cover_image img {  
        border-color: #d8d8d8;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
}

.item.authors .name {font-size: 15px}
.item.authors .name:before {content:'\f2bd'; font: normal normal normal 19px/1 FontAwesome; color:#999; padding-right: 0.2em; vertical-align:top; }
.item.abstract .label { color: #fff; background-color: #005baa; display:table; padding:0.3em 0.5em; font-weight: normal !important; font-size: 14px !important}
.item.keywords .label { color: #fff; background-color: #005baa; display:table; margin-top:2em !important; margin-bottom:0.3em !important; padding:0.3em 0.5em; font-weight: normal !important; font-size: 14px !important }
.item.author_bios h3.label { color: #fff; background-color: #005baa; display:table; padding:0.3em 0.5em; font-weight: normal !important; font-size: 14px !important}
.item.references h3.label { color: #fff; background-color: #005baa; display:table; padding:0.3em 0.5em; font-weight: normal !important; font-size: 14px !important}
.item.references h3.label:before {content:'\f10e'; font: normal normal normal 19px/1 FontAwesome; color:#fff; padding-right: 0em; vertical-align:top; }
.item.references p {font-size: 13px !important }
.item.keywords .value { display:inline-block; margin-top:1em; }

.item.copyright { font-size: 13px; line-height: 18px; overflow-y: auto; max-height: 475px; padding:16px !important  }
.item.copyright p { line-height: 18px; margin-top:0.6em; }
/*.item.copyright p:nth-child(n+6) {display:none}*/
.item.citation { background: #fbf5f5; padding:16px !important }
.item.citation .label { font-size:13px !important; }
.item.citation .label:before  {content:'\f27b'; font: normal normal normal 18px/1 FontAwesome; color:#999; padding-right: 0.2em; vertical-align:bottom; }
.item.citation .csl-entry { font-size:13px !important }
.citation_formats { background: #ffffff; }


@media screen and (max-width: 767px) {
    .item.cover_image  { display:none; } 
    .pkp_structure_main { border-bottom: 1px solid #ddd }
    .pkp_page_index .cmp_announcements { border-bottom: 0px solid #ddd }
    .obj_article_details .entry_details { margin-left: -15px; margin-right: -15px; border-top: 1px solid #ddd;}
    .pkp_page_index .pkp_structure_main { border-bottom: 1px solid #ddd  }
    .pkp_page_article .pkp_structure_main { border-bottom: 1px solid #ddd  }
    .item.copyright { font-size: 13px; line-height: 18px; overflow-y: visible; max-height: 100%;}
    
}
 
@media screen and (min-width: 990px) {
     .obj_article_details .entry_details .item {margin-right: -41px; }
}


/* page custom */


h1.page_title {
     border-width: 0 0 0 0.3em; 
     border-color:#005baa; 
     border-style:solid; 
     padding-left: 0.5em; 
     margin-top:1.5em !important; 
     color:#666666; 
     font-weight: normal !important; 
     margin-bottom: 1.5em;
}

@media screen and (max-width: 991px) {
     h1.page_title { margin-top: 0.5em !important;}
}

.pkp_page_basesDatosCyTET .page {overflow: auto;}

/*about journal*/

#focusAndScope h2 { margin-top: 1em;}
.page_about h2, .page_submissions h2 { border-left: solid 0.3em #005baa; padding-left: 0.6em; color:#666; }
/*.page_about p, .page_submissions p { text-align: justify }*/
.page_editorial_team h4:first-of-type { margin-top: 1em;}
.contact_section h3 { margin-top: 1em; border-left: solid 0.3em #005baa; padding-left: 0.6em; color:#666; } 

.politica_section {list-style-type:none; display:flex; flex-direction: row; padding-left:0}
.politica_section li {margin-right:1em; }
.politica_section li.on:before {content:'\f046'; font: normal normal normal 18px/1 FontAwesome; color:#999; padding-right: 0.5em; vertical-align:bottom;}
.politica_section li.off:before {content:'\f096'; font: normal normal normal 18px/1 FontAwesome; color:#999; padding-right: 0.5em; vertical-align:bottom;}

/* Indizacion */


table.logos {table-layout:auto; padding:2em 2em 2em 0; margin-bottom:2em; margin-top:2em}
table.logos:first-of-type {margin-top:0em}
table.logos td:first-of-type {width:25%; text-align:right; } 
table.logos td { padding:1em 0.5em; vertical-align:middle; font-size:14px; }
table.logos td:last-of-type a { color: #666666; font-weight: bold; border-left: solid 0.3em #005baa; padding-left: 0.6em; margin-left:2em; display: block;}
table.logos td a:hover { color: #a71313; }

table.logos p { padding-bottom:0; text-align: left !important;}
table.logos img { max-width:250px; height:auto;}

/* Equipo editorial */

.page_editorial_team h4 {color:#666; border-left: solid 0.3em #005baa; padding-left: 0.6em; }
.page_editorial_team p {font-size:13px; }


/* archives */

.obj_issue_summary .cover img {border: 1px solid #ddd}
.obj_issue_summary .title {color:#666;  border-left: solid 0.3em #005baa; padding-left: 0.6em; font-weight: normal }
.obj_issue_summary .title:hover {color:#005baa; text-decoration: none !important;  border-color: #bbb; }

.page_issue_archive .series {font-size:110%; margin-top:10px; }

.page_issue_archive .series:before {

 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 transform: translate(0, 0);
 content: "\f073";
 margin-right: 0.3em;
 color: #999;

}

/*.obj_issue_summary .title { max-width: 200px; display: inline-block; vertical-align: text-top; }
.issues_archive li { display: inline-block; width:200px; border:0 !important; margin-right:10px }
.obj_issue_summary .cover img { min-width: 200px; min-height: 270px; }
*/

/* sidebar */

.pkp_structure_sidebar > div:first-of-type { padding-top: 35px; }
.pkp_structure_sidebar > div { padding-top:20px; }
.pkp_structure_sidebar  #wordcloud { margin-left:-10px; }


/* galley_view  */


.galley_view iframe {padding-top:30px}

.header_view  {background: #737272; }
.header_view .return { color: #737272; }
.header_view a {line-height:30px}
.header_view .title {font-size: 12px}
.header_view .title:hover, .header_view .title:focus {background: #6f0202; text-decoration:inherit !important}
.header_view .return:hover, .header_view .return:focus {background: #6f0202; text-decoration:inherit !important}


.obj_issue_toc .galleys_links li {padding: 0.5em 0;}
.obj_article_details .galleys_links li {padding: 0.2em;}




 /* search */
 
 @media screen and (min-width: 992px) {
 
    .pkp_head_wrapper .pkp_search { top:1px }
    .pkp_head_wrapper .pkp_search.is_open .search_prompt:hover, .pkp_head_wrapper .pkp_search.is_open .search_prompt:focus  { border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
 
 }

@media screen and (max-width: 991px) {
     .pkp_structure_main {padding-top: 20px}
     .pkp_navigation_primary_wrapper {margin-bottom: 5px !important; }
     .dropdown-menu {margin-top:5px !important; }
     .dropdown-menu li {line-height:24px; }
     .pkp_search {text-align:right !important; }
     .pkp_head_wrapper .pkp_search .search_controls {display: inline; }
     .pkp_head_wrapper .pkp_search button {display:none; }

     .pkp_head_wrapper .pkp_search { 
         position: absolute; 
         right:0px; top:100%; 
         margin-top: 5px; 
         margin-right: 0;
         padding: 4px 8px 4px 8px; 
         display: inline-block; 
         background: white; 
        /* background: #f7ebeb;*/ 
         border: 1px solid #ddd; 
         z-index:6;
         min-width: 100px;
         padding: 5px;
         font-size: 14px;
         line-height: 20px;
         transition: min-width .4s;
         text-align: right;
         overflow-x: hidden;
      }
      
     .pkp_head_wrapper .pkp_search .search_cancel, .pkp_head_wrapper .pkp_search .search_loading {
         position: absolute;
         top: 0px;
         right: 85%;

         }

      .pkp_head_wrapper .pkp_search .search_prompt {   
         padding: 0px 15px;
         cursor: pointer;
         color:#666;  /*gris*/
      }
      
     .pkp_head_wrapper .pkp_search.is_open {
         min-width: 100%;
         background: #fff;

     }
     
     .pkp_head_wrapper .pkp_search.is_open .search_prompt  {
         color:#007ab2;  /*azul*/
     }
     
     .pkp_head_wrapper .pkp_search.is_open .search_prompt:hover, .pkp_head_wrapper .pkp_search.is_open .search_prompt:focus  {
         color:#005baa;  /*blue*/
     }

     .pkp_head_wrapper .pkp_search input[type="text"] {
         position: absolute;
         top: 0;
         left: 0;
         width: 0;
         padding: 0;
         border: none;
         }
         
     .pkp_head_wrapper .pkp_search.is_open input[type="text"] {
         width:75%;
         left:0;
         top:3px;
         padding-left: 5px;
         padding-right: 30px;
         line-height: 24px;
         outline: 0;
      }

}  

@media screen and (max-width: 812px) { 
     .pkp_search { margin-right:21px;}
}

    
@media screen and (max-width: 800px) {    
     .pkp_search { margin-right:15px;}
}


@media screen and (max-width: 414px) {
    .pkp_structure_main {padding-top: 30px}
    .pkp_navigation_user_wrapper {left:0}
    .pkp_navigation_user  {text-align:left; padding-left:0; margin-left: -5px;}
    .pkp_head_wrapper .pkp_search.is_open {min-width: 100%;}
    .pkp_head_wrapper .pkp_search { margin-right:0px; }     
    .pkp_head_wrapper .pkp_search.is_open input[type="text"] { width:74%;}
    .politica_section { flex-direction: column;  }
    .politica_section li { margin-top:0.5em  }
}

@media screen and (max-width: 375px) {   
     .pkp_head_wrapper .pkp_search.is_open input[type="text"] { width:71%;}
}

@media screen and (max-width: 360px) {
     .pkp_head_wrapper .pkp_search.is_open input[type="text"] { width:70%;}
}


/* language */

@media screen and (max-width: 991px) {
     
     
     .pkp_structure_main { padding-top: 30px; }
     .block_language { position:absolute; top:0; left:0px; margin-top: -1px; padding-top:0px; }
     .block_language .title { display:none; }
     .block_language ul li { display: inline-block; margin-left: 0px; }
     .block_language ul li a { visibility:hidden; color: #666 }
     .pkp_structure_sidebar > div:first-of-type { padding-top: 0px; padding-bottom:0px; }
     .block_language ul li.locale_en_US a:after { content:'EN';visibility:visible; position:relative; top:1px; left:-15px; border: 1px solid #ddd; padding: 5px 10px;}
     .block_language ul li.locale_es_ES a:after { content:'ES';visibility:visible; position:relative; top:1px; left:-212px; border: 1px solid #ddd; padding: 5px 10px; }
     .block_language ul li a:hover, .block_language ul li a:focus { color:#005baa !important; text-decoration:none !important; }
     .block_language ul li:last-of-type {display:none;}
}



@media screen and (max-width: 414px) {
     .block_language ul li.locale_en_US a:after { left:-16px; }
     .block_language ul li.locale_es_ES a:after { left:-213px; }
}


