Commit 389b428f authored by Franco Fichtner's avatar Franco Fichtner

src: whitespace sweep

parent 443c9342
/* nvd3 version 1.8.1 (https://github.com/novus/nvd3) 2015-06-15 */ /* nvd3 version 1.8.1 (https://github.com/novus/nvd3) 2015-06-15 */
.nvd3 .nv-axis { .nvd3 .nv-axis {
pointer-events:none; pointer-events:none;
opacity: 1; opacity: 1;
} }
.nvd3 .nv-axis path { .nvd3 .nv-axis path {
fill: none; fill: none;
stroke: #000; stroke: #000;
stroke-opacity: .75; stroke-opacity: .75;
shape-rendering: crispEdges; shape-rendering: crispEdges;
} }
.nvd3 .nv-axis path.domain { .nvd3 .nv-axis path.domain {
stroke-opacity: .75; stroke-opacity: .75;
} }
.nvd3 .nv-axis.nv-x path.domain { .nvd3 .nv-axis.nv-x path.domain {
stroke-opacity: 0; stroke-opacity: 0;
} }
.nvd3 .nv-axis line { .nvd3 .nv-axis line {
fill: none; fill: none;
stroke: #e5e5e5; stroke: #e5e5e5;
shape-rendering: crispEdges; shape-rendering: crispEdges;
} }
.nvd3 .nv-axis .zero line, .nvd3 .nv-axis .zero line,
/*this selector may not be necessary*/ .nvd3 .nv-axis line.zero { /*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
stroke-opacity: .75; stroke-opacity: .75;
} }
.nvd3 .nv-axis .nv-axisMaxMin text { .nvd3 .nv-axis .nv-axisMaxMin text {
font-weight: bold; font-weight: bold;
} }
.nvd3 .x .nv-axis .nv-axisMaxMin text, .nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text, .nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text { .nvd3 .x3 .nv-axis .nv-axisMaxMin text {
text-anchor: middle text-anchor: middle
} }
.nvd3 .nv-axis.nv-disabled { .nvd3 .nv-axis.nv-disabled {
opacity: 0; opacity: 0;
} }
.nvd3 .nv-bars rect { .nvd3 .nv-bars rect {
fill-opacity: .75; fill-opacity: .75;
transition: fill-opacity 250ms linear; transition: fill-opacity 250ms linear;
-moz-transition: fill-opacity 250ms linear; -moz-transition: fill-opacity 250ms linear;
-webkit-transition: fill-opacity 250ms linear; -webkit-transition: fill-opacity 250ms linear;
} }
.nvd3 .nv-bars rect.hover { .nvd3 .nv-bars rect.hover {
fill-opacity: 1; fill-opacity: 1;
} }
.nvd3 .nv-bars .hover rect { .nvd3 .nv-bars .hover rect {
fill: lightblue; fill: lightblue;
} }
.nvd3 .nv-bars text { .nvd3 .nv-bars text {
fill: rgba(0,0,0,0); fill: rgba(0,0,0,0);
} }
.nvd3 .nv-bars .hover text { .nvd3 .nv-bars .hover text {
fill: rgba(0,0,0,1); fill: rgba(0,0,0,1);
} }
.nvd3 .nv-multibar .nv-groups rect, .nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect, .nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect { .nvd3 .nv-discretebar .nv-groups rect {
stroke-opacity: 0; stroke-opacity: 0;
transition: fill-opacity 250ms linear; transition: fill-opacity 250ms linear;
-moz-transition: fill-opacity 250ms linear; -moz-transition: fill-opacity 250ms linear;
-webkit-transition: fill-opacity 250ms linear; -webkit-transition: fill-opacity 250ms linear;
} }
.nvd3 .nv-multibar .nv-groups rect:hover, .nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover, .nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-candlestickBar .nv-ticks rect:hover, .nvd3 .nv-candlestickBar .nv-ticks rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover { .nvd3 .nv-discretebar .nv-groups rect:hover {
fill-opacity: 1; fill-opacity: 1;
} }
.nvd3 .nv-discretebar .nv-groups text, .nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text { .nvd3 .nv-multibarHorizontal .nv-groups text {
font-weight: bold; font-weight: bold;
fill: rgba(0,0,0,1); fill: rgba(0,0,0,1);
stroke: rgba(0,0,0,0); stroke: rgba(0,0,0,0);
} }
/* boxplot CSS */ /* boxplot CSS */
.nvd3 .nv-boxplot circle { .nvd3 .nv-boxplot circle {
...@@ -112,57 +112,57 @@ ...@@ -112,57 +112,57 @@
.nv-boxplot-tick:hover { .nv-boxplot-tick:hover {
stroke-width: 2.5px; stroke-width: 2.5px;
} }
/* bullet */ /* bullet */
.nvd3.nv-bullet { font: 10px sans-serif; } .nvd3.nv-bullet { font: 10px sans-serif; }
.nvd3.nv-bullet .nv-measure { fill-opacity: .8; } .nvd3.nv-bullet .nv-measure { fill-opacity: .8; }
.nvd3.nv-bullet .nv-measure:hover { fill-opacity: 1; } .nvd3.nv-bullet .nv-measure:hover { fill-opacity: 1; }
.nvd3.nv-bullet .nv-marker { stroke: #000; stroke-width: 2px; } .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-markerTriangle { stroke: #000; fill: #fff; stroke-width: 1.5px; }
.nvd3.nv-bullet .nv-tick line { stroke: #666; stroke-width: .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-s0 { fill: #eee; }
.nvd3.nv-bullet .nv-range.nv-s1 { fill: #ddd; } .nvd3.nv-bullet .nv-range.nv-s1 { fill: #ddd; }
.nvd3.nv-bullet .nv-range.nv-s2 { fill: #ccc; } .nvd3.nv-bullet .nv-range.nv-s2 { fill: #ccc; }
.nvd3.nv-bullet .nv-title { font-size: 14px; font-weight: bold; } .nvd3.nv-bullet .nv-title { font-size: 14px; font-weight: bold; }
.nvd3.nv-bullet .nv-subtitle { fill: #999; } .nvd3.nv-bullet .nv-subtitle { fill: #999; }
.nvd3.nv-bullet .nv-range { .nvd3.nv-bullet .nv-range {
fill: #bababa; fill: #bababa;
fill-opacity: .4; fill-opacity: .4;
} }
.nvd3.nv-bullet .nv-range:hover { .nvd3.nv-bullet .nv-range:hover {
fill-opacity: .7; fill-opacity: .7;
} }
.nvd3.nv-candlestickBar .nv-ticks .nv-tick { .nvd3.nv-candlestickBar .nv-ticks .nv-tick {
stroke-width: 1px; stroke-width: 1px;
} }
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover { .nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover {
stroke-width: 2px; stroke-width: 2px;
} }
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect { .nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect {
stroke: #2ca02c; stroke: #2ca02c;
fill: #2ca02c; fill: #2ca02c;
} }
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect { .nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect {
stroke: #d62728; stroke: #d62728;
fill: #d62728; fill: #d62728;
} }
.with-transitions .nv-candlestickBar .nv-ticks .nv-tick { .with-transitions .nv-candlestickBar .nv-ticks .nv-tick {
transition: stroke-width 250ms linear, stroke-opacity 250ms linear; transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
-moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
-webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
} }
.nvd3.nv-candlestickBar .nv-ticks line { .nvd3.nv-candlestickBar .nv-ticks line {
stroke: #333; stroke: #333;
} }
.nvd3 .nv-legend .nv-disabled rect { .nvd3 .nv-legend .nv-disabled rect {
/*fill-opacity: 0;*/ /*fill-opacity: 0;*/
...@@ -187,455 +187,455 @@ ...@@ -187,455 +187,455 @@
opacity: 0; opacity: 0;
} }
/* line plus bar */ /* line plus bar */
.nvd3.nv-linePlusBar .nv-bar rect { .nvd3.nv-linePlusBar .nv-bar rect {
fill-opacity: .75; fill-opacity: .75;
} }
.nvd3.nv-linePlusBar .nv-bar rect:hover { .nvd3.nv-linePlusBar .nv-bar rect:hover {
fill-opacity: 1; fill-opacity: 1;
} }
.nvd3 .nv-groups path.nv-line { .nvd3 .nv-groups path.nv-line {
fill: none; fill: none;
} }
.nvd3 .nv-groups path.nv-area { .nvd3 .nv-groups path.nv-area {
stroke: none; stroke: none;
} }
.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point { .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
fill-opacity: 0; fill-opacity: 0;
stroke-opacity: 0; stroke-opacity: 0;
} }
.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point { .nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
fill-opacity: .5 !important; fill-opacity: .5 !important;
stroke-opacity: .5 !important; stroke-opacity: .5 !important;
} }
.with-transitions .nvd3 .nv-groups .nv-point { .with-transitions .nvd3 .nv-groups .nv-point {
transition: stroke-width 250ms linear, stroke-opacity 250ms linear; transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
-moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
-webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
} }
.nvd3.nv-scatter .nv-groups .nv-point.hover, .nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover { .nvd3 .nv-groups .nv-point.hover {
stroke-width: 7px; stroke-width: 7px;
fill-opacity: .95 !important; fill-opacity: .95 !important;
stroke-opacity: .95 !important; stroke-opacity: .95 !important;
} }
.nvd3 .nv-point-paths path { .nvd3 .nv-point-paths path {
stroke: #aaa; stroke: #aaa;
stroke-opacity: 0; stroke-opacity: 0;
fill: #eee; fill: #eee;
fill-opacity: 0; fill-opacity: 0;
} }
.nvd3 .nv-indexLine { .nvd3 .nv-indexLine {
cursor: ew-resize; cursor: ew-resize;
} }
/******************** /********************
* SVG CSS * SVG CSS
*/ */
/******************** /********************
Default CSS for an svg element nvd3 used Default CSS for an svg element nvd3 used
*/ */
svg.nvd3-svg { svg.nvd3-svg {
-webkit-touch-callout: none; -webkit-touch-callout: none;
-webkit-user-select: none; -webkit-user-select: none;
-khtml-user-select: none; -khtml-user-select: none;
-ms-user-select: none; -ms-user-select: none;
-moz-user-select: none; -moz-user-select: none;
user-select: none; user-select: none;
display: block; display: block;
width:100%; width:100%;
height:100%; height:100%;
} }
/******************** /********************
Box shadow and border radius styling Box shadow and border radius styling
*/ */
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip { .nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2);
-webkit-border-radius: 5px; -webkit-border-radius: 5px;
-moz-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px; border-radius: 5px;
} }
.nvd3 text { .nvd3 text {
font: normal 12px Arial; font: normal 12px Arial;
} }
.nvd3 .title { .nvd3 .title {
font: bold 14px Arial; font: bold 14px Arial;
} }
.nvd3 .nv-background { .nvd3 .nv-background {
fill: white; fill: white;
fill-opacity: 0; fill-opacity: 0;
} }
.nvd3.nv-noData { .nvd3.nv-noData {
font-size: 18px; font-size: 18px;
font-weight: bold; font-weight: bold;
} }
/********** /**********
* Brush * Brush
*/ */
.nv-brush .extent { .nv-brush .extent {
fill-opacity: .125; fill-opacity: .125;
shape-rendering: crispEdges; shape-rendering: crispEdges;
} }
.nv-brush .resize path { .nv-brush .resize path {
fill: #eee; fill: #eee;
stroke: #666; stroke: #666;
} }
/********** /**********
* Legend * Legend
*/ */
.nvd3 .nv-legend .nv-series { .nvd3 .nv-legend .nv-series {
cursor: pointer; cursor: pointer;
} }
.nvd3 .nv-legend .nv-disabled circle { .nvd3 .nv-legend .nv-disabled circle {
fill-opacity: 0; fill-opacity: 0;
} }
/* focus */ /* focus */
.nvd3 .nv-brush .extent { .nvd3 .nv-brush .extent {
fill-opacity: 0 !important; fill-opacity: 0 !important;
} }
.nvd3 .nv-brushBackground rect { .nvd3 .nv-brushBackground rect {
stroke: #000; stroke: #000;
stroke-width: .4; stroke-width: .4;
fill: #fff; fill: #fff;
fill-opacity: .7; fill-opacity: .7;
} }
.nvd3.nv-ohlcBar .nv-ticks .nv-tick { .nvd3.nv-ohlcBar .nv-ticks .nv-tick {
stroke-width: 1px; stroke-width: 1px;
} }
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover { .nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
stroke-width: 2px; stroke-width: 2px;
} }
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive { .nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
stroke: #2ca02c; stroke: #2ca02c;
} }
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative { .nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
stroke: #d62728; stroke: #d62728;
} }
.nvd3 .background path { .nvd3 .background path {
fill: none; fill: none;
stroke: #EEE; stroke: #EEE;
stroke-opacity: .4; stroke-opacity: .4;
shape-rendering: crispEdges; shape-rendering: crispEdges;
} }
.nvd3 .foreground path { .nvd3 .foreground path {
fill: none; fill: none;
stroke-opacity: .7; stroke-opacity: .7;
} }
.nvd3 .nv-parallelCoordinates-brush .extent .nvd3 .nv-parallelCoordinates-brush .extent
{ {
fill: #fff; fill: #fff;
fill-opacity: .6; fill-opacity: .6;
stroke: gray; stroke: gray;
shape-rendering: crispEdges; shape-rendering: crispEdges;
} }
.nvd3 .nv-parallelCoordinates .hover { .nvd3 .nv-parallelCoordinates .hover {
fill-opacity: 1; fill-opacity: 1;
stroke-width: 3px; stroke-width: 3px;
} }
.nvd3 .missingValuesline line { .nvd3 .missingValuesline line {
fill: none; fill: none;
stroke: black; stroke: black;
stroke-width: 1; stroke-width: 1;
stroke-opacity: 1; stroke-opacity: 1;
stroke-dasharray: 5, 5; stroke-dasharray: 5, 5;
} }
.nvd3.nv-pie path { .nvd3.nv-pie path {
stroke-opacity: 0; stroke-opacity: 0;
transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
-moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
-webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
} }
.nvd3.nv-pie .nv-pie-title { .nvd3.nv-pie .nv-pie-title {
font-size: 24px; font-size: 24px;
fill: rgba(19, 196, 249, 0.59); fill: rgba(19, 196, 249, 0.59);
} }
.nvd3.nv-pie .nv-slice text { .nvd3.nv-pie .nv-slice text {
stroke: #000; stroke: #000;
stroke-width: 0; stroke-width: 0;
} }
.nvd3.nv-pie path { .nvd3.nv-pie path {
stroke: #fff; stroke: #fff;
stroke-width: 1px; stroke-width: 1px;
stroke-opacity: 1; stroke-opacity: 1;
} }
.nvd3.nv-pie .hover path { .nvd3.nv-pie .hover path {
fill-opacity: .7; fill-opacity: .7;
} }
.nvd3.nv-pie .nv-label { .nvd3.nv-pie .nv-label {
pointer-events: none; pointer-events: none;
} }
.nvd3.nv-pie .nv-label rect { .nvd3.nv-pie .nv-label rect {
fill-opacity: 0; fill-opacity: 0;
stroke-opacity: 0; stroke-opacity: 0;
} }
/* scatter */ /* scatter */
.nvd3 .nv-groups .nv-point.hover { .nvd3 .nv-groups .nv-point.hover {
stroke-width: 20px; stroke-width: 20px;
stroke-opacity: .5; stroke-opacity: .5;
} }
.nvd3 .nv-scatter .nv-point.hover { .nvd3 .nv-scatter .nv-point.hover {
fill-opacity: 1; fill-opacity: 1;
} }
.nv-noninteractive { .nv-noninteractive {
pointer-events: none; pointer-events: none;
} }
.nv-distx, .nv-disty { .nv-distx, .nv-disty {
pointer-events: none; pointer-events: none;
} }
/* sparkline */ /* sparkline */
.nvd3.nv-sparkline path { .nvd3.nv-sparkline path {
fill: none; fill: none;
} }
.nvd3.nv-sparklineplus g.nv-hoverValue { .nvd3.nv-sparklineplus g.nv-hoverValue {
pointer-events: none; pointer-events: none;
} }
.nvd3.nv-sparklineplus .nv-hoverValue line { .nvd3.nv-sparklineplus .nv-hoverValue line {
stroke: #333; stroke: #333;
stroke-width: 1.5px; stroke-width: 1.5px;
} }
.nvd3.nv-sparklineplus, .nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g { .nvd3.nv-sparklineplus g {
pointer-events: all; pointer-events: all;
} }
.nvd3 .nv-hoverArea { .nvd3 .nv-hoverArea {
fill-opacity: 0; fill-opacity: 0;
stroke-opacity: 0; stroke-opacity: 0;
} }
.nvd3.nv-sparklineplus .nv-xValue, .nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue { .nvd3.nv-sparklineplus .nv-yValue {
stroke-width: 0; stroke-width: 0;
font-size: .9em; font-size: .9em;
font-weight: normal; font-weight: normal;
} }
.nvd3.nv-sparklineplus .nv-yValue { .nvd3.nv-sparklineplus .nv-yValue {
stroke: #f66; stroke: #f66;
} }
.nvd3.nv-sparklineplus .nv-maxValue { .nvd3.nv-sparklineplus .nv-maxValue {
stroke: #2ca02c; stroke: #2ca02c;
fill: #2ca02c; fill: #2ca02c;
} }
.nvd3.nv-sparklineplus .nv-minValue { .nvd3.nv-sparklineplus .nv-minValue {
stroke: #d62728; stroke: #d62728;
fill: #d62728; fill: #d62728;
} }
.nvd3.nv-sparklineplus .nv-currentValue { .nvd3.nv-sparklineplus .nv-currentValue {
font-weight: bold; font-weight: bold;
font-size: 1.1em; font-size: 1.1em;
} }
/* stacked area */ /* stacked area */
.nvd3.nv-stackedarea path.nv-area { .nvd3.nv-stackedarea path.nv-area {
fill-opacity: .7; fill-opacity: .7;
stroke-opacity: 0; stroke-opacity: 0;
transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
-moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
-webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
} }
.nvd3.nv-stackedarea path.nv-area.hover { .nvd3.nv-stackedarea path.nv-area.hover {
fill-opacity: .9; fill-opacity: .9;
} }
.nvd3.nv-stackedarea .nv-groups .nv-point { .nvd3.nv-stackedarea .nv-groups .nv-point {
stroke-opacity: 0; stroke-opacity: 0;
fill-opacity: 0; fill-opacity: 0;
} }
.nvtooltip { .nvtooltip {
position: absolute; position: absolute;
background-color: rgba(255,255,255,1.0); background-color: rgba(255,255,255,1.0);
color: rgba(0,0,0,1.0); color: rgba(0,0,0,1.0);
padding: 1px; padding: 1px;
border: 1px solid rgba(0,0,0,.2); border: 1px solid rgba(0,0,0,.2);
z-index: 10000; z-index: 10000;
display: block; display: block;
font-family: Arial; font-family: Arial;
font-size: 13px; font-size: 13px;
text-align: left; text-align: left;
pointer-events: none; pointer-events: none;
white-space: nowrap; white-space: nowrap;
-webkit-touch-callout: none; -webkit-touch-callout: none;
-webkit-user-select: none; -webkit-user-select: none;
-khtml-user-select: none; -khtml-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select: none; -ms-user-select: none;
user-select: none; user-select: none;
} }
.nvtooltip { .nvtooltip {
background: rgba(255,255,255, 0.8); background: rgba(255,255,255, 0.8);
border: 1px solid rgba(0,0,0,0.5); border: 1px solid rgba(0,0,0,0.5);
border-radius: 4px; border-radius: 4px;
} }
/*Give tooltips that old fade in transition by /*Give tooltips that old fade in transition by
putting a "with-transitions" class on the container div. putting a "with-transitions" class on the container div.
*/ */
.nvtooltip.with-transitions, .with-transitions .nvtooltip { .nvtooltip.with-transitions, .with-transitions .nvtooltip {
transition: opacity 50ms linear; transition: opacity 50ms linear;
-moz-transition: opacity 50ms linear; -moz-transition: opacity 50ms linear;
-webkit-transition: opacity 50ms linear; -webkit-transition: opacity 50ms linear;
transition-delay: 200ms; transition-delay: 200ms;
-moz-transition-delay: 200ms; -moz-transition-delay: 200ms;
-webkit-transition-delay: 200ms; -webkit-transition-delay: 200ms;
} }
.nvtooltip.x-nvtooltip, .nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip { .nvtooltip.y-nvtooltip {
padding: 8px; padding: 8px;
} }
.nvtooltip h3 { .nvtooltip h3 {
margin: 0; margin: 0;
padding: 4px 14px; padding: 4px 14px;
line-height: 18px; line-height: 18px;
font-weight: normal; font-weight: normal;
background-color: rgba(247,247,247,0.75); background-color: rgba(247,247,247,0.75);
color: rgba(0,0,0,1.0); color: rgba(0,0,0,1.0);
text-align: center; text-align: center;
border-bottom: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;
-webkit-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
} }
.nvtooltip p { .nvtooltip p {
margin: 0; margin: 0;
padding: 5px 14px; padding: 5px 14px;
text-align: center; text-align: center;
} }
.nvtooltip span { .nvtooltip span {
display: inline-block; display: inline-block;
margin: 2px 0; margin: 2px 0;
} }
.nvtooltip table { .nvtooltip table {
margin: 6px; margin: 6px;
border-spacing:0; border-spacing:0;
} }
.nvtooltip table td { .nvtooltip table td {
padding: 2px 9px 2px 0; padding: 2px 9px 2px 0;
vertical-align: middle; vertical-align: middle;
} }
.nvtooltip table td.key { .nvtooltip table td.key {
font-weight:normal; font-weight:normal;
} }
.nvtooltip table td.value { .nvtooltip table td.value {
text-align: right; text-align: right;
font-weight: bold; font-weight: bold;
} }
.nvtooltip table tr.highlight td { .nvtooltip table tr.highlight td {
padding: 1px 9px 1px 0; padding: 1px 9px 1px 0;
border-bottom-style: solid; border-bottom-style: solid;
border-bottom-width: 1px; border-bottom-width: 1px;
border-top-style: solid; border-top-style: solid;
border-top-width: 1px; border-top-width: 1px;
} }
.nvtooltip table td.legend-color-guide div { .nvtooltip table td.legend-color-guide div {
width: 8px; width: 8px;
height: 8px; height: 8px;
vertical-align: middle; vertical-align: middle;
} }
.nvtooltip table td.legend-color-guide div { .nvtooltip table td.legend-color-guide div {
width: 12px; width: 12px;
height: 12px; height: 12px;
border: 1px solid #999; border: 1px solid #999;
} }
.nvtooltip .footer { .nvtooltip .footer {
padding: 3px; padding: 3px;
text-align: center; text-align: center;
} }
.nvtooltip-pending-removal { .nvtooltip-pending-removal {
pointer-events: none; pointer-events: none;
display: none; display: none;
} }
/**** /****
Interactive Layer Interactive Layer
*/ */
.nvd3 .nv-interactiveGuideLine { .nvd3 .nv-interactiveGuideLine {
pointer-events:none; pointer-events:none;
} }
.nvd3 line.nv-guideline { .nvd3 line.nv-guideline {
stroke: #ccc; stroke: #ccc;
} }
\ No newline at end of file
...@@ -116,7 +116,7 @@ include("head.inc"); ?> ...@@ -116,7 +116,7 @@ include("head.inc"); ?>
<section class="col-xs-12"> <section class="col-xs-12">
<? $active_tab = "/diag_logs_filter.php"; include('diag_logs_tabs.inc'); ?> <? $active_tab = "/diag_logs_filter.php"; include('diag_logs_tabs.inc'); ?>
<div class="tab-content content-box col-xs-12"> <div class="tab-content content-box col-xs-12">
<div class="container-fluid"> <div class="container-fluid">
<? $tab_group = 'firewall'; include('diag_logs_pills.php'); ?> <? $tab_group = 'firewall'; include('diag_logs_pills.php'); ?>
<p><?php printf (gettext('This is a firewall log summary, of the last %1$s lines of the firewall log (Max %2$s).'), $gotlines, $lines)?><br /></p> <p><?php printf (gettext('This is a firewall log summary, of the last %1$s lines of the firewall log (Max %2$s).'), $gotlines, $lines)?><br /></p>
</div> </div>
...@@ -132,7 +132,7 @@ include("head.inc"); ?> ...@@ -132,7 +132,7 @@ include("head.inc"); ?>
<div class="panel-heading"><h3 class="panel-title"><?=$fields[$field]?></h3></div> <div class="panel-heading"><h3 class="panel-title"><?=$fields[$field]?></h3></div>
<div class="panel-body"> <div class="panel-body">
<div class="piechart" id="<?=$field?>"> <div class="piechart" id="<?=$field?>">
<svg></svg> <svg></svg>
</div> </div>
<table class="table table-striped table-bordered"> <table class="table table-striped table-bordered">
<th><?=$fields[$field]?></th> <th><?=$fields[$field]?></th>
...@@ -181,7 +181,7 @@ include("head.inc"); ?> ...@@ -181,7 +181,7 @@ include("head.inc"); ?>
// Update Chart after window resize // Update Chart after window resize
nv.utils.windowResize(function(){ chart.update(); }); nv.utils.windowResize(function(){ chart.update(); });
return chart; return chart;
}); });
}); });
......
...@@ -69,7 +69,7 @@ $pagetitle = gentitle( $pgtitle ); ...@@ -69,7 +69,7 @@ $pagetitle = gentitle( $pgtitle );
<!-- nvd3 --> <!-- nvd3 -->
<script type="text/javascript" src="/ui/js/nv.d3.min.js"></script> <script type="text/javascript" src="/ui/js/nv.d3.min.js"></script>
<?php <?php
/* /*
* Find all javascript files that need to be included * Find all javascript files that need to be included
......
...@@ -365,7 +365,7 @@ if ($act!="new" && $act!="edit") { ...@@ -365,7 +365,7 @@ if ($act!="new" && $act!="edit") {
<td width="78%" class="vtable"> <td width="78%" class="vtable">
<input name="description" type="text" class="formfld unknown" size="30" value="<?=$pconfig['description'];?>" /> <input name="description" type="text" class="formfld unknown" size="30" value="<?=$pconfig['description'];?>" />
<div class="hidden" for="help_for_description"> <div class="hidden" for="help_for_description">
<?=gettext("You may enter a description here for your reference (not parsed)"); ?>. <?=gettext("You may enter a description here for your reference (not parsed)"); ?>.
</div> </div>
</td> </td>
</tr> </tr>
...@@ -409,7 +409,7 @@ if ($act!="new" && $act!="edit") { ...@@ -409,7 +409,7 @@ if ($act!="new" && $act!="edit") {
<div class="hidden" for="help_for_local_network"> <div class="hidden" for="help_for_local_network">
<?=gettext("These are the IPv4 networks that will be accessible " . <?=gettext("These are the IPv4 networks that will be accessible " .
"from this particular client. Expressed as a comma-separated list of one or more CIDR ranges."); ?> "from this particular client. Expressed as a comma-separated list of one or more CIDR ranges."); ?>
<br /><?=gettext("NOTE: You do not need to specify networks here if they have " . <br /><?=gettext("NOTE: You do not need to specify networks here if they have " .
"already been defined on the main server configuration.");?> "already been defined on the main server configuration.");?>
</div> </div>
</td> </td>
......
...@@ -635,21 +635,21 @@ if (isset($savemsg)) { ...@@ -635,21 +635,21 @@ if (isset($savemsg)) {
<i class="fa fa-toggle-off text-danger" style="cursor: pointer;" id="show_all_help_opnvpn_server" type="button"></i></a> <i class="fa fa-toggle-off text-danger" style="cursor: pointer;" id="show_all_help_opnvpn_server" type="button"></i></a>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><i class="fa fa-info-circle text-muted"></i> <?=gettext("Remote Access Server");?></td> <td valign="top"><i class="fa fa-info-circle text-muted"></i> <?=gettext("Remote Access Server");?></td>
<td> <td>
<select name="server" id="server" class="formselect" onchange="server_changed()"> <select name="server" id="server" class="formselect" onchange="server_changed()">
<?php foreach ($ras_server as & $server) : <?php foreach ($ras_server as & $server) :
?> ?>
<option value="<?=$server['index'];?>"><?=htmlspecialchars($server['name']);?></option> <option value="<?=$server['index'];?>"><?=htmlspecialchars($server['name']);?></option>
<?php <?php
endforeach; ?> endforeach; ?>
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><i class="fa fa-info-circle text-muted"></i> <?=gettext("Host Name Resolution");?></td> <td valign="top"><i class="fa fa-info-circle text-muted"></i> <?=gettext("Host Name Resolution");?></td>
<td > <td >
<select name="useaddr" id="useaddr" class="formselect" onchange="useaddr_changed(this)"> <select name="useaddr" id="useaddr" class="formselect" onchange="useaddr_changed(this)">
<option value="serveraddr" ><?=gettext("Interface IP Address");?></option> <option value="serveraddr" ><?=gettext("Interface IP Address");?></option>
<option value="servermagic" ><?=gettext("Automagic Multi-WAN IPs (port forward targets)");?></option> <option value="servermagic" ><?=gettext("Automagic Multi-WAN IPs (port forward targets)");?></option>
...@@ -681,11 +681,11 @@ endif; ?> ...@@ -681,11 +681,11 @@ endif; ?>
</div> </div>
<input name="useaddr_hostname" type="text" id="useaddr_hostname" size="40" /> <input name="useaddr_hostname" type="text" id="useaddr_hostname" size="40" />
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><a id="help_for_verify_server_cn" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Verify Server CN");?></td> <td valign="top"><a id="help_for_verify_server_cn" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Verify Server CN");?></td>
<td > <td >
<select name="verifyservercn" id="verifyservercn" class="formselect"> <select name="verifyservercn" id="verifyservercn" class="formselect">
<option value="auto"><?=gettext("Automatic - Use verify-x509-name (OpenVPN 2.3+) where possible");?></option> <option value="auto"><?=gettext("Automatic - Use verify-x509-name (OpenVPN 2.3+) where possible");?></option>
<option value="tls-remote"><?=gettext("Use tls-remote (Deprecated, use only on old clients &lt;= OpenVPN 2.2.x");?>)</option> <option value="tls-remote"><?=gettext("Use tls-remote (Deprecated, use only on old clients &lt;= OpenVPN 2.2.x");?>)</option>
...@@ -697,21 +697,21 @@ endif; ?> ...@@ -697,21 +697,21 @@ endif; ?>
<?=gettext("Only use tls-remote if you must use an older client that you cannot control. The option has been deprecated by OpenVPN and will be removed in the next major version.");?><br/><br/> <?=gettext("Only use tls-remote if you must use an older client that you cannot control. The option has been deprecated by OpenVPN and will be removed in the next major version.");?><br/><br/>
<?=gettext("With tls-remote the server CN may optionally be enclosed in quotes. This can help if the server CN contains spaces and certain clients cannot parse the server CN. Some clients have problems parsing the CN with quotes. Use only as needed.");?> <?=gettext("With tls-remote the server CN may optionally be enclosed in quotes. This can help if the server CN contains spaces and certain clients cannot parse the server CN. Some clients have problems parsing the CN with quotes. Use only as needed.");?>
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><a id="help_for_random_local_port" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Use Random Local Port");?></td> <td valign="top"><a id="help_for_random_local_port" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Use Random Local Port");?></td>
<td > <td >
<input name="randomlocalport" id="randomlocalport" type="checkbox" value="yes" checked="CHECKED" /> <input name="randomlocalport" id="randomlocalport" type="checkbox" value="yes" checked="CHECKED" />
<div class="hidden" for="help_for_random_local_port"> <div class="hidden" for="help_for_random_local_port">
<?=gettext("Use a random local source port (lport) for traffic from the client. Without this set, two clients may not run concurrently.");?> <?=gettext("Use a random local source port (lport) for traffic from the client. Without this set, two clients may not run concurrently.");?>
<br/> <br/>
<?=gettext("NOTE: Not supported on older clients. Automatically disabled for Yealink and Snom configurations."); ?> <?=gettext("NOTE: Not supported on older clients. Automatically disabled for Yealink and Snom configurations."); ?>
</div> </div>
</tr> </tr>
<tr> <tr>
<td valign="top"><i class="fa fa-info-circle text-muted"></i> <?=gettext("Certificate Export Options");?></td> <td valign="top"><i class="fa fa-info-circle text-muted"></i> <?=gettext("Certificate Export Options");?></td>
<td > <td >
<div> <div>
<input name="usetoken" id="usetoken" type="checkbox" value="yes" /> <input name="usetoken" id="usetoken" type="checkbox" value="yes" />
<?=gettext("Use Microsoft Certificate Storage instead of local files.");?> <?=gettext("Use Microsoft Certificate Storage instead of local files.");?>
...@@ -726,11 +726,11 @@ endif; ?> ...@@ -726,11 +726,11 @@ endif; ?>
<?=gettext("Confirm");?> : <?=gettext("Confirm");?> :
<input name="conf" id="conf" type="password" class="formfld pwd" size="20" value="" /> <input name="conf" id="conf" type="password" class="formfld pwd" size="20" value="" />
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><a id="help_for_http_proxy" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Use Proxy");?></td> <td valign="top"><a id="help_for_http_proxy" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Use Proxy");?></td>
<td > <td >
<input name="useproxy" id="useproxy" type="checkbox" value="yes" onclick="useproxy_changed(this)" /> <input name="useproxy" id="useproxy" type="checkbox" value="yes" onclick="useproxy_changed(this)" />
<div class="hidden" for="help_for_http_proxy"> <div class="hidden" for="help_for_http_proxy">
<?=gettext("Use proxy to communicate with the server.");?> <?=gettext("Use proxy to communicate with the server.");?>
...@@ -762,11 +762,11 @@ endif; ?> ...@@ -762,11 +762,11 @@ endif; ?>
</div> </div>
</div> </div>
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><a id="help_for_openvpnmanager" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Management Interface OpenVPNManager");?></td> <td valign="top"><a id="help_for_openvpnmanager" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Management Interface OpenVPNManager");?></td>
<td > <td >
<input name="openvpnmanager" id="openvpnmanager" type="checkbox" value="yes" /> <input name="openvpnmanager" id="openvpnmanager" type="checkbox" value="yes" />
<div class="hidden" for="help_for_openvpnmanager"> <div class="hidden" for="help_for_openvpnmanager">
<?=gettext('This will change the generated .ovpn configuration to allow for usage of the management interface.'. <?=gettext('This will change the generated .ovpn configuration to allow for usage of the management interface.'.
...@@ -775,31 +775,31 @@ endif; ?> ...@@ -775,31 +775,31 @@ endif; ?>
<br/> <br/>
<?=gettext("NOTE: This is not currently compatible with the 64-bit OpenVPN installer. It will work with the 32-bit installer on a 64-bit system.");?> <?=gettext("NOTE: This is not currently compatible with the 64-bit OpenVPN installer. It will work with the 32-bit installer on a 64-bit system.");?>
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2" class="list" height="12">&nbsp;</td> <td colspan="2" class="list" height="12">&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td valign="top"><a id="help_for_advancedoptions" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Additional configuration options");?></td> <td valign="top"><a id="help_for_advancedoptions" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Additional configuration options");?></td>
<td > <td >
<textarea rows="6" cols="68" name="advancedoptions" id="advancedoptions"></textarea><br/> <textarea rows="6" cols="68" name="advancedoptions" id="advancedoptions"></textarea><br/>
<div class="hidden" for="help_for_advancedoptions"> <div class="hidden" for="help_for_advancedoptions">
<?=gettext("Enter any additional options you would like to add to the OpenVPN client export configuration here, separated by a line break or semicolon"); ?><br/> <?=gettext("Enter any additional options you would like to add to the OpenVPN client export configuration here, separated by a line break or semicolon"); ?><br/>
<?=gettext("EXAMPLE: remote-random"); ?>; <?=gettext("EXAMPLE: remote-random"); ?>;
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td valign="top"><a id="help_for_clientpkg" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Client Install Packages");?></td> <td valign="top"><a id="help_for_clientpkg" href="#" class="showhelp"><i class="fa fa-info-circle"></i></a> <?=gettext("Client Install Packages");?></td>
<td> <td>
<table width="100%" id="users" border="0" cellpadding="0" cellspacing="0" class="table table-striped table-bordered "> <table width="100%" id="users" border="0" cellpadding="0" cellspacing="0" class="table table-striped table-bordered ">
<tr> <tr>
<td width="25%" ><b><?=gettext("User");?></b></td> <td width="25%" ><b><?=gettext("User");?></b></td>
<td width="35%" ><b><?=gettext("Certificate Name");?></b></td> <td width="35%" ><b><?=gettext("Certificate Name");?></b></td>
<td width="40%" ><b><?=gettext("Export");?></b></td> <td width="40%" ><b><?=gettext("Export");?></b></td>
</tr> </tr>
</table> </table>
<div class="hidden" for="help_for_clientpkg"> <div class="hidden" for="help_for_clientpkg">
<?= gettext("NOTES:") ?> <br/> <?= gettext("NOTES:") ?> <br/>
<?= gettext("The &quot;XP&quot; Windows installers work on Windows XP and later versions. The &quot;win6&quot; Windows installers include a new tap-windows6 driver that works only on Windows Vista and later.") ?><br/> <?= gettext("The &quot;XP&quot; Windows installers work on Windows XP and later versions. The &quot;win6&quot; Windows installers include a new tap-windows6 driver that works only on Windows Vista and later.") ?><br/>
...@@ -816,8 +816,8 @@ endif; ?> ...@@ -816,8 +816,8 @@ endif; ?>
<?= gettext("If you expect to see a certain client in the list but it is not there, it is usually due to a CA mismatch between the OpenVPN server instance and the client certificates found in the User Manager.") ?><br/> <?= gettext("If you expect to see a certain client in the list but it is not there, it is usually due to a CA mismatch between the OpenVPN server instance and the client certificates found in the User Manager.") ?><br/>
</div> </div>
</td> </td>
</tr> </tr>
</table> </table>
</div> </div>
</div> </div>
</section> </section>
......
...@@ -776,7 +776,7 @@ function tuntap_change() { ...@@ -776,7 +776,7 @@ function tuntap_change() {
<tr id="authmodetr" style="display:none"> <tr id="authmodetr" style="display:none">
<td><i class="fa fa-info-circle text-muted"></i> <?=gettext("Backend for authentication");?></td> <td><i class="fa fa-info-circle text-muted"></i> <?=gettext("Backend for authentication");?></td>
<td> <td>
<select name='authmode[]' id='authmode' class="form-control" multiple="multiple" size="5"> <select name='authmode[]' id='authmode' class="form-control" multiple="multiple" size="5">
<?php <?php
if (isset($pconfig['authmode'])) { if (isset($pconfig['authmode'])) {
$authmodes = explode(",", $pconfig['authmode']); $authmodes = explode(",", $pconfig['authmode']);
...@@ -794,7 +794,7 @@ function tuntap_change() { ...@@ -794,7 +794,7 @@ function tuntap_change() {
<?php <?php
endforeach; ?> endforeach; ?>
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td><i class="fa fa-info-circle text-muted"></i> <?=gettext("Protocol");?></td> <td><i class="fa fa-info-circle text-muted"></i> <?=gettext("Protocol");?></td>
...@@ -1639,7 +1639,7 @@ endif; ?> ...@@ -1639,7 +1639,7 @@ endif; ?>
</div> </div>
<div class="hidden" for="help_for_client_mgmt_port"> <div class="hidden" for="help_for_client_mgmt_port">
<span> <span>
<?=gettext("Use a different management port on clients. The default port is 166. Specify a different port if the client machines need to select from multiple OpenVPN links."); ?><br /> <?=gettext("Use a different management port on clients. The default port is 166. Specify a different port if the client machines need to select from multiple OpenVPN links."); ?><br />
</span> </span>
</div> </div>
</td> </td>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment