/*

font-family: 'Dosis', sans-serif;
font-family: 'Quicksand', sans-serif;
font-family: 'Ubuntu Condensed', sans-serif;
font-family: 'Zilla Slab', serif;
font-family: 'Squada One', cursive;
font-family: 'Nanum Gothic Coding', monospace;
font-family: 'Red Hat Display', sans-serif;
font-family: 'M PLUS Rounded 1c', sans-serif;
font-family: 'Enriqueta', serif;
font-family: 'Scada', sans-serif;
font-family: 'Basic', sans-serif;
font-family: 'Tenor Sans', sans-serif;
font-family: 'Allerta', sans-serif;

*/
/***ARTICLE -------------------------------------------******************************************/
@media (min-width: 992px) {
    .col-md-6 {
        width: 66%;
        padding-right: 0;
        margin-right: 0;
    }

    div[class^="col-"] {
        /*
color:red;
background-color:red;


*/
    }

    .article-sidebar.col-md-4 {
        /*	color:blue;*/
        margin: 0 !important
    }
}

.pkp_page_article .article-details {
}

.pkp_page_article .article-details .cover-image img{

    width: 100%;
}

.pkp_structure_page .pkp_structure_main h1{
       background-color: var(--color2);
       color:white;
       	font-size:1.7em;
	padding:2%;
	width:auto;
	display:inline-block;
	/* display:inline-block;
	*/
	color:white;
clear:both;
	text-transform:uppercase;

}

.pkp_page_article .pageheaderText {
    /*var*/
    display: inline-block;
    margin: 1% 5%;
    margin-bottom: 0;
    padding: 2%;
    padding-left: 5%;
    font-size: .7em;
    padding-right: 10%;
    border: solid 1px;
}

.pkp_page_article h3.media-heading {
    margin-bottom: 5%;
    margin-left: 1%;
    text-align: left;
    padding-left: 5%;
}

.pkp_page_article .article-sidebar .col-md-4 {
}

.article-more-details .panel-heading {
    border-top: #55555538 solid 1px;
    border-left: none;
    border-bottom: none;
    padding-left: %;
    font-size: 2em;
}

.media-heading.biography-author {
    margin-top: 1%;
    font-weight: bold;
}

.affiliation {
    margin-top: 1%;
    padding-bottom: 1%;
    display: inline-block;
    clear: both;
    color: #555 !important;
    padding: 5%;
    padding-bottom: 2%;
    padding-top: 2%;
    padding-left: .51%;
    border-color:#999 !important;
    border-bottom: solid 1px;
    width:50%;
    font-weight: normal;
    font-size: 1.05em;
    line-height: 1.2em;
    /* margin-bottom: 5%; */
    display: inline-flex;
    margin-left: 13%;
    line-height:1.5em;
}

.affiliation:before{
        font-family: 'Font Awesome 5 Free';
        content:"\f1ad";
        margin-right: 1%;
}



.pages {
    padding-left: 14%;
    letter-spacing: 3px;
    font-style: italic;
}

.pkp_page_article.pkp_op_view .author, .pkp_page_article.pkp_op_view .article-summary {
    background: #ffffff99;
    padding: 1%;
    padding-bottom: 3%;
    margin-bottom: 0;
    margin-top: 0;

}

.pkp_page_article.pkp_op_view #summary h2 {
    font-size: 2.5em;
    font-size: 2.1em;
    padding-left: 3%;
    /* border-bottom: solid 1px; */
    margin-bottom: 2%;
}


.pkp_page_article.pkp_op_view .author {padding-left: 3%;}

.pkp_page_article.pkp_op_view #summary h2 {
    font-size: 2.5em;
    font-size: 2.1em;
    margin-bottom: 2%;
}

.pkp_page_article .author {
    padding-left: 5%;
}

.article-author-affilitation {
    padding: 1%;
    /* padding-left: 3%; */
}

.pkp_page_article .article-abstract {
    padding: 3%
}



.item.addthis{
    padding-left:4.5%
}


.addthis  strong {
font-family: var(--font2);
    font-weight: bold;
    letter-spacing: .1em;
    display:inline-block;
    padding-bottom:2%;
   padding-left:.%;
   font-size:2em;
¿
}



.article-references {
    background: #ffffff99;
    padding: 5%;
}


.article-references h2 {
padding-left:0;
margin-left:auto0;
    margin-bottom: 5%;
}



.media.biography .media-body {
    text-align: justify;
    padding: 2%;
}

.list-group-item strong{
 font-size:1.5em
}



.list-group-item.keywords {
    text-align: justify;
    padding: 2%;
    font-size: 1.1em;
    padding: 4%
}

.panel-default.copyright {
    padding: 3%;
}

.panel-default.copyright ul, .panel-default.copyright ol {
    padding: 7%
}

.panel-default.copyright img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#articlesBySameAuthorList {
    background: transparent;
}

#articlesBySameAuthorList ul {
    padding: 3%
}

#articlesBySameAuthorList ul li {
    background-color: #ffffff8f;
    !Important; }

#articlesBySameAuthorList .title {
    font-size: 1.5em;
    padding-left: 3%
}

/***ARCHIVE -------------------------------------------******************************************/
.pkp_op_archive .media-list {
    padding: 2%;
}

.issue-summary:nth-child(even) {
    /*var*/
    /* color:red; */
    background: linear-gradient(to right, #dbdbdb 0%,#dedede8c 20%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-top: solid 1px white;
    border-right: solid 1px white;
}

.issue-summary:nth-child(odd) {
    /*var*/
    /* color:red; */
    background: linear-gradient(to right, #dbdbdb 0%,#f7f6f68c 20%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-top: solid 1px white;
    border-right: solid 1px white;
}

.issue-summary.media {
    margin-top: .2em ;
    margin-bottom: .2em ;
    padding: 2%
}

.pager {
    border: solid 1px white;
    ; padding: 2%;
    border-top: none;
}

.pager li {
    color: #7b7b7b;
    font-size: 1.5em;
}

.pager li > a {
    border-radius: 0 ;
    letter-spacing: 2px;
    font-size: .7em
}

/***NUMERO ACTUAL -------------------------------------------******************************************/
.pkp_page_issue .current_issue_title.lead {
    margin: 1% 5%;
    padding: 2%;
    padding-left: 5%;
    font-size: 1.2em;
    padding-right: 10%;
    border: solid 1px;
    width: 50%;
    display: inline-block;
    position: absolute;
    font-weight: bold;
}

/*
 .pkp_page_issue .published
 {margin-left: 34px !important;}




*/
.pkp_page_issue .published, .pkp_page_issue .doi {
    display: block !Important;
    clear: both !Important;
    word-break: break-word;
    margin: 1%;
    width: 86%;
    float: left;
    margin-left: 11%;
}

.pkp_page_issue .published {
    margin-left: -7%;
}

/***INFORMACION -------------------------------------------******************************************/

.page_information{

    
}

.pkp_page_information .description {
    color: #2b2b2b;
    background: #dcd7d7;
    -webkit-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.2);
    -moz-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.53);
    /* box-shadow: inset -1px 12px 13px -6px rgba(10, 12, 20, 0.53); */
}

/* EDITORIAL----------------------------------------------------------------------------*****/
.pkp_op_editorialTeam #main-content {
    padding: 5%;
}



.contact_section > div, .pkp_op_editorialTeam #group {
    border: solid 1px gray;
    /* margin: 5%; */
    margin:2%;
    padding: 5%;
    margin-bottom: 3% !Important;
    -webkit-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.2);
    -moz-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.53);
    background: #f5f5f5d9;
}




.contact_section h3, .pkp_op_editorialTeam #group h4 {
    background: #80808099;
    padding: 3% 1%;
    padding-left: 5%;
    margin-bottom: 4%;
    color: white;
}

.contact.primary h3:before {
    font-family: 'Font Awesome 5 Free';
    content:"\f2bb";
    margin-right:1%
    }

.contact.support h3:before {
    font-family: 'Font Awesome 5 Free';
    content:"\f059";
    margin-right:1%
    }

.pkp_op_editorialTeam #group p {
    padding-left: 7%
}

/*--------------------------  page_about*/
.page_about {
    padding-bottom: 5%;
    margin-bottom: 5%
}

.page_about h3, .page_about h4 {
    margin-left: 4%;
    margin-bottom: 5%
}

.page_about p, .page_about ul, .page_about ol {
    /*	margin-left:6%	*/
}


.page_about table{
    margin:4%;
}

/*----PRIVACY and contact -------------------------------------*/

.page_privacy{
  background:#f1f1f1bd !important  ;
}
/***** CONTACTO / ANUNIOS ********/


.page{

    padding-bottom:50px
}


.page_information,
.page_announcements,
.page_contact {
    border-top: solid 1px white;
    border-right: solid 1px white;
    background: linear-gradient(90deg, rgb(225 225 225 / 77%) 0%, #f5f5f5 20%);
    font-size: 17;
}
.page_announcements > *{


	padding-left: 4%;
	padding-right: 4%;

    
}
.page_information h1,
.page.page_privacy h1,	
.page_announcements h1{
    margin-bottom:5%
}
.page_information h1,
.page_announcements h1,
.page_contact h1 {

padding-left:5%;

}



.page.page_privacy {
    border: solid 1px gray;
    margin: 3%;
    padding: 5%;
    margin-bottom: 10% !Important;
    -webkit-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.2);
    -moz-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.53);
background:#cccccc70;
}

.page.page_privacy p {
    font-size:17px;
}

.contact_section ul {
    padding: 5%;
}




.phone{
       border-color:#999 !important;
    border-bottom: solid 1px;
   margin-left:13%;
   width:50%;

}
.phone .label {
    display: inline-block;
    padding: 4%;
    margin-left: -2.5%;
    color: #555 !important;
    font-weight:normal;
    font-size: 1.05em;
    padding-right: 2.9%;
}



.phone .label:before{
   font-family: 'Font Awesome 5 Free';
   font-weight:bold;
   content:"\f3cd";
   margin-right: 6%;
}


.phone .label:after{
content:':';


}



.phone .value{

}

.contact_section .address{
    font-size:1.2em
}


.contact_section .name {
    font-weight: bold;
    font-size: 1.2em;
    padding-left:10%;

}



.contact_section .name:before {
    font-family: 'Font Awesome 5 Free';
    content:"\f2c1";
    margin-right:1%
    }




.email {
    margin-left: 13%;
           border-color:#999 !important;
           margin:1.5%;
           padding-bottom:2%;
    border-bottom: solid 1px;
   margin-left:13%;
   width:50%;
}

.email:before{
    font-family: 'Font Awesome 5 Free';
    content:"\f0e0";
    margin-right:1.6%;
       font-size: 1.2em;
}



/*search -------------------------------------------------------------*/
.pkp_page_search #main-content, .pkp_op_search #main-content {
    padding: 5%;
}

/*login.........................*/
.pkp_page_login #main-content {
    padding: 5%;
    margin: 20%;
    margin-top: 5%;
    border: solid 1px white;
    -webkit-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.2);
    -moz-box-shadow: -1px 12px 13px -6px rgba(10, 12, 20, 0.53);
}

.registration_complete_actions {
    padding: 5%;
}

/* registrer**/
.pkp_op_register .pkp_form.register {
    padding: 10%
}

.pkp_op_register .pkp_structure_content {
    padding: 3%
}



/*****ABOUT Y PERSONALIZADAS  ********/
*{


}



/*AUTHOR GUIDELINES*/

.author_guidelines .page-header + div{

   margin-left:5%;
}


#main-content{
    padding-bottom:10%
}

.page_about > *,
.page_about h1,
.page_about p,
.page_about h1,
.page_about h2,
.page_about h4,
.page_about h3,
.page_about ol,

.page_about ul

{margin-left:5% !Important;margin-right: 5%;}






.page_about ol li,
.page_about ul li{
    margin-left:10% !Important
}

.page_about #main-content h1{
    padding-left:20% !Important
}



.page_about table{



    }

.page_about table tr {
  
 
}


.page_about table p{

}

/*



*/

.issue-toc .btn-group,
 .media-body .btn-group{
     margin-left: 13%;
}
/*feb 2021*/

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff0f0;
    white-space: nowrap;
}


.csl-bib-body {
    padding-right: 5%;
    text-align: justify;
    font-size: 16px;
}

.how-to-cite .dropdown-toggle {
  /* color:red; */
  word-break: normal;
  font-size: 1em;
/*  font-size: 10px;*/
      max-width: 148px;
      display:contents;

  }

.csl-entry a{
word-break: break-word;
    
}


.list-group, .pkp_block ul {

}
/***PLUMX  -------------------------------------------******************************************/


.plumxTtitle{
    font-size:2em;
    margin-bottom:2%;
    margin-top:3%;
    margin-left:4%;
        letter-spacing: .1em;
}
.PlumX-Details{
    margin-left:4%
}





/***MEDIA QUERIES -------------------------------------------******************************************/
@media (max-width: 1091px) {
    .panel-body p, .panel-body ul {
        text-align:justify;
    }
}

@media (min-width: 992px) {
    * {
    }

    .col-md-10 {
        width: 80%;
    }

    .col-md-2 {
        /* width: 43.666667%; */
    }
}

@media (max-width: 992px) {
    .pkp_page_issue .current_issue_title.lead {
        margin: 9.5%;
        margin-top: 1%;
        margin-bottom: 1%;
        padding: 2%;
        padding-left: 5%;
        font-size: 1.2em;
        width: 83%;
        position: relative;
    }
}
