html{
  min-width: 800px;
  overflow-x: auto;
}

p{
  max-width: 750px;
  margin-left: 0px auto;
  margin-right: 0px auto;
  margin: 0px auto;
  margin-top: 1em;
  margin-bottom: 1em;
}

.white{
  stroke: #fff;
  fill: none;
  stroke-width: 1;
}

.player{
	cursor: pointer;
  stroke: #000;
  stroke-width: 2;
}

.button{
  border: .5px solid #000;
  /*border-bottom-width: 4px;*/
  /*border-right-width: 4px;*/
  border-radius: 8px;
  padding: 4px;
  margin: 2px;
  cursor: pointer;
  display: inline-block;
  /*font-family: monospace;*/
  /*font-family: 'Roboto Slab', serif;*/
  /*font-size: 16px;*/
  user-select: none;
  font-family: 'Google Sans', sans-serif;
  font-family: 'Roboto', Helvetica, sans-serif;

  /*font-weight: 300;*/

}
.button:hover{
  background: #eee !important;
}

.button:active{
}


svg{
  overflow: visible;
}

.axis text{
  fill: #999;
  font-family: 'Google Sans', sans-serif;
  font-family: 'Roboto', Helvetica, sans-serif;
}
.axis text.chart-title{
  fill: #000;
  font-size: 16px;
}

.field{
  font-family: 'Roboto', Helvetica, sans-serif;
}

.chart-title span{
  padding: 4px;
}


.shapes{
  line-height: 0px;
  margin-bottom: 80px;
  margin-top: 20px;
}

.shape{
  display: inline-block;
  outline: 1px solid #bbb;
  margin: 5px;
  cursor: pointer;
}
.shape:hover{
  outline: 1px solid #000;
  background: #eee !important;
}
.measure:hover{
  outline: 1px solid #ccc;
  background: #eee !important;
  outline: 1px solid #000 !important;
}
.measure.active{
}

.shape{
  opacity: .3;
}

.shapes{
  user-select: none;
}


.shape.active{
  opacity: 1;
  outline: 1px solid #bf0bbf;
  background: rgba(255,0,255,.03);
}
.shape.active:hover{
  background: rgba(255,0,255,.1) !important;
}
#all-shapes .shape.active{
  outline: 1px solid #bbb;
  background: #fff;
}


.top, .bot{
  line-height: 1.8em;
}

.measure{
  cursor: pointer;
  outline: 1px solid #ccc;
  margin: 10px;
}

.measure-container{
  display:inline-block;
  width: 300px;
  margin-top: 15px;
}

.measure-description{
  font-size: 14px;
  max-width: 120px;
  line-height: 16px;
  display: inline-block;
}

.emphasized{
  font-weight: 400;
}

.set.no-stroke{
  opacity: 0;
}
.set{
  stroke: #000;
  opacity: .3;
}
.set.selected{
  stroke: #fcb2f7;
  stroke: #bf0bbf;
  stroke-width: 1;
  opacity: 1;
}
.row.selected text{
  opacity: 1 !important;
  fill: #bf0bbf;
  font-weight: 500;
}

text.selected{
  opacity: 1 !important;
  fill: #bf0bbf;
  font-weight: 500;

}



text{
  /*pointer-events: none;*/
  text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff;
}

#coat-v-gender, #pick-green, #pick-triangle, #pick-metric, #all-shapes{
  width: 850px;
}
#coat-v-gender > div > div{
  background-size: cover;
  background-position: center;
}

.note, ul{
  opacity: .5;
  max-width: 750px;
  max-width: 750px;
  margin-left: 0px auto;
  margin-right: 0px auto;
  margin: 0px auto;
  margin-top: 1em;
  margin-bottom: 1em;

}

#columns-height {
  margin-bottom: 70px;
}

.post-summary{

  margin-bottom: auto;
}


#all-shapes{
  pointer-events: none;
}

#all-shapes .shape{
  outline: 0px !important;
}

.post-summary{
  display: none;
}

#pick-metric .top text, #coat-v-gender .top text {
  font-weight: 300 !important;
}

