

@charset "utf-8";


/* CSS Document */


.iframe:not([src])[id*="dsq-app"]{ display: none; }

.iframe[id*="dsq-app"] {
  display: none !important;
}

div.ads-container, iframe.ad-frame {
  display: none !important;
}


.hover{
	width: 100%;
	border-collapse: collapse;
}
.hover th{
	height: 30px;
	background: #ffffff;
	color: slateblue;
}

.hover td{
	height: 30px;
	padding-top: 3px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	padding-left: 9px;
}
.vover td a{
	width: 100%;
	display: block;
}
.hover tr{
	background: #5e4862;
	color: #FFFFFF;
}
.hover tr:hover {
	background-color: #f68212;
}
.hover tr a{
	color:#FFFFFF;
}

.pkp_structure_head{
	/* position: fixed;*/
	width: 100%;
	margin-top: -10px;
	height: auto;
    top: 0;
    transition: 0.2s;
	z-index: 21;
}
.pkp_structure_content{
	 padding-top: 0px;

}
.pkp_navigation_user_wrapper{
	top:15px;
}
.pkp_structure_main{
	padding-top: 0px;
}

sub{
	
	vertical-align: super;
	bottom: -0.25em;
}

/*------	MENU VERTICAL-------
		
		/* define a fixed width for the entire menu */
.navigation {
  width: 100%;
}

/* reset our lists to remove bullet points and padding */
.mainmenu, .submenu {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* make ALL links (main and submenu) have padding and background color */
.mainmenu a {
  display: block;
  background-color: #CCC;
  text-decoration: none;
  padding: 10px;
  color: #000;
}

/* add hover behaviour */
.mainmenu a:hover {
    background-color: #C5C5C5;
}


/* when hovering over a .mainmenu item,
  display the submenu inside it.
  we're changing the submenu's max-height from 0 to 200px;
*/

.mainmenu li:hover .submenu {
  display: block;
  max-height: 450px;
}

/*
  we now overwrite the background-color for .submenu links only.
  CSS reads down the page, so code at the bottom will overwrite the code at the top.
*/

.submenu a {
  background-color: #999;
}

/* hover behaviour for links inside .submenu */
.submenu a:hover {
  background-color: #666;
}

/* this is the initial state of all submenus.
  we set it to max-height: 0, and hide the overflowed content.
*/
.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
}

/*-------------TABLA DE CONTENIDOS
/*Acco*/
.ac-container {
   max-width: 100%;
	
}

.ac-container label {
    height: 30px !important;
    line-height: 21px !important;
    font-size: 12px !important;
    font-family: 'Open Sans','Arial Narrow',Arial,sans-serif !important;
    padding: 5px 20px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    color: #777;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    background: #fff;
    background: -moz-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: linear-gradient(top,#fff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#eaeaea',GradientType=0 );
    box-shadow: 0 0 0 1px rgba(155,155,155,0.3),1px 0 0 rgba(255,255,255,0.9) inset,0 2px 2px rgba(0,0,0,0.1);

}

.ac-container {
    width: 100%;
    margin: 10px auto 30px auto;
    text-align: left;

}

.ac-container label:hover {
    background: #fff;
}

.ac-container input:checked + label,.ac-container input:checked + label:hover {
    background: #f1f2f3;
    color: #666;
    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
    box-shadow: 0 0 0 1px rgba(155,155,155,0.3),0 2px 2px rgba(0,0,0,0.1);
    height: 30px;
    line-height: 21px;
    font-size: 13px;
}

.ac-container label:hover:after,.ac-container input:checked + label:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../images/arrow_down.png) no-repeat center center;
}

.ac-container input:checked + label:hover:after {
    background-image: url(../images/arrow_up.png);
}

.ac-container input {
    display: none;
}

.ac-container article {
    background: rgba(255,255,255,0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
}

.ac-container article p {
    font-style: normal;
    color: #777;
    line-height: 23px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font: normal normal 12px 'Open Sans';
	text-align: justify;
}

.ac-container input:checked ~ article {
    -webkit-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    box-shadow: 0 0 0 1px rgba(155,155,155,0.3);
}

.ac-container input:checked ~ article.ac-small {
    height: auto;
}

.ac-container input:checked ~ article.ac-medium {
    height:auto;
}

.ac-container input:checked ~ article.ac-large {
    height: auto;
}
		
.ac-container input:checked ~ article.ac-largex {
    height: auto;
}
.ac-container input:checked ~ article.ac-largexx {
    height: auto;
}.ac-container input:checked ~ article.ac-largexxx {
    height: auto;
}.ac-container input:checked ~ article.ac-largexxxx {
    height: auto;
   
}		
		

/*-------------Linea verde debajo de titulos
/*Acco*/



.page-header
{
	
	
    border-bottom-color: #bfd22b;
}


/* ---------------BootStrap Theme*/
.page>p>img {
	width: 100%
}

.img-responsive
{
  max-width:90%;
  width:90%;
  height: auto;
}

.navbar-default, .header_view {
	background-color: #2a202b;
}


.navbar-brand {
	width: 100%;
	height: 120px;
}

.navbar-default .nav>li>a, .header_view .nav>li>a {
	color: white;
}


.pkp_page_index .journal-description{
	text-align: justify;
}

.container{
	text-align: justify;
	width:90%;
}


/*--- color de boton*/

.btn-primary {
background-color: #329eb0;
}

#headerNavigationContainer {
	border-bottom: 5px solid #d61635;
}

/*---Menu vertical*/

.vertical-menu {
  width: 100%;
}

.vertical-menu a {
  background-color: #eee;
  color: black;
  display: block;
  padding: 10px;
  text-decoration: none;
}

.vertical-menu a:hover {
  background-color: #ccc;
}

.vertical-menu a.active {
  background-color: #5e4862;
  color: white;
}

/*---tamano icon ORCID---*/


.orcid_icon{
	width: 16px;
	height: 16px;
}

/*---letras arriba---*/
.breadcrumb {
	
	text-align: left;
}

/*---Grafica-----*/

* {box-sizing: border-box}

.fondo {
  width: 100%;
  background-color: #ddd;
 
}

.skills {
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  color: black;
   padding-right:10px;
}

.html {width: 47%; background-color: #4CAF50;}
.css {width: 29%; background-color: #2196F3;}
.js {width: 26%;background-color: #FFCC00;}
.php {width: 10%; background-color: #808080;}
.rout {width: 100%; background-color: #63205d;}
.ins {width: 26%; background-color: #ff7800;}

.html1 {width: 53%; background-color: #4CAF50;}
.css1 {width: 71%; background-color: #2196F3;}
.js1 {width: 74%;background-color: #FFCC00;}
.php1 {width: 90%; background-color: #808080;}
.rout1 {width: 93%; background-color: #63205d;}
.ins1 {width: 74%; background-color: #ff7800;}



/*---Menu lateral---*/


.panel-heading, .pkp_block .title{
		color: #FFF;
		background-color: #5e4862;
		}
.panel-default>.panel-heading, .pkp_block .title {
  color: #FFF;
  background-color: #5e4862;
		}

/*---media-left

.media-left img{
	max-width:250px;
}--*/

/*---Carrusell---*/

.mySlides {display:none;}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;

}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
	text-align:center;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}

.pkp_block.block_make_submission a {

  color: #FFF;
  background-color: #5e4862;
  border-color: #ccc;
  font-size: 30px;
}
.thumbnail {
  height: fit-content;
  width: 20%;

}
