#ginipib{
  padding:25px;
}

#ginipib .browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* Space out content a bit */
/*body {
    padding-top: 20px;
    padding-bottom: 20px;
}*/

/* Everything but the jumbotron gets side spacing for mobile first views */
#ginipib .header,
#ginipib .marketing,
#ginipib .footer {
    padding-left: 15px;
    padding-right: 15px;
}

/* Custom page header */
#ginipib .header {
    border-bottom: 1px solid #e5e5e5;
}

/* Make the masthead heading the same height as the navigation */
#ginipib .header h3 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    padding-bottom: 19px;
}

/* Custom page footer */
#ginipib .footer {
    padding-top: 19px;
    color: #777;
    border-top: 1px solid #e5e5e5;
}

#ginipib .container-narrow > hr {
    margin: 30px 0;
}

/* Main marketing message and sign up button */
#ginipib .jumbotron {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}

#ginipib .jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

/* Supporting marketing content */
#ginipib .marketing {
    margin: 40px 0;
}

#ginipib .marketing p + h4 {
    margin-top: 28px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    #ginipib .container {
        max-width: 730px;
    }

    /* Remove the padding we set earlier */
    #ginipib .header,
    #ginipib .marketing,
    #ginipib .footer {
        padding-left: 0;
        padding-right: 0;
    }

    /* Space out the masthead */
    #ginipib .header {
        margin-bottom: 30px;
    }
    
    /* Remove the bottom border on the jumbotron for visual effect */
    #ginipib .jumbotron {
        border-bottom: 0;
    }
}





#ginipib .axis path,
#ginipib .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

#ginipib .x.axis path {
  display: none;
}

#ginipib .line {
  fill: none;
  stroke: steelblue;
  stroke-width: 2px;
}
#ginipib .year.label {
  font-family: 'Oswald', serif;
  font-size:52px;
  
}
#ginipib .grid .tick {
    stroke: lightgrey;
    opacity: 0.7;
}
#ginipib .grid path {
      stroke-width: 0;
}
#ginipib #map_lit {

  
}

#ginipib .text_chart{
  
  font-family: 'Oswald', serif;
  font-size: 10px;
  
  

  
}
#ginipib .text_chart_n{
  
  font-family: arial;
  font-size: 12px;

   
}
#ginipib .texto {
  
  font-family: 'Oswald', serif;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0.5%;
  

  
}
#ginipib .LineaHorizontal {
  stroke: #000;
  stroke-dasharray: 1,1;
  stroke-width:2px;
  shape-rendering: crispEdges;
}

#svgGini rect, #svgPib rect {
    fill: #FFF;
    /*fill-opacity: .125;*/
}
#ginipib .fuente{
    font-size: 11px;
}