/************** NbConvert CSS ************************/

/** Incrementamos la fuente a 0.9em para mejorar la lectura.
 * 
 **/
div.notebook {
    position: relative;
    font-size: 0.9em;
    border: 0px dashed;
    padding: 10px;
    margin-bottom:15px;
}

div.notebook label.github-last-update {
  color:rgba(0, 0, 0, 0);
  font-weight:200;
  display: inline;
}

div.notebook div.nbconvert-labels label.github-link a,
div.notebook div.nbconvert-labels label.github-link a:focus {
  color:#3366ff;
  -webkit-box-shadow:none;
  box-shadow:none;
}


/************** 
div.notebook div.nbconvert-labels {
  color:white;
  line-height: 20px;
  padding: 0px 5px;
  position: absolute;
  background-color: #345;
  top: -3px;
  left: -3px;
  text-transform:none;
  font-size:1.1em;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
************************/


div.notebook div.nbconvert-labels {
  color:white;
  line-height: 20px;
  padding: 0px 5px;
  position: absolute;
  background-color: #fff;
  top: -3px;
  left: -3px;
  text-transform:none;
  font-size:0.8em;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

div.notebook div.nbconvert {
  margin-top: 25px;
}

/************** Jupyter Notebook CSS ************************/

div.notebook div.nbconvert .input pre, .output pre {
  text-align: left;
}

div.notebook div.nbconvert div .dataframe {
  border:none;
  margin: 0 auto;
}

div.notebook div.nbconvert div.output_stdout pre {
  max-height:300px;
}

div.notebook div.nbconvert div.output_stderr pre
 {
  background: #fdd;
  margin:0;
  max-height:300px;
}

div.notebook div.nbconvert div.hl-ipython3 pre {
  margin:0
}

div.notebook div.nbconvert .dataframe thead tr:only-child th {
        text-align: right;
    text-transform: capitalize;
}

div.notebook div.nbconvert .dataframe thead th {
        text-align: left;
}

div.notebook div.nbconvert .dataframe tbody tr th {
        vertical-align: top;
}

div.notebook div.nbconvert .rendered_html tbody tr:nth-child(odd),
div.notebook div.nbconvert .rendered_html tbody tr:nth-child(odd) td {
    background: #f5f5f5;
}

div.notebook div.nbconvert .rendered_html tr, 
div.notebook div.nbconvert .rendered_html th, 
div.notebook div.nbconvert .rendered_html td {
    text-align: right;
    vertical-align: middle;
    padding: 0.5em 0.5em;
    line-height: normal;
    white-space: normal;
    max-width: none;
    border: none;
}

/**
 * Esto afecta al input (cells) de jupyter, disminuimos el tamaño de fuente a 12px 
**/
div.notebook div.nbconvert div.highlight .kn, 
div.notebook div.nbconvert .n, 
div.notebook div.nbconvert .k, 
div.notebook div.nbconvert .nn, 
div.notebook div.nbconvert .s1, 
div.notebook div.nbconvert .ow, 
div.notebook div.nbconvert .p, 
div.notebook div.nbconvert .mi, 
div.notebook div.nbconvert .c, 
div.notebook div.nbconvert .mf, 
div.notebook div.nbconvert .nb, 
div.notebook div.nbconvert .kc, 
div.notebook div.nbconvert .sd, 
div.notebook div.nbconvert .nf {
    font-family: monospace;
  font-size:12px;

}

div.notebook div.nbconvert .input_prompt {
    color: #303F9F;
  font-weight: bold;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}
div.notebook div.nbconvert .input_area pre {
    border: 1px solid #cfcfcf;
    border-radius: 2px;
    background: #f7f7f7;
    line-height: 1.21429em;
  padding: 6px 3px 6px 6px;
}

div.notebook div.nbconvert .output_prompt{
    color:#cc0000;
  font-weight: bold;
}

div.notebook div.nbconvert .prompt{
    font-family: monospace;
    font-size: 12px;
    float: left;
}


div.notebook div.nbconvert .c, 
div.notebook div.nbconvert c1 {
    color: #408080;
    font-style: italic;
}
div.notebook div.nbconvert .k {
    color: #338822;
    font-weight: bold;
}
div.notebook div.nbconvert .kn {
    color: #338822;
    font-weight: bold;
}

/** Esto afecta a los colores de las formulas latex inline
  * estaba en verde se reemplaza por color negro
**/
div.notebook div.nbconvert .mi {
    /**color: #008800;**/
	color:black;
	font-size: 0.9em;
}
div.notebook div.nbconvert .mf {
    color: #008800;
}
div.notebook div.nbconvert .o {
    color: #9966ff;
}
div.notebook div.nbconvert .ow {
    color: #BA22FF;
    font-weight: bold;
}
div.notebook div.nbconvert .nb {
    color: #338822;
}
div.notebook div.nbconvert .n {
    color: #000000;
}
div.notebook div.nbconvert .s, 
div.notebook div.nbconvert .s1, 
div.notebook div.nbconvert .sd, 
div.notebook div.nbconvert .s2 {
    color: #cc2222;
}
div.notebook div.nbconvert .se {
    color: #cc2222;
    font-weight: bold;
}
div.notebook div.nbconvert .si {
    color: #C06688;
    font-weight: bold;
}
div.notebook div.nbconvert .nn {
    color: #4D00FF;
    font-weight: bold;
}

div.notebook div.nbconvert div.prompt.output_prompt + div.output_area pre {
    background-color: #FFFFFF;
}

div.notebook div.nbconvert .output_stdout pre {
    background-color: #FFFFFF;
    padding-left:10%;
}

/**
* Esto afecta al output de los cells de jupyter, disminuimos a 12px el tamaño de la fuente y agregamos padding a la izquierda.
*/
div.notebook div.nbconvert div.output_area pre {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    color: #000;
    background-color: transparent;
    border-radius: 0;
	font-size: 12px;
	padding-left:1.2%;
}

div.notebook div.nbconvert a.anchor-link:link {
    text-decoration: none;
    padding: 0 20px;
    visibility: hidden;
}
div.notebook div.nbconvert a:focus, 
div.notebook div.nbconvert a:hover {
    color: #23527c;
    text-decoration: underline;
}


div.notebook div.nbconvert .code_cell {
    padding-left: 1%;
}
div.notebook div.nbconvert .cell {
    margin-top: 10px;
    margin-bottom: 10px;
}
div.notebook div.nbconvert br {
    line-height: 2;
}
div.notebook div.nbconvert blockquote {
  font-size: 1em;
  text-align: left;
  font-weight: normal;
}
div.notebook div.nbconvert code {
  border: none;
  box-shadow: none;
  font-family: monospace;
}
div.notebook div.nbconvert div.rendered_html h1, 
div.notebook div.nbconvert div.rendered_html h2, 
div.notebook div.nbconvert div.rendered_html h3, 
div.notebook div.nbconvert div.rendered_html h4 {
    margin-top: 30px;
    margin-bottom: 10px;
}

div.notebook div.nbconvert div.rendered_html p a {
  color: #4D00FF;
}
/************** Jupyter Notebook CSS ************************/