/* CSS for the NVd3 graphs */
/*.main{width:100%; float:none;}*/

#graphImage svg {
	display: block;
    margin: 0px 5px 1em;
    padding: 0px;
	min-height: 60vh;
    }

.nvd3 text {
    font-style: normal;
     font-size: 0.9em; 
     font-family: 'Source Sans Pro', Helvetica, sans-serif;
}

/*Font size for x-axis labels */
.nvd3 .nv-axis text {
     font-size: 0.8em; 
}


.dashed {
        stroke-dasharray: 5,5;
        }

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
		fill-opacity: inherit;
		stroke-width: 2px;
		stroke-opacity: 1!important;
		}
.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point.hover {
	    stroke-width: 2px;
    	fill-opacity: inherit;
    	stroke-opacity: .95 !important;
		}
.nv-series.disabled path {
	  	fill-opacity: 0!important;
		}

.nv-axis.nv-x line:not(.x-axis-tick-mark) {
        display:none;
    }
    
.zero line{ 
	stroke:#444 !important;
}

.nvd3 .nv-x .nv-axis .x-axis-tick-mark {
	stroke: #000; /* black tick marks */
}

.nvtooltip {
    background: rgba(255,255,255, 1.0);
    border: 1px solid rgba(0,0,0,0.5);
    border-radius: 4px;
}

.hideLegendEntry {
	display:none;
}

.closed_symbol {
		fill-opacity: 1!important;
}
.open_symbol {
		fill-opacity: 0!important;
}
.closed_symbol:hover {
		fill-opacity: 1!important;
}
.open_symbol:hover {
		fill-opacity: 0!important;
}

/* Graph Popups */
.nvtooltip { padding: .5em; min-width: 15rem; max-width: 25rem; white-space: wrap; box-shadow: 0 2px 4px rgba(0,0,0,.2);}
.nvtooltip p { text-align: left; padding: 0; margin-bottom: .3em; }
.popup_title { font-weight: bold; border-bottom: 1px solid #ccc; }
.popup_ul { list-style: none; margin: 0; padding: 0; }
.popup_li { padding: 0; margin: 0; }
	.popup_li:before, .popup_li:after { content: ""; display: table; }
	.popup_li:after { clear: both; }
.popup_li_label { float: left; }
.popup_li_value { float: right; }

/*CI Bars for bar charts*/
.barchart_ci {
	fill: rgb(0, 26, 28); 
	stroke: rgb(0, 26, 28);
	opacity: 0.7;
}
