/* D3 */

/* LEGEND */
circle {
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    stroke: black;
    stroke-width: 1;
}

.legend_text {
    font-size: 12px;
    text-transform: capitalize;
}

/* PIE */
.pie {
  text-align: center;
  opacity: 0.95;
}

/* TOOLTIP  */
.tooltip {
  display: block;
  font-size: 12px;  
  outline:none;
  text-decoration:none;
  display:inline; 
  position:absolute; 
  color:#111;
  border:1px 
  solid #DCA; 
  background:#fffAF0;
  z-index:10;
  display:none; 
  padding:14px 20px;
  margin-top:-30px; 
  margin-left:28px;
  width:170px; 
  line-height:16px;
}

/* Parallel Coordinates */
#pcp .axis,
#pcp .axis-data,
#pcp .axis-filter {
  position: absolute;
  display: block;
}

#pcp .axis {
  width: 40px;
  background: rgba(55,55,255,0);
  -webkit-transition: background 300ms ease-in 200ms;
  -moz-transition: background 300ms ease-in 200ms;
  -o-transition: background 300ms ease-in 200ms;
  transition: background 300ms ease-in 200ms;
}
#pcp .dimension:hover {
  font-weight:bold;
}

/* SVG Paralllel Coordinates */
#pcp {
  width: 100%; 
  margin: 0 auto;
  margin-bottom: 20px;
}

.background path {
  display: none;
  fill: none;
  stroke: #d4d4d4;
  stroke-opacity: 1;
  shape-rendering: crispEdges;
}

.foreground path,
.highlight path {
  fill: none;
  stroke-width: 1.5;
  stroke-opacity: .2;
}

.highlight path {
  stroke-opacity: 1;
}

.brush .extent {
  fill-opacity: .2;
  stroke: #fff;
  shape-rendering: crispEdges;
}

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

.axis text {
  font-size: 12px;  
  text-shadow:
   -1px -1px 0 #fff,
    1px -1px 0 #fff,
   -1px 1px 0 #fff,
    1px 1px 0 #fff;
  cursor: move;
}

/* SLICK GRID - TABLE*/
#data-table {
  width: 100% ;
  height: 270px;
  margin-bottom: 10px;
}
.slick-header-column.ui-state-default {
  font-weight:bold;
  cursor: pointer;
  border-right: 1px solid #bbb;
  font-size: 12px;
  height: 40px;
}

.slick-cell {
  border: none ;
}
.slick-row.odd {
  background: rgba(0,0,0,0.05);
}
.slick-row:hover {
  font-weight:bold;
  background: #ddd;
}

.prKeyHeadColumn {
  color: #FFF;
  background: #CC333F;
}
.numericCell{
  text-align: right;
}
