.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3 .nv-axis{opacity:1}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{stroke:#e5e5e5}.nvd3 .nv-axis .zero line, .nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:transparent}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nv-force-node{stroke:#fff;stroke-width:1.5px}.nv-force-link{stroke:#999;stroke-opacity:.6}.nv-force-node text{stroke-width:0}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px}.nvd3 text{font:400 12px Arial,sans-serif}.nvd3 .title{font:700 14px Arial,sans-serif}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}@media print{.nvd3 text{stroke-width:0;fill-opacity:1}}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}.nvd3.nv-pie .hover path{fill-opacity:1}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvtooltip h3,.nvtooltip table td.key{font-weight:400}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.nvtooltip p{padding:5px 14px}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key.total{font-weight:700}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table td.percent{color:#a9a9a9}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 line.nv-guideline{stroke:#ccc}
/*# sourceMappingURL=nv.d3.min.css.map */
@charset "UTF-8";
/*-------------------------------*/
/*---------COMMON SETTING--------*/
/*-------------------------------*/
.graph_header {
  font-size: 20px; }

.graph_subheader {
  font-size: 14px; }

/*vodoznak primo v grafu */
/*.graph-barchart, .graph-linechart-svg, .graph-scatterplotlinechart-svg, .graph-piechart-svg {*/
  /*background: transparent url(/images/watermark.png) center center no-repeat; }*/

text {
  fill: #4c4c4c;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif; }

.graph-barchart-svg path, .graph-barchart-svg line, .graph-linechart-svg path, .graph-linechart-svg line, .graph-scatterplotlinechart-svg path, .graph-scatterplotlinechart-svg line, .graph-boxwhisker-svg path, .graph-boxwhisker-svg line, .graph-benchmark-svg path, .graph-benchmark-svg line {
  fill: none;
  stroke: #000;
  /* alt. dark gray: #222*/
  stroke-width: 2;
  shape-rendering: crispEdges; }

path.trend_curve {
  fill: none;
  stroke: #000;
  /* alt. dark gray: #222*/
  stroke-width: 3;
  shape-rendering: geometricPrecision; }

.axis {
  shape-rendering: crispEdges; }
.axis text {
  font-size: 13px;
  fill: #000;
  /* alt. dark gray: #222*/ }

.tick line {
  stroke-width: 1;
  stroke: #333;
  fill: none; }

.graph-grid-line .tick line {
  stroke-width: 1;
  stroke: #ccc;
  fill: none; }

/*-------------------------------*/
/*---------SCATTER PLOT----------*/
/*-------------------------------*/
.graph-scatterplotlinechart-svg {
  shape-rendering: crispEdges; }
.graph-scatterplotlinechart-svg .line {
  stroke-width: 3;
  shape-rendering: geometricPrecision;
  /* vzdy vyhladit */
  stroke-linejoin: round;
  fill: none; }
.graph-scatterplotlinechart-svg circle {
  shape-rendering: auto; }
.graph-scatterplotlinechart-svg .median-line-x, .graph-scatterplotlinechart-svg .median-line-y {
  stroke-width: 2;
  /*stroke: #000;*/
  stroke-dasharray: 15, 15; }
.graph-scatterplotlinechart-svg .bold-median-lines > line {
  stroke-width: 2; }
.graph-scatterplotlinechart-svg .threshold-line {
  stroke-width: 1;
  stroke: #ccc;
  stroke-dasharray: 5, 10, 5; }

/*-------------------------------*/
/*-----------BENCHMARK-----------*/
/*-------------------------------*/
.graph-benchmark-svg .y-grid {
  /*  path {
        stroke-width: 2;
      }*/ }
.graph-benchmark-svg .y-grid .tick {
  stroke: #999;
  stroke-opacity: 0.7;
  shape-rendering: crispEdges;
  stroke-dasharray: 5, 5; }

/*-------------------------------*/
/*-----------BAR CHART-----------*/
/*-------------------------------*/
.graph-barchart-svg .textValue, .graph-barchart-svg .textGroupedValue {
  font-size: 13px;
  /* hodnoty u pásků / v páscích  */ }

.graph-barchart-svg .textNegativeValue {
  /* pro odliseni v negative barchart  */ }

.graph-barchart-svg .legend-square {
  /*styl ctverecku legendy u BarChartu*/
  stroke: #000;
  stroke-width: 0.5; }

.graph-barchart-svg .negative_axis path {
  /* pro negative barchart: vypne osu */
  stroke-width: 0; }

.graph-barchart-svg .axis-line {
  /* pro negative barchart: posunuta osa */ }

.graph-barchart-svg .tick-line {
  /* pro negative barchart */
  stroke: #999;
  stroke-width: 1;
  stroke-opacity: 0.3;
  shape-rendering: crispEdges;
  stroke-dasharray: 5, 5; }

/*-------------------------------*/
/*-----------PIE CHART-----------*/
/*-------------------------------*/
.graph-piechart-svg path.slice {
  stroke-width: 2px;
  /* TODO overit */ }

.graph-piechart-svg polyline {
  opacity: .3;
  stroke: #000;
  stroke-width: 2;
  fill: none; }

.graph-piechart-svg text .percent {
  /* pro donut */
  fill: white;
  font-weight: bold;
  stroke: white;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-opacity: 0.6;
  text-anchor: middle;
  font-size: 12px;
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000; }

.graph-piechart-svg text .sliceInfo {
  font-size: 12px;
  font-weight: bold; }

.graph-piechart-svg .sliceInfoPath {
  /* volit. spojnice slice and value */
  stroke: #000;
  stroke-width: 1px; }

.graph-piechart-svg .legend-square {
  /*styl ctverecku legendy u PieChartu*/
  stroke: #000;
  stroke-width: 0.5; }

/*-------------------------------*/
/*----------WHISKER BOX----------*/
/*-------------------------------*/
.graph-boxwhisker-svg {
  /* optional labels*/ }
.graph-boxwhisker-svg path {
  stroke-width: 2; }
.graph-boxwhisker-svg line, .graph-boxwhisker-svg rect, .graph-boxwhisker-svg circle {
  fill: #F0D553;
  stroke: #000;
  stroke-width: 1px; }
.graph-boxwhisker-svg .boxwhisker_center {
  /*stroke-dasharray: 3,3;  carkovane horiz. linky */ }
.graph-boxwhisker-svg .boxwhisker_tick, .graph-boxwhisker-svg .boxwhisker_whisker {
  font-size: 12px; }
.graph-boxwhisker-svg .boxwhisker_outlier {
  /* extremni body mimo kvartily */
  fill: none;
  stroke: #000; }
.graph-boxwhisker-svg .x_axis .tick text {
  font-size: 11px; }
.graph-boxwhisker-svg .x_axis_title {
  font-size: 14px; }
.graph-boxwhisker-svg .legend_boxwhisker_line {
  stroke: #000;
  /* boxik i median line v legende */ }
.graph-boxwhisker-svg polygon.legend_boxwhisker_line {
  fill: #fff;
  /* boxik v legende */ }

/*-------------------------------*/
/*-----------MAP CHART-----------*/
/*-------------------------------*/
.graph-mapchart-svg .kraj_value {
  /* styl hodnot v mape */
  font-size: 12px; }

.graph-mapchart-svg .kraj_segment {
  /* styl mapy */
  stroke-width: 1.5;
  /*stroke-width: 0.6681;*/
  stroke: #333333;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.graph-mapchart-svg .map_legend rect {
  /* styl ctverecku legendy */
  stroke: #000;
  stroke-width: 0.5; }

.graph-mapchart-svg .map_legend text {
  /* styl textu legendy */
  font-size: 14px; }

.graph-mapchart-svg.mapa_okresy {
  /*.obvod_segment {
       fill: none;
       pointer-events: none;
    }*/ }
.graph-mapchart-svg.mapa_okresy .kraj_segment {
  fill: none;
  pointer-events: none; }

/*-------------------------------*/
/*-----------TOOLTIPS------------*/
/*-------------------------------*/
.graph_tooltip {
  position: absolute;
  text-align: center;
  width: 120px;
  height: 40px;
  padding: 2px;
  font-size: 12px;
  background: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  pointer-events: none;
  opacity: 0;
  /* pridano */
  top: -200px; }
.graph_tooltip.auto {
  width: auto;
  height: auto; }
.graph_tooltip.medium {
  width: 160px;
  height: 60px; }
.graph_tooltip.wide {
  width: 300px;
  height: 40px; }

/*-------------------------------*/
/*-------pomocné definice--------*/
/*-------------------------------*/
.compose_chart {
  position: relative;
  max-width: 600px; }

.pocty_compose .compose_chart {
  padding-bottom: 260px;
  /* prostor pro mapu, primo v kodu */ }

.pie_compose .compose_chart {
  padding-bottom: 160px;
  /* prostor pro pie, primo v kodu */ }

.boxwhisker_compose .compose_chart .legend_boxwhisker {
  padding-bottom: 0;
  padding-right: 0;
  /* prostor pro legendu boxwhisker, primo v kodu */ }

/*
.compose_chart {
    .graph-mapchart-svg {
        position: absolute;
        right: 0;
        bottom: 0;
        opacity: 0.8;
    }  umisti jako pruhledny do souvisejiciho grafu
}
*/
.compose_chart .graph-mapchart-svg, .compose_chart .graph-piechart-svg, .compose_chart .legend_boxwhisker {
  position: absolute;
  right: 0;
  bottom: 0; }

/*
.margintop {
    position: relative;
    top: 10px;
    padding: 0.3em 2.8em;
    margin-top: 2em;
    border: 0;
    border-bottom: 1px solid #eee; }
*/
/*-------------------------------*/
/*----------DONUT CHART----------*/
/*-------------------------------*/
.graph_donutchart .chart-caption {
  margin: 10px 0px 0px 40px;
  display: inline-block;
  padding-left: 5px;
  width: 320px; }

.graph_donutchart path.slice {
  stroke-width: 2px; }

.graph_donutchart polyline {
  opacity: .3;
  stroke: #000;
  stroke-width: 2;
  fill: none; }

.graph_donutchart svg text.percent {
  fill: white;
  text-anchor: middle;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242,
  0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242,
  0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242, 0 0 1px #424242; }

/*-------------------------------*/
/*---------BUBBLE CHART----------*/
/*-------------------------------*/
.graph_bubblechart .node {
  cursor: help; }
.graph_bubblechart .node > circle {
  transition: all .4s ease-in-out;
  fill: #fdae6b; }
.graph_bubblechart .node:hover > circle {
  fill: #fc8520; }

/*-------------------------------*/
/*----------TREE CHART-----------*/
/*-------------------------------*/
.graph_treechart body {
  width: 100%; }

.graph_treechart .node {
  cursor: pointer; }
.graph_treechart .node circle {
  fill: #86939E;
  stroke: #E31628;
  stroke-width: 1.5px; }
.graph_treechart .node text {
  font-size: 10px;
  font-family: sans-serif; }

.graph_treechart .overlay {
  background-color: #DADADA; }

.graph_treechart .link {
  fill: none;
  stroke: #86939E;
  stroke-width: 1.5px; }

/*-------------------------------*/
/*----------BEAN PLOT----------*/
/*-------------------------------*/
.graph-beanplot-svg path {
  stroke: #000;
  stroke-width: 2;
  fill: none; }

.graph-beanplot-svg line, .graph-beanplot-svg rect, .graph-beanplot-svg circle {
  fill: #ecce00;
  stroke: #000;
  stroke-width: 1px; }

.graph-beanplot-svg .x_axis .tick text {
  font-size: 11px; }

.graph-beanplot-svg .x_axis_title {
  font-size: 14px; }

/*-------------------------------*/
/*----------SURVIVAL CURVE---------*/
/*-------------------------------*/
.graph-survivalcurve-svg path {
  stroke: #000;
  stroke-width: 2;
  fill: none; }

.graph-survivalcurve-svg .line {
  stroke-linejoin: round; }

.graph-survivalcurve-svg .vertical-line {
  stroke-width: 1px;
  stroke: #000; }

/*-------------------------------*/
/*---------FORCE GRAPH-----------*/
/*-------------------------------*/
.graph-forcegraph-svg .vertex {
  stroke: #fff;
  stroke-width: 1.5px; }

.graph-forcegraph-svg .edge {
  stroke: #999;
  stroke-opacity: .6; }

/*-------------------------------*/
/*------------D3-TIPS------------*/
/*-------------------------------*/
.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 2px;
  pointer-events: none; }

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  pointer-events: none; }

/* Northward tooltips */
.d3-tip.n:after {
  content: "\25BC";
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
  text-align: center; }
.ajax-loader {

  position: relative;
  height: 100%;
  display: none;

}

.ajax-loader img {

  position: absolute;
  top: 40%;
  right: 40%;
  transform: translateY(-50%);
  left: auto;

}

.data-table {
  display: flex;
  justify-content: center;
}

.data-table table {
  width: 100%;
}

.overview-table {
  overflow-x: auto;
}

.overview-table--solid-border {
  border: 3px solid black;
}

.overview-table td {
  border: 1px solid #aaaaaa;
}

.overview-table th {
  border: 1px solid #696969;
}

.overview-table table {
  width: 100%;
}

.overview-table .solid-border {
  border-right: 3px solid black;
}

.overview-table .min-width-col {
  min-width: 150px;
}

.overview-table th:first-child {
  position:sticky;
  left:0;
  z-index:1;
  background-color:white;
}

.overview-table th:nth-child(2)  {
  position:sticky;
  left:98px;
  z-index:1;
  background-color:white;
}

.nvtooltip {
  position: absolute;
  text-align: center;
  width: 120px;
  height: 40px;
  font-size: 12px;
  border: 2px solid #000;
  border-radius: 6px;
  pointer-events: none;
  top: -200px;
  border-color: gray;
  opacity: 0.9;
  padding-top: 5px !important;
}

.event-list__wrapper {
  margin-top: 0;
  padding: 0.5rem;
}

.event-list__header {
  margin-bottom: 0.5rem;
  height: 70px;
}

.event-list__hr {
  margin: 0.5rem 0 0.75rem;
}

.event-list__item {
  display: flex;

}

.event-list__item input[type="checkbox"] {
  margin: 3px;
}

.event-list__item label {
  margin-right: 0 !important;
}

.toggle-all__wrapper {
  display: flex;
}

.toggle-all__wrapper input[type="checkbox"] {
  margin: 3px;
}

.table-right-align {
  text-align: right;
}

.mb-25 {
  margin-bottom: 25px;
}

.mt-10 {
  margin-top: 10px;
}

.submenu--shift-up {
  margin-top: -20px;
}

.nav-card--mb-10 {
  margin-bottom: 10px !important;
}

.small-header-font {
  font-weight: bold;
  color: #284796;
  font-size: 15px;
}

.hidden {
  display: none;
}
