﻿body {
    margin:0;
    padding:0;
}

.nv-axislabel
{
    font-size:13px;
}

.hidden
{
    stroke-opacity:0;
    fill-opacity:0;

    transition:all ease-in-out 4s;
    -webkit-transition: all ease-in-out 4s;
    -moz-transition: all ease-in-out 4s;
    -o-transition: all ease-in-out 4s
}

.hide
{
    display:none;
}

.blur
{
    opacity:.3;
}


.infoBall path
{
	fill:#1F4B78;
	cursor:pointer;
}

.definition
{
    font-size:12px;
}

.definitionSource
{
    font-size:12px;
    font-weight:600;
    cursor:pointer;
}

.videoNote
{
    font-size:12px;
    font:600;
}

#closeSort
{
    fill:white !important;
    stroke:black;
    cursor:pointer;
}

.ballLabel
{
    
    fill-opacity:1;
    stroke:none;
    stroke-width:0;
    font-family:'Verdana';
    font-weight:500;
    font-size:20px;
    text-anchor:middle;
    cursor:pointer;
}


.ballControl
{
    
    fill-opacity:1;
    stroke:none;
    stroke-width:0;
    font-family:'Verdana';
    font-weight:600;
    font-size:12px;
    text-anchor:middle;
    cursor:pointer;
}


circle:not(.ballControl):not(.pegs):not(.investor)
{
    stroke-width:1.1px;
    stroke:black;
    shape-rendering:geometricPrecision;
}

.pegs
{
    stroke-width:1px;
    shape-rendering:geometricPrecision;
}

#circle circle
{
    opacity:.8;
}


polygon
{
    stroke-width:2px;
    stroke:#c2daed;
}

polygon.hex
{
    stroke-width:2px;
    stroke:#ff6a00;
    stroke-opacity:.5;
    fill:#fafafa;
}

polygon#arrow
{
    stroke-width:1px;
    stroke:#969696;
}


.ttLabel
{
    font-weight:bolder;
    font-size:17px;
    /*text-transform:capitalize;*/
    text-anchor:middle;
    
}

.arrowLabel
{
    font-family:'Verdana';
    font-weight:500;
    font-size:14px;
    /*text-transform:capitalize;*/
    text-anchor:middle;
    
}

rect.discreteBar
{
    stroke-width:0 !important;
}



.dataBoxStroke {
    stroke: #ebebeb !important;
}

.dataBoxFill {
    fill: #ebebeb !important;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    cursor: pointer;
}

.dataBoxText {
    fill: #464646 !important;
    font-weight: 600 !important;
}

.font-14 {
    font-size: 13px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
}

.font-12 {
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
}

.font-10 {
    font-size: 10px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
}

.tick line
{
    display:none;
}

.tick text
{
    font-size:9px;
}

#expectedLabel
{
    font-weight:600;
    font-size:17px;
}

.nv-series-0 g:first-child
{
    display:none;
}

.base
{
    fill:#C89948;
}

.trw
{
    fill:#327cb5;
}

.trwButton
{
    fill:#3586c4;
}

text.trwButton
{
    font-size:34px;
    font-family:'Bree Serif';
    fill:#3280bc;
}

.galtonButton
{
    fill:#ff0000;
}


.paused
{
    animation-play-state:paused;
}


/*#uncertainty
{
    transform-origin: 50% 100%;
}*/