strong-arc
Version:
A visual suite for the StrongLoop API Platform
2,296 lines (2,292 loc) • 167 kB
CSS
@charset "UTF-8";
.ui-theme .modal-content {
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
}
.ui-theme .modal-dialog .modal-header {
color: inherit;
background: inherit;
padding: 2.0rem 4.0rem;
}
.ui-theme .modal-dialog .modal-body {
padding: 2.0rem 4.0rem;
border: none;
max-height: 65vh;
overflow: auto;
}
.ui-theme .modal-dialog .modal-body.asymmetric {
/* for use with dialogs containing tables which require different padding */
padding: 2.0rem 0 0 4.0rem;
}
.ui-theme .modal-dialog .modal-footer {
padding: 2.0rem 4.0rem;
}
.ui-theme .modal-dialog .modal-footer .ui-btn.pull-left {
margin-left: 0;
margin-right: 1rem;
}
.ui-theme .modal-backdrop {
background: rgba(255, 255, 255, 0.1);
}
.ui-theme h1,
.ui-theme h2,
.ui-theme h3,
.ui-theme h4 {
font-family: inherit;
font-weight: 300;
}
/********************
* HTML CSS
*/
.chartWrap {
margin: 0;
padding: 0;
overflow: hidden;
}
/********************
Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow,
.with-3d-shadow .nvtooltip {
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
/********************
* TOOLTIP CSS
*/
.nvtooltip {
position: absolute;
background-color: #ffffff;
padding: 1px;
border: 1px solid rgba(0, 0, 0, 0.2);
z-index: 10000;
font-family: Arial;
font-size: 13px;
text-align: left;
pointer-events: none;
white-space: nowrap;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/*Give tooltips that old fade in transition by
putting a "with-transitions" class on the container div.
*/
.nvtooltip.with-transitions,
.with-transitions .nvtooltip {
transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-webkit-transition: opacity 250ms linear;
transition-delay: 250ms;
-moz-transition-delay: 250ms;
-webkit-transition-delay: 250ms;
}
.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
padding: 8px;
}
.nvtooltip h3 {
margin: 0;
padding: 4px 14px;
line-height: 18px;
font-weight: normal;
background-color: rgba(247, 247, 247, 0.75);
text-align: center;
border-bottom: 1px solid #ebebeb;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.nvtooltip p {
margin: 0;
padding: 5px 14px;
text-align: center;
}
.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 {
font-weight: normal;
}
.nvtooltip table td.value {
text-align: right;
font-weight: bold;
}
.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 {
width: 8px;
height: 8px;
vertical-align: middle;
}
.nvtooltip .footer {
padding: 3px;
text-align: center;
}
.nvtooltip-pending-removal {
position: absolute;
pointer-events: none;
}
/********************
* SVG CSS
*/
svg {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Trying to get SVG to act like a greedy block in all browsers */
display: block;
width: 100%;
height: 100%;
}
svg text {
font: normal 12px Arial;
}
svg .title {
font: bold 14px Arial;
}
.nvd3 .nv-background {
fill: white;
fill-opacity: 0;
/*
pointer-events: none;
*/
}
.nvd3.nv-noData {
font-size: 18px;
font-weight: bold;
}
/**********
* Brush
*/
.nv-brush .extent {
fill-opacity: .125;
shape-rendering: crispEdges;
}
/**********
* Legend
*/
.nvd3 .nv-legend .nv-series {
cursor: pointer;
}
.nvd3 .nv-legend .disabled circle {
fill-opacity: 0;
}
/**********
* Axes
*/
.nvd3 .nv-axis {
pointer-events: none;
}
.nvd3 .nv-axis path {
fill: none;
stroke: #000;
stroke-opacity: .75;
shape-rendering: crispEdges;
}
.nvd3 .nv-axis path.domain {
stroke-opacity: .75;
}
.nvd3 .nv-axis.nv-x path.domain {
stroke-opacity: 0;
}
.nvd3 .nv-axis line {
fill: none;
stroke: #e5e5e5;
shape-rendering: crispEdges;
}
.nvd3 .nv-axis .zero line,
.nvd3 .nv-axis line.zero {
stroke-opacity: .75;
}
.nvd3 .nv-axis .nv-axisMaxMin text {
font-weight: bold;
}
.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
text-anchor: middle;
}
/**********
* Brush
*/
.nv-brush .resize path {
fill: #eee;
stroke: #666;
}
/**********
* Bars
*/
.nvd3 .nv-bars .negative rect {
zfill: brown;
}
.nvd3 .nv-bars rect {
zfill: steelblue;
fill-opacity: .75;
transition: fill-opacity 250ms linear;
-moz-transition: fill-opacity 250ms linear;
-webkit-transition: fill-opacity 250ms linear;
}
.nvd3 .nv-bars rect.hover {
fill-opacity: 1;
}
.nvd3 .nv-bars .hover rect {
fill: lightblue;
}
.nvd3 .nv-bars text {
fill: rgba(0, 0, 0, 0);
}
.nvd3 .nv-bars .hover text {
fill: #000000;
}
/**********
* Bars
*/
.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
stroke-opacity: 0;
transition: fill-opacity 250ms linear;
-moz-transition: fill-opacity 250ms linear;
-webkit-transition: fill-opacity 250ms linear;
}
.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
fill-opacity: 1;
}
.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
font-weight: bold;
fill: #000000;
stroke: rgba(0, 0, 0, 0);
}
/***********
* Pie Chart
*/
.nvd3.nv-pie path {
stroke-opacity: 0;
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;
}
.nvd3.nv-pie .nv-slice text {
stroke: #000;
stroke-width: 0;
}
.nvd3.nv-pie path {
stroke: #fff;
stroke-width: 1px;
stroke-opacity: 1;
}
.nvd3.nv-pie .hover path {
fill-opacity: .7;
}
.nvd3.nv-pie .nv-label {
pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
fill-opacity: 0;
stroke-opacity: 0;
}
/**********
* Lines
*/
.nvd3 .nv-groups path.nv-line {
fill: none;
stroke-width: 1.5px;
/*
stroke-linecap: round;
shape-rendering: geometricPrecision;
transition: stroke-width 250ms linear;
-moz-transition: stroke-width 250ms linear;
-webkit-transition: stroke-width 250ms linear;
transition-delay: 250ms
-moz-transition-delay: 250ms;
-webkit-transition-delay: 250ms;
*/
}
.nvd3 .nv-groups path.nv-line.nv-thin-line {
stroke-width: 1px;
}
.nvd3 .nv-groups path.nv-area {
stroke: none;
/*
stroke-linecap: round;
shape-rendering: geometricPrecision;
stroke-width: 2.5px;
transition: stroke-width 250ms linear;
-moz-transition: stroke-width 250ms linear;
-webkit-transition: stroke-width 250ms linear;
transition-delay: 250ms
-moz-transition-delay: 250ms;
-webkit-transition-delay: 250ms;
*/
}
.nvd3 .nv-line.hover path {
stroke-width: 6px;
}
/*
.nvd3.scatter .groups .point {
fill-opacity: 0.1;
stroke-opacity: 0.1;
}
*/
.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;
}
.with-transitions .nvd3 .nv-groups .nv-point {
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;
}
.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .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;
}
/**********
* Distribution
*/
.nvd3 .nv-distribution {
pointer-events: none;
}
/**********
* Scatter
*/
/* **Attempting to remove this for useVoronoi(false), need to see if it's required anywhere
.nvd3 .nv-groups .nv-point {
pointer-events: none;
}
*/
.nvd3 .nv-groups .nv-point.hover {
stroke-width: 20px;
stroke-opacity: .5;
}
.nvd3 .nv-scatter .nv-point.hover {
fill-opacity: 1;
}
/*
.nv-group.hover .nv-point {
fill-opacity: 1;
}
*/
/**********
* Stacked Area
*/
.nvd3.nv-stackedarea path.nv-area {
fill-opacity: .7;
/*
stroke-opacity: .65;
fill-opacity: 1;
*/
stroke-opacity: 0;
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;
/*
transition-delay: 500ms;
-moz-transition-delay: 500ms;
-webkit-transition-delay: 500ms;
*/
}
.nvd3.nv-stackedarea path.nv-area.hover {
fill-opacity: .9;
/*
stroke-opacity: .85;
*/
}
/*
.d3stackedarea .groups path {
stroke-opacity: 0;
}
*/
.nvd3.nv-stackedarea .nv-groups .nv-point {
stroke-opacity: 0;
fill-opacity: 0;
}
/*
.nvd3.nv-stackedarea .nv-groups .nv-point.hover {
stroke-width: 20px;
stroke-opacity: .75;
fill-opacity: 1;
}*/
/**********
* Line Plus Bar
*/
.nvd3.nv-linePlusBar .nv-bar rect {
fill-opacity: .75;
}
.nvd3.nv-linePlusBar .nv-bar rect:hover {
fill-opacity: 1;
}
/**********
* Bullet
*/
.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-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: bold;
}
.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;
}
/**********
* Sparkline
*/
.nvd3.nv-sparkline path {
fill: none;
}
.nvd3.nv-sparklineplus g.nv-hoverValue {
pointer-events: 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-hoverArea {
fill-opacity: 0;
stroke-opacity: 0;
}
.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
/*
stroke: #666;
*/
stroke-width: 0;
font-size: .9em;
font-weight: normal;
}
.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 {
/*
stroke: #444;
fill: #000;
*/
font-weight: bold;
font-size: 1.1em;
}
/**********
* historical stock
*/
.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
stroke-width: 2px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
stroke-width: 4px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
stroke: #2ca02c;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
stroke: #d62728;
}
.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel {
font-weight: bold;
}
.nvd3.nv-historicalStockChart .nv-dragTarget {
fill-opacity: 0;
stroke: none;
cursor: move;
}
.nvd3 .nv-brush .extent {
/*
cursor: ew-resize !important;
*/
fill-opacity: 0 !important;
}
.nvd3 .nv-brushBackground rect {
stroke: #000;
stroke-width: .4;
fill: #fff;
fill-opacity: .7;
}
/**********
* Indented Tree
*/
/**
* TODO: the following 3 selectors are based on classes used in the example. I should either make them standard and leave them here, or move to a CSS file not included in the library
*/
.nvd3.nv-indentedtree .name {
margin-left: 5px;
}
.nvd3.nv-indentedtree .clickable {
color: #08C;
cursor: pointer;
}
.nvd3.nv-indentedtree span.clickable:hover {
color: #005580;
text-decoration: underline;
}
.nvd3.nv-indentedtree .nv-childrenCount {
display: inline-block;
margin-left: 5px;
}
.nvd3.nv-indentedtree .nv-treeicon {
cursor: pointer;
/*
cursor: n-resize;
*/
}
.nvd3.nv-indentedtree .nv-treeicon.nv-folded {
cursor: pointer;
/*
cursor: s-resize;
*/
}
/**********
* Parallel Coordinates
*/
.nvd3 .background path {
fill: none;
stroke: #ccc;
stroke-opacity: .4;
shape-rendering: crispEdges;
}
.nvd3 .foreground path {
fill: none;
stroke: steelblue;
stroke-opacity: .7;
}
.nvd3 .brush .extent {
fill-opacity: .3;
stroke: #fff;
shape-rendering: crispEdges;
}
.nvd3 .axis line,
.axis path {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.nvd3 .axis text {
text-shadow: 0 1px 0 #fff;
}
/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
pointer-events: none;
}
.nvd3 line.nv-guideline {
stroke: #ccc;
}
/* line 2, slider.scss */
slider,
[slider] {
display: inline-block;
position: relative;
height: 7px;
width: 100%;
margin: 25px 5px 25px 5px;
vertical-align: middle;
}
/* line 10, slider.scss */
slider div,
[slider] div {
white-space: nowrap;
position: absolute;
}
/* line 14, slider.scss */
slider div.bar,
[slider] div.bar {
width: 100%;
height: 100%;
border-radius: 7px;
background: #444;
overflow: hidden;
}
/* line 21, slider.scss */
slider div.bar .selection,
[slider] div.bar .selection {
width: 0%;
height: 100%;
background: #13b6ff;
}
/* line 28, slider.scss */
slider div.handle,
[slider] div.handle {
cursor: pointer;
width: 20px;
height: 20px;
top: -8px;
background-color: #fff;
border: 1px solid #000;
z-index: 2;
border-radius: 100%;
}
/* line 38, slider.scss */
slider div.handle:after,
[slider] div.handle:after {
content: '';
background-color: #777;
width: 8px;
height: 8px;
position: absolute;
top: 6px;
left: 6px;
border-radius: 100%;
}
/* line 48, slider.scss */
slider div.handle:after:hover,
[slider] div.handle:after:hover {
background-color: #000;
}
/* line 53, slider.scss */
slider div.handle.active:after,
[slider] div.handle.active:after {
background-color: #f00;
}
/* line 58, slider.scss */
slider div.bubble,
[slider] div.bubble {
display: none;
cursor: default;
top: -22px;
padding: 1px 3px 1px 3px;
font-size: 0.7em;
font-family: sans-serif;
}
/* line 66, slider.scss */
slider div.bubble.active,
[slider] div.bubble.active {
display: inline-block;
}
/* line 70, slider.scss */
slider div.bubble.limit,
[slider] div.bubble.limit {
color: #777;
}
.growl {
position: fixed;
top: 10px;
right: 10px;
float: right;
width: 250px;
}
.growl-item.ng-enter,
.growl-item.ng-leave {
-webkit-transition: 0.5s linear all;
-moz-transition: 0.5s linear all;
-o-transition: 0.5s linear all;
transition: 0.5s linear all;
}
.growl-item.ng-enter,
.growl-item.ng-leave.ng-leave-active {
opacity: 0;
}
.growl-item.ng-leave,
.growl-item.ng-enter.ng-enter-active {
opacity: 1;
}
.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;
}
/* Eastward tooltips */
.d3-tip.e:after {
content: "\25C0";
margin: -4px 0 0 0;
top: 50%;
left: -8px;
}
/* Southward tooltips */
.d3-tip.s:after {
content: "\25B2";
margin: 0 0 1px 0;
top: -8px;
left: 0;
text-align: center;
}
/* Westward tooltips */
.d3-tip.w:after {
content: "\25B6";
margin: -4px 0 0 -1px;
top: 50%;
left: 100%;
}
.hide {
display: none;
}
.sl-console-log {
background: #eeeeee;
padding: 1rem 2rem;
margin-top: 2rem;
border-top: 1px solid #ccc;
}
.sl-console-log h4 {
color: #999999;
font-weight: 300;
font-size: 2.1rem;
}
.sl-console-log ol {
border: 1px solid #ccc;
background: #fff;
color: #999999;
list-style-type: none;
padding: 1rem 2rem 1rem 1rem;
max-height: 20rem;
margin-bottom: 2rem;
overflow-y: auto;
}
.sl-forms .sl-form-message {
font-size: 1.3rem;
margin-top: 1rem;
color: #999999;
background: #eeeeee;
padding: 1rem 1rem 1rem 2rem;
position: relative;
}
.sl-forms .sl-form-message.error {
color: #fff;
background: #d9534f;
}
.sl-forms .sl-form-message.error .sl-icon {
color: #fff;
}
.sl-forms .sl-form-message .sl-icon {
left: -1rem;
top: 0;
color: #999999;
width: 1rem;
}
/* @override
http://0.0.0.0:3003/style/dev/icons.css
http://0.0.0.0:3003/style/src/icons.css
http://0.0.0.0:4800/style/src/icons.css */
/* version 0.0.1 see google docs ./Design -> Icons for src files and a backup of icomoon.io export */
/* remember to modify path name to ../fonts/ when copying icomoon style.css file into icons.less */
/* cut-n-paste these rules from icomoon exported style.css file */
/* --------------------------------------- */
/* ------ BEGIN CUT AND PASTE HERE ------- */
/* --------------------------------------- */
@font-face {
font-family: 'Strongloop';
src: url('/fonts/Strongloop.eot?-qomsci');
src: url('/fonts/Strongloop.eot?#iefix-qomsci') format('embedded-opentype'), url('/fonts/Strongloop.woff?-qomsci') format('woff'), url('/fonts/Strongloop.ttf?-qomsci') format('truetype'), url('/fonts/Strongloop.svg?-qomsci#Strongloop') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="sl-icon-"],
[class*=" sl-icon-"] {
font-family: 'Strongloop';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sl-icon-key_out:before {
content: "\e620";
}
.sl-icon-x:before {
content: "\e61f";
}
.sl-icon-circle-stop-start:before {
content: "\e61e";
}
.sl-icon-circle-hollow:before {
content: "\e61c";
}
.sl-icon-circle-filled:before {
content: "\e61d";
}
.sl-icon-play:before {
content: "\e618";
}
.sl-icon-restart-2:before {
content: "\e619";
}
.sl-icon-restart:before {
content: "\e61a";
}
.sl-icon-stop:before {
content: "\e61b";
}
.sl-icon-checkmark-outline:before,
.discovery-grid-container .ngRow .sl-icon:before {
content: "\e615";
}
.sl-icon-box-arrow-down:before,
.sl-icon-contextmenu:before {
content: "\e600";
}
.sl-icon-link:before {
content: "\e601";
}
.sl-icon-file:before {
content: "\e602";
}
.sl-icon-minus:before {
content: "\e603";
}
.sl-icon-minus-thick:before {
content: "\e604";
}
.sl-icon-search:before {
content: "\e605";
}
.sl-icon-question-mark:before {
content: "\e606";
}
.sl-icon-plus:before {
content: "\e607";
}
.sl-icon-plus-thick:before {
content: "\e608";
}
.sl-icon-plus-sign:before {
content: "\e609";
}
.sl-icon-play2:before {
content: "\e60a";
}
.sl-icon-on-off:before {
content: "\e60b";
}
.sl-icon-logo:before {
content: "\e60c";
}
.sl-icon-help:before {
content: "\e60d";
}
.sl-icon-lightning:before {
content: "\e60e";
}
.sl-icon-folder:before {
content: "\e60f";
}
.sl-icon-down-arrow:before {
content: "\e610";
}
.sl-icon-database:before {
content: "\e611";
}
.sl-icon-close:before {
content: "\e612";
}
.sl-icon-chevron-down:before {
content: "\e613";
}
.sl-icon-checkmark:before,
.discovery-grid-container .ngRow.selected .sl-icon:before {
content: "\e614";
}
.sl-icon-arrow-down:before {
content: "\e616";
}
.sl-icon-arrow-right:before {
content: "\e617";
}
/* --------------------------------------------------- */
/* ------------- END CUT AND PASTE HERE -------------- */
/* --------------------------------------------------- */
/* begin custom rules, needs to persist across font style updates, these are not included in icomoon export style.css */
.sl-icon {
position: relative;
top: 1px;
display: inline-block;
}
.sl-icon-database:before {
font-size: 16pt;
}
.sl-icon-folder:before {
margin-right: 10px;
font-size: 12pt;
}
.sl-icon-on-off:before {
color: #01582A;
font-size: 18pt;
margin-left: 2rem;
}
.sl-icon-file:before {
font-weight: lighter;
}
/* end custom rules */
.sl-app-icon {
width: 8rem;
height: 8rem;
display: block;
margin: 1.5rem auto 0;
}
.sl-app-icon-profiler {
background: url(/images/profiler_default.svg) no-repeat center center;
}
.sl-app-icon-composer {
background: url(/images/composer_default.svg) no-repeat center center;
}
.sl-app-icon-metrics {
background: url(/images/metrics_default.svg) no-repeat center center;
}
.sl-app-icon-advisor {
background: url(/images/profiler_default.svg) no-repeat center center;
}
.sl-app-icon-tracing {
background: url(/images/tracing_default.svg) no-repeat center center;
}
.sl-app-icon-build-deploy {
background: url(/images/build_deploy_default.svg) no-repeat center center;
}
.sl-app-icon-api-analytics {
background: url(/images/api-analytics_default.svg) no-repeat center center;
}
.sl-app-icon-placeholder {
background: url(/images/icon_placeholder.svg);
}
.sl-app-icon-placeholder.pos-1 {
opacity: .3;
}
.sl-app-icon-placeholder.pos-2 {
opacity: .6;
}
.sl-app-icon-process-manager {
background: url(/images/process-manager_default.svg) no-repeat center center;
}
.sl-app-icon-profiler-hover {
background: url(/images/profiler_over.svg);
}
.sl-app-icon-composer-hover {
background: url(/images/composer_over.svg);
}
.sl-app-icon-metrics-hover {
background: url(/images/metrics_over.svg);
}
.sl-app-icon-advisor-hover {
background: url(/images/profiler_over.svg);
}
.sl-app-icon-tracing-hover {
background: url(/images/tracing_over.svg);
}
.sl-app-icon-build-deploy-hover {
background: url(/images/build_deploy_over.svg);
}
.sl-app-icon-api-analytics-hover {
background: url(/images/api-analytics_over.svg);
}
.sl-app-icon-process-manager-hover {
background: url(/images/process-manager_over.svg);
}
.sl-app-icon-build-deploy-unsupported {
background: url(/images/build_deploy_disabled.svg);
}
.sl-app-icon-metrics-unsupported {
background: url(/images/metrics_disabled.svg);
}
.sl-app-icon-composer-unsupported {
background: url(/images/composer_disabled.svg);
}
.sl-app-icon-profiler-unsupported {
background: url(/images/profiler_disabled.svg);
}
/* renamed */
/*connecticon -> link*/
/*document -> file*/
/*off -> on-off*/
/*folder-open -> folder*/
/*question-sign -> help*/
/*remove -> close*/
/*navbranch-open -> arrow-down*/
/*navbranch-closed -> arrow-right*/
/*contextmenu -> box-arrow-down*/
/*minus-sign -> minus-thick*/
/*plus-sign -> plus-thick*/
/* begin feature abstraction class name wrapping icons.less class names */
.discovery-grid-container .ngRow.selected .sl-icon:before {
color: #4a90e2;
}
.ui-icon-link .sl-icon.sl-icon-key_out {
color: #7dbd33;
font-size: 2rem;
}
.ui-icon-link:active .sl-icon.sl-icon-key_out {
color: #5e9323;
}
.ui-icon-link:hover .sl-icon.sl-icon-key_out {
color: #6ea530;
}
.ui-reset-btn {
background: transparent;
color: #444;
border: none;
outline: none;
box-shadow: none;
margin: 0;
padding: 0;
}
.sl-icon {
color: #bbb;
}
.error .sl-icon {
color: #d4470f;
}
.icon {
width: 2rem;
height: 2rem;
display: inline-block;
background-size: cover;
background-position: center center;
}
.icon-app-ctrl {
background-image: url(/images/appController_out.svg);
}
.icon-app-ctrl:hover {
background-image: url(/images/appController_over.svg);
}
.icon-app-ctrl:active {
background-image: url(/images/appController_down.svg);
}
.icon-documentation {
background-image: url(/images/documentation_out.svg);
}
.icon-documentation:hover {
background-image: url(/images/documentation_over.svg);
}
.icon-documentation:active {
background-image: url(/images/documentation_down.svg);
}
.icon-on-off {
background-image: url(/images/onOff_out.svg);
}
.icon-on-off:hover {
background-image: url(/images/onOff_over.svg);
}
.icon-on-off:active {
background-image: url(/images/onOff_down.svg);
}
.icon-menu {
background-image: url(/images/menu_out.svg);
}
.icon-menu:hover {
background-image: url(/images/menu_over.svg);
}
.icon-menu:active {
background-image: url(/images/menu_down.svg);
}
.ui-icon-link {
font-size: 1.8rem;
}
.ui-icon-link .sl-icon {
color: #bbb;
}
.ui-icon-link:hover .sl-icon {
color: #888;
}
.ui-icon-link:active .sl-icon {
color: #4a90e2;
}
.error .ui-icon-link .sl-icon {
color: #d4470f;
}
.error .ui-icon-link:hover .sl-icon {
color: #b33f1f;
}
.error .ui-icon-link:active .sl-icon {
color: #4a90e2;
}
.ui-icon {
display: inline-block;
width: 30px;
}
.ui-icon.small {
height: 1.5rem;
}
.ui-icon.medium {
height: 3rem;
}
.ui-icon.large {
height: 4rem;
}
.ui-icon svg g path {
fill: #ddd;
}
.ui-icon svg.stroke {
stroke: #bbb;
stroke-miterlimit: 10;
}
.ui-icon svg.circle-x circle {
fill: #ddd;
}
.ui-icon svg.circle-x path {
fill: #fff;
}
.ui-icon svg.circle-x:hover circle {
fill: #4a90e2;
}
.ui-icon svg.carot path {
fill: #ddd;
}
.ui-icon svg.intercom path {
fill: #0D5A2E;
}
.ui-icon svg.intercom:hover path {
fill: #fff;
}
@-webkit-keyframes pulsate {
0% {
opacity: 0.0;
}
100% {
opacity: 1.0;
}
}
@keyframes pulsate {
0% {
opacity: 0.0;
}
100% {
opacity: 1.0;
}
}
.sl-ui-select {
border-radius: 0.4rem;
display: inline-block;
background-color: #7dbd33;
position: relative;
cursor: pointer;
height: 4.3rem;
font-size: 14px;
z-index: 2;
}
.sl-ui-select:hover {
background-color: #65a718;
}
.sl-ui-select span.selected {
display: block;
color: #fff;
padding: 1rem 4.5rem 1rem 1.5rem;
position: relative;
z-index: 2;
border-radius: 0.4rem;
background-color: inherit;
}
.sl-ui-select span.selected .sl-icon {
font-size: .85rem;
color: #fff;
position: absolute;
top: 1.55rem;
right: 1.5rem;
}
.sl-ui-select.open {
background-color: #fff;
border-radius: 0.4rem 0.4rem 0 0;
}
.sl-ui-select.open span.selected,
.sl-ui-select.open span.selected .sl-icon {
color: #7dbd33;
}
.sl-ui-select.open span.selected {
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.sl-ui-select.open span.selected::after {
display: block;
content: '';
position: absolute;
width: 100%;
background: #fff;
height: 7px;
bottom: -4px;
left: 0;
}
.sl-ui-select .selected {
display: block;
}
.sl-ui-select .selected .sl-icon {
color: #4a90e2;
}
.sl-ui-select .selected:hover {
color: #fff;
}
.sl-ui-select .selected:hover .sl-icon {
color: #fff;
}
.sl-ui-select ul {
cursor: default;
display: block;
position: absolute;
top: 4.3rem;
width: 26rem;
padding: 1rem 0;
left: 0;
background-color: #fff;
border-radius: 0 0.4rem 0.4rem 0.4rem;
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.sl-ui-select ul li {
display: block;
padding: 0 1rem;
}
.sl-ui-select ul a {
display: block;
padding: .5rem 2rem .5rem 1em;
text-decoration: none;
border-radius: 0.3rem;
color: #999999;
position: relative;
}
.sl-ui-select ul a:hover {
background-color: #7dbd33;
color: #fff;
}
.sl-ui-select ul a .sl-icon {
position: absolute;
right: 10px;
top: 8px;
}
.sl-ui-select.more {
background-color: #fff;
color: #999;
}
.sl-ui-select.more ul {
top: 30px;
width: 17rem;
}
.sl-ui-select.more ul a:hover {
background-color: #5f8de1;
}
.sl-ui-select.more span.selected {
color: #999;
padding: .5rem 4.5rem .5rem 1rem;
-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}
.sl-ui-select.more span.selected.selected-item {
background-color: #5f8de1;
color: #fff;
}
.sl-ui-select.more span.selected.selected-item .sl-icon {
color: #fff;
}
.sl-ui-select.more span.selected .sl-icon {
color: #999;
top: 1rem;
}
.sl-ui-select.more.open span.selected.selected-item .sl-icon {
color: #fff;
}
.sl-ui-select.more.open span.selected.selected-item:after {
left: -1px;
width: 101%;
background-color: #5f8de1;
}
.sl-ui-select .beta {
font-size: 11px;
}
.ui-select-scroll {
position: absolute;
max-height: 10rem;
overflow-y: auto;
width: 20rem;
border: 1px solid black;
background: white;
padding: .5rem 1rem;
margin-left: 1rem;
}
.ui-select-scroll li {
padding: .5rem 1rem;
cursor: pointer;
}
.ui-select-scroll li.active {
border: 1px solid blue;
border-radius: 0.5rem;
}
.ui-select-scroll li span:nth-child(1) {
width: 10rem;
}
.ui-select-scroll li span:nth-child(2) {
width: auto;
}
.ui-list-scroll {
width: 8rem;
max-height: 4rem;
overflow-y: auto;
margin-bottom: 0;
padding-left: 1rem;
}
.ui-menu-action {
position: relative;
display: inline-block;
}
.ui-menu-action .actions {
background-color: #fff;
position: absolute;
z-index: 2;
top: 1.6rem;
min-width: 8rem;
box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.4);
}
.ui-menu-action .actions ul {
margin: 0;
padding: 0;
}
.ui-menu-action .actions li > * {
padding: .3rem .8rem;
display: block;
white-space: nowrap;
}
.ui-menu-container {
max-width: 40rem;
font-size: 1.4rem;
color: #999;
margin: 0 !important;
position: relative;
padding: 0 !important;
}
.ui-menu-container .toggler {
margin: 0 !important;
}
.ui-menu-container .toggler.ui-input {
width: 100% !important;
padding-right: 3.5rem;
}
.ui-menu-container .ui-input-search {
position: relative;
}
.ui-menu-container .ui-input-search .clear {
display: block;
position: absolute;
top: -0.3rem;
right: .6rem;
left: auto;
text-decoration: none;
cursor: default;
}
.ui-menu-container .ui-input-search .clear .ui-icon {
display: none;
width: 2rem;
height: 2rem;
}
.ui-menu-container .ui-input-search .clear.focused {
cursor: pointer;
}
.ui-menu-container .ui-input-search .clear.focused .ui-icon {
display: inline-block;
}
.ui-menu-container .ui-input-search .ui-icon[name=carot] {
position: absolute;
right: -3.5rem;
height: 2.25rem;
top: -0.5rem;
transform: rotate(90deg);
}
.ui-menu-container .ui-input-search .ui-icon[name=carot]:hover path {
fill: #4a90e2;
}
.ui-menu-dropdown {
cursor: default;
display: block;
width: 100%;
position: absolute;
top: 4rem;
left: 0;
right: 0;
padding: 0;
z-index: 11;
background-color: #fff;
border-radius: 0 0.4rem 0.4rem 0.4rem;
border: 1px solid #ccc;
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.ui-menu-dropdown header {
padding: 1rem;
border-bottom: 1px solid #ccc;
}
.ui-menu-dropdown footer {
padding: 1rem;
border-top: 1px solid #ccc;
}
.ui-menu-dropdown section.menu ul {
padding: 1rem 0 0;
}
.ui-menu-dropdown section.menu li {
display: block;
padding: 0 1rem;
margin-bottom: 1rem !important;
}
.ui-menu-dropdown section.menu li.selected a {
background-color: #3e8ae5;
color: #fff;
}
.ui-menu-dropdown section.menu a {
display: block;
padding: .5rem 1em;
text-decoration: none;
border-radius: 0.3rem;
color: #999999;
}
.ui-menu-dropdown section.menu a:hover {
background-color: #7dbd33;
color: #fff;
}
.ui-menu-dropdown section.menu a:active {
background-color: #51ad2f;
}
.ui-msg-inline-error {
color: #d4470f;
}
.ui-msg-inline-success {
color: #7dbd33;
}
.ui-msg-inline-info {
color: #4a90e2;
}
.ui-msg-error {
color: #d4470f;
border: 0.1rem solid #d4470f;
background-color: #fee;
padding: 1rem;
margin-bottom: 1rem;
}
.ui-msg-error p {
margin: 0;
}
.ui-message {
position: absolute;
top: 7.5rem;
width: 100%;
color: #fff;
z-index: 10;
padding: 1rem 14rem;
min-height: 7rem;
background: #444 url(/images/bell.svg) no-repeat 14rem center;
background-size: 3rem auto;
}
.ui-message .body {
font-size: 2.2rem;
padding: 1rem 10rem 1rem 5rem;
}
.ui-message .body a {
font-size: 1.8rem;
display: block;
opacity: .85;
color: inherit;
}
.ui-message button {
position: absolute;
right: 14rem;
top: 50%;
margin-top: -17px;
}
.ui-toggler button {
font-size: 1.4rem;
font-weight: 300;
color: #aaa;
background: #fff;
border: 1px solid #7fc030;
padding: .65rem 1.75rem;
min-width: 10.5rem;
text-align: center;
border-radius: 0;
border-right: none;
border-left: none;
}
.ui-toggler button:first-child {
border-radius: 0.5rem 0 0 0.5rem;
border-left: 1px solid #7fc030;
border-right: none;
}
.ui-toggler button:last-child {
border-radius: 0 0.5rem 0.5rem 0;
border-left: none;
border-right: 1px solid #7fc030;
}
.ui-toggler button.active {
color: #fff;
background: #7fc030;
box-shadow: inset 0 0 0 0.2rem #fff;
}
.ui-toggler.small {
display: inline-block;
}
.ui-toggler.small button {
font-size: 1.2rem;
padding: .5rem 1rem;
width: 6rem;
border-color: #aaa;
}
.ui-toggler.small button.active {
background: #aaa;
}
.ui-switch {
background: transparent;
border: none;
overflow: visible;
}
.ui-switch.power.ui-switch-left .ui-switch-toggle {
border-color: #ccc;
}
.ui-switch.power.ui-switch-left .ui-switch-toggle .ui-switch-circle {
background: #ccc;
}
.ui-switch .ui-switch-toggle {
display: inline-block;
position: relative;
font-size: 1.4rem;
color: #000;
background: #fff;
border-radius: 0.5rem;
border: 1px solid #7fc030;
width: 5.6rem;
height: 3rem;
margin: 0 .75rem;
overflow: hidden;
transition: border-color 0.2s ease-in-out;
}
.ui-switch .ui-switch-toggle .ui-switch-circle {
transition: left 0.2s ease-in-out;
position: absolute;
top: .2rem;
left: .2rem;
display: block;
width: 2.4rem;
height: 2.4rem;
border-radius: 0.25rem;
background-color: #7fc030;
}
.ui-switch.ui-switch-right .ui-switch-circle {
left: 2.8rem;
}
.ui-switch .ui-switch-label {
font-size: 1.4rem;
display: inline-block;
position: relative;
top: -0.7rem;
width: 5rem;
text-align: left;
color: #999;
}
.ui-switch .ui-switch-label:nth-child(1) {
text-align: right;
}
.ui-actions {
text-align: right;
margin-right: 3rem;
position: relative;
}
.ui-actions button {
border: none;
border-radius: 0.35rem;
background: #7DBD33;
color: #fff;
padding: .8rem 4rem;
margin-left: 1rem;
border-bottom: 2px solid #6EA530;
font-weight: 400;
letter-spacing: .1rem;
position: relative;
}
.ui-actions button .sl-icon {
color: inherit;
}
.ui-actions button .loading {
position: absolute;
left: -2rem;
top: 1.75rem;
}
.ui-actions button:hover {
background-color: #6EA530;
}
.ui-actions button:active {
background-color: #5E9323;
border-bottom-color: #5E9323;
}
.ui-actions button[disabled],
.ui-actions button[disabled]:hover,
.ui-actions button[disabled]:active,
.ui-actions button[disabled].dark-bg {
opacity: .6;
}
.ui-actions button[disabled].primary,
.ui-actions button[disabled]:hover.primary,
.ui-actions button[disabled]:active.primary,
.ui-actions button[disabled].dark-bg.primary {
background-color: #7DBD33;
}
.ui-actions button[disabled].secondary,
.ui-actions button[disabled]:hover.secondary,
.ui-actions button[disabled]:active.secondary,
.ui-actions button[disabled].dark-bg.secondary {
color: #4A4A4A;
background-color: #ddd;
}
.ui-actions button[disabled].secondary:hover,
.ui-actions button[disabled]:hover.secondary:hover,
.ui-actions button[disabled]:active.secondary:hover,
.ui-actions button[disabled].dark-bg.secondary:hover {
border-bottom-color: #BBB;
}
.ui-actions button.secondary {
color: #4A4A4A;
background: #ddd;
border-bottom: 2px solid #BBB;
}
.ui-actions button.secondary .sl-icon {
color: #4A4A4A;
}
.ui-actions button.secondary:hover {
color: #444;
background-color: #aaa;
border-bottom-color: #aaa;
}
.ui-actions button.secondary:hover .sl-icon {
color: #444;
}
.ui-actions button.secondary:active {
color: #fff;
background-color: #888;
border-bottom-color: #888;
}
.ui-actions button.secondary:active .sl-icon {
color: #fff;
}
.ui-actions button.accessory {
color: #6DA442;
background: transparent;
border-bottom: 2px solid transparent;
padding: 0.5rem 1rem;
}
.ui-actions button.accessory .sl-icon {
color: #6DA442;
}
.ui-actions button.accessory.small {
padding: 0.3rem 0.75rem;
}
.ui-actions button.accessory:hover {
color: #507830;
background-color: transparent;
border-bottom-color: transparent;
}
.ui-actions button.accessory:hover .sl-icon {
color: #507830;
}
.ui-actions button.accessory:active {
color: #4A90E2;
background-color: transparent;
border-bottom-color: transparent;
}
.ui-actions button.accessory:active .sl-icon {
color: #4A90E2;
}
.ui-actions button.small {
font-size: 1.2rem;
padding: .75rem 3rem;
letter-spacing: .1rem;
}
.ui-actions button.with-spinner {
margin-left: 5rem;
}
.ui-actions button.square {
padding: .75rem 1.5rem;
}
.ui-actions button.square .sl-icon:before {
font-size: 2rem;
}
.ui-actions button.dark-bg.selected,
.ui-actions button.dark-bg.selected:hover,
.ui-actions button.dark-bg.selected:active {
background-color: #6EA530;
border-bottom-color: #6EA530;
}
.ui-actions button.dark-bg:hover:not(.selected):not([disabled]) {
background-color: #fff;
color: #7DBD33;
border-bottom-color: #fff;
}
.ui-actions button.dark-bg:active:not(.selected):not([disabled]) {
background-color: #f4f4f4;
border-color: #f4f4f4;
}
.ui-actions button.dark-bg.square:active,
.ui-actions button.dark-bg.square:focus {
background-color: #6EA530;
border-bottom-color: #6EA530;
}
.ui-actions button .loading {
position: absolute;
left: -2rem;
top: 1.75rem;
}
.ui-btn {
border: none;
border-radius: 0.35rem;
background: #7DBD33;
color: #fff;
padding: .8rem 4rem;
margin-left: 1rem;
border-bottom: 2px solid #6EA530;
font-weight: 400;
position: relative;
letter-spacing: .1rem;
}
.ui-btn .sl-icon {
color: inherit;
}
.ui-btn .loading {
position: absolute;
left: -2rem;
top: 1.75rem;
}
.ui-btn:hover {
background-color: #6EA530;
}
.ui-btn:active {
background-color: #5E9323;
border-bottom-color: #5E9323;
}
.ui-btn[disabled],
.ui-btn[disabled]:hover,
.ui-btn[disabled]:active,
.ui-btn[disabled].dark-bg {
opacity: .6;
}
.ui-btn[disabled].primary,
.ui-btn[disabled]:hover.primary,
.ui-btn[disabled]:active.primary,
.ui-btn[disabled].dark-bg.primary {
background-color: #7DBD33;
}
.ui-btn[disabled].secondary,
.ui-btn[disabled]:hover.secondary,
.ui-btn[disabled]:active.secondary,
.ui-btn[disabled].dark-bg.secondary {
color: #4A4A4A;
background-color: #ddd;
}
.ui-btn[disabled].secondary:hover,
.ui-btn[disabled]:hover.secondary:hover,
.ui-btn[disabled]:active.secondary:hover,
.ui-btn[disabled].dark-bg.secondary:hover {
border-bottom-color: #BBB;
}
.ui-btn.secondary {
color: #4A4A4A;
background: #ddd;
border-bottom: 2px solid #BBB;
}
.ui-btn.secondary .sl-icon {
color: #4A4A4A;
}
.ui-btn.secondary:hover {
color: #444;
background-color: #aaa;
border-bottom-color: #aaa;
}
.ui-btn.secondary:hover .sl-icon {
color: #444;
}
.ui-btn.secondary:active {
color: #fff;
background-color: #888;
border-bottom-color: #888;
}
.ui-btn.secondary:active .sl-icon {
color: #fff;
}
.ui-btn.accessory {
color: #6DA442;
background: transparent;
border-bottom: 2px solid transparent;
padding: 0.5rem 1rem;
}
.ui-btn.accessory .sl-icon {
color: #6DA442;
}
.ui-btn.accessory.small {
padding: 0.3rem 0.75rem;
}
.ui-btn.accessory:hover {
color: #507830;
background-color: transparent;
border-bottom-color: transparent;
}
.ui-btn.accessory:hover .sl-icon {
color: #507830;
}
.ui-btn.accessory:active {
color: #4A90E2;
background-color: transparent;
border-bottom-color: transparent;
}
.ui-btn.accessory:active .sl-icon {
color: #4A90E2;
}
.ui-btn.small {
font-size: 1.2rem;
padding: .75rem 3rem;
letter-spacing: .1rem;
}
.ui-btn.with-spinner {
margin-left: 5rem;
}
.ui-btn.square {
padding: .75rem 1.5rem;
}
.ui-btn.square .sl-icon:before {
font-size: 2rem;
}
.ui-btn.dark-bg.selected,
.ui-btn.dark-bg.selected:hover,
.ui-btn.dark-bg.selected:active {
background-color: #6EA530;
border-bottom-color: #6EA530;
}
.ui-btn.dark-bg:hover:not(.selected):not([disabled]) {
background-color: #fff;
color: #7DBD33;
border-bottom-color: #fff;
}
.ui-btn.dark-bg:active:not(.selected):not([disabled]) {
background-color: #f4f4f4;
border-color: #f4f4f4;
}
.ui-btn.dark-bg.square:active,
.ui-btn.dark-bg.square:focus {
background-color: #6EA530;
border-bottom-color: #6EA530;
}
.ui-sans-btn {
background: transparent;
color: #444;
border: none;
outline: none;
box-shadow: none;
margin: 0;
padding: 0;
}
.status-field {
padding-top: .2rem;
line-height: 3rem;
}
.status-field button.status-icon {
background: transparent;
color: #444;
border: none;
outline: none;
box-shadow: none;
margin: 0;
padding: 0;
position: relative;
top: .2rem;
}
.status-field button.status-icon .icon {
position: relative;
top: .2rem;
margin-left: 1rem;
display: block;
background-size: cover;
}
.status-field button.status-icon .icon.active {
height: 1.45rem;
width: 4rem;
background: url(/images/connection_on_out_lightbg.svg) no-repeat center center;
}
.status-field button.status-icon .icon.active:hover {
background-image: url(/images/connection_on_over_lightbg.svg);
}
.status-field button.status-icon .icon.active:active {
background-image: url(/images/connection_on_down_lightbg.svg);
}
.status-field button.status-icon .icon.inactive {
height: 2rem;
width: 3.8rem;
background: url(/images/connection_off_out_lightbg.svg) no-repeat center center;
}
.status-field button.status-icon .icon.inactive:hover {
background-image: url(/images/connection_off_over_lightbg.svg);
}
.status-field button.status-icon .icon.inactive:active {
background-image: url(/images/connection_off_down_lightbg.svg);
}
.ui-sans-btn .ui-popover {
margin-left: .5rem;
}
.ui-sans-btn.status {
background: transparent;
color: #444;
border: none;
outline: none;
box-shadow: none;
margin: 0;
padding: 0;
}
.ui-sans-btn.status.problem .status-txt,
.ui-sans-btn.status.problem .sl-icon {
color: #d4470f;
}
.ui-sans-btn.status.active .status-text {
color: #7dbd33;
}
.ui-form {
color: #999;
font-size: 1.4rem;
padding: 1rem;
margin-top: 3rem;
border-radius: 0.5rem;
border: 1px solid #ccc;
}
.ui-form.no-border {
border: none;
}
.ui-form.sans-style {
border: none;
padding: 0;
margin: 0;
}
.ui-form.has-table {
padding: 0;
border: none;
}
.ui-form .ui-form-group {
margin-bottom: 2rem;
line-height: 2.5rem;
}
.ui-form .ui-form-group label {
margin: 0;
}
.ui-form .ui-form-group.center {
text-align: center;
}
.ui-form .ui-form-group.center select,
.ui-form .ui-form-group.center input {
margin: 0.5rem;
}
.ui-form .ui-form-group.invalid .msg {
color: #d4470f;
display: block;
font-size: 1.2rem;
}
.ui-form .ui-form-group.invalid .msg.error {
margin: 1rem;
color: #d4470f;
}
.ui-form .ui-form-group.invalid input {
border-color: #d4470f;
}
.ui-form .ui-field-group {
list-style-type: none;
padding-left: 0;
}
.ui-form .ui-field-group.group-inline {
position: relative;
}
.ui-form .ui-field-group.group-inline .pull-left + .ui-btn.small {
position: absolute;
top: 2rem;
margin-left: 0;
}
.ui-form .ui-field-group.invalid {
color: #d4470f;
}
.ui-form .ui-field-group.invalid .msg {
display: block;
font-size: 1.2rem;
}
.ui-form .ui-field-group.invalid .msg.error {
margin: 1rem;
color: #d4470f;
}
.ui-form .ui-field-group.invalid input {
border-color: #d4470f;
}
.ui-form fieldset {
position: relative;
}
.ui-form fieldset legend {
color: #999;
font-weight: 300;
position: absolute;
top: -4.2rem;
left: 0;
border: none;
}
.ui-form fieldset .ui-group-label {
color: #999;
font-weight: 300;
font-size: 1.7rem;
}
.ui-form label {
color: #999;
display: block;
}
.ui-form label.inline {
display: inline-block;
margin-right: 0;
}
.ui-form label .ui-label-txt {
padding-left: .5rem;
}
.ui-form input[type=text],
.ui-form input[type=number],
.ui-form input[type=password],
.ui-form textarea {
border: 1px solid #ccc;
width: 35rem;
padding: .5rem 1rem;
border-radius: 0.5rem;
}
.ui-form input[type=text][type=number],
.ui-form input[type=number][type=number],
.ui-form input[type=password][type=number],
.ui-form textarea[type=number] {
padding-right: 0;
}
.ui-form input[type=text][type=text]::-webkit-input-placeholder,
.ui-form input[type=number][type=text]::-webkit-input-placeholder,
.ui-form input[type=password][type=text]::-webkit-input-placeholder,
.ui-form textarea[type=text]::-webkit-input-placeholder,
.ui-form input[type=text][type=password]::-webkit-input-placeholder,
.ui-form input[type=number][type=password]::-webkit-input-placeholder,
.ui-form input[type=password][type=password]::-webkit-input-placeholder,
.ui-form textarea[type=password]::-webkit-input-placeholder,
.ui-form input[type=text]textarea::-webkit-input-placeholder,
.ui-form input[type=number]textarea::-webkit-input-placeholder,
.ui-form input[type=password]textarea::-webkit-input-placeholder,
.ui-form textareatextarea::-webkit-input-placeholder {
color: #bbb;
}
.ui-form input[type=text][type=text]:-moz-placeholder,
.ui-form input[type=number][type=text]:-moz-placeholder,
.ui-form input[type=password][type=text]:-moz-placeholder,
.ui-form textarea[type=text]:-moz-placeholder,
.ui-form input[type=text][type=password]:-moz-placeholder,
.ui-form input[type=number][type=password]:-moz-placeholder,
.ui-form input[type=password][type=password]:-moz-placeholder,
.ui-form textarea[type=password]:-moz-placeholder,
.ui-form input[type=text]textarea:-moz-placeholder,
.ui-form input[type=number]textarea:-moz-placeholder,
.ui-form input[type=password]textarea:-moz-placeholder,
.ui-form textareatextarea:-moz-placeholder {
/* Firefox 18- */
color: #bbb;
}
.ui-form input[type=text][type=text]::-moz-placeholder,
.ui-form input[type=number][type=text]::-moz-placeholder,
.ui-form input[type=password][type=text]::-moz-placeholder,
.ui-form textarea[type=text]::-moz-placeholder,
.ui-form input[type=text][type=password]::-moz-placeholder,
.ui-form input[type=number][type=password]::-moz-placeholder,
.ui-form input[type=password][type=password]::-moz-placeholder,
.ui-form textarea[type=password]::-moz-placeholder,
.ui-form input[type=text]textarea::-moz-placeholder,
.ui-form input[type=number]textarea::-moz-placeholder,
.ui-form input[type=password]textarea::-moz-placeholder,
.ui-form textareatextarea::-moz-placeholder {
/* Firefox 19+ */
color: #bbb;
}
.ui-form input[type=text][type=text]:-ms-input-placeholder,
.ui-form input[type=number][type=text]:-ms-input-placeholder,
.ui-form input[type=password][type=text]:-ms-input-placeholder,
.ui-form textarea[type=text]:-ms-input-placeholder,
.ui-form input[type=text][type=password]:-ms-input-placeholder,
.ui-form input[type=number][type=password]:-ms-input-placeholder,
.ui-form input[type=password][type=password]:-ms-input-placeholder,
.ui-form textarea[type=password]:-ms-input-placeholder,
.ui-form input[type=text]textarea:-ms-input-placeholder,
.ui-form input[type=number]textarea:-ms-input-placeholder,
.ui-form input[type=password]textarea:-ms-input-placeholder,
.ui-form textareatextarea:-ms-input-placeholder {
color: #bbb;
}
.ui-form input[type=text][disabled],
.ui-form input[type=number][disabled],
.ui-form input[type=password][disabled],
.ui-form textarea[disabled] {
color: #999;
background: #eee;
}
.ui-arrow-next {
width: 70%;
height: 1rem;
margin: 7rem auto 1rem;
background: #7fc030;
position: relative;
}
.ui-arrow-next:after {
content: '';
position: absolute;
right: -1rem;
top: 0;
margin-top: -0.5rem;
border-top: 1rem solid transparent;
border-bottom: 1rem solid transparent;
border-left: 1rem solid #7fc030;
}
ol.group-inline,
ul.group-inline {
list-style-type: none;
padding-left: 2rem;
}
ol.group-inline > li,
ul.group-inline > li {
display: inline-block;
}
/* Hide spinners on number inputs that shouldn't have spinners */
.no-spinner {
-moz-appearance: textfield;
}
.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* override for bootstraps default */
.popover {
max-width: 100%;
border-radius: 0;
}
.ui-dialog-form.small {
width: 25rem;
}
.ui-dialog-form.medium {
width: 50rem;
}
.ui-dialog-form.large {
width: 75rem;
}
.ui-dialog-form .dialog-body {
display: table;
width: 100%;
border-spacing: 0.5rem;
}
.ui-dialog-form .dialog-body .dialog-input {
display: table-row;
}
.ui-dialog-form .dialog-body .dialog-input .ui-label {
display: table-cell;
color: inherit;
width: 100%;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input {
display: table-cell;
border: 1px solid #ccc;
width: 16rem;
padding: .5rem 1rem;
border-radius: 0.5rem;
}
.ui-dialog-form .dialog-body .dialog-input .ui-inp