
body {
  background-color: black
}

h1 { 
    display: block;
    font-size: 2em;
    font-weight: bold;
    text-align: left;
    color: lightblue;
    line-height: 10px;
    height: 10px;
    margin-left:.5em;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

h2 {
    display: block;
    font-size: .8em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left:3em;
    margin-right:3em;
    text-align: left;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

}

p {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    color: white;
}

select {
	font-size: 1.5em;

}

text {
  fill:white;
}

#container {
	position: absolute;
	top: 10%;
	left:10%;
	right:10%;
}

#left-column {
	position: absolute;
	top: 10%;
	bottom:10%;
	left:5%;
	right:55%;
}

#right-column {
	position: absolute;
	top: 10%;
	bottom:10%;
	left:55%;
	right:5%;
}

#viz {
	position: absolute;
	top: 20%;
	bottom:10%;
	left:10%;
	right:10%;
}

#bubbleviz {
  position: absolute;
  top: 20%;
  bottom:5%;
  left:10%;
  right:10%;
}

div.tooltip {	
    position: absolute;			
    text-align: center;			
    padding: 2px;				
    font: 20px sans-serif;		
    background: white;	
    border: 2px;		
    border-radius: 8px;			
    pointer-events: none;			
}

#title {
	position:fixed;
	top:0px;
	left:0px;
	height:50px;
	width:100%;
	background-color: black;
	z-index:10;
}

#description {
  position:fixed;
  top:50px;
  left:0px;
  width:100%;
  background-color: lightblue;
  z-index:10;
}

#tropelist {
  position:fixed;
  top:90%;
  left:0px;
  height:10%;
  width:100%;
  background-color: lightgrey;
  z-index:10;
  overflow-y: scroll;
}

#dropdowns {
	position:fixed;
	top:10px;
	left:80%;
	height:10%;
	width:80%;
	z-index: 100
}

#viz {
  position:fixed;
  top:80px;
  bottom:20%;
  left:10%;
  width:80%;
  background-color: black;
}

#options {
  position:fixed;
  top:100px;
  bottom:5%;
  left:10%;
  width:80%;
  background-color: black;
  overflow-y: scroll;


}

.option {
  height:300px;
  width:400px;
  margin: 0 auto;
  background-color: black;
  border-style: solid;
  border-color: white;
}

.option-img {
  width:400px;
}

.option-title {
  text-decoration: none;
}

.y_axis_label {
	font-size: 1.5em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.x_axis_label {
	font-size: 1.5em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 50px;
    height: 50px;
}

/*.tick {
	font: 14px sans-serif;

}*/

.valueLabel {
	font-size: 1em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

