article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.chart-alarm-hihi {
  color: #ff8900; }

.chart-alarm-hi {
  color: #ffd633; }

.chart-alarm-none {
  color: #557b01; }

.chart-alarm-lo {
  color: #ffd633; }

.chart-alarm-lolo {
  color: #ff8900; }

.chart-alarm-band-hihi {
  color: #ff8900; }

.chart-alarm-band-hi {
  color: #ffd633; }

.chart-alarm-band-lo {
  color: #ffd633; }

.chart-alarm-band-lolo {
  color: #ff8900; }

.chart-background {
  background-color: #0f0f0f; }

.plot-lines-hihi {
  color: #999999; }

.plot-lines-hi {
  color: #999999; }

.plot-lines-lo {
  color: #999999; }

.plot-lines-lolo {
  color: #999999; }

.gauge-alarm-band-hihi {
  color: #ff8900; }

.gauge-alarm-band-hi {
  color: #ffd633; }

.gauge-alarm-band-normal {
  color: #557b01; }

.gauge-alarm-band-lo {
  color: #ffd633; }

.gauge-alarm-band-lolo {
  color: #ff8900; }

.left {
  float: left; }

.right {
  float: right; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.hide {
  display: none; }

.highlight {
  background-color: rgb(255, 227, 143) !important;
}

dl.tabs dd {
  margin: 0; }

ul.tabs-content {
  padding: 0 10px 10px 10px; }
  ul.tabs-content li {
    list-style-type: none; }

.row {
  width: 100%;
  max-width: 100%;
  min-width: 727px;
  margin: 0 auto; }
  .row .row {
    min-width: 0; }

.column, .columns {
  margin-left: 0;
  float: left;
  min-height: 1px;
  position: relative; }
  .column:first-child, .columns:first-child {
    margin-left: 0; }

.row .one.columns {
  width: 8.333%; }
.row .two.columns {
  width: 16.666%; }
.row .three.columns {
  width: 25%; }
.row .four.columns {
  width: 33.333%; }
.row .five.columns {
  width: 41.666%; }
.row .six.columns {
  width: 50%; }
.row .seven.columns {
  width: 58.333%; }
.row .eight.columns {
  width: 66.666%; }
.row .nine.columns {
  width: 75%; }
.row .ten.columns {
  width: 83.333%; }
.row .eleven.columns {
  width: 91.666%; }
.row .twelve.columns {
  width: 100%; }
.row .offset-by-one {
  margin-left: 16.666%; }
  .row .offset-by-one:first-child {
    margin-left: 8.333%; }
.row .offset-by-two {
  margin-left: 25%; }
  .row .offset-by-two:first-child {
    margin-left: 16.666%; }
.row .offset-by-three {
  margin-left: 33.333%; }
  .row .offset-by-three:first-child {
    margin-left: 25%; }
.row .offset-by-four {
  margin-left: 41.666%; }
  .row .offset-by-four:first-child {
    margin-left: 33.333%; }
.row .offset-by-five {
  margin-left: 50%; }
  .row .offset-by-five:first-child {
    margin-left: 41.666%; }
.row .offset-by-six {
  margin-left: 58.333%; }
  .row .offset-by-six:first-child {
    margin-left: 50%; }
.row .offset-by-seven {
  margin-left: 66.666%; }
  .row .offset-by-seven:first-child {
    margin-left: 58.333%; }
.row .offset-by-eight {
  margin-left: 75%; }
  .row .offset-by-eight:first-child {
    margin-left: 66.666%; }
.row .offset-by-nine {
  margin-left: 83.333%; }
  .row .offset-by-nine:first-child {
    margin-left: 75%; }
.row .offset-by-ten {
  margin-left: 91.666%; }
  .row .offset-by-ten:first-child {
    margin-left: 83.333%; }
.row .offset-by-eleven:first-child {
  margin-left: 91.666%; }
.row .centered {
  float: none;
  margin: 0 auto; }

.push-two {
  left: 16.666%; }

.push-three {
  left: 25%; }

.push-four {
  left: 33.333%; }

.push-five {
  left: 41.666%; }

.push-six {
  left: 50%; }

.push-seven {
  left: 58.333%; }

.push-eight {
  left: 66.666%; }

.push-nine {
  left: 75%; }

.push-ten {
  left: 83.333%; }

.pull-two {
  right: 16.666%; }

.pull-three {
  right: 25%; }

.pull-four {
  right: 33.333%; }

.pull-five {
  right: 41.666%; }

.pull-six {
  right: 50%; }

.pull-seven {
  right: 58.333%; }

.pull-eight {
  right: 66.666%; }

.pull-nine {
  right: 75%; }

.pull-ten {
  right: 83.333%; }

img, object, embed {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

.block-grid {
  display: block;
  overflow: hidden; }
  .block-grid > li {
    display: block;
    height: auto;
    float: left; }
  .block-grid.two-up > li {
    width: 50%; }
  .block-grid.three-up > li {
    width: 33.333%; }
  .block-grid.four-up > li {
    width: 25%; }
  .block-grid.five-up > li {
    width: 20%; }

.ui-jqgrid {
  position: relative;
  font-size: 11px; }
  .ui-jqgrid .ui-jqgrid-view {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 0em; }
  .ui-jqgrid .ui-jqgrid-titlebar {
    padding: .3em .2em .2em .3em;
    position: relative;
    border-left: 0px none;
    border-right: 0px none;
    border-top: 0px none; }
  .ui-jqgrid .ui-jqgrid-title {
    float: left;
    margin: .1em 0 .2em; }
  .ui-jqgrid .ui-jqgrid-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px; }
    .ui-jqgrid .ui-jqgrid-titlebar-close span {
      display: block;
      margin: 1px; }
    .ui-jqgrid .ui-jqgrid-titlebar-close:hover {
      padding: 0; }
  .ui-jqgrid .ui-jqgrid-hdiv {
    position: relative;
    margin: 0em;
    padding: 0em;
    overflow-x: hidden;
    border-left: 0px none !important;
    border-top: 0px none !important;
    border-right: 0px none !important; }
  .ui-jqgrid .ui-jqgrid-hbox {
    float: left;
    padding-right: 20px; }
  .ui-jqgrid .ui-jqgrid-htable {
    table-layout: fixed;
    margin: 0em; }
    .ui-jqgrid .ui-jqgrid-htable th {
      height: 22px;
      padding: 0 2px 0 2px; }
      .ui-jqgrid .ui-jqgrid-htable th div {
        overflow: hidden;
        position: relative;
        height: 17px; }

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: 0px none;
  border-bottom: 0px none; }

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: 0px none; }

.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
  border-right: 0px none; }

.ui-first-th-ltr {
  border-right: 1px solid; }

.ui-first-th-rtl {
  border-left: 1px solid; }

.ui-jqgrid .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
  height: 17px; }
.ui-jqgrid .ui-jqgrid-resize {
  height: 20px !important;
  position: relative;
  cursor: e-resize;
  display: inline;
  overflow: hidden; }
.ui-jqgrid .ui-grid-ico-sort {
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer !important; }
.ui-jqgrid .ui-icon-asc {
  margin-top: -3px;
  height: 12px; }
.ui-jqgrid .ui-icon-desc {
  margin-top: 3px;
  height: 12px; }
.ui-jqgrid .ui-i-asc {
  margin-top: 0px;
  height: 16px; }
.ui-jqgrid .ui-i-desc {
  margin-top: 0px;
  margin-left: 13px;
  height: 16px; }
.ui-jqgrid .ui-jqgrid-sortable {
  cursor: pointer; }
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 1px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important; }

tr.ui-search-toolbar input, tr.ui-search-toolbar select {
  margin: 1px 0px 0px 0px; }

.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative;
  margin: 0em;
  padding: 0;
  overflow: auto;
  text-align: left; }
.ui-jqgrid .ui-jqgrid-btable {
  table-layout: fixed;
  margin: 0em;
  outline-style: none; }
.ui-jqgrid tr.jqgrow, .ui-jqgrid tr.jqgroup {
  outline-style: none; }
.ui-jqgrid tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid; }
.ui-jqgrid tr.jqgfirstrow td {
  padding: 0 2px 0 2px;
  border-right-width: 1px;
  border-right-style: solid; }
.ui-jqgrid tr.jqgroup td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid; }
.ui-jqgrid tr.jqfoot td {
  font-weight: bold;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid; }
.ui-jqgrid tr.ui-row-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid; }
.ui-jqgrid tr.ui-row-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid; }
.ui-jqgrid td.jqgrid-rownum {
  padding: 0 2px 0 2px;
  margin: 0px;
  border: 0px none; }
.ui-jqgrid .ui-jqgrid-resize-mark {
  width: 2px;
  left: 0;
  background-color: #777;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  display: none;
  border: 0 none;
  z-index: 99999; }
.ui-jqgrid .ui-jqgrid-sdiv {
  position: relative;
  margin: 0em;
  padding: 0em;
  overflow: hidden;
  border-left: 0px none !important;
  border-top: 0px none !important;
  border-right: 0px none !important; }
.ui-jqgrid .ui-jqgrid-ftable {
  table-layout: fixed;
  margin-bottom: 0em; }
.ui-jqgrid tr.footrow td {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  height: 21px;
  padding: 0 2px 0 2px;
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid; }
.ui-jqgrid tr.footrow-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid; }
.ui-jqgrid tr.footrow-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid; }
.ui-jqgrid .ui-jqgrid-pager {
  border-left: 0px none !important;
  border-right: 0px none !important;
  border-bottom: 0px none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  height: 25px;
  white-space: nowrap;
  overflow: hidden; }
.ui-jqgrid .ui-pager-control {
  position: relative; }
.ui-jqgrid .ui-pg-table {
  position: relative;
  padding-bottom: 2px;
  width: auto;
  margin: 0em; }
  .ui-jqgrid .ui-pg-table td {
    font-weight: normal;
    vertical-align: middle;
    padding: 1px; }
.ui-jqgrid .ui-pg-button {
  height: 19px !important; }
  .ui-jqgrid .ui-pg-button span {
    display: block;
    margin: 1px;
    float: left; }
  .ui-jqgrid .ui-pg-button:hover {
    padding: 0px; }
.ui-state-visual-disable-only {
    opacity: 0.35;}
.ui-jqgrid .ui-state-disabled:hover {
  padding: 1px; }
.ui-jqgrid .ui-pg-input {
  height: 13px;
  font-size: .8em;
  margin: 0em; }
.ui-jqgrid .ui-pg-selbox {
  font-size: .8em;
  line-height: 18px;
  display: block;
  height: 18px;
  margin: 0em; }
.ui-jqgrid .ui-separator {
  height: 18px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 1px;
  float: right; }
.ui-jqgrid .ui-paging-info {
  font-weight: normal;
  height: 19px;
  margin-top: 3px;
  margin-right: 4px; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
  padding: 1px 0;
  float: left;
  position: relative; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
  cursor: pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px; }
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
  margin: 0em; }
.ui-jqgrid td textarea {
  width: auto;
  height: auto; }
.ui-jqgrid .ui-jqgrid-toppager {
  border-left: 0px none !important;
  border-right: 0px none !important;
  border-top: 0px none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  height: 25px !important;
  white-space: nowrap;
  overflow: hidden; }
  .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
    padding: 1px 0;
    float: left;
    position: relative; }
  .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
    cursor: pointer; }
  .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
    float: left;
    margin: 0 2px; }
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
  display: block; }
.ui-jqgrid .ui-subgrid {
  margin: 0em;
  padding: 0em;
  width: 100%; }
  .ui-jqgrid .ui-subgrid table {
    table-layout: fixed; }
  .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
    height: 18px;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid; }
  .ui-jqgrid .ui-subgrid td.subgrid-data {
    border-top: 0px none !important; }
  .ui-jqgrid .ui-subgrid td.subgrid-cell {
    border-width: 0px 0px 1px 0px; }
.ui-jqgrid .ui-th-subgrid {
  height: 20px; }
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important; }
.ui-jqgrid .jqgrid-overlay {
  display: none;
  z-index: 100; }

* html .jqgrid-overlay {
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }
* .jqgrid-overlay iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }

.ui-jqgrid .ui-userdata {
  border-left: 0px none;
  border-right: 0px none;
  height: 21px;
  overflow: hidden; }

.ui-jqdialog {
  display: none;
  width: 300px;
  position: absolute;
  padding: .2em;
  font-size: 11px;
  overflow: visible; }
  .ui-jqdialog .ui-jqdialog-titlebar {
    padding: .3em .2em;
    position: relative; }
  .ui-jqdialog .ui-jqdialog-title {
    margin: .1em 0 .2em; }
  .ui-jqdialog .ui-jqdialog-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px; }
    .ui-jqdialog .ui-jqdialog-titlebar-close span {
      display: block;
      margin: 1px; }
    .ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
      padding: 0; }

.ui-jqdialog-content {
  border: 0;
  padding: .3em .2em;
  background: none;
  height: auto; }

.ui-jqdialog .ui-jqdialog-content {
  border: 0;
  padding: .3em .2em;
  background: none;
  height: auto; }
.ui-jqdialog .ui-jqconfirm {
  padding: .4em 1em;
  border-width: 3px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: visible;
  display: none;
  height: 80px;
  width: 220px;
  text-align: center; }

.ui-jqdialog-content .FormGrid {
  margin: 0px; }
.ui-jqdialog-content .EditTable, .ui-jqdialog-content .DelTable {
  width: 100%;
  margin-bottom: 0em; }

.EditTable td input, .EditTable td select {
  margin: 0em; }
.EditTable td textarea {
  margin: 0em;
  width: auto;
  height: auto; }

.ui-jqdialog-content td.EditButton {
  text-align: right;
  border-top: 0px none;
  border-left: 0px none;
  border-right: 0px none;
  padding-bottom: 5px;
  padding-top: 5px; }
.ui-jqdialog-content td.navButton {
  text-align: center;
  border-left: 0px none;
  border-top: 0px none;
  border-right: 0px none;
  padding-bottom: 5px;
  padding-top: 5px; }
.ui-jqdialog-content input.FormElement {
  padding: .3em; }
.ui-jqdialog-content .data-line {
  padding-top: .1em;
  border: 0px none; }
.ui-jqdialog-content .CaptionTD {
  vertical-align: middle;
  border: 0px none;
  padding: 2px;
  white-space: nowrap; }
.ui-jqdialog-content .DataTD {
  padding: 2px;
  border: 0px none;
  vertical-align: top; }
.ui-jqdialog-content .form-view-data {
  white-space: pre; }

.fm-button {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: .4em .5em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1; }

.fm-button-icon-left {
  padding-left: 1.9em; }

.fm-button-icon-right {
  padding-right: 1.9em; }

.fm-button-icon-left .ui-icon {
  right: auto;
  left: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.fm-button-icon-right .ui-icon {
  left: auto;
  right: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px; }

#nData, #pData {
  float: left;
  margin: 3px;
  padding: 0;
  width: 15px; }

.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
  font-style: normal;
  border-left: 0px none; }

.ui-inline-del .ui-state-hover span, .ui-inline-del .ui-state-focus span, .ui-inline-edit .ui-state-hover span, .ui-inline-edit .ui-state-focus span, .ui-inline-save .ui-state-hover span, .ui-inline-save .ui-state-focus span, .ui-inline-cancel .ui-state-hover span, .ui-inline-cancel .ui-state-focus span {
  margin: -1px; }

.ui-jqgrid .tree-wrap {
  float: left;
  position: relative;
  height: 18px;
  white-space: nowrap;
  overflow: hidden; }
.ui-jqgrid .tree-minus, .ui-jqgrid .tree-plus, .ui-jqgrid .tree-leaf {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden; }
.ui-jqgrid .treeclick {
  cursor: pointer; }

* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }

.ui-jqgrid-dnd tr td {
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  height: 20px; }

.ui-jqgrid .ui-jqgrid-title-rtl {
  float: right;
  margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {
  float: right;
  padding-left: 20px; }
.ui-jqgrid .ui-jqgrid-resize-ltr {
  float: right;
  margin: -2px -2px -2px 0px; }
.ui-jqgrid .ui-jqgrid-resize-rtl {
  float: left;
  margin: -2px 0px -1px -3px; }
.ui-jqgrid .ui-sort-rtl {
  left: 0px; }
.ui-jqgrid .tree-wrap-ltr {
  float: left; }
.ui-jqgrid .tree-wrap-rtl {
  float: right; }
.ui-jqgrid .ui-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  background-color: #000;
  z-index: 9999 !important; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month-year {
    width: 100%; }
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-timepicker-list {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: none; }
  .ui-timepicker-list.ui-timepicker-with-duration {
    width: 11em; }

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888; }

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888; }
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0; }
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000; }

li.ui-timepicker-selected {
  background: #1980EC;
  color: #fff; }

.ui-timepicker-list li:hover, .ui-timepicker-list:hover .ui-timepicker-selected:hover {
  background: #1980EC;
  color: #fff; }

li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc; }

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px; }

.ui-timepicker-div dl {
  text-align: left; }

.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px; }

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px; }

.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.ui-selectmenu {
  display: block;
  display: inline-block;
  position: relative;
  height: 2.2em;
  vertical-align: middle;
  text-decoration: none;
  overflow: hidden;
  zoom: 1; }

.ui-selectmenu-icon {
  position: absolute;
  right: 6px;
  margin-top: -8px;
  top: 50%; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  display: none;
  z-index: 1005; }
  .ui-selectmenu-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-menu-popup {
  margin-top: -1px; }

.ui-selectmenu-menu li {
  padding: 0;
  margin: 0;
  display: block;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  font-weight: normal !important; }
  .ui-selectmenu-menu li a {
    line-height: 1.4em;
    display: block;
    padding: .405em 2.1em .405em 1em;
    outline: none;
    text-decoration: none; }

.ui-selectmenu-status {
  line-height: 1.4em;
  display: block;
  padding: .405em 2.1em .405em 1em;
  outline: none;
  text-decoration: none; }

.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
  cursor: default; }

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left: 20px;
  position: relative;
  margin-left: 5px; }

.ui-selectmenu-menu li .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0; }

.ui-selectmenu-status {
  line-height: 1.4em; }
  .ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0; }

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
  display: block;
  margin-bottom: .2em; }

.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity: .8; }
.ui-selectmenu-menu .ui-selectmenu-group {
  font-size: 1em; }
  .ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height: 1.4em;
    display: block;
    padding: .6em .5em 0;
    font-weight: bold; }
  .ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0; }

* html .ui-selectmenu-menu li {
  border-color: pink;
  filter: chroma(color=pink);
  width: 100%; }
  * html .ui-selectmenu-menu li a {
    position: relative; }
* + html .ui-state-disabled {
  color: silver; }
  * + html .ui-state-disabled a {
    color: silver; }





.powered-by-enbase {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAASCAYAAACQCxruAAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAMxGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgICAgPHJkZjpCYWc+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmlkOjllYTRhZTA5LWQwZjctNDlmNS1hNTcxLTZhYmRkZmFiMzQ5MjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjM5PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo3NWFiOThjZi03MmJjLTRkY2UtOWE4Ny03YmZlODNjNzRmNDU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNy0xOFQxODo0NToyOC0wNjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NWFiOThjZi03MmJjLTRkY2UtOWE4Ny03YmZlODNjNzRmNDU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDctMThUMTg6NDU6MjgtMDY6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NWMxZjhlZTItMWM0ZC00OTFhLTgxMjktNGUzNTM3OTJmNjQ4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNy0xOFQyMDozODoxNi0wNjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphY2I2YzUyZi04NDdiLTRiNDUtOWNiYy01NTU5YjE2ODYw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);
}

.powered-by-enbase-alliance {
  background-image: url("data:image/png;base64,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")
}

.rmdb {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAQCAYAAAB5qQM2AAACw0lEQVR42tWYzWsTQRjGn3+hxwiCFBUR0UN6qOJhBUHBDwQJtgdRFNevQ7GKqR5qtUUSscGDoDEXL1aJRMSLiFJBBA0EseAHPQQ/oFZ7EIxFKD3UeWGHdzvjdndnNq0ZeAjJzDzzzi87z24CADuFnlvIFUpBbyO+MQ7sG63xyPO7Cm72e2DP7oC1T1v4XhBKg9rDw7g+dw1zprq1D1/WL8MzgiHeQ+r7IH7LMSc2o8b9ZupYjruNPGbJ730fPnMf78FGr0/hZ34X6gCK6tove/DK1PfJMUzt3YC3AJxECiUI29bgvA6b+wmWIWhq7sdzaJBXc2CzaB0CYwdb18B2lOcV6pkiqr4OoCLnVg6hqsHWN+EagHbo9LCXBtt8D6x0I48f0qOwB8Ug2LRWgIfWvl3CkO/kjFsVemc/jisAFNh65BC8GKBTFEHs0TTYGD2J29Lj8VGMJgG71IVOf81WhfY6uCnnfurHh3/Bnr6CGQbF+R03p2cLaDQTtu5hD3v3OvT4+cxbpHwQE3HutDRezp0aIh8dtveaVfM7Zk6TMv8D7L6tGI/Kh264NMe76ApJ3lzaF4CNmWE8UPM7Rk7nhLDUsE315gwmxRNJRxKwi0JpISwEW6hNAB9T8zssp705aGXYExfxZ8daVKIXysCm5fgtq3CZ+0Jhk9o5ezm/Q3KaT0xrZTZ95vpPc+xCf+XQr2R8KhJsVkbN75CcRqvCBrhmkkmhbSLsJ+WczhUoRYbNyqn5HZTTiwX73gGUpEe1Fy+WHjbL9f/MBcIzW5Wa3+4mvFNzepFgU1t9I4Oq9Bg7i5GEYHcnARv+q/vIRtyPDlvPbxbntAFso8dXkrMSNTW+kn70o1+oAbCNrm4nOmw9v9WNmsBOSLWgP6IslWVo/BiHGKprkPS+eohHLiSnWTzuacAXbyb2zAasW7TwLRMbAPgLSXgditVqDGMAAAAASUVORK5CYII=); }

.bg-body, .bg-tab-body {
  background-image: url(data:image/png;base64,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); }

.bg-tab-top {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGElEQVQIW2PQ1NTUgwEGINYEA2wcCADyAddQCEdYEnnrAAAAAElFTkSuQmCC); }

.bg-gray-dots {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGElEQVQIW2PQ1NTUgwEGINYEA2wcCADyAddQCEdYEnnrAAAAAElFTkSuQmCC); }

.modal-bg, .ui-widget-overlay {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVQIW2NgYGCYqaqqCsYMYAIqAObABACVAQf8zEsJQQAAAABJRU5ErkJggg==); }

.asset-filters-column, .browser-filter-column {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQIW2NgYGD4zwAi/oMpMECwYAIAjJoF+8iAvswAAAAASUVORK5CYII=); }

.ui-jqgrid {
  font-size: 1em;
  background-color: #fff; }
  .ui-jqgrid th.ui-th-column {
    border-right: 1px solid #fff; }
    .ui-jqgrid th.ui-th-column .s-ico {
      position: relative;
      top: 0; }
  .ui-jqgrid .ui-jqgrid-htable th div {
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: normal;
    overflow: hidden;
    position: relative;
    vertical-align: text-top; }
  .ui-jqgrid .ui-jqgrid-btable {
    border-collapse: inherit; }
  .ui-jqgrid tr.ui-row-ltr td {
    text-align: left;
    border-right: 1px solid #fff; }
  .ui-jqgrid tr.jqgrow {
    cursor: pointer;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
    border-bottom: 1px solid #fff; }
    .ui-jqgrid tr.jqgrow:nth-of-type(odd) {
      background-color: #cde0ec; }
    .ui-jqgrid tr.jqgrow:nth-of-type(even) {
      background-color: #fff; }
    .ui-jqgrid tr.jqgrow.ui-state-hover, .ui-jqgrid tr.jqgrow.ui-state-focus {
      background-color: #a1c5db; }
    .ui-jqgrid tr.jqgrow td {
      height: 36px;
      padding: 8px;
      font-weight: normal;
      overflow: hidden;
      position: relative; }
  .ui-jqgrid tr button, .ui-jqgrid tr input[type="button"] {
    min-height: 36px;
    color: #212121;
    font-size: .9em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    border: 1px solid gray;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
    background: #b8b8b8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ui-jqgrid tr button:hover, .ui-jqgrid tr input[type="button"]:hover {
      border: 1px solid #a85b00; }
    .ui-jqgrid tr button:active, .ui-jqgrid tr input[type="button"]:active {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
      background: whitesmoke;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
      background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background-clip: padding-box; }
    .ui-jqgrid tr button i, .ui-jqgrid tr input[type="button"] i {
      font-size: 1.5em; }
  .ui-jqgrid .ui-jqgrid-hbox {
    border-bottom: 1px solid #fff;
    background-color: #b3b3b3; }
  .ui-jqgrid .ui-pager-control {
    color: #757575;
    position: relative;
    border-top: 1px solid #141414;
    background-color: #262626; }
    .ui-jqgrid .ui-pager-control table th, .ui-jqgrid .ui-pager-control table td {
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
  .ui-jqgrid .ui-jqgrid-pager {
    white-space: nowrap;
    position: relative;
    overflow: hidden; }
  .ui-jqgrid .ui-pg-table {
    width: auto;
    margin: 0em;
    padding-bottom: 10px;
    position: relative; }
    .ui-jqgrid .ui-pg-table .ui-separator {
      margin: 0 10px; }
  .ui-jqgrid .ui-state-disabled, .ui-jqgrid .ui-widget-content .ui-state-disabled, .ui-jqgrid .ui-widget-header .ui-state-disabled {
    filter: Alpha(Opacity=0.35);
    opacity: 0.35;
    background-image: none; }
  .ui-jqgrid .ui-jqgrid-pager {
    -webkit-box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.3); }
  .ui-jqgrid .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-pg-table {
    height: 48px; }
    .ui-jqgrid .ui-pager-control td, .ui-jqgrid .ui-jqgrid-pager td, .ui-jqgrid .ui-pg-table td {
      margin: 0 4px 0 0;
      padding: 0; }
      .ui-jqgrid .ui-pager-control td.ui-state-disabled, .ui-jqgrid .ui-jqgrid-pager td.ui-state-disabled, .ui-jqgrid .ui-pg-table td.ui-state-disabled {
        margin: 0 4px 0 0;
        padding: 0; }
    .ui-jqgrid .ui-pager-control .ui-icon, .ui-jqgrid .ui-jqgrid-pager .ui-icon, .ui-jqgrid .ui-pg-table .ui-icon {
      width: 36px;
      height: 36px;
      font-family: FontAwesome;
      font-size: 1.4em;
      line-height: 36px;
      text-align: center;
      border: 1px solid #141414;
      -webkit-border-radius: ui-icon-border-radius;
      -moz-border-radius: ui-icon-border-radius;
      border-radius: ui-icon-border-radius;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
      background: #262626;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
      background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background-clip: padding-box;
      -webkit-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 0 inset;
      -moz-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 0 inset;
      box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 0 inset; }
      .ui-jqgrid .ui-pager-control .ui-icon.ui-selectmenu-icon, .ui-jqgrid .ui-jqgrid-pager .ui-icon.ui-selectmenu-icon, .ui-jqgrid .ui-pg-table .ui-icon.ui-selectmenu-icon {
        padding-top: 0; }
      .ui-jqgrid .ui-pager-control .ui-icon:hover, .ui-jqgrid .ui-jqgrid-pager .ui-icon:hover, .ui-jqgrid .ui-pg-table .ui-icon:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#3d3d3d');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#3d3d3d')";
        background: #3d3d3d;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #3d3d3d));
        background: -webkit-linear-gradient(top, #333333 0%, #3d3d3d 100%);
        background: -moz-linear-gradient(top, #333333 0%, #3d3d3d 100%);
        background: -ms-linear-gradient(top, #333333 0%, #3d3d3d 100%);
        background: -o-linear-gradient(top, #333333 0%, #3d3d3d 100%);
        background: linear-gradient(top, #333333 0%, #3d3d3d 100%);
        background-clip: padding-box;
        -webkit-box-shadow: #db7600 0 3px 0 0 inset;
        -moz-box-shadow: #db7600 0 3px 0 0 inset;
        box-shadow: #db7600 0 3px 0 0 inset; }
    .ui-jqgrid .ui-pager-control .ui-icon-seek-first:before, .ui-jqgrid .ui-jqgrid-pager .ui-icon-seek-first:before, .ui-jqgrid .ui-pg-table .ui-icon-seek-first:before {
      content: "\f053 \f053" !important; }
    .ui-jqgrid .ui-pager-control .ui-icon-seek-prev:before, .ui-jqgrid .ui-jqgrid-pager .ui-icon-seek-prev:before, .ui-jqgrid .ui-pg-table .ui-icon-seek-prev:before {
      content: "\f053" !important; }
    .ui-jqgrid .ui-pager-control .ui-icon-seek-next:before, .ui-jqgrid .ui-jqgrid-pager .ui-icon-seek-next:before, .ui-jqgrid .ui-pg-table .ui-icon-seek-next:before {
      content: "\f054" !important; }
    .ui-jqgrid .ui-pager-control .ui-icon-seek-end:before, .ui-jqgrid .ui-jqgrid-pager .ui-icon-seek-end:before, .ui-jqgrid .ui-pg-table .ui-icon-seek-end:before {
      content: "\f054 \f054" !important; }
    .ui-jqgrid .ui-pager-control .ui-state-disabled .ui-icon:hover, .ui-jqgrid .ui-jqgrid-pager .ui-state-disabled .ui-icon:hover, .ui-jqgrid .ui-pg-table .ui-state-disabled .ui-icon:hover {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
      background: #262626;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
      background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background-clip: padding-box;
      -webkit-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 0 inset;
      -moz-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 0 inset;
      box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 0 inset; }
    .ui-jqgrid .ui-pager-control input[type="text"], .ui-jqgrid .ui-jqgrid-pager input[type="text"], .ui-jqgrid .ui-pg-table input[type="text"] {
      height: 32px;
      width: 32px;
      font-size: 1.3em;
      text-align: center; }

.ui-autocomplete {
  border: 1px solid gray;
  border-radius: 0 4px 4px 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); }
  .ui-autocomplete li {
    cursor: pointer;
    padding: 5px;
    border-bottom: 1px solid gray;
    background-color: #fff; }
    .ui-autocomplete li a {
      color: #212121;
      display: block; }
    .ui-autocomplete li:hover {
      background-color: #ff900f; }
    .ui-autocomplete li:first-of-type {
      border-radius: 0 4px 0 0; }
    .ui-autocomplete li:last-of-type {
      border-radius: 0 0 4px 4px; }

.ui-combobox {
  display: inline-block;
  position: relative;
  height: 2.2em;
  vertical-align: middle; }
  .ui-combobox:hover .ui-combobox-input {
    border: 1px solid #a85b00 !important; }
  .ui-combobox:hover .ui-combobox-toggle .ui-icon-triangle-1-s {
    border-top: 1px solid #a85b00 !important;
    border-right: 1px solid #a85b00 !important;
    border-bottom: 1px solid #a85b00 !important;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#262626', endColorstr='#3d3d3d');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#3d3d3d')";
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #3d3d3d));
    background: -webkit-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: -moz-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: -o-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3); }
  .ui-combobox .ui-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -2.2em !important;
    padding: 0;
    border: none;
    background: transparent;
    *height: 1.7em;
    *top: 0.1em; }
    .ui-combobox .ui-combobox-toggle .ui-icon-triangle-1-s {
      position: absolute;
      top: 0;
      right: 0;
      width: 1.7em;
      height: 1.7em;
      margin: 0 !important;
      color: #b3b3b3;
      font-size: 1.3em;
      font-family: FontAwesome;
      text-align: center;
      line-height: 1.7em;
      border: 1px solid #141414;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
      background: #262626;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
      background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background-clip: padding-box;
      -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
      -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
      box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
      .ui-combobox .ui-combobox-toggle .ui-icon-triangle-1-s:before {
        content: "\f078" !important; }
  .ui-combobox .ui-combobox-input {
    margin: 0;
    padding: 0.05em 2.5em 0.05em 0.5em !important;
    height: 2.2em;
    color: #fcfcfc !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8) !important;
    border: 1px solid #141414 !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    background-color: #5c5c5c !important;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8) !important;
    -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8) !important;
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8) !important; }

.ui-combobox-menu {
  position: absolute;
  max-height: 40%;
  padding: 0;
  border: 1px solid #141414;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  background-color: #5c5c5c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  list-style: none;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1; }
  .ui-combobox-menu li {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #141414;
    background-color: inherit; }
    .ui-combobox-menu li:hover {
      background-color: #ff900f; }
    .ui-combobox-menu li a {
      padding: 5px;
      color: #fcfcfc; }

.ui-combobox .ui-helper-hidden-accessible, .ui-combobox-menu .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
.ui-combobox .ui-state-default, .ui-combobox .ui-widget-content .ui-state-default, .ui-combobox .ui-widget-header .ui-state-default, .ui-combobox-menu .ui-state-default, .ui-combobox-menu .ui-widget-content .ui-state-default, .ui-combobox-menu .ui-widget-header .ui-state-default {
  border: 1px solid #141414;
  background: #5c5c5c;
  font-weight: normal;
  color: #fcfcfc; }
.ui-combobox .ui-button-icon-only, .ui-combobox-menu .ui-button-icon-only {
  width: 2.2em; }
.ui-combobox .ui-button:button, .ui-combobox-menu .ui-button:button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }
  .ui-combobox .ui-button:button:link, .ui-combobox .ui-button:button:visited, .ui-combobox .ui-button:button:hover, .ui-combobox .ui-button:button:active, .ui-combobox-menu .ui-button:button:link, .ui-combobox-menu .ui-button:button:visited, .ui-combobox-menu .ui-button:button:hover, .ui-combobox-menu .ui-button:button:active {
    text-decoration: none; }

.ui-datepicker {
  width: 280px;
  padding: 2px;
  border: 1px solid #141414;
  border-bottom: 0;
  background-color: #1c3748;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8); }
  .ui-datepicker table {
    margin: 0;
    border: 1px solid #141414; }
  .ui-datepicker .ui-datepicker-header {
    padding: 0;
    color: #fcfcfc;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: linear-gradient(top, #31617F 0%, #1c3748 100%);
    background-clip: padding-box; }
    .ui-datepicker .ui-datepicker-header a {
      color: #fcfcfc; }
      .ui-datepicker .ui-datepicker-header a.ui-state-hover, .ui-datepicker .ui-datepicker-header a.ui-state-focus {
        color: #cca300; }
    .ui-datepicker .ui-datepicker-header span {
      top: 0;
      left: 0;
      margin-top: 0;
      margin-left: 0;
      display: inline-block; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: .5em;
    font-size: 1em;
    font-family: FontAwesome;
    line-height: 1.7em; }
  .ui-datepicker .ui-datepicker-prev {
    left: 10px; }
    .ui-datepicker .ui-datepicker-prev .ui-icon:before {
      content: "\f053"; }
  .ui-datepicker .ui-datepicker-next {
    right: 10px; }
    .ui-datepicker .ui-datepicker-next .ui-icon:after {
      content: "\f054"; }
    .ui-datepicker .ui-datepicker-next.ui-state-disabled {
      color: #333333; }
      .ui-datepicker .ui-datepicker-next.ui-state-disabled:hover {
        color: #333333; }
  .ui-datepicker .ui-datepicker-buttonpane {
    margin-top: 2px; }
  .ui-datepicker th {
    border: 1px solid #141414; }
  .ui-datepicker th, .ui-datepicker td {
    padding: 0; }
    .ui-datepicker th a, .ui-datepicker th span, .ui-datepicker td a, .ui-datepicker td span {
      border-width: 0 0 1px 1px !important;
      padding: 2px 4px; }
    .ui-datepicker th a, .ui-datepicker td a {
      color: #fcfcfc;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
      .ui-datepicker th a.ui-state-hover, .ui-datepicker th a.ui-state-focus, .ui-datepicker td a.ui-state-hover, .ui-datepicker td a.ui-state-focus {
        color: #fff !important;
        background-color: #cca300; }
      .ui-datepicker th a.ui-state-highlight, .ui-datepicker td a.ui-state-highlight {
        color: #cca300; }
      .ui-datepicker th a.ui-state-active, .ui-datepicker td a.ui-state-active {
        background-color: #cca300; }
  .ui-datepicker th {
    padding: 0;
    background-color: rgba(255, 255, 255, 0.6); }
    .ui-datepicker th.ui-datepicker-week-end {
      background-color: rgba(255, 255, 255, 0.3); }
  .ui-datepicker td {
    background-color: rgba(0, 0, 0, 0.4); }
    .ui-datepicker td.ui-datepicker-unselectable span {
      color: #737373; }
    .ui-datepicker td.ui-datepicker-week-end {
      background-color: rgba(0, 0, 0, 0.5); }
      .ui-datepicker td.ui-datepicker-week-end a {
        color: #ffe066;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
    .ui-datepicker td.ui-datepicker-other-month {
      background-color: rgba(0, 0, 0, 0.6); }

.ui-selectmenu {
  height: 36px; }
  .ui-selectmenu .ui-selectmenu-status {
    margin-right: 35px;
    padding: 0.405em 2.1em 0.405em .5em;
    font-size: .9em; }

.ui-pg-selbox .ui-selectmenu-status {
  padding: 4px;
  line-height: 1.6em; }

.ui-selectmenu, .ui-pg-selbox {
  color: #fcfcfc !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #5c5c5c;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8); }
  .ui-selectmenu:hover, .ui-pg-selbox:hover {
    border: 1px solid #a85b00; }
  .ui-selectmenu .ui-selectmenu-status, .ui-pg-selbox .ui-selectmenu-status {
    margin-top:3px;
    margin-right: 35px; }
  .ui-selectmenu .ui-selectmenu-icon, .ui-pg-selbox .ui-selectmenu-icon {
    top: -1px;
    right: -1px;
    width: 35px;
    height: 35px;
    position: absolute;
    color: #b3b3b3;
    font-size: 1.3em;
    font-family: FontAwesome;
    text-align: center;
    line-height: 35px;
    border: 1px solid #141414;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
    background: #262626;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
    .ui-selectmenu .ui-selectmenu-icon:before, .ui-pg-selbox .ui-selectmenu-icon:before {
      content: "\f078" !important; }
    .ui-selectmenu .ui-selectmenu-icon.ui-icon, .ui-pg-selbox .ui-selectmenu-icon.ui-icon {
      margin: 0 !important; }
  .ui-selectmenu.ui-state-hover .ui-selectmenu-icon, .ui-selectmenu.ui-state-focus .ui-selectmenu-icon, .ui-selectmenu.ui-state-active .ui-selectmenu-icon, .ui-pg-selbox.ui-state-hover .ui-selectmenu-icon, .ui-pg-selbox.ui-state-focus .ui-selectmenu-icon, .ui-pg-selbox.ui-state-active .ui-selectmenu-icon {
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#262626', endColorstr='#3d3d3d');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#3d3d3d')";
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #3d3d3d));
    background: -webkit-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: -moz-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: -o-linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background: linear-gradient(top, #262626 0%, #3d3d3d 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3); }

.ui-selectmenu-menu {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px solid #141414;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  background-color: #5c5c5c;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8); }
  .ui-selectmenu-menu li {
    border-bottom: 1px solid #141414; }
    .ui-selectmenu-menu li:hover {
      background-color: #ff900f; }
    .ui-selectmenu-menu li a {
      padding: 5px;
      color: #fcfcfc; }
  .ui-selectmenu-menu.ui-selectmenu-open {
    z-index: 5000 !important; }

.ui-selectmenu-item-selected {
  background-color: #db7600; }
  .ui-selectmenu-item-selected a {
    color: #000 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }
    .ui-selectmenu-item-selected a:hover {
      color: #000; }

.ui-jqgrid .ui-pg-selbox {
  height: 35px;
  margin: 0em;
  font-size: .8em;
  line-height: 18px;
  display: block;
  background-image: none; }
.ui-jqgrid .ui-selectmenu .ui-selectmenu-status {
  padding: .405em 2.1em .405em .405em;
  line-height: 1.6em; }

.breadcrumb .ui-selectmenu, .single-asset-portlet-header .ui-selectmenu {
  margin-right: 5px;
  height: 30px; }
  .breadcrumb .ui-selectmenu .ui-selectmenu-status, .single-asset-portlet-header .ui-selectmenu .ui-selectmenu-status {
    margin-right: 35px;
    line-height: 16px; }
  .breadcrumb .ui-selectmenu .ui-selectmenu-icon, .single-asset-portlet-header .ui-selectmenu .ui-selectmenu-icon {
    height: 29px;
    line-height: 29px; }

.ui-slider-horizontal {
  border: 1px solid #141414;
  border-radius: 2em;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  box-sizing: padding-box;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5); }
  .ui-slider-horizontal .ui-slider-handle {
    top: -0.9em;
    width: 40px;
    height: 40px;
    text-decoration: none !important;
    border: 1px solid #141414;
    border-radius: 2em;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#636363', endColorstr='#3d3d3d');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#3d3d3d')";
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(100%, #3d3d3d));
    background: -webkit-linear-gradient(top, #636363 0%, #3d3d3d 100%);
    background: -moz-linear-gradient(top, #636363 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top, #636363 0%, #3d3d3d 100%);
    background: -o-linear-gradient(top, #636363 0%, #3d3d3d 100%);
    background: linear-gradient(top, #636363 0%, #3d3d3d 100%);
    background-clip: padding-box;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); }
    .ui-slider-horizontal .ui-slider-handle:before {
      content: "|||";
      padding-left: 13px;
      color: #333333;
      font-size: 1em;
      line-height: 37px; }

.spinner {
  width: 80px;
  height: 40px !important;
  padding: 0 8px; }
  .spinner:disabled {
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .spinner:disabled:hover {
      border-color: #151515; }

.ui-spinner {
  position: relative;
  border: none;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8); }
  .ui-spinner .ui-spinner-buttons {
    top: -9px !important;
    position: absolute; }
    .ui-spinner .ui-spinner-buttons .ui-spinner-button {
      width: 40px !important;
      overflow: hidden;
      cursor: pointer;
      font-family: FontAwesome;
      text-align: center;
      border: 1px solid #141414;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
      background: #262626;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
      background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background-clip: padding-box; }
      .ui-spinner .ui-spinner-buttons .ui-spinner-button:hover {
        border: 1px solid #a85b00;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#5c5c5c');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#5c5c5c')";
        background: #5c5c5c;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #5c5c5c));
        background: -webkit-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
        background: -moz-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
        background: -ms-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
        background: -o-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
        background: linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
        background-clip: padding-box; }
      .ui-spinner .ui-spinner-buttons .ui-spinner-button.ui-state-disabled {
        cursor: default; }
    .ui-spinner .ui-spinner-buttons .ui-spinner-up .ui-icon, .ui-spinner .ui-spinner-buttons .ui-spinner-down .ui-icon {
      margin-left: 4px !important; }
    .ui-spinner .ui-spinner-buttons .ui-spinner-up {
      -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
      -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
      box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
      .ui-spinner .ui-spinner-buttons .ui-spinner-up .ui-icon-triangle-1-n:before {
        content: "\f0d8"; }
    .ui-spinner .ui-spinner-buttons .ui-spinner-down {
      border-top: none; }
      .ui-spinner .ui-spinner-buttons .ui-spinner-down .ui-icon-triangle-1-s:before {
        content: "\f0d7"; }

.ui-timepicker-container ul.ui-timepicker-list {
  min-width: 150px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px solid #141414;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8); }
  .ui-timepicker-container ul.ui-timepicker-list li {
    padding: 10px;
    color: #999999;
    border-bottom: 1px solid #141414;
    background-color: #5c5c5c; }
    .ui-timepicker-container ul.ui-timepicker-list li.ui-timepicker-selected {
      color: #999999;
      background-color: #cca300 !important; }
    .ui-timepicker-container ul.ui-timepicker-list li:hover {
      cursor: pointer;
      background-color: #cca300; }
    .ui-timepicker-container ul.ui-timepicker-list li:first-child {
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
    .ui-timepicker-container ul.ui-timepicker-list li:last-child {
      border-bottom: none;
      -webkit-border-radius: 0 0 2px 2px;
      -moz-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }

.ui-timepicker-div {
  margin: 2px 0 0;
  padding: 8px;
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  background-color: rgba(0, 0, 0, 0.6); }
  .ui-timepicker-div dl {
    margin: 0; }
    .ui-timepicker-div dl dt {
      font-size: .9em;
      height: 30px;
      line-height: 30px; }
    .ui-timepicker-div dl dd {
      margin-right: 0; }
  .ui-timepicker-div .ui_tpicker_time, .ui-timepicker-div .ui_tpicker_time_label {
    color: #ededed; }
  .ui-timepicker-div .ui_tpicker_time_label {
    padding-left: 10px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.4); }
  .ui-timepicker-div .ui_tpicker_hour_label, .ui-timepicker-div .ui_tpicker_minute_label {
    padding-top: 10px;
    padding-left: 10px; }
  .ui-timepicker-div .ui_tpicker_hour, .ui-timepicker-div .ui_tpicker_minute {
    text-align: right; }
  .ui-timepicker-div .ui_tpicker_time dd {
    margin-bottom: 0; }

#asset-panel #asset-map {
  position: absolute;
  height: 100%;
  width: 100%; }
  #asset-panel #asset-map .status-panel {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 290px; }
#asset-panel #asset-grid {
  width: 100%;
  position: absolute;
  visibility: hidden;
  background-color: #db7600; }
  #asset-panel #asset-grid #left-grid-panel .ui-jqgrid {
    background-color: #fff; }
    #asset-panel #asset-grid #left-grid-panel .ui-jqgrid .jqgrow td .alarm-level-1 {
      color: #669401; }
    #asset-panel #asset-grid #left-grid-panel .ui-jqgrid .jqgrow td .alarm-level-2 {
      color: #8fb9d4; }
    #asset-panel #asset-grid #left-grid-panel .ui-jqgrid .jqgrow td .alarm-level-3 {
      color: #fff0b3; }
    #asset-panel #asset-grid #left-grid-panel .ui-jqgrid .jqgrow td .alarm-level-4 {
      color: #db7600; }
    #asset-panel #asset-grid #left-grid-panel .ui-jqgrid .jqgrow td .alarm-level-5 {
      color: #fd171c; }
  #asset-panel #asset-grid #grid-splitter {
    top: 0;
    left: 50%;
    width: 8px;
    height: 100%;
    cursor: col-resize;
    position: absolute;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) -5px 0 10px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) -5px 0 10px 0;
    box-shadow: rgba(0, 0, 0, 0.8) -5px 0 10px 0; }
    #asset-panel #asset-grid #grid-splitter:hover {
      background-color: #999999; }
    #asset-panel #asset-grid #grid-splitter.moving {
      cursor: move;
      background-color: #999999; }
    #asset-panel #asset-grid #grid-splitter .grid-splitter-marker {
      position: absolute;
      top: 0;
      left: -8px;
      height: 35px;
      color: #212121;
      font-size: 30px;
      display: none !important; }
  #asset-panel #asset-grid .grid-message {
    padding: 6px 24px;
    display: none;
    font-weight: normal;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    background-color: #db7600;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); }

#left-grid-panel .ui-jqgrid-view .ui-jqgrid-bdiv {
  overflow: hidden; }

#right-grid-panel {
  top: 0;
  right: 5px;
  padding: 0;
  position: absolute; }
  #right-grid-panel table th, #right-grid-panel table td {
    color: #fcfcfc;
    font-size: .9em;
    font-weight: lighter;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
  #right-grid-panel .ui-jqgrid-view .ui-jqgrid-bdiv {
    overflow-x: hidden; }
  #right-grid-panel .grid-actions {
    top: 0;
    right: 0;
    position: absolute; }
    #right-grid-panel .grid-actions a {
      width: 52px;
      height: 45px;
      color: #212121;
      font-size: 1.5em;
      text-decoration: none;
      text-align: center;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
      display: table-cell;
      vertical-align: middle;
      border-left: 1px solid #000;
      transition: all .1s ease-out; }
      #right-grid-panel .grid-actions a:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffbf75', endColorstr='#ff900f');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf75', endColorstr='#ff900f')";
        background: #ff900f;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbf75), color-stop(100%, #ff900f));
        background: -webkit-linear-gradient(top, #ffbf75 0%, #ff900f 100%);
        background: -moz-linear-gradient(top, #ffbf75 0%, #ff900f 100%);
        background: -ms-linear-gradient(top, #ffbf75 0%, #ff900f 100%);
        background: -o-linear-gradient(top, #ffbf75 0%, #ff900f 100%);
        background: linear-gradient(top, #ffbf75 0%, #ff900f 100%);
        background-clip: padding-box; }
      #right-grid-panel .grid-actions a:active {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#db7600', endColorstr='#ffbf75');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#db7600', endColorstr='#ffbf75')";
        background: #ffbf75;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db7600), color-stop(100%, #ffbf75));
        background: -webkit-linear-gradient(top, #db7600 0%, #ffbf75 100%);
        background: -moz-linear-gradient(top, #db7600 0%, #ffbf75 100%);
        background: -ms-linear-gradient(top, #db7600 0%, #ffbf75 100%);
        background: -o-linear-gradient(top, #db7600 0%, #ffbf75 100%);
        background: linear-gradient(top, #db7600 0%, #ffbf75 100%);
        background-clip: padding-box; }
      #right-grid-panel .grid-actions a:first-child {
        width: 50px; }
      #right-grid-panel .grid-actions a:last-child {
        width: 44px; }

#left-grid-pager, .browser-grid-pager {
  height: 48px;
  color: #757575;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  position: relative;
  display: table;
  vertical-align: middle;
  border-top: 1px solid #141414;
  background-color: #262626; }
  #left-grid-pager .pager-left, #left-grid-pager .pager-right, .browser-grid-pager .pager-left, .browser-grid-pager .pager-right {
    display: table-cell;
    vertical-align: middle; }
  #left-grid-pager span, .browser-grid-pager span {
    height: 36px;
    margin: 0 2px;
    line-height: 36px;
    vertical-align: top;
    display: inline-block; }
  #left-grid-pager .pager-button, .browser-grid-pager .pager-button {
    width: 46px;
    height: 36px;
    margin: 0 8px;
    padding-top: 4px;
    color: #757575;
    font-family: FontAwesome;
    font-size: 1.5em;
    text-align: center;
    display: inline-block;
    border: 1px solid #141414;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
    background: #262626;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
    #left-grid-pager .pager-button:hover, .browser-grid-pager .pager-button:hover {
      color: #fff;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#3d3d3d');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#3d3d3d')";
      background: #3d3d3d;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #3d3d3d));
      background: -webkit-linear-gradient(top, #333333 0%, #3d3d3d 100%);
      background: -moz-linear-gradient(top, #333333 0%, #3d3d3d 100%);
      background: -ms-linear-gradient(top, #333333 0%, #3d3d3d 100%);
      background: -o-linear-gradient(top, #333333 0%, #3d3d3d 100%);
      background: linear-gradient(top, #333333 0%, #3d3d3d 100%);
      background-clip: padding-box;
      -webkit-box-shadow: inset 0 3px 0 0 #db7600;
      -moz-box-shadow: inset 0 3px 0 0 #db7600;
      box-shadow: inset 0 3px 0 0 #db7600; }
    #left-grid-pager .pager-button:disabled, .browser-grid-pager .pager-button:disabled {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
      background: #262626;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
      background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
      background-clip: padding-box;
      -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
      -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
      box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
      #left-grid-pager .pager-button:disabled:hover, .browser-grid-pager .pager-button:disabled:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
        background: #262626;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
        background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background-clip: padding-box;
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
        -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
  #left-grid-pager input[type="text"], .browser-grid-pager input[type="text"] {
    height: 32px;
    width: 32px;
    font-size: 1.3em;
    text-align: center; }

.browser-grid-pager {
  width: 100%;
  padding-top: 4px; }

.alt-grid-style th, .alt-grid-style td, .tag-trend-chart th, .tag-trend-chart td {
  color: #fcfcfc;
  font-size: .9em;
  font-weight: lighter;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
.alt-grid-style .ui-jqgrid, .tag-trend-chart .ui-jqgrid {
  background-color: #1c3748; }
  .alt-grid-style .ui-jqgrid th.ui-th-column, .tag-trend-chart .ui-jqgrid th.ui-th-column {
    border-right: 1px solid #000; }
  .alt-grid-style .ui-jqgrid tr.ui-row-ltr td, .tag-trend-chart .ui-jqgrid tr.ui-row-ltr td {
    border-right: 1px solid #000; }
  .alt-grid-style .ui-jqgrid tr.jqgrow, .tag-trend-chart .ui-jqgrid tr.jqgrow {
    border-bottom: 1px solid #000; }
    .alt-grid-style .ui-jqgrid tr.jqgrow.ui-state-highlight, .tag-trend-chart .ui-jqgrid tr.jqgrow.ui-state-highlight {
      background-color: #31617F !important; }
    .alt-grid-style .ui-jqgrid tr.jqgrow.ui-state-hover, .alt-grid-style .ui-jqgrid tr.jqgrow.ui-state-focus, .tag-trend-chart .ui-jqgrid tr.jqgrow.ui-state-hover, .tag-trend-chart .ui-jqgrid tr.jqgrow.ui-state-focus {
      background-color: rgba(255, 255, 255, 0.3); }
  .alt-grid-style .ui-jqgrid .ui-jqgrid-hbox, .tag-trend-chart .ui-jqgrid .ui-jqgrid-hbox {
    border-bottom: 1px solid #000 !important;
    background-color: #1c3748; }
.alt-grid-style .ui-jqgrid-titlebar, .tag-trend-chart .ui-jqgrid-titlebar {
  height: 44px;
  padding: 0;
  font-size: 1em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffa842', endColorstr='#db7600');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa842', endColorstr='#db7600')";
  background: #db7600;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa842), color-stop(100%, #db7600));
  background: -webkit-linear-gradient(top, #ffa842 0%, #db7600 100%);
  background: -moz-linear-gradient(top, #ffa842 0%, #db7600 100%);
  background: -ms-linear-gradient(top, #ffa842 0%, #db7600 100%);
  background: -o-linear-gradient(top, #ffa842 0%, #db7600 100%);
  background: linear-gradient(top, #ffa842 0%, #db7600 100%);
  background-clip: padding-box; }
  .alt-grid-style .ui-jqgrid-titlebar .ui-jqgrid-title, .tag-trend-chart .ui-jqgrid-titlebar .ui-jqgrid-title {
    margin: 0;
    padding: 0 8px;
    line-height: 44px;
    float: none;
    display: block;
    position: relative; }
.alt-grid-style .ui-jqgrid-bdiv table tr:nth-of-type(odd), .tag-trend-chart .ui-jqgrid-bdiv table tr:nth-of-type(odd) {
  background-color: #1c3748; }
.alt-grid-style .ui-jqgrid-bdiv table tr:nth-of-type(even), .tag-trend-chart .ui-jqgrid-bdiv table tr:nth-of-type(even) {
  background-color: #152935; }

.portlet-group {
  width: 100%; }
  .portlet-group .portlet-group-header {
    min-height: 32px;
    padding: 8px 12px;
    cursor: pointer;
    color: #386f91;
    border-top: 1px solid #2a536d;
    border-bottom: 1px solid #0e1b23;
    background-color: #1c3748;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3); }
    .portlet-group .portlet-group-header .title {
      display: inline; }
    .portlet-group .portlet-group-header:hover {
      color: #fff;
      background-color: #23455a;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .portlet-group .portlet-group-header:hover .portlet-group-toggle {
        color: #db7600; }
  .portlet-group .portlet-group-toggle {
    float: right;
    display: inline-block; }
  .portlet-group .portlet-group-content {
    overflow: hidden; }

button, input {
  color: #fcfcfc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #5c5c5c; }
  button:hover:not(:disabled), input:hover:not(:disabled) {
    border: 1px solid #a85b00; }

label {
  color: #c4c4c4; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  min-height: 30px;
  min-width: 40px;
  padding: 10px 10px;
  font-size: 1em;
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5c5c5c', endColorstr='#3d3d3d');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#3d3d3d')";
  background: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #3d3d3d));
  background: -webkit-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: -moz-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: -ms-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: -o-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  button:not(:disabled):hover, input[type="button"]:not(:disabled):hover, input[type="reset"]:not(:disabled):hover, input[type="submit"]:not(:disabled):hover {
    border: 1px solid #a85b00; }
  button:not(:disabled):active, input[type="button"]:not(:disabled):active, input[type="reset"]:not(:disabled):active, input[type="submit"]:not(:disabled):active {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#5c5c5c');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#5c5c5c')";
    background: #5c5c5c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #5c5c5c));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: -moz-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: -ms-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: -o-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background-clip: padding-box; }
  button:not(:disabled).btn-danger, input[type="button"]:not(:disabled).btn-danger, input[type="reset"]:not(:disabled).btn-danger, input[type="submit"]:not(:disabled).btn-danger {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#9e7172', endColorstr='#6b494a');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e7172', endColorstr='#6b494a')";
    background: #6b494a;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e7172), color-stop(100%, #6b494a));
    background: -webkit-linear-gradient(top, #9e7172 0%, #6b494a 100%);
    background: -moz-linear-gradient(top, #9e7172 0%, #6b494a 100%);
    background: -ms-linear-gradient(top, #9e7172 0%, #6b494a 100%);
    background: -o-linear-gradient(top, #9e7172 0%, #6b494a 100%);
    background: linear-gradient(top, #9e7172 0%, #6b494a 100%);
    background-clip: padding-box; }
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
    color: #999999; }
  button i, input[type="button"] i, input[type="reset"] i, input[type="submit"] i {
    font-size: 1.5em; }

input[type="text"], input[type="password"] {
  min-width: 40px;
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text; }
  input[type="text"]:hover, input[type="password"]:hover {
    border: 1px solid #a85b00; }

input[type="text"], textarea {
  min-height: 35px; }

textarea {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text; }

input[type="checkbox"], input[type="radio"] {
  width: 30px;
  height: 30px;
  cursor: pointer;
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
  -webkit-appearance: none;
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  box-sizing: padding-box;
  background-color: #5c5c5c;
  -webkit-box-shadow: 0 1px 1px 0 white;
  -moz-box-shadow: 0 1px 1px 0 white;
  box-shadow: 0 1px 1px 0 white; }
  input[type="checkbox"]:hover, input[type="radio"]:hover {
    border: 1px solid #a85b00; }
  input[type="checkbox"]:checked, input[type="radio"]:checked {
    filter: none;
    background: none;
    background-color: #5c5c5c;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box; }

input[type="checkbox"]:checked:after {
  content: "\02713";
  color: #fcfcfc;
  padding-left: 6px;
  font-size: 1.5em; }

input[type="radio"] {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em; }
  input[type="radio"]:checked:after {
    content: "\025CF";
    color: #fcfcfc;
    padding-left: 3px;
    font-size: 2.5em;
    line-height: 33px; }
  input[type="radio"].radio-check {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
    input[type="radio"].radio-check:checked:after {
      content: "\02713";
      color: #fcfcfc;
      padding-left: 5px;
      font-size: 3.7em; }

select[multiple] {
  min-width: 40px;
  border: 1px solid gray;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  padding: 6px; }
  select[multiple]:hover {
    border: 1px solid #a85b00; }

.table {
  width: 100%;
  cursor: default;
  border-collapse: collapse;
  border-spacing: 0; }
  .table tr:nth-of-type(odd) {
    background-color: #cde0ec; }
  .table tr:nth-of-type(even) {
    background-color: #fff; }
  .table tr th, .table tr td {
    font-weight: lighter;
    font-size: 1em;
    text-shadow: none; }
    .table tr th.loading, .table tr td.loading {
      color: #545454;
      font-style: italic; }
  .table tr th {
    padding: 4px 10px; }
  .table tr td {
    padding: 8px 10px;
    border: 1px solid #fff; }
  .table input[type="button"] {
    height: 24px;
    min-height: 24px;
    padding: 2px 16px;
    font-size: 0.9em; }
  .table.table-align-left th, .table.table-align-left td {
    text-align: left; }

.rsp-table .rsp-th, .rsp-table .rsp-td {
  vertical-align: middle;
  display: table-cell; }

.rsp-table {
  display: table;
  border-collapse: collapse; }
  .rsp-table .rsp-tr {
    display: table-row; }
  .rsp-table .rsp-thead {
    display: table-header-group; }
  .rsp-table .rsp-tbody {
    display: table-row-group; }
  .rsp-table .rsp-tfoot {
    display: table-footer-group; }
  .rsp-table .rsp-col {
    display: table-column; }
  .rsp-table .rsp-colgroup {
    display: table-column-group; }
  .rsp-table .rsp-caption {
    display: table-caption; }

table tr.alarm-level-0 {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  background-color: #757575 !important; }
  table tr.alarm-level-0:hover {
    background-color: #8f8f8f !important; }
table tr.alarm-level-2 {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  background-color: #2a536d !important; }
  table tr.alarm-level-2:hover {
    background-color: #3f7da4 !important; }
table tr.alarm-level-3 {
  color: #0d0d0d;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  background-color: #e6b800 !important; }
  table tr.alarm-level-3:hover {
    background-color: #ffe066 !important; }
table tr.alarm-level-4 {
  color: #0d0d0d;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  background-color: #db7600 !important; }
  table tr.alarm-level-4:hover {
    background-color: #ff9c28 !important; }
table tr.alarm-level-5 {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  background-color: #940104 !important; }
  table tr.alarm-level-5:hover {
    background-color: #c70105 !important; }

.text-wrap td {
  white-space: normal !important; }

.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  padding: 4px 8px;
  overflow: auto;
  color: #fcfcfc;
  font-size: 0.8em;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #262626;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); }

.tooltip-help {
  min-width: 100px;
  max-width: 300px;
  color: #212121;
  text-align: left;
  white-space: normal;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  border: 1px solid #141414;
  background-color: #ffbf75; }

.page-header {
  height: 116px; }
  .page-header.no-tabs {
    max-height: 66px; }

.masthead {
  height: 68px;
  text-shadow: none;
  position: relative;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
  background: #1c3748;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
  background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
  background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
  background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
  background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
  background: linear-gradient(top, #31617F 0%, #1c3748 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3); }
  .masthead:before {
    top: 1px;
    width: 100%;
    height: 61px;
    content: '';
    position: absolute;
    border-top: 1px solid rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.1); }
  .masthead .logos {
    white-space: nowrap;
    vertical-align: text-bottom; }
  .masthead .product_name {
    display: none; }
  .masthead .app-bar {
    text-align: right;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    white-space: nowrap; }
    .masthead .app-bar .search {
      margin-top: 12px;
      margin-right: 6px; }
      .masthead .app-bar .search input[type="text"] {
        height: 43px;
        margin-top: 1px \0/IE9;
        padding: 2px 12px;
        color: #fff;
        font-size: 1em;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        vertical-align: top;
        border: 1px solid #212121;
        border-right: none;
        -webkit-border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        background-color: #474747;
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 0 5px 0 inset;
        -moz-box-shadow: rgba(0, 0, 0, 0.3) 3px 0 5px 0 inset;
        box-shadow: rgba(0, 0, 0, 0.3) 3px 0 5px 0 inset; }
      .masthead .app-bar .search a {
        height: 43px;
        padding: 2px 12px;
        color: #a3a3a3;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
        border-left: none;
        -webkit-border-radius: 0 6px 6px 0;
        -moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
        background: none;
        background-color: #474747;
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) -3px 0 4px 0 inset;
        -moz-box-shadow: rgba(0, 0, 0, 0.3) -3px 0 4px 0 inset;
        box-shadow: rgba(0, 0, 0, 0.3) -3px 0 4px 0 inset;
        transition: all .1s ease-out; }
        .masthead .app-bar .search a:hover, .masthead .app-bar .search a:active {
          color: #fff;
          background: none;
          background-color: #474747; }
    .masthead .app-bar a {
      color: #a1c5db;
      margin-right: 1px;
      padding: 8px 18px;
      font-size: 2em;
      text-decoration: none;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
      display: inline-block;
      border: 1px solid #0e1b23;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#386f91', endColorstr='#1c3748');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#386f91', endColorstr='#1c3748')";
      background: #1c3748;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #386f91), color-stop(100%, #1c3748));
      background: -webkit-linear-gradient(top, #386f91 0%, #1c3748 100%);
      background: -moz-linear-gradient(top, #386f91 0%, #1c3748 100%);
      background: -ms-linear-gradient(top, #386f91 0%, #1c3748 100%);
      background: -o-linear-gradient(top, #386f91 0%, #1c3748 100%);
      background: linear-gradient(top, #386f91 0%, #1c3748 100%);
      background-clip: padding-box;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 4px 0, rgba(255, 255, 255, 0.2) 0 1px 0 0 inset;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 4px 0, rgba(255, 255, 255, 0.2) 0 1px 0 0 inset;
      box-shadow: rgba(0, 0, 0, 0.3) 0 0 4px 0, rgba(255, 255, 255, 0.2) 0 1px 0 0 inset;
      transition: all .1s ease-out; }
      .masthead .app-bar a:hover {
        color: #fff;
        background: none;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#468bb6', endColorstr='#23455a');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#468bb6', endColorstr='#23455a')";
        background: #23455a;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #468bb6), color-stop(100%, #23455a));
        background: -webkit-linear-gradient(top, #468bb6 0%, #23455a 100%);
        background: -moz-linear-gradient(top, #468bb6 0%, #23455a 100%);
        background: -ms-linear-gradient(top, #468bb6 0%, #23455a 100%);
        background: -o-linear-gradient(top, #468bb6 0%, #23455a 100%);
        background: linear-gradient(top, #468bb6 0%, #23455a 100%);
        background-clip: padding-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .masthead .app-bar a.active, .masthead .app-bar a:active {
        color: #fff;
        background: none;
        filter: none;
        background-color: #db7600 !important;
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset;
        -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset;
        box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset; }
    .masthead .app-bar .menu, .masthead .app-bar .search {
      display: inline-block;
      vertical-align: top; }
    .masthead .app-bar .menu {
      margin: 5px 2px 0 0; }

.popup-menu {
  position: absolute;
  z-index: 1000; }
  .popup-menu.ui-menu {
    padding: 0;
    margin: -5px 0 0;
    list-style: none;
    float: left;
    display: block;
    border: 2px solid #262626;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 5px 20px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 5px 20px 0;
    box-shadow: rgba(0, 0, 0, 0.7) 0 5px 20px 0; }
    .popup-menu.ui-menu .ui-menu-item {
      width: 100%;
      margin: 0;
      padding: 0;
      float: left;
      clear: left;
      zoom: 1;
      border: 1px solid #262626;
      background-color: #1c3748; }
      .popup-menu.ui-menu .ui-menu-item a {
        color: #fff;
        padding: .5em 1.5em .5em 1em;
        line-height: 1.5;
        text-decoration: none;
        display: block;
        zoom: 1;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
        .popup-menu.ui-menu .ui-menu-item a.ui-state-hover, .popup-menu.ui-menu .ui-menu-item a.ui-state-focus {
          color: #212121;
          font-weight: normal;
          background-color: #db7600;
          text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }
        .popup-menu.ui-menu .ui-menu-item a.ui-state-active {
          color: #fff;
          font-weight: normal;
          background-color: #1c3748; }

.breadcrumb {
  min-width: 960px !important;
  height: 35px;
  padding-right: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative; }
  .breadcrumb a {
    color: #7d7d7d;
    margin-right: 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
    .breadcrumb a.bc-btn:first-of-type {
      margin-left: 10px; }
    .breadcrumb a.bc-btn-selected {
      color: #fff; }
    .breadcrumb a:hover {
      color: #cccccc; }
    .breadcrumb a:active {
      color: #db7600; }
  .breadcrumb i {
    font-size: 1.5em; }
  .breadcrumb label {
    font-size: 1.2em; }
  .breadcrumb #asset-toolbar {
    padding-right: 23px; }
    .breadcrumb #asset-toolbar .button {
      width: 30px;
      height: 30px;
      margin-left: 10px;
      padding: 0;
      cursor: pointer;
      color: #7d7d7d;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
      display: inline-block;
      border: none;
      background: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .breadcrumb #asset-toolbar .button i {
        padding: 0px;
        font-size: 2em;
        vertical-align: text-top; }
      .breadcrumb #asset-toolbar .button:hover {
        color: #cccccc;
        border: none; }
      .breadcrumb #asset-toolbar .button:active {
        color: #db7600; }
  .breadcrumb .bc-caption {
    margin-left: 10px;
    color: #cccccc;
    line-height: 35px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
  .breadcrumb .bc-toggle {
    margin-left: 8px;
    line-height: 28px;
    vertical-align: bottom; }
  .breadcrumb .bc-toolbar {
    right: 0;
    margin-top: -4px;
    float: right;
    position: absolute;
    display: inline-block;
    border-left: 1px solid #333333; }
    .breadcrumb .bc-toolbar .toolbar-button {
      height: 39px;
      width: 52px;
      margin: 0;
      padding-top: 6px;
      text-align: center;
      border-right: 1px solid #333333; }
      .breadcrumb .bc-toolbar .toolbar-button:hover {
        color: #cccccc;
        background-color: #454545;
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5); }
      .breadcrumb .bc-toolbar .toolbar-button.selected {
        color: #fff;
        background-color: #333333;
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5); }
      .breadcrumb .bc-toolbar .toolbar-button:last-of-type {
        border-right-width: 0; }

#avail-date-opts {
  display: inline-block; }

ul.bc-sub-nav {
  margin: 0;
  margin-left: 4px;
  padding: 0;
  font-size: .9em;
  vertical-align: top;
  display: inline-block;
  list-style-type: none; }
  ul.bc-sub-nav li {
    margin: 0;
    padding: 5px 10px;
    display: inline-block;
    float: left;
    border: 1px solid #333333;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
    ul.bc-sub-nav li:first-of-type {
      border-left: 1px solid #333333;
      border-top-left-radius: 1em;
      border-bottom-left-radius: 1em; }
      ul.bc-sub-nav li:first-of-type a {
        margin-left: 4px; }
    ul.bc-sub-nav li:last-of-type {
      border-top-right-radius: 1em;
      border-bottom-right-radius: 1em; }
      ul.bc-sub-nav li:last-of-type a {
        max-width: 225px;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
    ul.bc-sub-nav li.fleet-active {
      padding: 5px 15px;
      border-color: #141414;
      background-color: #3d3d3d;
      -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); }
      ul.bc-sub-nav li.fleet-active a {
        color: #db7600; }
    ul.bc-sub-nav li.sn-active {
      padding: 5px 15px;
      border-color: #141414;
      background-color: #3d3d3d;
      -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); }
    ul.bc-sub-nav li a {
      margin: 0;
      display: inline-block;
      vertical-align: middle; }
      ul.bc-sub-nav li a label {
        font-size: 1em; }

#tabs-nav {
  min-width: 960px !important;
  margin: 0;
  padding: 0 0 0 4px;
  border-bottom: 4px solid #4d4d4d;
  -webkit-box-shadow: inset 0 -2px 8px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 -2px 8px 0 rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 -2px 8px 0 rgba(0, 0, 0, 0.7); }
  #tabs-nav li {
    min-width: 60px;
    margin: 4px 1px 0 0;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 1px 1px 0 0;
    -moz-border-radius: 1px 1px 0 0;
    border-radius: 1px 1px 0 0; }
    #tabs-nav li a {
      padding: 0 24px 2px 24px;
      color: #b3b3b3;
      font-size: 1em;
      text-decoration: none;
      display: block; }
    #tabs-nav li.tab-active {
      height: 40px;
      line-height: 40px;
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      border-right: 1px solid rgba(255, 255, 255, 0.3);
      border-bottom: 1px solid #4d4d4d;
      border-left: 1px solid rgba(255, 255, 255, 0.3);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#757575', endColorstr='#4d4d4d');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4d4d4d')";
      background: #4d4d4d;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #4d4d4d));
      background: -webkit-linear-gradient(top, #757575 0%, #4d4d4d 100%);
      background: -moz-linear-gradient(top, #757575 0%, #4d4d4d 100%);
      background: -ms-linear-gradient(top, #757575 0%, #4d4d4d 100%);
      background: -o-linear-gradient(top, #757575 0%, #4d4d4d 100%);
      background: linear-gradient(top, #757575 0%, #4d4d4d 100%);
      background-clip: padding-box; }
      #tabs-nav li.tab-active a {
        color: #ff900f;
        font-size: 1.1em; }
    #tabs-nav li.tab-inactive {
      height: 40px;
      line-height: 40px;
      border-top: 1px solid rgba(255, 255, 255, 0.3);
      border-right: 1px solid rgba(0, 0, 0, 0.5);
      border-bottom: 1px solid rgba(0, 0, 0, 0.5);
      border-left: 1px solid rgba(0, 0, 0, 0.5);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#4d4d4d', endColorstr='#4d4d4d');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#4d4d4d')";
      background: #4d4d4d;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5px, #4d4d4d), color-stop(10px, #636363), color-stop(100%, #4d4d4d));
      background: -webkit-linear-gradient(top, #4d4d4d 5px, #636363 10px, #4d4d4d 100%);
      background: -moz-linear-gradient(top, #4d4d4d 5px, #636363 10px, #4d4d4d 100%);
      background: -ms-linear-gradient(top, #4d4d4d 5px, #636363 10px, #4d4d4d 100%);
      background: -o-linear-gradient(top, #4d4d4d 5px, #636363 10px, #4d4d4d 100%);
      background: linear-gradient(top, #4d4d4d 5px, #636363 10px, #4d4d4d 100%);
      background-clip: padding-box;
      -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.5); }
      #tabs-nav li.tab-inactive:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#141414', endColorstr='#7d7d7d');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414', endColorstr='#7d7d7d')";
        background: #141414;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(5px, #141414), color-stop(10px, #333333), color-stop(100%, #7d7d7d));
        background: -webkit-linear-gradient(top, #141414 5px, #333333 10px, #7d7d7d 100%);
        background: -moz-linear-gradient(top, #141414 5px, #333333 10px, #7d7d7d 100%);
        background: -ms-linear-gradient(top, #141414 5px, #333333 10px, #7d7d7d 100%);
        background: -o-linear-gradient(top, #141414 5px, #333333 10px, #7d7d7d 100%);
        background: linear-gradient(top, #141414 5px, #333333 10px, #7d7d7d 100%);
        background-clip: padding-box; }
    #tabs-nav li.tab-offline {
      border-top: 1px solid #ff900f;
      border-right: 1px solid rgba(0, 0, 0, 0.5);
      border-bottom: 1px solid rgba(0, 0, 0, 0.5);
      border-left: 1px solid rgba(0, 0, 0, 0.5);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a85b00', endColorstr='#a85b00');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a85b00', endColorstr='#a85b00')";
      background: #a85b00;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5px, #a85b00), color-stop(10px, #db7600), color-stop(100%, #a85b00));
      background: -webkit-linear-gradient(top, #a85b00 5px, #db7600 10px, #a85b00 100%);
      background: -moz-linear-gradient(top, #a85b00 5px, #db7600 10px, #a85b00 100%);
      background: -ms-linear-gradient(top, #a85b00 5px, #db7600 10px, #a85b00 100%);
      background: -o-linear-gradient(top, #a85b00 5px, #db7600 10px, #a85b00 100%);
      background: linear-gradient(top, #a85b00 5px, #db7600 10px, #a85b00 100%);
      background-clip: padding-box; }
      #tabs-nav li.tab-offline:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#8e4d00', endColorstr='#ff900f');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e4d00', endColorstr='#ff900f')";
        background: #8e4d00;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(5px, #8e4d00), color-stop(10px, #db7600), color-stop(100%, #ff900f));
        background: -webkit-linear-gradient(top, #8e4d00 5px, #db7600 10px, #ff900f 100%);
        background: -moz-linear-gradient(top, #8e4d00 5px, #db7600 10px, #ff900f 100%);
        background: -ms-linear-gradient(top, #8e4d00 5px, #db7600 10px, #ff900f 100%);
        background: -o-linear-gradient(top, #8e4d00 5px, #db7600 10px, #ff900f 100%);
        background: linear-gradient(top, #8e4d00 5px, #db7600 10px, #ff900f 100%);
        background-clip: padding-box; }
      #tabs-nav li.tab-offline a {
        color: white; }
        #tabs-nav li.tab-offline a:hover {
          color: white; }
    #tabs-nav li.tab-alarmed {
      border-top: 1px solid #c70105;
      border-right: 1px solid rgba(0, 0, 0, 0.5);
      border-bottom: 1px solid rgba(0, 0, 0, 0.5);
      border-left: 1px solid rgba(0, 0, 0, 0.5);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#610103', endColorstr='#610103');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#610103', endColorstr='#610103')";
      background: #610103;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5px, #610103), color-stop(10px, #940104), color-stop(100%, #610103));
      background: -webkit-linear-gradient(top, #610103 5px, #940104 10px, #610103 100%);
      background: -moz-linear-gradient(top, #610103 5px, #940104 10px, #610103 100%);
      background: -ms-linear-gradient(top, #610103 5px, #940104 10px, #610103 100%);
      background: -o-linear-gradient(top, #610103 5px, #940104 10px, #610103 100%);
      background: linear-gradient(top, #610103 5px, #940104 10px, #610103 100%);
      background-clip: padding-box; }
      #tabs-nav li.tab-alarmed:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#480002', endColorstr='#c70105');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#480002', endColorstr='#c70105')";
        background: #480002;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(5px, #480002), color-stop(10px, #940104), color-stop(100%, #c70105));
        background: -webkit-linear-gradient(top, #480002 5px, #940104 10px, #c70105 100%);
        background: -moz-linear-gradient(top, #480002 5px, #940104 10px, #c70105 100%);
        background: -ms-linear-gradient(top, #480002 5px, #940104 10px, #c70105 100%);
        background: -o-linear-gradient(top, #480002 5px, #940104 10px, #c70105 100%);
        background: linear-gradient(top, #480002 5px, #940104 10px, #c70105 100%);
        background-clip: padding-box; }
      #tabs-nav li.tab-alarmed a {
        color: #ffc8c9; }
        #tabs-nav li.tab-alarmed a:hover {
          color: #ffc8c9; }
    #tabs-nav li.right-text {
      padding-right: 12px;
      color: rgba(255, 255, 255, 0.4);
      font-weight: normal;
      line-height: 40px;
      float: right;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

.tab-body {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#4d4d4d', endColorstr='#3d3d3d');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#3d3d3d')";
  background: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #3d3d3d));
  background: -webkit-linear-gradient(top, #4d4d4d 0%, #3d3d3d 100%);
  background: -moz-linear-gradient(top, #4d4d4d 0%, #3d3d3d 100%);
  background: -ms-linear-gradient(top, #4d4d4d 0%, #3d3d3d 100%);
  background: -o-linear-gradient(top, #4d4d4d 0%, #3d3d3d 100%);
  background: linear-gradient(top, #4d4d4d 0%, #3d3d3d 100%);
  background-clip: padding-box; }

.portlet {
  margin: 0 2px 2px 2px;
  overflow: hidden;
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-radius: 0 \0/IE9; }
  .portlet .panel-toolbar {
    top: 0;
    right: 0;
    position: absolute; }
  .portlet .portlet-header, .portlet .ui-draggable-dragging {
    height: 45px;
    padding-left: 10px;
    position: relative;
    color: #fff;
    line-height: 40px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    border-bottom: 2px solid #141414;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: linear-gradient(top, #31617F 0%, #1c3748 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3); }
    .portlet .portlet-header .caption, .portlet .ui-draggable-dragging .caption {
      max-width: 330px;
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .portlet .portlet-header .caption, .portlet .ui-draggable-dragging .caption {
      max-width: 530px;
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .portlet .portlet-header .ui-icon, .portlet .ui-draggable-dragging .ui-icon {
      float: right;
      margin: 6px; }
    .portlet .portlet-header span#left-panel-caption, .portlet .ui-draggable-dragging span#left-panel-caption {
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .portlet .portlet-header a.ui-selectmenu, .portlet .ui-draggable-dragging a.ui-selectmenu {
      /*margin-top: -5px;*/
      margin-right: 5px; }
  .portlet .ui-draggable:hover {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3f7da4', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f7da4', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7da4), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
    background: linear-gradient(top, #3f7da4 0%, #1c3748 100%);
    background-clip: padding-box; }
  .portlet .ui-draggable-dragging {
    cursor: move;
    padding: 0 10px;
    white-space: nowrap;
    border: 2px solid #cca300;
    border-radius: 2em;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8); }
    .portlet .ui-draggable-dragging:hover {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3f7da4', endColorstr='#1c3748');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f7da4', endColorstr='#1c3748')";
      background: #1c3748;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7da4), color-stop(100%, #1c3748));
      background: -webkit-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -moz-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -ms-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -o-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background-clip: padding-box; }
    .portlet .ui-draggable-dragging.no-highlight:hover {
      cursor: pointer;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
      background: #1c3748;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
      background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
      background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
      background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
      background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
      background: linear-gradient(top, #31617F 0%, #1c3748 100%);
      background-clip: padding-box; }
  .portlet .portlet-content {
    background-color: #fff; }

.panel-toolbar, #asset-toolbar {
  top: 0;
  float: right;
  font-size: .9em;
  display: inline-block; }
  .panel-toolbar label, #asset-toolbar label {
    margin-left: 10px; }
  .panel-toolbar.left, #asset-toolbar.left {
    margin-left: 10px;
    left: 100px; }
  .panel-toolbar .panel-btn, #asset-toolbar .panel-btn {
    display: inline-block; }
    .panel-toolbar .panel-btn.active i, .bc-toolbar .toolbar-button.active i, #asset-toolbar .panel-btn.active i {
        color: #ffcc00;
    }
    .panel-toolbar .alarm-limits, #asset-toolbar .alarm-limits {
        display: inline-block;
        padding-right: 10px;
    }
  .panel-toolbar .ui-selectmenu, .panel-toolbar input[type="checkbox"], #asset-toolbar .ui-selectmenu, #asset-toolbar input[type="checkbox"] {
    margin-left: 5px;
    margin-right: 10px;
    background-color: #333333;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2); }
  .panel-toolbar .ui-selectmenu, #asset-toolbar .ui-selectmenu {
    width: 150px !important; }
  .panel-toolbar a, #asset-toolbar a {
    min-width: 43px; }
    .panel-toolbar a.panel-btn, #asset-toolbar a.panel-btn {
      min-height: 43px;
      padding: 0 10px;
      display: inline-block;
      text-align: center;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
      line-height: 40px;
      vertical-align: top;
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      border-left: 1px solid rgba(0, 0, 0, 0.5);
      background: none;
      transition: all .1s ease-out; }
      .panel-toolbar a.panel-btn:last-of-type, #asset-toolbar a.panel-btn:last-of-type {
        margin-right: 0; }
      .panel-toolbar a.panel-btn:hover, #asset-toolbar a.panel-btn:hover {
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3f7da4', endColorstr='#1c3748');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f7da4', endColorstr='#1c3748')";
        background: #1c3748;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7da4), color-stop(100%, #1c3748));
        background: -webkit-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: -moz-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: -ms-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: -o-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background-clip: padding-box; }
      .panel-toolbar a.panel-btn:active .panel-toolbar a.panel-btn.active, #asset-toolbar a.panel-btn:active #asset-toolbar a.panel-btn.active {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        border-top: none;
        background: none;
        background-color: #db7600;
        -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
        transition: all .05s ease-out; }
      .panel-toolbar a.panel-btn.disabled, #asset-toolbar a.panel-btn.disabled {
        opacity: .5;
        text-shadow: none;
        border-top: none; }
        .panel-toolbar a.panel-btn.disabled:hover, #asset-toolbar a.panel-btn.disabled:hover {
          cursor: default;
          background: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
          .panel-toolbar a.panel-btn.disabled:hover i, #asset-toolbar a.panel-btn.disabled:hover i {
            color: #1c3748; }
        .panel-toolbar a.panel-btn.disabled i, #asset-toolbar a.panel-btn.disabled i {
          color: #1c3748; }
      .panel-toolbar a.panel-btn i, #asset-toolbar a.panel-btn i {
        color: #a1c5db;
        font-size: 20.8px;
        font-size: 1.3rem;
        transition: all .1s ease-out; }
        .panel-toolbar a.panel-btn i:hover, #asset-toolbar a.panel-btn i:hover {
          color: #fff }
        .panel-toolbar a.panel-btn i:active, #asset-toolbar a.panel-btn i:active {
          color: #fff; }
        .panel-toolbar a.panel-btn.disabled i.disabled {
          color: gray; }
        .panel-toolbar a.panel-btn.disabled i.disabled:hover {
          color: gray; }
  .panel-toolbar input[type="button"], #asset-toolbar input[type="button"] {
    color: #a1c5db;
    height: 44px;
    padding: 0 10px 0 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    border: none;
    border-left: 1px solid #141414;
    background: none;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: all .1s ease-out; }
    .panel-toolbar input[type="button"]:hover, #asset-toolbar input[type="button"]:hover {
      color: #fff;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3f7da4', endColorstr='#1c3748');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f7da4', endColorstr='#1c3748')";
      background: #1c3748;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7da4), color-stop(100%, #1c3748));
      background: -webkit-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -moz-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -ms-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -o-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background-clip: padding-box; }
    .panel-toolbar input[type="button"]:active, #asset-toolbar input[type="button"]:active {
      border-top: none;
      background: none;
      background-color: #db7600;
      -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
      transition: all .05s ease-out; }
    .panel-toolbar input[type="button"]:disabled, #asset-toolbar input[type="button"]:disabled {
      background: none;
      filter: none;
      background-color: #31617F;
      -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.6);
      -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.6);
      box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.6); }
    .panel-toolbar input[type="button"]:last-of-type, #asset-toolbar input[type="button"]:last-of-type {
      border-right: 1px solid #141414; }
  .panel-toolbar input.radio-button, .panel-toolbar input#btn-ops, .panel-toolbar input#btn-mro, .panel-toolbar input#btn-map, .panel-toolbar input#btn-grid, #asset-toolbar input.radio-button, #asset-toolbar input#btn-ops, #asset-toolbar input#btn-mro, #asset-toolbar input#btn-map, #asset-toolbar input#btn-grid {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

.multi-chart-container, #asset-panel, #chart-panel, #asset-tag {
  overflow: hidden; }

.generic-panel .portlet-header, .asset-panel .portlet-header {
  cursor: default; }
.generic-panel .portlet-content table th, .asset-panel .portlet-content table th {
  color: #999999;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #212121; }
.generic-panel .portlet-content table button, .generic-panel .portlet-content table input, .asset-panel .portlet-content table button, .asset-panel .portlet-content table input {
  min-width: inherit;
  min-height: 25px !important;
  padding: 5px;
  font-size: .9em; }
.generic-panel .portlet-content table input[type="checkbox"], .generic-panel .portlet-content table input[type="radio"], .asset-panel .portlet-content table input[type="checkbox"], .asset-panel .portlet-content table input[type="radio"] {
  width: 25px;
  height: 25px;
  padding: 5px 2px;
  padding: 0\0;
  line-height: 15px; }
.generic-panel .portlet-content table input[type="checkbox"]:checked:after, .asset-panel .portlet-content table input[type="checkbox"]:checked:after {
  padding-left: 1px;
  font-size: 1.5em; }
.generic-panel .portlet-content table input[type="radio"]:checked:after, .asset-panel .portlet-content table input[type="radio"]:checked:after {
  padding-left: 3px;
  font-size: 2.5em;
  line-height: 37px; }
.generic-panel .portlet-content table input[type="radio"].radio-check:checked:after, .asset-panel .portlet-content table input[type="radio"].radio-check:checked:after {
  padding-left: 2px;
  font-size: 3.7em; }
.generic-panel .portlet-content table button, .generic-panel .portlet-content table input[type="button"], .generic-panel .portlet-content table input[type="reset"], .generic-panel .portlet-content table input[type="submit"], .asset-panel .portlet-content table button, .asset-panel .portlet-content table input[type="button"], .asset-panel .portlet-content table input[type="reset"], .asset-panel .portlet-content table input[type="submit"] {
  color: #212121;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  border: 1px solid gray;
  -webkit-border-radius: 0.15em;
  -moz-border-radius: 0.15em;
  border-radius: 0.15em;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
  background: #b8b8b8;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0.15em;
  -moz-border-radius: 0.15em;
  border-radius: 0.15em; }
  .generic-panel .portlet-content table button:hover, .generic-panel .portlet-content table input[type="button"]:hover, .generic-panel .portlet-content table input[type="reset"]:hover, .generic-panel .portlet-content table input[type="submit"]:hover, .asset-panel .portlet-content table button:hover, .asset-panel .portlet-content table input[type="button"]:hover, .asset-panel .portlet-content table input[type="reset"]:hover, .asset-panel .portlet-content table input[type="submit"]:hover {
    border: 1px solid #a85b00; }
  .generic-panel .portlet-content table button:active, .generic-panel .portlet-content table input[type="button"]:active, .generic-panel .portlet-content table input[type="reset"]:active, .generic-panel .portlet-content table input[type="submit"]:active, .asset-panel .portlet-content table button:active, .asset-panel .portlet-content table input[type="button"]:active, .asset-panel .portlet-content table input[type="reset"]:active, .asset-panel .portlet-content table input[type="submit"]:active {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
    background: whitesmoke;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background-clip: padding-box; }
.generic-panel .portlet-content table label, .asset-panel .portlet-content table label {
  color: #c4c4c4; }
.generic-panel .portlet-content table input[type="checkbox"], .generic-panel .portlet-content table input[type="radio"], .asset-panel .portlet-content table input[type="checkbox"], .asset-panel .portlet-content table input[type="radio"] {
  border: 1px solid gray;
  background-color: #ededed;
  -webkit-box-shadow: 0 1px 1px 0 white;
  -moz-box-shadow: 0 1px 1px 0 white;
  box-shadow: 0 1px 1px 0 white; }
  .generic-panel .portlet-content table input[type="checkbox"]:checked, .generic-panel .portlet-content table input[type="radio"]:checked, .asset-panel .portlet-content table input[type="checkbox"]:checked, .asset-panel .portlet-content table input[type="radio"]:checked {
    background-color: #ededed;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3); }
.generic-panel .portlet-content table input[type="checkbox"]:checked:after, .asset-panel .portlet-content table input[type="checkbox"]:checked:after {
  color: #436101; }
.generic-panel .portlet-content table input[type="radio"]:checked:after, .asset-panel .portlet-content table input[type="radio"]:checked:after {
  color: #436101; }
.generic-panel .portlet-content table input[type="radio"].radio-check:checked:after, .asset-panel .portlet-content table input[type="radio"].radio-check:checked:after {
  color: #436101; }

.single-asset-portlet {
  border-right-width: 0; }
  .single-asset-portlet .single-asset-portlet-header {
    height: 43px;
    position: relative;
    cursor: default;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    border-bottom: 2px solid #141414;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#545454', endColorstr='#333333');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#333333')";
    background: #333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #545454 0%, #333333 100%);
    background: -moz-linear-gradient(top, #545454 0%, #333333 100%);
    background: -ms-linear-gradient(top, #545454 0%, #333333 100%);
    background: -o-linear-gradient(top, #545454 0%, #333333 100%);
    background: linear-gradient(top, #545454 0%, #333333 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2); }
    .single-asset-portlet .single-asset-portlet-header a {
      min-width: 43px; }
      .single-asset-portlet .single-asset-portlet-header a.panel-btn {
        min-height: inherit;
        margin-right: 0;
        padding-top: inherit;
        display: inline-block;
        color: #7d7d7d;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        vertical-align: top;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-left: 1px solid #141414;
        background: none;
        transition: all .1s ease-out; }
        .single-asset-portlet .single-asset-portlet-header a.panel-btn.bc-toggle {
          margin-right: 10px;
          border-right: 1px solid #141414;
          border-left: none; }
        .single-asset-portlet .single-asset-portlet-header a.panel-btn:hover {
          color: #fff;
          border-top: 1px solid rgba(255, 255, 255, 0.5);
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#545454', endColorstr='#333333');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#333333')";
          background: #333333;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #333333));
          background: -webkit-linear-gradient(top, #545454 0%, #333333 100%);
          background: -moz-linear-gradient(top, #545454 0%, #333333 100%);
          background: -ms-linear-gradient(top, #545454 0%, #333333 100%);
          background: -o-linear-gradient(top, #545454 0%, #333333 100%);
          background: linear-gradient(top, #545454 0%, #333333 100%);
          background-clip: padding-box; }
        .single-asset-portlet .single-asset-portlet-header a.panel-btn:active {
          color: #fff;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
          border-top: none;
          background: none;
          background-color: #db7600;
          -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
          -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
          transition: all .05s ease-out; }
        .single-asset-portlet .single-asset-portlet-header a.panel-btn.disabled {
          color: #333333;
          opacity: .5;
          text-shadow: none;
          border-top: none; }
          .single-asset-portlet .single-asset-portlet-header a.panel-btn.disabled:hover {
            cursor: default;
            background: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
            .single-asset-portlet .single-asset-portlet-header a.panel-btn.disabled:hover i {
              color: #333333; }
          .single-asset-portlet .single-asset-portlet-header a.panel-btn.disabled i {
            color: #333333; }
        .single-asset-portlet .single-asset-portlet-header a.panel-btn i {
          color: #7d7d7d;
          font-size: 1.5em;
          line-height: 37px;
          text-align: center;
          vertical-align: middle;
          transition: all .1s ease-out; }
          .single-asset-portlet .single-asset-portlet-header a.panel-btn i:hover {
            color: #fff; }
          .single-asset-portlet .single-asset-portlet-header a.panel-btn i:active {
            color: #fff; }

.inner-portlet .portlet-header .tag-hdr-title {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
.inner-portlet .portlet-header .ui-icon {
  float: right;
  margin: 6px; }
.inner-portlet .portlet-header span#left-panel-caption {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
.inner-portlet .portlet-header .panel-toolbar .panel-btn {
  width: 42px;
  min-width: 42px; }
  .inner-portlet .portlet-header .panel-toolbar .panel-btn i {
    padding: 0;
    line-height: 34px;
    font-size: 1.3em; }
.inner-portlet .portlet-content .run-status {
  overflow-y: auto; }
.inner-portlet .portlet-content .table {
  font-size: 0.9em;
  color: #cccccc; }
  .inner-portlet .portlet-content .table tr:nth-of-type(odd) {
    background-color: #1c3748; }
  .inner-portlet .portlet-content .table tr:nth-of-type(even) {
    background-color: #152935; }
  .inner-portlet .portlet-content .table th {
    background-color: #1a1a1a; }
  .inner-portlet .portlet-content .table th, .inner-portlet .portlet-content .table td {
    font-weight: lighter;
    border: 1px solid #000;
    text-shadow: none; }
    .inner-portlet .portlet-content .table th.error, .inner-portlet .portlet-content .table td.error {
      color: #f90207; }

.multi-plot-column {
  color: #c4c4c4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  background-color: #262626;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5); }
  .multi-plot-column input[type="text"] {
    height: 30px;
    display: inline-block; }
  .multi-plot-column input[type="checkbox"] {
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.8); }
  .multi-plot-column input[type="button"] {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black;
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black; }
    .multi-plot-column input[type="button"]:hover {
      -webkit-box-shadow: inset 0 3px 0 0 #db7600;
      -moz-box-shadow: inset 0 3px 0 0 #db7600;
      box-shadow: inset 0 3px 0 0 #db7600; }
    .multi-plot-column input[type="button"]:active {
      -webkit-box-shadow: inset 0 2px 0 0 #db7600;
      -moz-box-shadow: inset 0 2px 0 0 #db7600;
      box-shadow: inset 0 2px 0 0 #db7600; }
  .multi-plot-column label {
    display: inline-block;
    margin-right: 4px; }
  .multi-plot-column .panel-buttons {
    padding-top: 8px;
    text-align: center;
    -webkit-box-shadow: 0 -12px 16px -12px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 -12px 16px -12px rgba(0, 0, 0, 0.6);
    box-shadow: 0 -12px 16px -12px rgba(0, 0, 0, 0.6); }
    .multi-plot-column .panel-buttons input[type="button"] {
      width: 98%; }

.asset-filters-column, .browser-filter-column {
  right: 0;
  color: #c4c4c4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  display: none;
  position: absolute;
  background-color: #262626;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5); }
  .asset-filters-column .browser-filter-panel, .asset-filters-column .filter-panel, .browser-filter-column .browser-filter-panel, .browser-filter-column .filter-panel {
    padding: 10px;
    color: #a3a3a3;
    position: relative; }
    .asset-filters-column .browser-filter-panel a:hover, .asset-filters-column .browser-filter-panel a:focus, .asset-filters-column .browser-filter-panel a:active, .asset-filters-column .filter-panel a:hover, .asset-filters-column .filter-panel a:focus, .asset-filters-column .filter-panel a:active, .browser-filter-column .browser-filter-panel a:hover, .browser-filter-column .browser-filter-panel a:focus, .browser-filter-column .browser-filter-panel a:active, .browser-filter-column .filter-panel a:hover, .browser-filter-column .filter-panel a:focus, .browser-filter-column .filter-panel a:active {
      color: #fcfcfc; }
    .asset-filters-column .browser-filter-panel a i, .asset-filters-column .filter-panel a i, .browser-filter-column .browser-filter-panel a i, .browser-filter-column .filter-panel a i {
      color: #7d7d7d;
      text-shadow: none; }
      .asset-filters-column .browser-filter-panel a i:hover, .asset-filters-column .filter-panel a i:hover, .browser-filter-column .browser-filter-panel a i:hover, .browser-filter-column .filter-panel a i:hover {
        color: #fcfcfc; }
    .asset-filters-column .browser-filter-panel h3, .asset-filters-column .browser-filter-panel .browser-filter-header, .asset-filters-column .filter-panel h3, .asset-filters-column .filter-panel .browser-filter-header, .browser-filter-column .browser-filter-panel h3, .browser-filter-column .browser-filter-panel .browser-filter-header, .browser-filter-column .filter-panel h3, .browser-filter-column .filter-panel .browser-filter-header {
      margin: 6px 0 10px 0;
      padding-bottom: 12px;
      padding-left: 4px;
      color: #ff900f;
      font-size: 1.1em;
      font-weight: normal;
      display: block;
      -webkit-box-shadow: 0 12px 16px -12px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 12px 16px -12px rgba(0, 0, 0, 0.6);
      box-shadow: 0 12px 16px -12px rgba(0, 0, 0, 0.6); }
    .asset-filters-column .browser-filter-panel .filter-icons, .asset-filters-column .filter-panel .filter-icons, .browser-filter-column .browser-filter-panel .filter-icons, .browser-filter-column .filter-panel .filter-icons {
      top: -10px;
      right: 10px;
      margin: 0;
      padding: 0;
      position: absolute; }
      .asset-filters-column .browser-filter-panel .filter-icons i, .asset-filters-column .filter-panel .filter-icons i, .browser-filter-column .browser-filter-panel .filter-icons i, .browser-filter-column .filter-panel .filter-icons i {
        margin-left: 10px;
        font-size: 2em;
        transition: all .1s ease-out; }
        .asset-filters-column .browser-filter-panel .filter-icons i:hover, .asset-filters-column .filter-panel .filter-icons i:hover, .browser-filter-column .browser-filter-panel .filter-icons i:hover, .browser-filter-column .filter-panel .filter-icons i:hover {
          color: #fcfcfc;
          cursor: pointer; }
    .asset-filters-column .browser-filter-panel input[type="text"], .asset-filters-column .filter-panel input[type="text"], .browser-filter-column .browser-filter-panel input[type="text"], .browser-filter-column .filter-panel input[type="text"] {
      height: 30px;
      display: inline-block; }
    .asset-filters-column .browser-filter-panel input[type="checkbox"], .asset-filters-column .filter-panel input[type="checkbox"], .browser-filter-column .browser-filter-panel input[type="checkbox"], .browser-filter-column .filter-panel input[type="checkbox"] {
      margin-right: 5px;
      margin-bottom: 5px;
      -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.8);
      -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.8);
      box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.8); }
    .asset-filters-column .browser-filter-panel input[type="button"], .asset-filters-column .filter-panel input[type="button"], .browser-filter-column .browser-filter-panel input[type="button"], .browser-filter-column .filter-panel input[type="button"] {
      -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black;
      -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black; }
      .asset-filters-column .browser-filter-panel input[type="button"]:hover, .asset-filters-column .filter-panel input[type="button"]:hover, .browser-filter-column .browser-filter-panel input[type="button"]:hover, .browser-filter-column .filter-panel input[type="button"]:hover {
        -webkit-box-shadow: inset 0 3px 0 0 #db7600;
        -moz-box-shadow: inset 0 3px 0 0 #db7600;
        box-shadow: inset 0 3px 0 0 #db7600; }
      .asset-filters-column .browser-filter-panel input[type="button"]:active, .asset-filters-column .filter-panel input[type="button"]:active, .browser-filter-column .browser-filter-panel input[type="button"]:active, .browser-filter-column .filter-panel input[type="button"]:active {
        -webkit-box-shadow: inset 0 2px 0 0 #db7600;
        -moz-box-shadow: inset 0 2px 0 0 #db7600;
        box-shadow: inset 0 2px 0 0 #db7600; }
    .asset-filters-column .browser-filter-panel label, .asset-filters-column .filter-panel label, .browser-filter-column .browser-filter-panel label, .browser-filter-column .filter-panel label {
      display: inline-block;
      margin-right: 4px; }
    .asset-filters-column .browser-filter-panel .browser-filter-content, .asset-filters-column .filter-panel .browser-filter-content, .browser-filter-column .browser-filter-panel .browser-filter-content, .browser-filter-column .filter-panel .browser-filter-content {
      padding: 8px;
      overflow-y: auto; }
    .asset-filters-column .browser-filter-panel .browser-filter-footer, .asset-filters-column .browser-filter-panel .filter-actions, .asset-filters-column .filter-panel .browser-filter-footer, .asset-filters-column .filter-panel .filter-actions, .browser-filter-column .browser-filter-panel .browser-filter-footer, .browser-filter-column .browser-filter-panel .filter-actions, .browser-filter-column .filter-panel .browser-filter-footer, .browser-filter-column .filter-panel .filter-actions {
      padding-top: 8px;
      text-align: center;
      -webkit-box-shadow: 0 -12px 16px -12px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 -12px 16px -12px rgba(0, 0, 0, 0.6);
      box-shadow: 0 -12px 16px -12px rgba(0, 0, 0, 0.6); }
      .asset-filters-column .browser-filter-panel .browser-filter-footer input[type="button"], .asset-filters-column .browser-filter-panel .filter-actions input[type="button"], .asset-filters-column .filter-panel .browser-filter-footer input[type="button"], .asset-filters-column .filter-panel .filter-actions input[type="button"], .browser-filter-column .browser-filter-panel .browser-filter-footer input[type="button"], .browser-filter-column .browser-filter-panel .filter-actions input[type="button"], .browser-filter-column .filter-panel .browser-filter-footer input[type="button"], .browser-filter-column .filter-panel .filter-actions input[type="button"] {
        width: 98%; }
    .asset-filters-column .browser-filter-panel .ui-datepicker-trigger, .asset-filters-column .filter-panel .ui-datepicker-trigger, .browser-filter-column .browser-filter-panel .ui-datepicker-trigger, .browser-filter-column .filter-panel .ui-datepicker-trigger {
      width: 16px;
      height: 16px;
      margin: 0 10px 0 -26px;
      padding: 0;
      background-image: url(../images/jqui/ui-icons_ef8c08_256x240.png);
      background-position: -112px -112px; }
    .asset-filters-column .browser-filter-panel select, .asset-filters-column .browser-filter-panel input[type="text"], .asset-filters-column .browser-filter-panel .ui-selectmenu, .asset-filters-column .filter-panel select, .asset-filters-column .filter-panel input[type="text"], .asset-filters-column .filter-panel .ui-selectmenu, .browser-filter-column .browser-filter-panel select, .browser-filter-column .browser-filter-panel input[type="text"], .browser-filter-column .browser-filter-panel .ui-selectmenu, .browser-filter-column .filter-panel select, .browser-filter-column .filter-panel input[type="text"], .browser-filter-column .filter-panel .ui-selectmenu {
      margin-bottom: 10px; }
    .asset-filters-column .browser-filter-panel #refValues fieldset, .asset-filters-column .filter-panel #refValues fieldset, .browser-filter-column .browser-filter-panel #refValues fieldset, .browser-filter-column .filter-panel #refValues fieldset {
      margin: 10px 40px 4px 40px;
      text-align: center;
      border: 1px solid #000;
      border-bottom: none; }
    .asset-filters-column .browser-filter-panel #refValues .csmp-rates, .asset-filters-column .filter-panel #refValues .csmp-rates, .browser-filter-column .browser-filter-panel #refValues .csmp-rates, .browser-filter-column .filter-panel #refValues .csmp-rates {
      margin: 0 2px 0 2px;
      padding: 4px;
      color: #7d7d7d;
      font-size: .8em;
      text-align: center;
      vertical-align: middle;
      border: 1px solid #0f0f0f;
      background-color: #141414; }
      .asset-filters-column .browser-filter-panel #refValues .csmp-rates label, .asset-filters-column .filter-panel #refValues .csmp-rates label, .browser-filter-column .browser-filter-panel #refValues .csmp-rates label, .browser-filter-column .filter-panel #refValues .csmp-rates label {
        color: #7d7d7d;
        font-size: 1em;
        display: block; }
      .asset-filters-column .browser-filter-panel #refValues .csmp-rates .num-rate, .asset-filters-column .filter-panel #refValues .csmp-rates .num-rate, .browser-filter-column .browser-filter-panel #refValues .csmp-rates .num-rate, .browser-filter-column .filter-panel #refValues .csmp-rates .num-rate {
        color: #5897be;
        font-size: 1.4em; }

.map-popup {
  display: block;
  z-index: 200;
  position: absolute;
  display: none;
  color: #fcfcfc;
  overflow: hidden;
  font-size: 0.8em;
  font-weight: normal;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: solid 1px #141414;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #262626;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8); }
  .map-popup .aipu-header {
    padding: 4px 8px;
    text-align: center;
    /* MH Added */
    font-size: 1.4em;
    white-space: nowrap; }
  .map-popup .aipu-details {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    color: #b3b3b3;
    /*font-size: 1em;*/
    font-size: 1.4em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    background-color: #4d4d4d; }
    .map-popup .aipu-details .aipu-row {
      width: 240px;
      height: 28px;
      line-height: 28px;
      text-align: left;
      overflow: hidden;
      border-bottom: 1px solid #212121;
      border-left: 1px solid #212121; }
      .map-popup .aipu-details .aipu-row:hover {
        cursor: pointer;
        color: #c6dce9;
        background-color: #31617F; }
        .map-popup .aipu-details .aipu-row:hover .aipu-row-subtitle {
          color: #c6dce9; }
        .map-popup .aipu-details .aipu-row:hover .aipu-row-details {
          color: #a1c5db; }
      .map-popup .aipu-details .aipu-row .aipu-row-signal {
        display: inline-block;
        width: 6px;
        height: 100%;
        margin-right: 8px;
        display: inline-block;
        border-right: 1px solid #212121;
        background-color: #787878; }
        .map-popup .aipu-details .aipu-row .aipu-row-signal.alarm-level-0 {
          background-color: #0d0d0d; }
        .map-popup .aipu-details .aipu-row .aipu-row-signal.alarm-level-1 {
          background-color: #557b01; }
        .map-popup .aipu-details .aipu-row .aipu-row-signal.alarm-level-2 {
          background-color: #3f7da4; }
        .map-popup .aipu-details .aipu-row .aipu-row-signal.alarm-level-3 {
          background-color: #ffd633; }
        .map-popup .aipu-details .aipu-row .aipu-row-signal.alarm-level-4 {
          background-color: #f48400; }
        .map-popup .aipu-details .aipu-row .aipu-row-signal.alarm-level-5 {
          background-color: #c70105; }
      .map-popup .aipu-details .aipu-row .aipu-row-content {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding-right: 22px; }
      .map-popup .aipu-details .aipu-row .aipu-row-title {
        float: left; }
      .map-popup .aipu-details .aipu-row .aipu-row-subtitle {
        margin-left: 4px;
        margin-right: -16px;
        font-size: 0.9em;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: inline-block; }
  .map-popup .aipu-footer {
    padding: 4px 8px;
    white-space: nowrap;
    font-size: 0.9em; }

.pagination {
  margin-right: -4px; }
  .pagination a, .pagination span, .pagination .current {
    min-width: 36px !important; }
  .pagination a, .pagination span {
    height: 43px;
    color: #a1c5db;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    display: inline-block;
    transition: all .1s ease-out; }
    .pagination a:hover, .pagination span:hover {
      color: #fff !important;
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3f7da4', endColorstr='#1c3748');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f7da4', endColorstr='#1c3748')";
      background: #1c3748;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7da4), color-stop(100%, #1c3748));
      background: -webkit-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -moz-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -ms-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: -o-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background: linear-gradient(top, #3f7da4 0%, #1c3748 100%);
      background-clip: padding-box; }
    .pagination a:active, .pagination span:active {
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
      border-top: none;
      background: none;
      background-color: #db7600;
      -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
      transition: all .05s ease-out; }
    .pagination a:visited, .pagination span:visited {
      color: #a1c5db; }
    .pagination a.next, .pagination span.next {
      margin-right: 5px; }
    .pagination a.prev, .pagination a.next, .pagination span.prev, .pagination span.next {
      font-size: 1.2em;
      font-weight: bold; }
  .pagination .current {
    height: 42px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    border-top: none;
    background: none;
    background-color: #1c3748;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
    transition: all .05s ease-out; }
    .pagination .current:hover {
      cursor: default;
      color: #fff;
      border-top: none;
      background: none;
      background-color: #1c3748; }

* {
  -webkit-touch-callout: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: inherit; }

.selectable {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text; }

:root {
  -webkit-print-color-adjust: exact; }

:focus {
  outline: -webkit-focus-ring-color auto 1px; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  cursor: default; }

body {
  color: #212121;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #4d4d4d;
  text-rendering: optimizelegibility; }

a {
  cursor: pointer;
  color: #31617F; }
  a:visited {
    color: #31617F; }
  a:focus {
    color: #cca300; }
  a:hover {
    color: #cca300; }
  a:active {
    color: #5897be; }
  a:hover {
    filter: none; }

h1, h2, h3, input, button, label, .title, .ui-widget-content, [class^="icon-"], [class*=" icon-"] {
  -webkit-font-smoothing: antialiased; }

.container {
  height: 100%;
  background-color: #4d4d4d; }

.masthead .company {
    /*default to fit Detechtion logo */
    width: 250px;
    height: 45px;
    margin-top: 11px;
    margin-left: 10px;
    background-position: left bottom;
}

.company {
    font-weight: normal;
    text-indent: -3000px;
    vertical-align: top;
    display: inline-block;
    background-repeat: no-repeat;
    /*default to Detechtion logo */
    background-image: url(data:image/png;base64,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);
}

.powered-by-enbase {
  width: 120px;
  height: 22px;
  margin-top: 7px;
  text-indent: -9000px;
  display: inline-block;
  background-repeat: no-repeat; }

.powered-by-enbase-alliance {
  width: 85px;
  height: 29px;
  margin-top: 7px;
  text-indent: -9000px;
  display: inline-block;
  background-repeat: no-repeat; }

.browser-main-column, #asset-main-column {
  z-index: 0;
  height: 100%; }
  .browser-main-column .browser-main-panel, #asset-main-column .browser-main-panel {
    margin: 0; }
  .browser-main-column .browser-content, #asset-main-column .browser-content {
    background-color: #0f0f0f; }
    .browser-main-column .browser-content .ui-jqgrid, #asset-main-column .browser-content .ui-jqgrid, .browser-main-column .asset-availability-report {
      background-color: #fff; }
    .browser-main-column .browser-content .filter-message, #asset-main-column .browser-content .filter-message {
      padding: 16px;
      color: #cccccc;
      text-align: center; }
  .browser-main-column #asset-panel, #asset-main-column #asset-panel {
    height: 100%; }

.gmnoprint img {
  max-width: 100px; }

.weather-alarm-info {
  min-width: 300px;
  max-width: 500px;
  text-wrap: normal;
  white-space: normal;
  text-align: left;
  font-size: 0.9em;
  color: #ddd; }
  .weather-alarm-info .alarm-info-title {
    font-size: 1.2em;
    color: #ddd; }
  .weather-alarm-info .alarm-info-subtitle {
    color: #bbb; }
  .weather-alarm-info p {
    margin-top: 10px;
    margin-bottom: 0; }

.shadow-overflow {
  top: 140px;
  width: 100%;
  height: 10px;
  position: absolute;
  z-index: 1000;
  -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 5px 5px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 5px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.8) 0 5px 5px 0; }

.perf-summary {
    margin: 25px;
    padding: 10px;
    width: 370px;
    border-radius: 25px;
    color: white;
    font-style: italic;
}
.perf-summary .circle {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    position: relative;
}
.perf-summary .text {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.multi-chart-container {
    background-color: #333333 !important;
}

.multi-chart-container, #asset-tag {
  height: 90%;
  padding: 0;
  overflow-y: auto;
  position: relative; }
  .multi-chart-container .tag-widget, #asset-tag .tag-widget {
    height: 300px; }
    .multi-chart-container .tag-widget .portlet-content, #asset-tag .tag-widget .portlet-content {
      height: 260px;
      position: relative;
      background-color: #0f0f0f; }
      .multi-chart-container .tag-widget .portlet-content .tag-gauge, #asset-tag .tag-widget .portlet-content .tag-gauge {
        width: 160px;
        height: 160px;
        margin-top: 30px;
        margin-left: 10px;
        position: absolute; }
      .analytic-gauge {
        width: 180px;
        height: 180px;
        top: 50%;
        transform:translateY(-50%);
        position: absolute; }
      .multi-chart-container .tag-widget .portlet-content .tag-gauge canvas, #asset-tag .tag-widget .portlet-content .tag-gauge canvas {
          width: 150px;
          height: 150px; }
      .multi-chart-container .tag-widget .portlet-content .highcharts-container, #asset-tag .tag-widget .portlet-content .highcharts-container {
        margin-bottom: 50px; }
      .multi-chart-container .tag-widget .portlet-content .tag-chart, #asset-tag .tag-widget .portlet-content .tag-chart {
        margin-top: 40px;
        overflow: hidden;
        position: absolute;
        right: 12px; }
      .multi-chart-container .tag-widget .portlet-content .solo-number, #asset-tag .tag-widget .portlet-content .solo-number {
        bottom: 110px;
        width: 100%;
        text-align: center;
        font-size: 28pt;
        color: #a85b00;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        position: absolute; }
      .multi-chart-container .tag-widget .portlet-content .tag-number, #asset-tag .tag-widget .portlet-content .tag-number {
        bottom: 40px;
        width: 100%;
        text-align: center;
        font-size: 20pt;
        color: #a85b00;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        position: absolute; }
      .analytic-gauge-number {
        top: 50%;
        transform:translateY(-50%);
        left: 200px;
        font-size: 20pt;
        color: white;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        position: absolute; }
      .analytic-number {
        left: 25px;
        top: 50%;
        transform:translateY(-50%);
        font-size: 20pt;
        color: white;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        position: absolute; }
      .analytic-bar {
        width: 100%;
        height: 7px;
        bottom: 7px;
        position: absolute; }
      .multi-chart-container .tag-widget .portlet-content .tag-number.no-data, #asset-tag .tag-widget .portlet-content .tag-number.no-data {
          bottom: 120px;
          color: #4d4d4d !important; }
      .multi-chart-container .tag-widget .portlet-content .run-status-frame, #asset-tag .tag-widget .portlet-content .run-status-frame {
        padding: 20px;
        position: absolute; 
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
      }
      .multi-chart-container .tag-widget .portlet-content .tag-reportdate, #asset-tag .tag-widget .portlet-content .tag-reportdate {
        bottom: 20px;
        width: 100%;
        text-align: center;
        font-size: 11pt;
        color: #a85b00;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        position: absolute; }
        .multi-chart-container .tag-widget .portlet-content .run-status, #asset-tag .tag-widget .portlet-content .run-status {
            max-height: 200px;
            display: -webkit-box !important;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            color: #fff;
            font-size: 2em;
            line-height: 1.6em;
            text-align: center;
            overflow: hidden;
            white-space: normal;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            background-color: #557b01;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 8px 0;
            -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 8px 0;
            box-shadow: rgba(0, 0, 0, 0.4) 0 2px 8px 0; }
      .multi-chart-container .tag-widget .portlet-content .run-hours, #asset-tag .tag-widget .portlet-content .run-hours {
        overflow: hidden;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        margin-top: 5px;
        color: #fff;
        font-size: 0.9em;
        text-align: center; }
  .multi-chart-container .ui-sortable-helper, #asset-tag .ui-sortable-helper {
    border: 2px solid #db7600; }
  .multi-chart-container .ui-sortable-placeholder, #asset-tag .ui-sortable-placeholder {
    height: 240px !important;
    visibility: visible !important;
    border: 1px dashed black;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset; }
    .multi-chart-container .ui-sortable-placeholder *, #asset-tag .ui-sortable-placeholder * {
      visibility: hidden; }

#max-lube-fleet {
  padding-top: 4px;
  position: relative; }
  #max-lube-fleet .tag-widget {
    height: 450px; }
    #max-lube-fleet .tag-widget .portlet-content {
      height: 350px;
      position: relative;
      background-color: #0f0f0f; }
      #max-lube-fleet .tag-widget .portlet-content .tag-chart {
        margin-top: 10px;
        overflow: hidden;
        position: absolute;
        right: 20px;
        z-index: 100; }
  #max-lube-fleet .ui-sortable-helper {
    border: 2px solid #db7600; }
  #max-lube-fleet .ui-sortable-placeholder {
    height: 240px !important;
    visibility: visible !important;
    border: 1px dashed black;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0 inset; }
    #max-lube-fleet .ui-sortable-placeholder * {
      visibility: hidden; }

#trend-downtime .tag-widget, #events-log .tag-widget {
  height: 200px; }
  #trend-downtime .tag-widget .portlet-content, #events-log .tag-widget .portlet-content {
    height: 190px;
    position: relative;
    background-color: #0f0f0f; }
    #trend-downtime .tag-widget .portlet-content .tag-chart, #events-log .tag-widget .portlet-content .tag-chart {
      margin-top: 10px;
      overflow: hidden;
      position: absolute;
      right: 20px;
      z-index: 100; }

a.grid-action {
  color: #31617F;
  width: 32px;
  vertical-align: middle;
  text-align: center;
  font-size: 1.7em;
  text-decoration: none;
  display: inline-block;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }
  a.grid-action:hover {
    color: #5f9bc1; }

.ui-widget-header .ui-icon-minusthick {
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important; }

.pluspanel-note {
  margin: 0 5px 10px 5px;
  padding: 10px;
  color: #757575;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px dashed rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.2); }

ul.pluspanel {
  margin: 0;
  padding: 0 4px 0 4px;
  list-style-type: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
  ul.pluspanel li {
    margin-bottom: 4px;
    padding: 14px;
    color: #fff;
    display: block;
    border: 2px solid #141414;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: linear-gradient(top, #31617F 0%, #1c3748 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.3); }
    ul.pluspanel li:hover {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#6aa2c6', endColorstr='#1c3748');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6aa2c6', endColorstr='#1c3748')";
      background: #1c3748;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aa2c6), color-stop(100%, #1c3748));
      background: -webkit-linear-gradient(top, #6aa2c6 0%, #1c3748 100%);
      background: -moz-linear-gradient(top, #6aa2c6 0%, #1c3748 100%);
      background: -ms-linear-gradient(top, #6aa2c6 0%, #1c3748 100%);
      background: -o-linear-gradient(top, #6aa2c6 0%, #1c3748 100%);
      background: linear-gradient(top, #6aa2c6 0%, #1c3748 100%);
      background-clip: padding-box;
      -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
      transition: all .1s ease-out; }
    ul.pluspanel li.ui-draggable-dragging {
      width: 205px;
      padding: 10px;
      white-space: nowrap;
      border: 2px solid #cca300;
      border-radius: 2em;
      -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
      z-index: 3000; }
      ul.pluspanel li.ui-draggable-dragging:hover {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3f7da4', endColorstr='#1c3748');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f7da4', endColorstr='#1c3748')";
        background: #1c3748;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f7da4), color-stop(100%, #1c3748));
        background: -webkit-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: -moz-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: -ms-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: -o-linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background: linear-gradient(top, #3f7da4 0%, #1c3748 100%);
        background-clip: padding-box; }

#lube-oil-browser .browser-main-column .browser-main-panel, #lube-oil-single-browser .browser-main-column .browser-main-panel {
  margin: 0; }
  #lube-oil-browser .browser-main-column .browser-main-panel.portlet, #lube-oil-single-browser .browser-main-column .browser-main-panel.portlet {
    border-right: none;
    border-left: none; }
  #lube-oil-browser .browser-main-column .browser-main-panel .browser-content#content-chart, #lube-oil-single-browser .browser-main-column .browser-main-panel .browser-content#content-chart {
    background-color: #0f0f0f; }

.app-message {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center; }
  .app-message .app-message-text {
    display: inline-block;
    background-color: #db7600;
    border: solid 1px #141414;
    padding: 4px 28px; }

#grid-splitter {
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 100%;
  cursor: col-resize; }

#comments-grid {
  color: #212121;
  border: 1px solid #141414;
  border-radius: 6px; }
  #comments-grid #pager-div_center .ui-selectmenu {
    width: 80px !important; }

.notepad {
  margin: 10px; }
  .notepad textarea {
    width: 98%;
    height: 150px;
    font-family: "Courier New", Courier, monospace;
    background-color: #fff3c2; }

.custom-date-sel input {
  height: 35px; }

#toolMenu {
  display: none; }

#jqContextMenu ul {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px solid #141414 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.8); }
  #jqContextMenu ul li {
    padding: 10px 10px 10px 20px !important;
    color: #fcfcfc;
    border-bottom: 1px solid #141414 !important;
    background-color: #5c5c5c !important; }
    #jqContextMenu ul li:hover {
      cursor: pointer;
      background-color: #cca300 !important; }
    #jqContextMenu ul li:first-child {
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
    #jqContextMenu ul li:last-child {
      border-bottom: none !important;
      -webkit-border-radius: 0 0 2px 2px;
      -moz-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }

.cust-date-range {
  position: relative;
  display: inline-block;
  border: 1px solid transparent; }
  .cust-date-range:hover {
    border: 1px solid #a85b00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
  .cust-date-range input[type="text"] {
    height: 35px !important;
    margin: 0 35px 0 0 !important;
    padding: 0 4px;
    float: left;
    text-align: center;
    border-right: none;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -webkit-box-shadow: inset 1px 0 5px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 1px 0 5px 0 rgba(0, 0, 0, 0.8);
    box-shadow: inset 1px 0 5px 0 rgba(0, 0, 0, 0.8); }
    .cust-date-range input[type="text"]:hover {
      border-color: #141414; }
  .cust-date-range .date-icon {
    right: 0;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    float: right;
    position: absolute;
    cursor: pointer;
    color: #b3b3b3;
    font-family: FontAwesome;
    text-align: center;
    line-height: 35px;
    border: 1px solid #141414;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
    background: #262626;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
    .cust-date-range .date-icon i {
      font-size: 1.2em;
      margin: 0; }
    .cust-date-range .date-icon:hover {
      color: #fff;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#262626', endColorstr='#3d3d3d');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#3d3d3d')";
      background: #3d3d3d;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #3d3d3d));
      background: -webkit-linear-gradient(top, #262626 0%, #3d3d3d 100%);
      background: -moz-linear-gradient(top, #262626 0%, #3d3d3d 100%);
      background: -ms-linear-gradient(top, #262626 0%, #3d3d3d 100%);
      background: -o-linear-gradient(top, #262626 0%, #3d3d3d 100%);
      background: linear-gradient(top, #262626 0%, #3d3d3d 100%);
      background-clip: padding-box;
      -webkit-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3); }

.help-doc {
  background-color: #333; }
  .help-doc .help-doc-content {
    height: 100%;
    overflow-y: auto;
    padding: 10px 28px;
    text-align: left;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #c3c3c3; }
    .help-doc .help-doc-content h1 {
      font-size: 1.4em;
      margin: 8px 0 16px 0;
      padding: 0 0 4px 0;
      color: #ff9900;
      border-bottom: solid 1px #ff9900; }
    .help-doc .help-doc-content p {
      margin: 1em 0;
      text-align: justify; }
    .help-doc .help-doc-content a {
      color: white;
      text-decoration: underline; }
      .help-doc .help-doc-content a:hover {
        color: #ff9900;
        text-decoration: none; }
    .help-doc .help-doc-content hr {
      border: 0;
      height: 1px;
      margin: 16px 0 4px 0;
      background-color: #ff9900; }

.content-activation {
  overflow-y: scroll;
  padding: 20px; }
  .content-activation form {
    color: #aaa; }
  .content-activation fieldset {
    margin: 5px 0 0;
    padding: 10px 20px;
    border: solid 1px #0f0f0f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.1); }
    .content-activation fieldset legend {
      padding: 0 10px;
      color: #999; }
  .content-activation .twelve {
    margin-bottom: 15px; }
  .content-activation .strapping-gauge input[type="text"] {
    width: 40px; }
  .content-activation .activate-btn input[type="button"], .content-activation .activate-btn input[type="reset"], .content-activation .activate-btn input[type="submit"], .content-activation .cancel-btn input[type="button"], .content-activation .cancel-btn input[type="reset"], .content-activation .cancel-btn input[type="submit"] {
    width: 99%; }
  .content-activation .cancel-btn {
    text-align: right; }

.help-dialog .ui-button {
  min-width: 160px !important; }
  .help-dialog .ui-button:disabled {
    color: #777; }
.help-dialog .ui-icon-closethick {
  font-size: 1.5em;
  line-height: 26px;
  margin-right: 4px; }

.tag-hdr-max {
  cursor: pointer; }

.user-detail-panel {
  overflow: auto; }

.s-ico {
  position: relative;
  top: 12px; }

.ui-icon {
  width: 16px;
  height: 16px; }

.clickable-cursor {
  cursor: pointer; }

.grayed-out {
    color:#25383C;
    cursor:default;
}

.ui-icon-loading {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-size: 35px 35px;
  background-image: url(images/ajax-loader.png); }

.spin {
  -webkit-transform: rotate(360deg);
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear; }

.ui-loader {
  left: 50%;
  width: 200px;
  margin-left: -130px;
  margin-top: -35px;
  padding: 10px 30px;
  display: none;
  position: absolute;
  opacity: .85;
  z-index: 100; }

.ui-loader h1 {
  font-size: 1.5em;
  text-align: center; }

.waiting-message, .blocker-message {
  border-radius: 0.25em; }
  .waiting-message .icon-spinner, .blocker-message .icon-spinner {
    margin-right: 10px; }

.status-panel-header {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  background-color: #212121; }
  .status-panel-header .number-of-assets {
    min-width: 56px;
    padding: 0 10px;
    color: #787878;
    text-align: center;
    font-size: .9em;
    line-height: 35px;
    display: inline-block; }
  .status-panel-header .toolbar-button {
    width: 35px;
    padding: 0 4px;
    float: right;
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.5em;
    line-height: 35px;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.5); }
    .status-panel-header .toolbar-button:hover {
      color: rgba(255, 255, 255, 0.9);
      background-color: #333333;
      box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5); }
    .status-panel-header .toolbar-button.active {
      color: #ffcc00;
      background-color: #212121;
      box-shadow: none; }
  .status-panel-header .ui-selectmenu {
    height: 25px;
    width: 96px !important;
    background-color: #333333;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2); }
    .status-panel-header .ui-selectmenu .ui-selectmenu-status {
      padding-top: 3px;
      padding-left: 4px;
      color: #cccccc;
      font-size: 14px;
      font-weight: normal !important;
      -webkit-font-smoothing: antialiased; }
    .status-panel-header .ui-selectmenu .ui-selectmenu-icon {
      height: 26px;
      width: 26px;
      line-height: 26px;
      font-size: 14px; }
  .status-panel-header .ui-selectmenu-menu ul li {
    font-size: 14px; }

.status-panel-container {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  .status-panel-container .section-header {
    height: 32px;
    padding: 0 25px 0 0;
    color: #787878;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    vertical-align: middle;
    border-bottom: 1px solid #212121;
    border-left: 1px solid #212121;
    background-color: #333333; }
    .status-panel-container .section-header .section-header-content {
      width: 100%;
      line-height: 32px;
      vertical-align: top;
      display: inline-block; }
      .status-panel-container .section-header .section-header-content.alarm-level-0 {
        color: #0d0d0d; }
        .status-panel-container .section-header .section-header-content.alarm-level-0 .section-number, .status-panel-container .section-header .section-header-content.alarm-level-0 .section-caption {
          color: #757575; }
      .status-panel-container .section-header .section-header-content.alarm-level-1 {
        color: #557b01; }
      .status-panel-container .section-header .section-header-content.alarm-level-2 {
        color: #3f7da4; }
      .status-panel-container .section-header .section-header-content.alarm-level-3 {
        color: #ffd633; }
      .status-panel-container .section-header .section-header-content.alarm-level-4 {
        color: #f48400; }
      .status-panel-container .section-header .section-header-content.alarm-level-5 {
        color: #c70105; }
    .status-panel-container .section-header .section-signal, .status-panel-container .section-header .section-number, .status-panel-container .section-header .section-caption, .status-panel-container .section-header .section-toggle {
      display: inline-block; }
    .status-panel-container .section-header .section-signal {
      width: 14px;
      height: 100%;
      border-right: 1px solid #212121;
      background-color: #787878; }
      .status-panel-container .section-header .section-signal.alarm-level-0 {
        background-color: #0d0d0d; }
      .status-panel-container .section-header .section-signal.alarm-level-1 {
        background-color: #557b01; }
      .status-panel-container .section-header .section-signal.alarm-level-2 {
        background-color: #3f7da4; }
      .status-panel-container .section-header .section-signal.alarm-level-3 {
        background-color: #ffd633; }
      .status-panel-container .section-header .section-signal.alarm-level-4 {
        background-color: #f48400; }
      .status-panel-container .section-header .section-signal.alarm-level-5 {
        background-color: #c70105; }
    .status-panel-container .section-header .section-number {
      width: 30px;
      margin: 0 8px 0 2px;
      float: left;
      text-align: center; }
    .status-panel-container .section-header .section-caption {
      width: 200px;
      overflow: hidden;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .status-panel-container .section-header .section-toggle {
      width: 7px;
      float: right;
      color: #787878; }
    .status-panel-container .section-header:hover {
      cursor: pointer;
      color: #999999;
      background-color: #1c3748; }
      .status-panel-container .section-header:hover .section-toggle {
        color: #3f7da4; }
  .status-panel-container .section-container {
    color: #b3b3b3;
    font-size: 0.9em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    background-color: #4d4d4d; }
    .status-panel-container .section-container .section-row {
      height: 32px;
      border-bottom: 1px solid #212121;
      border-left: 1px solid #212121; }
      .status-panel-container .section-container .section-row .section-row-signal {
        display: inline-block;
        width: 14px;
        height: 100%;
        border-right: 1px solid #212121;
        background-color: #787878; }
        .status-panel-container .section-container .section-row .section-row-signal.alarm-level-0 {
          background-color: #0d0d0d; }
        .status-panel-container .section-container .section-row .section-row-signal.alarm-level-1 {
          background-color: #557b01; }
        .status-panel-container .section-container .section-row .section-row-signal.alarm-level-2 {
          background-color: #3f7da4; }
        .status-panel-container .section-container .section-row .section-row-signal.alarm-level-3 {
          background-color: #ffd633; }
        .status-panel-container .section-container .section-row .section-row-signal.alarm-level-4 {
          background-color: #f48400; }
        .status-panel-container .section-container .section-row .section-row-signal.alarm-level-5 {
          background-color: #c70105; }
      .status-panel-container .section-container .section-row .section-row-content {
        width: 100%;
        padding-top: 7px;
        padding-right: 20px;
        padding-left: 8px;
        vertical-align: top;
        display: inline-block; }
      .status-panel-container .section-container .section-row .section-row-title {
        color: #cccccc;
        max-width: 48%;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: inline-block; }
      .status-panel-container .section-container .section-row .section-row-subtitle {
        max-width: 48%;
        padding-top: 2px;
        float: right;
        color: #999999;
        font-size: 0.8em;
        vertical-align: top;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: inline-block; }
      .wide-side{
        max-width: 50% !important;}
      .narrow-side{
        max-width: 50% !important;}
      .status-panel-container .section-container .section-row .section-row-details {
        margin-top: 4px;
        color: #cccccc;
        /*font-size: 0.8em;*/
        font-size: 0.9em;
        font-weight: lighter; }
        .status-panel-container .section-container .section-row .section-row-details .section-row-details-message {
          float: left;
          max-width: 48%;
          min-width: 110px;
          overflow: hidden;
          white-space: nowrap;
          -ms-text-overflow: ellipsis;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.acknowledged {
            color: #cccccc; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.not-acknowledged.alarm-level-0 {
            color: #757575; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.not-acknowledged.alarm-level-1 {
            color: #cccccc; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.not-acknowledged.alarm-level-2 {
            color: #cccccc; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.not-acknowledged.alarm-level-3 {
            color: #cccccc; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.not-acknowledged.alarm-level-4 {
            color: #cccccc; }
          .status-panel-container .section-container .section-row .section-row-details .section-row-details-message.not-acknowledged.alarm-level-5 {
            color: #cccccc; }
        .status-panel-container .section-container .section-row .section-row-details .section-row-details-time {
          color: #999999;
          float: right; }
      .status-panel-container .section-container .section-row.empty-section {
        height: 30px; }
        .status-panel-container .section-container .section-row.empty-section .section-row-content {
          text-align: center;
          color: #cccccc;
          /*font-size: 0.8em;*/
          font-size: 0.9em;
          font-style: italic; }
          .status-panel-container .section-container .section-row.empty-section .section-row-content:before {
            content: "No Asset"; }
      .status-panel-container .section-container .section-row:hover {
        cursor: pointer;
        color: #c6dce9;
        background-color: #31617F; }
        .status-panel-container .section-container .section-row:hover .section-row-title {
          color: #c6dce9; }
        .status-panel-container .section-container .section-row:hover .section-row-subtitle {
          color: #c6dce9; }
        .status-panel-container .section-container .section-row:hover .section-row-details-message {
          color: #c6dce9; }
        .status-panel-container .section-container .section-row:hover .section-row-details-time {
          color: #c6dce9; }
      .status-panel-container .section-container .section-row.active {
        cursor: pointer;
        color: #fff;
        background-color: #274d65; }
        .status-panel-container .section-container .section-row.active .section-row-title {
          color: #fff; }
        .status-panel-container .section-container .section-row.active .section-row-subtitle {
          color: #fff; }
        .status-panel-container .section-container .section-row.active .section-row-details-message {
          color: #fff; }
        .status-panel-container .section-container .section-row.active .section-row-details-time {
          color: #fff; }
      .status-panel-container .section-container .section-row.expanded {
        height: 50px; }
      .status-panel-container .section-container .section-row.expandedplus {
        height: 65px; }

.chart-panel-content {
  height: 450px;
  overflow: hidden; }
  .chart-panel-content .chart-options {
    text-align: center; }
    .chart-panel-content .chart-options select {
      display: inline-block; }

.chart-control {
  padding-top: 16px; }

#chart-div {
  background-color: #0f0f0f; }

.chart-options {
  top: 0;
  right: 0;
  margin-right: 2px;
  padding: 0;
  position: absolute;
  font-size: .9em;
  text-align: center;
  display: inline-block; }
  .chart-options select {
    margin-right: 5px;
    display: inline-block; }
  .chart-options label {
    margin-right: 5px;
    cursor: default;
    color: #cccccc;
    font-size: .8em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
  .chart-options input[type="checkbox"] {
    margin-right: 5px; }

.gauge-chart-options {
  top: 0;
  right: 10px;
  display: inline-block;
  float: right; }
  .gauge-chart-options a {
    margin-right: 2px; }
  .gauge-chart-options .ui-selectmenu, .gauge-chart-options input[type="checkbox"] {
    background-color: #333333;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2); }
  .gauge-chart-options .ui-selectmenu {
    width: 150px !important;
    margin-top: -1px; }

.chartspanel .showall, .pluspanel-column .showall {
  padding: 0 5px 10px 5px;
  text-align: center; }
  .chartspanel .showall input[type="button"], .pluspanel-column .showall input[type="button"] {
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
    background: #262626;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black;
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 3px 0 0 black; }
    .chartspanel .showall input[type="button"]:hover, .pluspanel-column .showall input[type="button"]:hover {
      -webkit-box-shadow: inset 0 3px 0 0 #db7600;
      -moz-box-shadow: inset 0 3px 0 0 #db7600;
      box-shadow: inset 0 3px 0 0 #db7600; }
    .chartspanel .showall input[type="button"]:active, .pluspanel-column .showall input[type="button"]:active {
      -webkit-box-shadow: inset 0 2px 0 0 #db7600;
      -moz-box-shadow: inset 0 2px 0 0 #db7600;
      box-shadow: inset 0 2px 0 0 #db7600; }
.chartspanel .panel-buttons, .pluspanel-column .panel-buttons {
  padding: 5px 6px 5px 2px;
  text-align: center;
  -webkit-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3); }
  .chartspanel .panel-buttons input[type="button"], .pluspanel-column .panel-buttons input[type="button"] {
    width: 48%; }

.lube-oil-chartspanel .panel-buttons {
  padding: 10px 6px 0 2px;
  text-align: center;
  -webkit-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3); }
  .lube-oil-chartspanel .panel-buttons input[type="button"] {
    width: 30%; }

.child-asset-view {
  padding: 10px;
  z-index: 9999;
  position: absolute;
  cursor: pointer;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  filter: Alpha(Opacity=0.7);
  opacity: 0.7;
  border: 1px solid #141414;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }
  .child-asset-view i {
    margin-right: 10px; }

.child-asset-view.alarm-level-0 {
  background-color: #77ad01; }

.child-asset-view.alarm-level-1 {
  background-color: #77ad01; }

.child-asset-view.alarm-level-2 {
  background-color: #f48400; }

.child-asset-view.alarm-level-3 {
  background-color: #3f7da4; }

.child-asset-view.alarm-level-4 {
  background-color: #c70105; }

.child-asset-view.alarm-level-5 {
  background-color: #1a1a1a; }

.map-canvas, #map-canvas {
  width: 100%;
  height: 100%; }
  .map-canvas .map-button, #map-canvas .map-button {
    padding: 18px 18px 10px 4px; }
    .map-canvas .map-button .map-button-container, #map-canvas .map-button .map-button-container {
      cursor: pointer;
      text-align: center;
      background-color: #fff;
      border: solid 1px #757575;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
      filter: Alpha(Opacity=1);
      opacity: 1; }
      .map-canvas .map-button .map-button-container:hover, #map-canvas .map-button .map-button-container:hover {
        filter: Alpha(Opacity=1);
        opacity: 1;
        transition: all .1s ease-out; }
      .map-canvas .map-button .map-button-container .map-button-text, #map-canvas .map-button .map-button-container .map-button-text {
        padding: 3px 10px;
        font-size: 0.95em;
        display: inline-block;
        text-shadow: none; }
        .map-canvas .map-button .map-button-container .map-button-text:hover, #map-canvas .map-button .map-button-container .map-button-text:hover {
          color: #000;
          background-color: rgba(255, 204, 0, 0.2); }
        .map-canvas .map-button .map-button-container .map-button-text.button-text-left, .map-canvas .map-button .map-button-container .map-button-text.button-text-middle, .map-canvas .map-button .map-button-container .map-button-text.button-text-right, #map-canvas .map-button .map-button-container .map-button-text.button-text-left, #map-canvas .map-button .map-button-container .map-button-text.button-text-middle, #map-canvas .map-button .map-button-container .map-button-text.button-text-right {
          color: rgba(0, 0, 0, 0.5);
          background-color: rgba(0, 0, 0, 0.2); }
          .map-canvas .map-button .map-button-container .map-button-text.button-text-left:hover, .map-canvas .map-button .map-button-container .map-button-text.button-text-middle:hover, .map-canvas .map-button .map-button-container .map-button-text.button-text-right:hover, #map-canvas .map-button .map-button-container .map-button-text.button-text-left:hover, #map-canvas .map-button .map-button-container .map-button-text.button-text-middle:hover, #map-canvas .map-button .map-button-container .map-button-text.button-text-right:hover {
            color: #000;
            background-color: rgba(255, 204, 0, 0.2); }
        .map-canvas .map-button .map-button-container .map-button-text.button-text-left, #map-canvas .map-button .map-button-container .map-button-text.button-text-left {
          padding-right: 10px;
          border-right: solid 1px #757575; }
        .map-canvas .map-button .map-button-container .map-button-text.button-text-middle, #map-canvas .map-button .map-button-container .map-button-text.button-text-middle {
          padding-left: 10px;
          border-right: solid 1px #757575; }
        .map-canvas .map-button .map-button-container .map-button-text.button-text-right, #map-canvas .map-button .map-button-container .map-button-text.button-text-right {
          padding-left: 10px; }
        .map-canvas .map-button .map-button-container .map-button-text.button-active, #map-canvas .map-button .map-button-container .map-button-text.button-active {
          color: #000;
          background-color: transparent; }
        .map-canvas .map-button .map-button-container .map-button-text i, #map-canvas .map-button .map-button-container .map-button-text i {
          margin-right: 4px;
          font-size: 0.95em; }

.ui-widget-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

#id .class {
  color: #fff;
  -webkit-box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.8); }

.ui-dialog {
  min-width: 400px;
  overflow: hidden;
  display: inline-block;
  border: 2px solid #141414 !important;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.8); }
  .ui-dialog td button, .ui-dialog td input[type="button"], .ui-dialog td input[type="reset"], .ui-dialog td input[type="submit"] {
    color: #212121;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    border: 1px solid gray;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
    background: #b8b8b8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em; }
    .ui-dialog td button:hover:not(:disabled), .ui-dialog td input[type="button"]:hover:not(:disabled), .ui-dialog td input[type="reset"]:hover:not(:disabled), .ui-dialog td input[type="submit"]:hover:not(:disabled) {
      border: 1px solid #a85b00; }
    .ui-dialog td button:active, .ui-dialog td input[type="button"]:active, .ui-dialog td input[type="reset"]:active, .ui-dialog td input[type="submit"]:active {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
      background: whitesmoke;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
      background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background-clip: padding-box; }
  .ui-dialog .dialog-content fieldset {
    margin-bottom: 12px;
    padding: 4px 24px 24px 24px; }
    .ui-dialog .dialog-content fieldset legend {
      padding: 4px 6px; }
    .ui-dialog .dialog-content fieldset input, .ui-dialog .dialog-content fieldset select {
      min-width: 210px; }
  .ui-dialog .dialog-content label {
    display: inline-block;
    min-width: 140px;
    width: 140px;
    padding: 4px 16px;
    color: #333 !important;
    font-weight: lighter; }
  .ui-dialog .dialog-content.user-options {
    padding-top: 30px !important;
    overflow: hidden; }
    .ui-dialog .dialog-content.user-options .dialog-row label {
      font-size: 1em;
      width: 200px; }

.show-richtext {
    height: 50px;
    background: whitesmoke;
}

.show-plaintext {
    height: 225px !important;
    background: whitesmoke;
    padding: 4px 4px 4px 4px !important;
    font-size: 1em;
    line-height: 1.3em;
    resize: none;
    overflow-y: scroll;
}

.show-richtext-alt {
    height: 50px;
}

.show-plaintext-tall {
    height: 330px !important;
    background: whitesmoke;
    padding: 4px 4px 4px 4px !important;
    font-size: 1em;
    line-height: 1.3em;
    resize: none;
    overflow-y: scroll;
}

.show-richtext p {
    margin: 1px;
    padding: 1px;
    font-size: 0.8em;
}

.device-management-row {
    height: 3em !important;
}

.device-management-disabled-checkbox {
    background-color: #252525 !important;
    background: #252525 !important;
    border-color: #fff !important;
}

.bulk-tls-upload-content {
    display: inline-block !important;
    width: 335px !important;
    color: #333 !important;
    font-size: 1em;
    text-align: left !important;
    padding: 4px 4px 4px 0px !important;
}

.bulk-tls-file-selector {
    display: inline-block !important;
    width: 535px !important;
    color: #333 !important;
    font-size: 1em;
    text-align: left !important;
    padding: 4px 4px 4px 4px !important;
    margin-right: 5px;
}


.sim-button {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
    padding: 4px 16px 4px 16px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ui-dialog .dialog-content.api-tester {
    position: relative;
    padding: 0 !important;
    overflow: hidden !important;
}
    .ui-dialog .dialog-content.api-tester .dialog-content-left {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 300px;
      padding: 16px 32px;
      background-color: #cde0ec;
      -webkit-box-shadow: inset -4px 0 10px 0 #bbd5e5;
      -moz-box-shadow: inset -4px 0 10px 0 #bbd5e5;
      box-shadow: inset -4px 0 10px 0 #bbd5e5; }
      .ui-dialog .dialog-content.api-tester .dialog-content-left .tester-conf-header {
        margin: 12px 0;
        font-weight: bolder; }
      .ui-dialog .dialog-content.api-tester .dialog-content-left label {
        margin-top: 6px;
        padding-left: 0; }
      .ui-dialog .dialog-content.api-tester .dialog-content-left input, .ui-dialog .dialog-content.api-tester .dialog-content-left select {
        width: 100%;
        font-family: monospace; }
      .ui-dialog .dialog-content.api-tester .dialog-content-left label.ip-address, .ui-dialog .dialog-content.api-tester .dialog-content-left input[type="text"].ip-address {
        min-width: 166px;
        width: 166px; }
      .ui-dialog .dialog-content.api-tester .dialog-content-left label.port, .ui-dialog .dialog-content.api-tester .dialog-content-left input[type="text"].port {
        margin-left: 10px;
        min-width: 60px;
        width: 60px; }
    .ui-dialog .dialog-content.api-tester .dialog-content-right {
      position: absolute;
      top: 0;
      left: 300px;
      right: 0;
      bottom: 12px;
      padding: 24px 32px 16px 32px; }
      .ui-dialog .dialog-content.api-tester .dialog-content-right label {
        min-width: 0;
        width: auto;
        padding-left: 0; }
      .ui-dialog .dialog-content.api-tester .dialog-content-right .tester-command {
        max-height: 66px;
        width: 100%;
        resize: none;
        font-family: monospace; }
      .ui-dialog .dialog-content.api-tester .dialog-content-right .tester-response {
        width: 100%;
        min-height: 260px;
        margin: 6px 0 16px 0;
        padding: 10px;
        overflow-y: auto;
        border: 1px solid gray;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
        -webkit-touch-callout: text;
        -webkit-user-select: text;
        -ms-user-select: text;
        user-select: text;
        font-size: 12px;
        font-family: monospace;
        cursor: text; }
    .ui-dialog .dialog-content.api-tester input:not([disabled]) {
      background-color: #fff; }
  .ui-dialog .dialog-content.tag-conf {
    font-size: 12px; }
    .ui-dialog .dialog-content.tag-conf fieldset {
      padding: 8px 16px 12px 10px; }
      .ui-dialog .dialog-content.tag-conf fieldset legend {
        font-weight: bolder; }
      .ui-dialog .dialog-content.tag-conf fieldset label {
        min-width: 120px;
        max-width: 120px;
        width: 120px;
        max-height: 22px;
        height: 22px;
        margin-left: 8px;
        padding: 4px;
        line-height: 18px; }
      .ui-dialog .dialog-content.tag-conf fieldset a {
        min-width: 120px;
        max-width: 120px;
        width: 120px;
        max-height: 22px;
        height: 22px;
        margin-left: 8px;
        padding: 4px;
        line-height: 18px;
        display: inline-block; }
      .ui-dialog .dialog-content.tag-conf .btn-icon {
        vertical-align: middle;
        text-align: center;
        border: 1px solid gray;
        background-color: #ededed;
        box-shadow: 0 1px 1px 0 white;
        border-radius: 0.15em;
        width: 26px;
        height: 26px;
        display: inline-block;
        line-height: 23px;
        margin: 0px 0px 2px 3px; }
      .ui-dialog .dialog-content.tag-conf fieldset input[type="text"], .ui-dialog .dialog-content.tag-conf fieldset select {
        min-width: 150px;
        max-width: 150px;
        width: 150px; }
      .ui-dialog .dialog-content.tag-conf fieldset input[type="checkbox"] {
        min-width: 20px;
        margin-right: 126px; }
      .ui-dialog .dialog-content.tag-conf fieldset input[type="button"], .ui-dialog .dialog-content.tag-conf fieldset button {
        min-width: 266px;
        max-width: 266px;
        width: 266px;
        margin-left: 12px; }
      .ui-dialog .dialog-content.tag-conf fieldset input[type="text"]:not([disabled]), .ui-dialog .dialog-content.tag-conf fieldset input[type="checkbox"]:not([disabled]) {
        background-color: #fff; }
        .ui-dialog .dialog-content.tag-conf fieldset input[type="text"]:not([disabled]):hover, .ui-dialog .dialog-content.tag-conf fieldset input[type="checkbox"]:not([disabled]):hover {
          border: 1px solid #a85b00; }
      .ui-dialog .dialog-content.tag-conf fieldset input[type="text"]:disabled:hover, .ui-dialog .dialog-content.tag-conf fieldset input[type="checkbox"]:disabled:hover {
        border: 1px solid gray; }
  .ui-dialog .dialog-content.tag-config-lite {
    padding: 20px 30px 20px 20px !important;
    line-height: 32px;
    overflow: hidden; }
    .ui-dialog .dialog-content.tag-config-lite label {
      min-width: 90px;
      max-width: 90px;
      width: 90px;
      margin-left: 8px;
      padding: 4px; }
      .ui-dialog .dialog-content.tag-config-lite label.for-checkbox {
        min-width: 125px;
        max-width: 125px;
        width: 125px; }
    .ui-dialog .dialog-content.tag-config-lite input[type="text"], .ui-dialog .dialog-content.tag-config-lite select {
      min-width: 74px;
      max-width: 74px;
      width: 74px; }
    .ui-dialog .dialog-content.tag-config-lite input[type="checkbox"] {
      margin-left: 10px; }
    .ui-dialog .dialog-content.tag-config-lite input[type="text"]:not([disabled]), .ui-dialog .dialog-content.tag-config-lite input[type="checkbox"]:not([disabled]) {
      background-color: #fff; }
      .ui-dialog .dialog-content.tag-config-lite input[type="text"]:not([disabled]):hover, .ui-dialog .dialog-content.tag-config-lite input[type="checkbox"]:not([disabled]):hover {
        border: 1px solid #a85b00; }
    .ui-dialog .dialog-content.tag-config-lite input[type="text"]:disabled:hover, .ui-dialog .dialog-content.tag-config-lite input[type="checkbox"]:disabled:hover {
      border: 1px solid gray; }
  .ui-dialog textarea {
    width: 100%;
    height: 100px;
    margin-bottom: 12px; }
  .ui-dialog label, .ui-dialog .label {
    color: #212121;
    font-size: 1em;
    font-weight: bold; }
  .ui-dialog input {
    color: #212121;
    font-size: 1.2em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    border: 1px solid gray;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em;
    background-color: #ededed; }
    .ui-dialog input[type="text"], .ui-dialog input[type="number"] {
      margin-bottom: 5px;
      padding: 4px;
      border: 1px solid gray;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      background-color: #fff5cc; }
      .ui-dialog input[type="text"]:hover, .ui-dialog input[type="number"]:hover {
        border: 1px solid #a85b00; }
  .ui-dialog input[type="checkbox"], .ui-dialog input[type="radio"] {
    border: 1px solid gray;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#e0e0e0')";
    background: #e0e0e0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 1px 0 white;
    -moz-box-shadow: 0 1px 1px 0 white;
    box-shadow: 0 1px 1px 0 white; }
    .ui-dialog input[type="checkbox"]:hover, .ui-dialog input[type="radio"]:hover {
      border: 1px solid #a85b00; }
    .ui-dialog input[type="checkbox"]:checked, .ui-dialog input[type="radio"]:checked {
      border-color: #5897be;
      filter: none;
      background: none;
      background-color: #ededed;
      -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3); }
      .ui-dialog input[type="checkbox"]:checked:after, .ui-dialog input[type="radio"]:checked:after {
        color: #436101; }
  .ui-dialog input[type="checkbox"]:checked:after {
    color: #436101; }
  .ui-dialog input[type="radio"] {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em; }
    .ui-dialog input[type="radio"]:checked:after {
      color: #436101; }
    .ui-dialog input[type="radio"].radio-check {
      -webkit-border-radius: 0.15em;
      -moz-border-radius: 0.15em;
      border-radius: 0.15em; }
      .ui-dialog input[type="radio"].radio-check:checked:after {
        color: #436101; }
  .ui-dialog .ui-dialog-titlebar {
    padding: 10px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    border-radius: 4px 4px 0 0;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: linear-gradient(top, #31617F 0%, #1c3748 100%);
    background-clip: padding-box; }
    .ui-dialog .ui-dialog-titlebar.ui-state-error {
      background-color: #fe2126; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      margin: 4px; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      top: 0;
      right: 0;
      height: 37px;
      min-height: 37px;
      padding: 10px 15px;
      float: right;
      position: absolute;
      color: #a1c5db;
      background: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      border: none;
      border-left: 1px solid #0d0d0d; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close i {
        font-size: 1.1em; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
        color: #fff !important; }
  .ui-dialog .ui-dialog-content {
    padding: 10px;
    text-align: center;
    overflow-y: auto;
    background-color: #fcfcfc; }
    .ui-dialog .ui-dialog-content .ui-buttonset {
      margin: 20px 0; }
    .ui-dialog .ui-dialog-content .ui-button {
      margin: 0 10px;
      color: #212121;
      display: inline-block; }
  .ui-dialog .ui-dialog-buttonpane {
    padding: 0;
    text-align: center;
    background-color: #262626 !important;
    border-radius: 0 0 4px 4px; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none; }
      .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
        margin: 6px 16px;
        padding: 4px 16px;
        min-width: 240px;
        min-height: 32px; }
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button .ui-button-text {
          padding: 2px 16px; }
  .ui-dialog .ui-resizable-handle {
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    position: absolute; }
  .ui-dialog .slide-button {
    position: absolute;
    bottom: 4px;
    left: 10px;
    min-width: 36px;
    width: 36px; }

.modal-overlay, .blocker-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.9); }
  .modal-overlay .waiting-message, .modal-overlay .blocker-message, .blocker-overlay .waiting-message, .blocker-overlay .blocker-message {
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -150px;
    padding: 16px 20px 12px 20px;
    position: absolute;
    color: gray;
    text-align: center;
    background-color: #212121;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); }
    .modal-overlay .waiting-message.error, .modal-overlay .blocker-message.error, .blocker-overlay .waiting-message.error, .blocker-overlay .blocker-message.error {
      color: #940104;
      background-color: #feafb1;
      -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); }

.modal-note {
  padding: 20px 10px;
  font-size: .9em;
  text-align: center;
  background-color: #fff3c2;
  border-top: 1px solid whitesmoke; }

.dialog-content {
  padding: 20px 30px !important;
  text-align: left !important; }
  .dialog-content .dialog-row {
    margin-bottom: 10px; }
    .dialog-content .dialog-row label {
      color: #212121;
      display: inline-block;
      width: 144px;
      height: 28px;
      line-height: 32px;
      vertical-align: top; }
    .dialog-content .dialog-row input[type="checkbox"] {
      margin-right: 8px;
      margin-bottom: 4px; }
      .dialog-content .dialog-row input[type="checkbox"]:checked:after {
        padding-left: 4px; }
    .dialog-content .dialog-row button {
      height: 32px;
      min-height: 32px;
      padding: 6px 10px;
      font-size: 0.9em; }
    .dialog-content .dialog-row .dialog-row-group {
      display: inline-block;
      width: 210px; }
    .dialog-content .dialog-container {
      display: flex;
      margin-bottom: 8px;
    }
    .dialog-content .dialog-container label {
      width: 50%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .dialog-content .dialog-container input {
        width: 50%;   
    }

    .dialog-content .dialog-container .multi-input {
        position: relative;
        overflow-x: hidden;

        height: 100px;
        width: 50%;

        background: #ededed;
        border: 1px solid gray;
        border-radius: 0.15em;
        box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.3);
        cursor: pointer;
    }

    .multi-input .entry {
        float: left;
        margin: 1%;
        padding: 2%;
        padding-right: 7%;

        background: #8f8f8f;
        color: #f2f2f2;
        border-radius: 5px;
    }

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  width: 120px;
  min-width: 120px;
  margin: 6px 4px;
}

.filter-dialog .filter-dialog-content {
  height: 525px !important;
  padding: 20px 30px !important;
  text-align: left !important; }
  .filter-dialog .filter-dialog-content .fd-row-group-district #distrSearchInput {
    width:249px;
    padding: 0;
    border-radius: 1px;
    margin-top: 1px;
    margin-bottom: -5px;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

#distrSearchInput.AssetGroupDialogSearch{
    width: 494px !important;
}

.filter-dialog .filter-dialog-content .fd-row-group-district #districtSearch {
    padding-top: 5px;
}
  .filter-dialog .filter-dialog-content .fd-row .fd-row-group-district label {
      width:30%;
      margin-right: 1%;
      margin-top: 2%;
  }
  .filter-dialog .filter-dialog-content .fd-row {
    margin-bottom: 10px; }
    .filter-dialog .filter-dialog-content .fd-row label {
      color: #212121;
      display: inline-block;
      width: 160px;
      height: 28px;
      line-height: 32px;
      vertical-align: top; }
    .filter-dialog .filter-dialog-content .fd-row input[type="checkbox"] {
      margin-right: 8px;
      margin-bottom: 4px; }
      .filter-dialog .filter-dialog-content .fd-row input[type="checkbox"]:checked:after {
        padding-left: 4px; }
    .filter-dialog .filter-dialog-content .fd-row .fd-row-group {
      display: inline-block;
      width: 210px; }
.filter-dialog .filter-dialog-content .fd-row .fd-row-group-district {
    display: inline-block;
    width: 251px; }
.filter-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  width: 120px;
  min-width: 120px;
  margin: 6px 4px; }

.filter-dialog .filter-dialog-content .fd-row select {
    padding: 4px;
    width: 250px;
    background: #fff5cc;
}

.flex-filter-dialog {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: 1000px !important;
}

.flex-filter-dialog .flex-filter-row {
      text-align: center;
      width: 100%;
      padding: 0px 10px 0px 10px;
}


.flex-filter-dialog .flex-filter-row select, .flex-filter-dialog .flex-filter-row input[type="text"], .flex-filter-dialog .flex-filter-row input[type="search"],  .flex-filter-dialog .flex-filter-row input[type="button"] {
  width:50%;
  margin-bottom: 5px;
  padding: 4px;
  display:inline-block;
  vertical-align: middle;
}

.flex-filter-dialog .flex-filter-row input[type="button"] {
  text-align: center;
}

.flex-filter-row label {
    width:50%;
    display:inline-block;
    vertical-align: middle;
    text-align: left;
    color: #212121 !important;
    /*font-weight: normal !important;*/
    font-size: 1.1em !important;
}

.flex-filter-dialog .flex-filter-row input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flex-filter-tree-container .filter-tree {
  width:100%;
  text-align: left;
}

.flex-filter-tree-container .filter-tree > ul {
  overflow-x:hidden;
  text-overflow: ellipsis;
  white-space:nowrap;
}

.flex-filter-dialog .flex-filter-row input:not([type="button"]), .flex-filter-dialog .flex-filter-row select {
    background-color: white;
}

.flex-filter-dialog  .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  width: 120px;
  min-width: 120px;
  margin: 6px 4px; }

.two-column-flex-row {
  display:inline-flex;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  flex-wrap:wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 300px;
}

.two-column-flex-item {
  width:50%;
  display:inline-flex;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
}

.two-column-row {
  display:  flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
}
.two-column-row > input {
  width:50% !important;
}

.two-column-row > label {
  width:50% !important;
}

.modal-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

.edit-modal {
  top: 42px;
  position: absolute; }
  .edit-modal input[type="button"] {
    min-width: 80px; }
  .edit-modal #timeSel {
    display: inline-block; }
    .edit-modal #timeSel input[type="text"] {
      height: 40px; }
  .edit-modal .portlet {
    margin: 0 5px 5px 5px;
    color: #fff;
    overflow: hidden;
    border: 2px solid #141414;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #262626;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8); }
    .edit-modal .portlet .portlet-content {
      background-color: #262626; }
      .edit-modal .portlet .portlet-content .column, .edit-modal .portlet .portlet-content .columns {
        padding: 5px; }
      .edit-modal .portlet .portlet-content .group {
        margin: 5px 10px;
        padding: 5px;
        border: solid 1px #0f0f0f;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.1); }
      .edit-modal .portlet .portlet-content .centered {
        margin: 10px 0;
        text-align: center; }

/* Login Modal  */
.app-login {
  background-color: rgba(0, 0, 0, 0.8); }
  .app-login .login-container {
    width: 450px;
    margin: auto;
    padding-top: 70px; }
    .app-login #selTenant {
      color: #212121;
      font-size: 1em;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
      border: 1px solid gray;
      -webkit-border-radius: 0.15em;
      -moz-border-radius: 0.15em;
      border-radius: 0.15em;
      background-color: #ededed;
      margin-bottom: 10px;
      height: 32px;
      width:200px;
    }
      .app-login .select-tenant input[type="button"] {
        width: 200px;
        margin-top: 10px;
        padding: 4px;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
        background: #b8b8b8;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
        background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
        background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
        background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
        background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
        background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
        background-clip: padding-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .app-login .select-tenant input[type="button"]:hover {
          border: 1px solid #a85b00;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
          background: whitesmoke;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
          background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background-clip: padding-box; }
      .app-login .select-tenant input[type="button"]:active {
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
          background: whitesmoke;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
          background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
          background-clip: padding-box; }

.login {
  display: block;
  border-radius: 0.25em;
  background-clip: padding-box;
  box-shadow: 0 0 64px 0 black; }
  .login form {
    margin: 0px; }
  .login label {
    color: #212121;
    font-size: 1.2em;
    display: inline-block; }
  .login input {
    color: #212121;
    font-size: 1.2em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    border: 1px solid gray;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em;
    background-color: #ededed; }
    .login input[type="text"], .login input[type="password"] {
      margin-bottom: 5px;
      padding: 4px;
      border: 1px solid gray;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      background-color: #fff5cc; }
      .login input[type="text"]:hover, .login input[type="password"]:hover {
        border: 1px solid #a85b00; }
    .login input[type="submit"], .login input[type="button"] {
      width: 200px;
      margin-top: 10px;
      padding: 4px;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
      background: #b8b8b8;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
      background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
      background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
      background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
      background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
      background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
      background-clip: padding-box;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .login input[type="submit"]:hover, .login input[type="button"]:hover {
        border: 1px solid #a85b00;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
        background: whitesmoke;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
        background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background-clip: padding-box; }
      .login input[type="submit"]:active, .login input[type="button"]:active {
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
        background: whitesmoke;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
        background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
        background-clip: padding-box; }
  .login input[type="checkbox"], .login input[type="radio"] {
    border: 1px solid gray;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#e0e0e0')";
    background: #e0e0e0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 1px 0 white;
    -moz-box-shadow: 0 1px 1px 0 white;
    box-shadow: 0 1px 1px 0 white; }
    .login input[type="checkbox"]:hover, .login input[type="radio"]:hover {
      border: 1px solid #a85b00; }
    .login input[type="checkbox"]:checked, .loginmodal input[type="radio"]:checked {
      border-color: #5897be;
      filter: none;
      background: none;
      background-color: #ededed;
      -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3); }
      .login input[type="checkbox"]:checked:after, .login input[type="radio"]:checked:after {
        color: #436101; }
  .login .modal-title {
    height: 62px;
    padding: 2px 10px 0 10px;
    color: #fff;
    font-size: 2em;
    line-height: 1em;
    text-align: center;
    border-bottom: 1px solid #212121;
    -webkit-border-radius: .15em .15em 0 0;
    -moz-border-radius: .15em .15em 0 0;
    border-radius: .15em .15em 0 0;
    background-clip: padding-box;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: linear-gradient(top, #31617F 0%, #1c3748 100%);
    background-clip: padding-box; }
  .login .modal-data {
    padding: 20px;
    color: #212121;
    text-align: center;
    background-color: #ededed;
    border-top: 1px solid whitesmoke;
    border-bottom: 1px solid #adadad;
    border-radius: 0;
  }
    .login .sso-notification-logout {
        padding: 20px;
        color: #212121;
        text-align: center;
        background-color: #ededed;
        border-top: 1px solid whitesmoke;
        border-bottom: 1px solid #adadad;
        border-radius: 0;
    }
    .login .sso-notification-logout h2 {
        margin-bottom: 20px;
        padding: 0;
        font-size: 0.9em;
        font-weight: normal;
    }
    .login .waiting {
        background-color: #ededed;
        position: relative;
    }

  .login .waiting .modal-data {
    opacity:0;
  }

  .login .waiting .icon-spinner {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
  }

   .login .modal-data .left, .login .modal-data .right {
      width: 45%;
      text-align: left; }
    .login .modal-data .left {
      margin-left: 30px; }
    .login .modal-data h2 {
        margin-bottom: 20px;
        padding: 0;
        font-size: 1.2em;
    }
      .login .modal-data h2.login {
        min-height: 44px;
        margin: 0 0 10px;
        padding: 0;
        line-height: 44px; }
    .login .modal-data .error {
      margin: 0 0 10px;
      color: #ae0000;
      font-weight: bold; }
    .login .modal-data .login-inputs-container {
      margin-bottom: 5px; }
  .login .modal-footer {
    color: #ededed;
    padding: 20px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
    background-color: #757575;
    border-radius: 0 0 .25em .25em;
    border-top: 1px solid #545454;
    background-clip: padding-box; }
    .login .modal-footer a {
      color: #ededed; }
      .login .modal-footer a:hover {
        color: #ededed; }

  .app-login .login-inputs-container {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

.app-login .login-inputs-container div, .login-inputs-container input[type="text"], .login-inputs-container  input[type="password"]{
    width: 200px;
}

.app-login .login-inputs label{
  font-weight:bold;
  font-size: small;
  float:left;
}

.app-login .tenant-selection {
  display:none;
}

.app-login .reset-password-field {
  display:none;
}

.app-login .confirm-reset-field {
  display:none;
}

.app-login .input-error {
  outline: 1px solid red;
}

.dialog-content.tag-conf.cas-management {
  position:relative;
}

.dialog-content.tag-conf.cas-management label {
    min-width: 160px;
    width: 160px;
    font-size: 0.9em;
}

.logincontent {
  height: 60px; }
  .logincontent input[type="button"] {
    width: 200px; }

#loginLoading {
  padding-top: 15px;
  display: block; }

.admin button, .admin input, .admin-dialog button, .admin-dialog input {
  min-width: inherit;
  min-height: inherit;
  padding: 5px;
  font-size: .9em; }
.admin input[type="checkbox"], .admin input[type="radio"], .admin-dialog input[type="checkbox"], .admin-dialog input[type="radio"] {
  width: 25px;
  height: 25px;
  padding: 5px 2px;
  padding: 0\0;
  line-height: 12.5px; }
.admin input[type="checkbox"]:checked:after, .admin-dialog input[type="checkbox"]:checked:after {
  padding-left: 1px;
  font-size: 1.5em; }
.admin input[type="radio"]:checked:after, .admin-dialog input[type="radio"]:checked:after {
        /* padding-left: 3px;*/
        /* font-size: 2.5em;*/
        /* line-height: 37px;*/
    }
.admin input[type="radio"].radio-check:checked:after, .admin-dialog input[type="radio"].radio-check:checked:after {
  padding-left: 2px;
  font-size: 3.7em; }
.admin .portlet-content input, .admin .ui-jqgrid-view input, .admin .ui-dialog-content input, .admin-dialog .portlet-content input, .admin-dialog .ui-jqgrid-view input, .admin-dialog .ui-dialog-content input {
  color: #212121;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  border: 1px solid gray;
  -webkit-border-radius: 0.15em;
  -moz-border-radius: 0.15em;
  border-radius: 0.15em;
  background: none;
  background-color: #ededed;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3); }
  .admin .portlet-content input:hover, .admin .ui-jqgrid-view input:hover, .admin .ui-dialog-content input:hover, .admin-dialog .portlet-content input:hover, .admin-dialog .ui-jqgrid-view input:hover, .admin-dialog .ui-dialog-content input:hover {
    border: 1px solid #a85b00; }
.admin .portlet-content input[type="button"], .admin .portlet-content button, .admin .ui-jqgrid-view input[type="button"], .admin .ui-jqgrid-view button, .admin .ui-dialog-content input[type="button"], .admin .ui-dialog-content button, .admin-dialog .portlet-content input[type="button"], .admin-dialog .portlet-content button, .admin-dialog .ui-jqgrid-view input[type="button"], .admin-dialog .ui-jqgrid-view button, .admin-dialog .ui-dialog-content input[type="button"], .admin-dialog .ui-dialog-content button {
  color: #212121;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  border: 1px solid gray;
  -webkit-border-radius: 0.15em;
  -moz-border-radius: 0.15em;
  border-radius: 0.15em;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
  background: #b8b8b8;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .admin .portlet-content input[type="button"]:hover, .admin .portlet-content button:hover, .admin .ui-jqgrid-view input[type="button"]:hover, .admin .ui-jqgrid-view button:hover, .admin .ui-dialog-content input[type="button"]:hover, .admin .ui-dialog-content button:hover, .admin-dialog .portlet-content input[type="button"]:hover, .admin-dialog .portlet-content button:hover, .admin-dialog .ui-jqgrid-view input[type="button"]:hover, .admin-dialog .ui-jqgrid-view button:hover, .admin-dialog .ui-dialog-content input[type="button"]:hover, .admin-dialog .ui-dialog-content button:hover {
    border: 1px solid #a85b00; }
  .admin .portlet-content input[type="button"]:active, .admin .portlet-content button:active, .admin .ui-jqgrid-view input[type="button"]:active, .admin .ui-jqgrid-view button:active, .admin .ui-dialog-content input[type="button"]:active, .admin .ui-dialog-content button:active, .admin-dialog .portlet-content input[type="button"]:active, .admin-dialog .portlet-content button:active, .admin-dialog .ui-jqgrid-view input[type="button"]:active, .admin-dialog .ui-jqgrid-view button:active, .admin-dialog .ui-dialog-content input[type="button"]:active, .admin-dialog .ui-dialog-content button:active {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
    background: whitesmoke;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
    background-clip: padding-box; }
.admin .portlet-content label, .admin .ui-jqgrid-view label, .admin .ui-dialog-content label, .admin-dialog .portlet-content label, .admin-dialog .ui-jqgrid-view label, .admin-dialog .ui-dialog-content label {
  color: #c4c4c4;
  font-size: 1.1em; }
.admin .portlet-content input[type="checkbox"], .admin .portlet-content input[type="radio"], .admin .ui-jqgrid-view input[type="checkbox"], .admin .ui-jqgrid-view input[type="radio"], .admin .ui-dialog-content input[type="checkbox"], .admin .ui-dialog-content input[type="radio"], .admin-dialog .portlet-content input[type="checkbox"], .admin-dialog .portlet-content input[type="radio"], .admin-dialog .ui-jqgrid-view input[type="checkbox"], .admin-dialog .ui-jqgrid-view input[type="radio"], .admin-dialog .ui-dialog-content input[type="checkbox"], .admin-dialog .ui-dialog-content input[type="radio"] {
  border: 1px solid gray;
  background-color: #ededed;
  -webkit-box-shadow: 0 1px 1px 0 white;
  -moz-box-shadow: 0 1px 1px 0 white;
  box-shadow: 0 1px 1px 0 white; }
  .admin .portlet-content input[type="checkbox"]:checked, .admin .portlet-content input[type="radio"]:checked, .admin .ui-jqgrid-view input[type="checkbox"]:checked, .admin .ui-jqgrid-view input[type="radio"]:checked, .admin .ui-dialog-content input[type="checkbox"]:checked, .admin .ui-dialog-content input[type="radio"]:checked, .admin-dialog .portlet-content input[type="checkbox"]:checked, .admin-dialog .portlet-content input[type="radio"]:checked, .admin-dialog .ui-jqgrid-view input[type="checkbox"]:checked, .admin-dialog .ui-jqgrid-view input[type="radio"]:checked, .admin-dialog .ui-dialog-content input[type="checkbox"]:checked, .admin-dialog .ui-dialog-content input[type="radio"]:checked {
    background-color: #ededed;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3); }
.admin .portlet-content input[type="checkbox"]:checked:after, .admin .ui-jqgrid-view input[type="checkbox"]:checked:after, .admin .ui-dialog-content input[type="checkbox"]:checked:after, .admin-dialog .portlet-content input[type="checkbox"]:checked:after, .admin-dialog .ui-jqgrid-view input[type="checkbox"]:checked:after, .admin-dialog .ui-dialog-content input[type="checkbox"]:checked:after {
  color: #436101; }
.admin .portlet-content input[type="radio"]:checked:after, .admin .ui-jqgrid-view input[type="radio"]:checked:after, .admin .ui-dialog-content input[type="radio"]:checked:after, .admin-dialog .portlet-content input[type="radio"]:checked:after, .admin-dialog .ui-jqgrid-view input[type="radio"]:checked:after, .admin-dialog .ui-dialog-content input[type="radio"]:checked:after {
  color: #436101; }
.admin .portlet-content input[type="radio"].radio-check:checked:after, .admin .ui-jqgrid-view input[type="radio"].radio-check:checked:after, .admin .ui-dialog-content input[type="radio"].radio-check:checked:after, .admin-dialog .portlet-content input[type="radio"].radio-check:checked:after, .admin-dialog .ui-jqgrid-view input[type="radio"].radio-check:checked:after, .admin-dialog .ui-dialog-content input[type="radio"].radio-check:checked:after {
  color: #436101; }
.admin .portlet-content .select-buttons input[type="button"], .admin .ui-jqgrid-view .select-buttons input[type="button"], .admin .ui-dialog-content .select-buttons input[type="button"], .admin-dialog .portlet-content .select-buttons input[type="button"], .admin-dialog .ui-jqgrid-view .select-buttons input[type="button"], .admin-dialog .ui-dialog-content .select-buttons input[type="button"] {
  width: 30px; }
.admin .portlet-content th, .admin .portlet-content td, .admin .ui-jqgrid-view th, .admin .ui-jqgrid-view td, .admin .ui-dialog-content th, .admin .ui-dialog-content td, .admin-dialog .portlet-content th, .admin-dialog .portlet-content td, .admin-dialog .ui-jqgrid-view th, .admin-dialog .ui-jqgrid-view td, .admin-dialog .ui-dialog-content th, .admin-dialog .ui-dialog-content td {
  font-size: 0.9em; }
.admin .portlet-content tr.jqgfirstrow td, .admin .ui-jqgrid-view tr.jqgfirstrow td, .admin .ui-dialog-content tr.jqgfirstrow td, .admin-dialog .portlet-content tr.jqgfirstrow td, .admin-dialog .ui-jqgrid-view tr.jqgfirstrow td, .admin-dialog .ui-dialog-content tr.jqgfirstrow td {
  padding: 0 !important; }
.admin .portlet-content .ui-jqgrid tr.jqgrow td, .admin .ui-jqgrid-view .ui-jqgrid tr.jqgrow td, .admin .ui-dialog-content .ui-jqgrid tr.jqgrow td, .admin-dialog .portlet-content .ui-jqgrid tr.jqgrow td, .admin-dialog .ui-jqgrid-view .ui-jqgrid tr.jqgrow td, .admin-dialog .ui-dialog-content .ui-jqgrid tr.jqgrow td {
  height: inherit; }
  .admin .portlet-content .ui-jqgrid tr.jqgrow td ul, .admin .ui-jqgrid-view .ui-jqgrid tr.jqgrow td ul, .admin .ui-dialog-content .ui-jqgrid tr.jqgrow td ul, .admin-dialog .portlet-content .ui-jqgrid tr.jqgrow td ul, .admin-dialog .ui-jqgrid-view .ui-jqgrid tr.jqgrow td ul, .admin-dialog .ui-dialog-content .ui-jqgrid tr.jqgrow td ul {
    margin: 0;
    padding: 0; }
    .admin .portlet-content .ui-jqgrid tr.jqgrow td ul li, .admin .ui-jqgrid-view .ui-jqgrid tr.jqgrow td ul li, .admin .ui-dialog-content .ui-jqgrid tr.jqgrow td ul li, .admin-dialog .portlet-content .ui-jqgrid tr.jqgrow td ul li, .admin-dialog .ui-jqgrid-view .ui-jqgrid tr.jqgrow td ul li, .admin-dialog .ui-dialog-content .ui-jqgrid tr.jqgrow td ul li {
      list-style-type: none; }
.admin .portlet-content .ui-jqgrid-sortable, .admin .ui-jqgrid-view .ui-jqgrid-sortable, .admin .ui-dialog-content .ui-jqgrid-sortable, .admin-dialog .portlet-content .ui-jqgrid-sortable, .admin-dialog .ui-jqgrid-view .ui-jqgrid-sortable, .admin-dialog .ui-dialog-content .ui-jqgrid-sortable {
  font-size: 0.9em;
  font-weight: bold; }

.editable-table-view select {
  width: 300px !important;
  height: 25px !important;
  border: 1px solid #141414;
  border-radius: 2px;
}

.editable-table-view tr {
  width: 100%;
}

.editable-table-view .editable-table-actions {
  width: 10%;
  text-align: center;
}

.editable-table-view .editable-table-actions .icon-edit {
  margin-left: 20px;
}

.editable-table-view .editable-table-description {
  width: 30%;
}

.editable-table-view .editable-table-value {
  width: 60%;
}

.editable-table-view input[type='text'] {
  color: black;
  width: 300px !important;
  text-shadow: none;
  background-color: white;
  box-shadow: none;
}

.admin .breadcrumb {
  border-bottom: 2px solid #141414; }
.admin .panel-toolbar {
  padding-right: 0; }
.admin .browser-grid-pager td {
  padding: 0 !important; }
.admin .browser-wrapper .browser-content .tree-toolbar {
  height: 35px;
  padding: 3px;
  border-bottom: 1px solid #b3b3b3;
  background-color: #e6e6e6; }
  .admin .browser-wrapper .browser-content .tree-toolbar button, .admin .browser-wrapper .browser-content .tree-toolbar input[type="button"], .admin .browser-wrapper .browser-content .tree-toolbar input[type="reset"], .admin .browser-wrapper .browser-content .tree-toolbar input[type="submit"] {
    color: #212121;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    border: 1px solid gray;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='whitesmoke', endColorstr='#b8b8b8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#b8b8b8')";
    background: #b8b8b8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b8b8b8));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background: linear-gradient(top, #f5f5f5 0%, #b8b8b8 100%);
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em; }
    .admin .browser-wrapper .browser-content .tree-toolbar button:hover, .admin .browser-wrapper .browser-content .tree-toolbar input[type="button"]:hover, .admin .browser-wrapper .browser-content .tree-toolbar input[type="reset"]:hover, .admin .browser-wrapper .browser-content .tree-toolbar input[type="submit"]:hover {
      border: 1px solid #a85b00; }
    .admin .browser-wrapper .browser-content .tree-toolbar button:active, .admin .browser-wrapper .browser-content .tree-toolbar input[type="button"]:active, .admin .browser-wrapper .browser-content .tree-toolbar input[type="reset"]:active, .admin .browser-wrapper .browser-content .tree-toolbar input[type="submit"]:active {
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#b8b8b8', endColorstr='whitesmoke');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='whitesmoke')";
      background: whitesmoke;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(100%, #f5f5f5));
      background: -webkit-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -moz-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -ms-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: -o-linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background: linear-gradient(top, #b8b8b8 0%, #f5f5f5 100%);
      background-clip: padding-box; }
.admin .dialog-content {
  padding: 20px !important; }

.admin .user-detail-panel table {
  margin-top: 10px;
  margin-bottom: 10px; }
.admin .user-detail-panel td {
  padding: 4px 10px; }

.center {
  text-align: center; }

.page-wrapper {
  height: 100%; }
  .page-wrapper .page-content {
    white-space: nowrap;
    text-wrap: none;
    background-color: #333; }
    .page-wrapper .page-content .browser-left-column {
      display: inline-block;
      width: 300px;
      vertical-align: top; }
    .page-wrapper .page-content .browser-main-column {
      display: inline-block;
      vertical-align: top; }
      .page-wrapper .page-content .browser-main-column .portlet {
        margin-left: 0; }
    .page-wrapper .page-content .portlet .portlet-content.scrollable {
      overflow-y: auto; }

.browser-wrapper {
  margin: 0; }
  .browser-wrapper .browser-content .tree-toolbar {
    height: 45px;
    background-color: #ababab; }
  .browser-wrapper .browser-content .tree-view {
    height: 100%;
    width: 100%;
    padding: 20px; }
    .browser-wrapper .browser-content .tree-view .jstree-rename-input {
      -webkit-touch-callout: text;
      -webkit-user-select: text;
      -ms-user-select: text;
      user-select: text; }
  .browser-wrapper .browser-content form.change-password {
    padding: 20px; }
    .browser-wrapper .browser-content form.change-password label {
      display: inline-block;
      margin-bottom: 12px;
      width: 180px; }
    .browser-wrapper .browser-content form.change-password .message {
      margin-left: 180px;
      color: #fe3035; }
    .browser-wrapper .browser-content form.change-password input[type="submit"] {
      margin-left: 180px;
      text-align: center; }

.assets-dialog {
  display: none; }
  .assets-dialog .left-grid, .assets-dialog .right-grid {
    display: inline-block;
    height: 100%;
    border: 1px solid #787878; }
  .assets-dialog .left-grid {
    float: left; }
  .assets-dialog .right-grid {
    float: right; }
  .assets-dialog .buttons {
    display: inline-block;
    width: 40px;
    margin-top: 30px;
    line-height: 60px; }

.more-info-dialog, .tag-attr-dialog {
  padding: 2px !important;
  overflow-y: auto; }

.more-info-dialog table th:nth-of-type(1) {
  width: 35%; }
.more-info-dialog table th:nth-of-type(2) {
  width: 45%; }
.more-info-dialog table th:nth-of-type(3) {
  width: 20%; }

.tag-attr-dialog table th:nth-of-type(1) {
  width: 30%; }
.tag-attr-dialog table th:nth-of-type(2) {
  width: 20%; }
.tag-attr-dialog table th:nth-of-type(3) {
  width: 30%; }
.tag-attr-dialog table th:nth-of-type(4) {
  width: 20%; }

.editable {
  cursor: text; }
  .editable:hover {
    background-color: #fff;
    color: #000;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.8); }
  .editable input[type="text"] {
    font-size: 0.9em;
    min-height: 20px;
    height: 20px; }
  .editable.editing {
    border-width: 0;
    padding: 0; }
    .editable.editing:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .editable.editing input[type="text"] {
      font-size: 0.9em;
      min-height: 100%;
      height: 100%;
      width: 100%;
      text-align: center; }
    .editable.editing.lookup .ui-selectmenu {
      height: 26px; }
      .editable.editing.lookup .ui-selectmenu .ui-selectmenu-status {
        line-height: 1em; }
      .editable.editing.lookup .ui-selectmenu .ui-selectmenu-icon {
        line-height: 1.2em; }

.change-password input[type="text"], .change-password input[type="password"] {
  min-height: 28px; }

.options-dialog {
  text-align: left !important;
  line-height: 34px; }
  .options-dialog label {
    margin-left: 6px;
    cursor: pointer;
    font-weight: lighter !important; }
  .options-dialog input {
    height: 20px;
    width: 20px;
    min-height: 20px;
    line-height: 20px;
    margin-left: 12px;
    font-size: 0.9em; }
    .options-dialog input:checked:after {
      padding: 0;
      font-size: 30px;
      line-height: 15px; }

.edit-dialog {
  padding: 20px 40px 30px 40px !important;
  text-align: left !important; }
  .edit-dialog label {
    display: inline-block;
    width: 100px;
    margin: 12px 0;
    font-size: 1em; }
  .edit-dialog input[type="text"] {
    height: 25px;
    min-height: 25px;
    width: 200px;
    line-height: 25px;
    font-size: 1em; }

.edit-dialog-wrapper .ui-button {
  width: 140px !important;
  min-width: 140px !important; }

.schart-dialog {
  padding: 0 !important;
  overflow: hidden;
  background-color: #262626 !important; }
  .schart-dialog .schart-left {
    height: 100%;
    overflow: hidden;
    z-index: 1;
    background-color: black; }
    .schart-dialog .schart-left .schart-toolbar {
      height: 35px;
      width: 100%;
      overflow: hidden;
      text-align: left;
      background-color: #212121;
      border-top: 1px solid rgba(0, 0, 0, 0.5);
      border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
      .schart-dialog .schart-left .schart-toolbar label {
        padding: 0 0 0 16px;
        color: #787878;
        font-size: .9em;
        line-height: 35px;
        display: inline-block; }
      .schart-dialog .schart-left .schart-toolbar .toolbar-button {
        width: 43px;
        padding: 0 8px;
        float: right;
        color: rgba(255, 255, 255, 0.4);
        font-size: 1.4em;
        line-height: 35px;
        text-align: center;
        border-left: 1px solid rgba(0, 0, 0, 0.5); }
        .schart-dialog .schart-left .schart-toolbar .toolbar-button:hover {
          color: rgba(255, 255, 255, 0.9);
          background-color: #333333;
          box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5); }
        .schart-dialog .schart-left .schart-toolbar .toolbar-button.active {
          color: #ffcc00;
          background-color: #212121;
          box-shadow: none; }
      .schart-dialog .schart-left .schart-toolbar .ui-selectmenu {
        height: 25px;
        margin: 4px 8px;
        background-color: #333333;
        -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2); }
        .schart-dialog .schart-left .schart-toolbar .ui-selectmenu .ui-selectmenu-status {
          padding-top: 3px;
          padding-left: 4px;
          color: #cccccc;
          font-size: 14px;
          font-weight: normal !important;
          -webkit-font-smoothing: antialiased; }
        .schart-dialog .schart-left .schart-toolbar .ui-selectmenu .ui-selectmenu-icon {
          height: 26px;
          width: 26px;
          line-height: 26px;
          font-size: 14px; }
      .schart-dialog .schart-left .schart-toolbar .ui-selectmenu-menu ul li {
        font-size: 14px; }
      .schart-dialog .schart-left .schart-toolbar .hasDatepicker {
        height: 25px;
        min-height: 25px;
        width: 100px;
        background-color: #333333;
        -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        color: #cccccc;
        border: 1px solid #141414;
        font-size: 0.9em;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
      .schart-dialog .schart-left .schart-toolbar .button {
        height: 25px;
        min-height: 25px;
        margin-left: 20px;
        padding: 0 12px;
        font-size: 0.8em;
        -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
        box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2); }
    .schart-dialog .schart-left .schart-content {
      width: 100%;
      overflow: hidden; }
      .schart-dialog .schart-left .schart-content .schart-chart {
        height: 100%;
        width: 100%; }
        .schart-dialog .schart-left .schart-content .schart-chart .no-data-message {
          position: relative;
          top: 45%;
          color: #4d4d4d;
          font-size: 2em; }
      .schart-dialog .schart-left .schart-content .schart-grid {
        height: 100%;
        width: 100%; }
  .schart-dialog .schart-right {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding-left: 2px;
    overflow: hidden;
    color: #c4c4c4;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQIW2NgYGD4zwAi/oMpMECwYAIAjJoF+8iAvswAAAAASUVORK5CYII=);
    background-color: #262626;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.5); }
    .schart-dialog .schart-right .schart-tag-select {
      height: 100%;
      overflow-y: auto; }
      .schart-dialog .schart-right .schart-tag-select .chart-select {
        margin: 0 0 2px 0;
        padding: 6px 10px;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
        border: 1px solid #141414;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background-color: #2e2e2e;
        -webkit-box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, 0.5);
        text-align: left;
        cursor: pointer;
        white-space: nowrap; }
        .schart-dialog .schart-right .schart-tag-select .chart-select label {
          display: inline-block;
          max-width: 90%;
          margin-left: 4px;
          vertical-align: middle;
          color: #c4c4c4;
          font-weight: normal;
          cursor: pointer;
          overflow: hidden;
          white-space: nowrap;
          -ms-text-overflow: ellipsis;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis; }
          .schart-dialog .schart-right .schart-tag-select .chart-select input[type="checkbox"] {
                height: 24px;
                width: 24px;
                /*line-height: 24px;*/
                margin-right: 5px;
                -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5);
                -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5);
                box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5);
          }
          .schart-dialog .schart-right .schart-tag-select .chart-select input[type="checkbox"]:checked:after {
            padding-left: 2px; }
        .schart-dialog .schart-right .schart-tag-select .chart-select:hover:not(.disabled) {
          border: 1px solid #a85b00;
          -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8);
          -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8);
          transition: all .1s ease-out; }
        .schart-dialog .schart-right .schart-tag-select .chart-select.disabled {
          cursor: default; }
          .schart-dialog .schart-right .schart-tag-select .chart-select.disabled label {
            color: #4d4d4d;
            text-shadow: none;
            cursor: default; }
          .schart-dialog .schart-right .schart-tag-select .chart-select.disabled input[type="checkbox"] {
            background-color: #2e2e2e;
            border-color: #404040;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            cursor: default; }
            .schart-dialog .schart-right .schart-tag-select .chart-select.disabled input[type="checkbox"]:hover {
              border-color: #404040; }
    .schart-dialog .schart-right .panel-buttons {
      overflow: hidden;
      white-space: nowrap; }
      .schart-dialog .schart-right .panel-buttons button {
        height: 35px;
        min-height: 35px;
        width: 50%;
        padding: 0 16px;
        line-height: 35px;
        font-size: 1em;
        text-shadow: none;
        color: #b3b3b3;
        border: 1px solid #141414;
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
        background: #262626;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
        background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
        background-clip: padding-box;
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
        -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
        .schart-dialog .schart-right .panel-buttons button:hover:not(:disabled) {
          border: 1px solid #a85b00; }
        .schart-dialog .schart-right .panel-buttons button:disabled {
          color: #4d4d4d; }

.view-nscl-panel {

}

.view-nscl-header {
    height: 35px;
    padding-left: 10px;
    margin-top: 10px;
    background-color: #4d4d4d;
    color: #cccccc;
    line-height: 35px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}

.view-nscl-header-button {
    width: 35px;
    padding: 0 4px;
    float: right;
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.5em;
    line-height: 35px;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.5);

}

.view-nscl-content {
    background-color: #ededed;
    padding: 4px 8px 4px 8px;
    height: 275px !important;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.view-nscl-row {
    height: 32px;
    margin: 6px 0;
    white-space: nowrap;
}

.view-nscl-row input {
    width: 575px;
    height: 24px;
    margin-left: 10px;
    font-size: 0.8em;
}

.nscl-existing-text {
    background-color: #cdcdcd !important;
}

.view-nscl-row label {
    height: 24px;
    font-size: 0.8em;
}

.view-nscl-row-button {
    float: right;
    font-size: 1.5em;
    color: #4d4d4d;
    top: 3px;
    height: 24px;
    padding-top: 0px !important;
}

.dialog-content.lookup-dialog {
  overflow:hidden !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.lookup-dialog .lookup-dialog-header {
  /*margin: -20px -20px 0 -20px;*/
  padding: 10px;
  text-align: center !important;
  /*border-bottom: 1px solid #141414;*/
}

.lookup-dialog .lookup-dialog-header label {
  min-width: 0;
  width: auto;
  font-size: 1em;
  padding-right: 4px;
}

.lookup-dialog .lookup-dialog-header input[type=text] {
  height: 30px;
  width: 400px;
}

.lookup-value-dialog-content {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  height: 88%;
/*  -webki-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;*/
}

.lookup-dialog .lookup-dialog-left {
  order: 1;
  width:100%;
  margin: 0px 1px 0px 5px;
  border: 1px solid #141414;
  flex: 2;
  height: 100%;
  /*width: 890px;
  width: 550px;
  margin-left: -20px;*/
  /*border-right: 1px solid #141414;*/
  /*overflow: hidden;*/
}

.lookup-dialog .lookup-dialog-right {
  order:2;
  height: 100%;
  width:100%;
  margin: 0px 5px 0px 1px;
  border: 1px solid #141414;
  flex: 1;
  /*float: right;*/
  /*width: 396px;*/
  /*width: 376px;*/
  /*margin: 0 -20px;*/
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content {
  /*padding: 4px 10px 16px 10px;*/
  height: 85%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-subheader, .lookup-dialog .lookup-dialog-right .lookup-dialog-subheader {
  height: 35px;
  padding-left: 5px;
  background-color: #4d4d4d;
  color: #cccccc;
  line-height: 35px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-thead {
  height: 23px;
  /*padding: 0 20px;*/
  background-color: #b3b3b3;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  padding: 5px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row {
  height: 28px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  align-items: center;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row input {
  height: 24px;
  margin: 0;
  font-size: 0.8em;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row input.lookup-value {
  width: 60px;
  text-align: center;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row input.lookup-value-wide {
  width: 295px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row input.lookup-label {
    width: 140px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row select {
  width: 75px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row select.lookup-value-wide {
    width: 90px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row select.lookup-value-narrow {
    width: 60px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row .ui-selectmenu {
  margin-left: 10px;
  height: 24px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row .ui-selectmenu .ui-selectmenu-status {
  font-size: 0.8em;
  padding: 3px 8px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row .ui-selectmenu .ui-selectmenu-icon {
  font-size: 0.9em;
  height: 24px;
  width: 24px;
  line-height: 24px;
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row .lookup-action-btn {
  position: relative;
  top: 3px;
  height: 24px;
  /*margin-left: 10px;
  padding-top: 0;*/
}

.lookup-dialog .lookup-dialog-left .lookup-dialog-left-content .lookup-row .lookup-action-btn i{
  position: relative;
  bottom: 5px;
}

.lookup-dialog .toolbar-button {
  width: 35px;
  padding: 0 4px;
  float: right;
  color: rgba(255, 255, 255, 0.4);
  font-size: 1.5em;
  line-height: 35px;
  text-align: center;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
}

.lookup-dialog .toolbar-button:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #333333;
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.lookup-dialog .toolbar-button.active {
  color: #ffcc00;
  background-color: #212121;
  box-shadow: none;
}

.lookup-copy-dialog label {
  min-width: 160px !important;
  font-size: 16px !important; }
.lookup-copy-dialog select, .lookup-copy-dialog input[type="text"] {
  height: 34px;
  width: 350px; }
.lookup-copy-dialog button {
  height: 35px;
  width: 125px;
  margin-left: 10px; }
.lookup-copy-dialog .lookup-preview {
  height: 270px;
  width: 100%;
  margin-top: 16px;
  overflow-x: hidden;
  overflow-y: auto; }
  .lookup-copy-dialog .lookup-preview table {
    width: 100%; }
    .lookup-copy-dialog .lookup-preview table tr th {
      font-weight: bold; }

.dialog-content.edit-value-dialog {
  overflow: hidden !important; }
  .dialog-content.edit-value-dialog .dialog-toolbar {
    width: 575px;
    margin-bottom: 16px; }
  .dialog-content.edit-value-dialog input.autocomplete-text-input {
    width: 530px; }
  .dialog-content.edit-value-dialog .table {
    display: block;
    max-height: 440px;
    height: 440px; }
    .dialog-content.edit-value-dialog .table thead th {
      border: 1px solid #fff;
      font-weight: bold; }
    .dialog-content.edit-value-dialog .table tbody {
      display: block;
      overflow-x: hidden;
      overflow-y: auto;
      max-height: 370px;
      height: 370px; }
      .dialog-content.edit-value-dialog .table tbody tr {
        padding: 2px 10px;
        font-size: 0.9em;
        line-height: 1.5em; }
        .dialog-content.edit-value-dialog .table tbody tr:nth-of-type(odd) {
          background-color: #fff; }
        .dialog-content.edit-value-dialog .table tbody tr:nth-of-type(even) {
          background-color: #cde0ec; }
  .dialog-content.edit-value-dialog.code-legend table tr td:nth-of-type(1), .dialog-content.edit-value-dialog.code-legend table tr th:nth-of-type(1) {
    width: 140px; }
  .dialog-content.edit-value-dialog.code-legend table tr td:nth-of-type(2), .dialog-content.edit-value-dialog.code-legend table tr th:nth-of-type(2) {
    width: 200px; }
  .dialog-content.edit-value-dialog.code-legend table tr td:nth-of-type(3), .dialog-content.edit-value-dialog.code-legend table tr th:nth-of-type(3) {
    width: 150px; }
  .dialog-content.edit-value-dialog.code-legend table tr td:nth-of-type(3), .dialog-content.edit-value-dialog.code-legend table tr th:nth-of-type(4) {
    width: 150px; }
  .dialog-content.edit-value-dialog.code-legend table tr td:nth-of-type(4), .dialog-content.edit-value-dialog.code-legend table tr th:nth-of-type(5) {
    width: 140px; }
  .dialog-content.edit-value-dialog.code-legend table tr td:nth-of-type(5), .dialog-content.edit-value-dialog.code-legend table tr th:nth-of-type(6) {
    width: 90px; }
  .dialog-content.edit-value-dialog.strapping-table table tr td:nth-of-type(1), .dialog-content.edit-value-dialog.strapping-table table tr th:nth-of-type(1) {
    width: 170px; }
  .dialog-content.edit-value-dialog.strapping-table table tr td:nth-of-type(2), .dialog-content.edit-value-dialog.strapping-table table tr th:nth-of-type(2) {
    width: 180px; }
  .dialog-content.edit-value-dialog.strapping-table table tr td:nth-of-type(3), .dialog-content.edit-value-dialog.strapping-table table tr th:nth-of-type(3) {
    width: 165px; }

.dialog-content.single-pane-modal {
    overflow: hidden !important;
    padding: 0 !important
}

.modal-header {
  padding: 8px 0px 3px 0px;
  text-align: center !important;
  border-bottom: 1px solid #141414;
}

.modal-header label {
  min-width: 0;
  width: auto;
  font-size: 1em;
}

.modal-header input {
  height: 35px;
  width: 400px;
}

.modal-header:empty {
  display: none;
}

.modal-subheader {
  height: 35px;
  padding-left: 10px;
  background-color: #4d4d4d;
  color: #cccccc;
  line-height: 35px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}

.modal-subheader:empty {
  display: none;
}

.modal-content {
  overflow: auto;
  height: 429px;
  width: 600px;
}

.modal-thead {
  height: 23px;
  padding: 0 20px;
  background-color: #b3b3b3;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
}

.modal-subheader .toolbar-button {
  width: 43px;
  padding: 0 4px;
  float: right;
  color: rgba(255, 255, 255, 0.4);
  font-size: 1.5em;
  line-height: 35px;
  text-align: center;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
}

.modal-subheader .toolbar-button:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #333333;
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.modal-subheader .toolbar-button.active {
  color: #ffcc00;
  background-color: #212121;
  box-shadow: none;
}

.modal-bulk-upload-header:empty {
  display: none;
}

.modal-bulk-upload {
  overflow: hidden !important;
}

.modal-bulk-upload-header {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px 0px 10px 0px;
  text-align: left;
}

.modal-bulk-upload-header h1 { /* fix for ie 11, separating the h1 element from it's sibling */
  position: absolute;
  font-size: 13px;
  line-height: 1;
  margin: -16px 0 0; /* half of font-size */
  background: #fff;
  padding: 0 3px;
}

.modal-bulk-upload-header .filter-input {
  width: 50%;
}

.modal-bulk-upload .modal-bulk-upload-output {
    height: 425px !important;
    background: whitesmoke;
    padding: 4px 4px 4px 4px !important;
    font-size: 1em;
    line-height: 1.3em;
    resize: none;
    overflow-y: scroll;
    border: 1px solid lightgrey;
}

.modal-bulk-upload .modal-bulk-upload-output .flex-row-cell.takeaction{
  color:red;
}

.modal-bulk-upload .modal-bulk-upload-output .flex-row-cell.success{
  color:lightgreen;
}

.modal-bulk-upload .modal-bulk-upload-output .flex-row-cell {
  width:25%;
}

.flex-table {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  flex-direction: column;
}

 .flex-table .flex-row:first-of-type {
    background: #cde0ec;
    border: solid 1px black;
    font-weight: bold;
    text-align:center;
 }

.flex-row {
  width:100%;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 3px;
  transition:flex 0.5s ease-out;
}

.flex-row.collapsed .flex-row-cell{
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}
.flex-row.collapsed {
  height:26px;
}

.modal-file-upload {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom:15px;
}

.modal-file-upload div:nth-child(1) {
  flex-grow:1;
}

.modal-file-upload div:nth-child(2) {
  flex-grow:2;
}

.modal-file-upload .modal-file-upload-label {
    width:100% !important;
}

.modal-file-upload .modal-file-upload-input {
    width:85% !important;
    display: inline-block !important;
    color: #333 !important;
    font-size: 1em;
    text-align: left !important;
    padding: 4px 4px 4px 4px !important;
    margin-right: 15px;
}

.dialog-content.tag-comp {
  overflow: hidden !important; }
  .dialog-content.tag-comp .tag-comp-left, .dialog-content.tag-comp .tag-comp-middle, .dialog-content.tag-comp .tag-comp-right {
    position: absolute;
    height: 482px; }
  .dialog-content.tag-comp .tag-comp-left, .dialog-content.tag-comp .tag-comp-right {
    width: 400px;
    border: 1px solid #4d4d4d; }
    .dialog-content.tag-comp .tag-comp-left .tag-comp-left-header, .dialog-content.tag-comp .tag-comp-left .tag-comp-right-header, .dialog-content.tag-comp .tag-comp-right .tag-comp-left-header, .dialog-content.tag-comp .tag-comp-right .tag-comp-right-header {
      height: 35px;
      padding-left: 10px;
      background-color: #4d4d4d;
      color: #cccccc;
      line-height: 35px;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
    .dialog-content.tag-comp .tag-comp-left .tag-comp-left-content, .dialog-content.tag-comp .tag-comp-left .tag-comp-right-content, .dialog-content.tag-comp .tag-comp-right .tag-comp-left-content, .dialog-content.tag-comp .tag-comp-right .tag-comp-right-content {
      height: 445px;
      width: 398px; }
  .dialog-content.tag-comp .tag-comp-left {
    left: 20px; }
  .dialog-content.tag-comp .tag-comp-middle {
    left: 420px;
    width: 100px;
    padding-top: 180px;
    text-align: center; }
    .dialog-content.tag-comp .tag-comp-middle button {
      width: 70px;
      margin-top: 40px; }
      .dialog-content.tag-comp .tag-comp-middle button:disabled {
        color: #777; }
        .dialog-content.tag-comp .tag-comp-middle button:disabled:hover {
          border-color: gray; }
  .dialog-content.tag-comp .tag-comp-right {
    left: 520px; }
    .dialog-content.tag-comp .tag-comp-right .waiting-message.error {
      width: 360px !important;
      margin-left: -180px !important; }
      .dialog-content.tag-comp .tag-comp-right .waiting-message.error button {
        margin-left: 12px; }

.dialog-content.import-tags {
  overflow-y: hidden; }
  .dialog-content.import-tags label {
    min-width: 160px;
    width: 160px;
    font-size: 0.9em; }
  .dialog-content.import-tags input[type="file"] {
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }



.dialog-content.tag-history {
  overflow: hidden !important; 
}
.dialog-content.tag-history .tag-history-left, .dialog-content.tag-history .tag-history-middle, .dialog-content.tag-history .tag-history-right {
  position: absolute;
  height: 482px; }
.dialog-content.tag-history .tag-history-left, .dialog-content.tag-history .tag-history-right {
  width: 400px;
  border: 1px solid #4d4d4d; }
.dialog-content.tag-history .tag-history-left .tag-history-left-header, .dialog-content.tag-history .tag-history-left .tag-history-right-header, .dialog-content.tag-history .tag-history-right .tag-history-left-header, .dialog-content.tag-history .tag-history-right .tag-history-right-header {
  height: 35px;
  padding-left: 10px;
  background-color: #4d4d4d;
  color: #cccccc;
  line-height: 35px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
.dialog-content.tag-history .tag-history-left .tag-history-left-content, .dialog-content.tag-history .tag-history-left .tag-history-right-content, .dialog-content.tag-history .tag-history-right .tag-history-left-content, .dialog-content.tag-history .tag-history-right .tag-history-right-content {
  height: 445px;
  width: 398px; }
.dialog-content.tag-history .tag-history-left {
  left: 20px; }
.dialog-content.tag-history .tag-history-middle {
  left: 420px;
  width: 100px;
  padding-top: 180px;
  text-align: center; }
.dialog-content.tag-history .tag-history-middle button {
  width: 70px;
  margin-top: 40px; }
.dialog-content.tag-history .tag-history-middle button:disabled {
  color: #777; }
.dialog-content.tag-history .tag-history-middle button:disabled:hover {
  border-color: gray; }
.dialog-content.tag-history .tag-history-right {
  left: 520px; }
.dialog-content.tag-history .tag-history-right .waiting-message.error {
  width: 360px !important;
  margin-left: -180px !important; }
.dialog-content.tag-history .tag-history-right .waiting-message.error button {
  margin-left: 12px; }

.tag-link {
  cursor: pointer;
  color: #31617F;
  text-decoration: underline;
}

.history-container {
  padding: 10px;
}

.audit-date {
  font-weight: bolder;
  min-width: 50px;
}

.audit-by-full {
  font-weight: bolder;
}

.audit-value {
  min-width: 80px;
  vertical-align: top;
}

.audit-value-old {
  display: inline-block;
  color: rgb(102, 102, 102);
}

.audit-value-arrow {
  margin-left: 20px;
  display: inline-block;
  background-image: url("../Images/right-arrow.png");
  min-width: 46px;
  height: 7px;
}

.audit-old {
  text-align: right;
}

.audit-value-new {
  display: inline-block;
  color: rgb(0, 153, 0);
  margin-left: 20px;
}

.audit-row .audit-preamble {
}

.history-container {
  overflow-y: auto;
}

.audit-preamble > td {
  padding-top: 5px;
}

td.audit-info {
  vertical-align: top;
  white-space: nowrap;
}

.audit-full-preamble {
  display: inline-block;
  min-width: 500px;
}

.audit-title {
  display: inline-block;
  min-width: 500px;
}

.audit-title-separator {
  display: inline-block;
  background-image: url("../Images/audit-title-separator.png");
  height: 11px;
  min-width: 9px;
  margin-left: 20px;
  margin-right: 20px;
}

.audit-value-addendum {
  display: inline-block;
  margin-left: 5px;
  font-style: italic;
}

.audit-label-addendum {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  font-style: italic;
}

.audit-row-divider {
  background-image: url("../Images/divider.png");
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.audit-error {
  color: #aa1111;
  margin-top: 10px;
}

.popup-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  background-image: url("../Images/u16.png");
}

.dialog-content.ow-confirm {
  padding: 10px 30px !important; }
  .dialog-content.ow-confirm p {
    text-align: left !important; }
    .dialog-content.ow-confirm p.different {
    color: red; }
  .dialog-content.ow-confirm .ow-confirm-change-list {
    max-height: 300px;
    padding: 10px 40px;
    border: 1px solid gray;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    overflow-y: auto;
    font-size: 0.95em;
    line-height: 1.5em; }
    .dialog-content.ow-confirm .ow-confirm-change-list ul {
      margin-bottom: 16px;
      font-size: 0.9em; }
    .dialog-content.ow-confirm .ow-confirm-change-list ul, .dialog-content.ow-confirm .ow-confirm-change-list li {
      -webkit-touch-callout: text;
      -webkit-user-select: text;
      -ms-user-select: text;
      user-select: text; }

.dialog-content.tag-comp-detail {
  overflow-y: hidden; }

.dialog-content.tag-calc-offset label {
  min-width: 165px;
  width: 165px; }

.dialog-content.tag-conf .cas-input {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.dialog-content.tag-conf .cas-input select, .dialog-content.tag-conf .cas-input input[type="text"], .dialog-content.tag-conf .cas-input input[type="button"] {
  min-width: 150px;
  width: 150px;
  margin-bottom: 5px;
  padding: 4px;
}

.dialog-content.tag-conf.cas-management {
  position:relative;
}

.dialog-content.tag-conf.cas-management label {
    min-width: 160px;
    width: 160px;
    font-size: 0.9em;
}

.dialog-content.tag-conf.cas-management input:not([type="button"]), .dialog-content.tag-conf.cas-management select {
    background-color: white;
}

.dialog-content.tag-conf.cas-management input:disabled {
  background-color: gainsboro;
}

.dialog-content .fieldset-with-flexbox {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  border: 1px solid #ddd;
  padding: 10px 0px 10px 0px;
  margin: 10px 0px 10px 0px;
}

.dialog-content .fieldset-with-flexbox-container h1 { /* fix for ie 11, separating the h1 element from it's sibling */
  position: absolute;
  font-size: 12px;
  line-height: 1;
  margin: -6px 0 0; /* half of font-size */
  background: #fff;
  padding: 0 3px;
}

.dialog-content .fieldset-with-flexbox input[type="checkbox"] {
  min-width: 20px;
  margin-right: 126px;
}

.dialog-content .fieldset-with-flexbox button {
  width: 150px;
  margin: 0px 5px 0px 5px;
}

.dialog-content .fieldset-with-flexbox select, .dialog-content .fieldset-with-flexbox input[type="text"], .dialog-content .fieldset-with-flexbox input[type="number"], .dialog-content .fieldset-with-flexbox input[type="button"] {
  min-width: 150px;
  width: 150px;
  margin-bottom: 5px;
  padding: 4px;
}

/* Chrome & Firefox */
::placeholder {
    color: rgb(170,170,170);
    opacity: 1;
}

/* Internet Explorer */
:-ms-input-placeholder {
    color: rgb(170,170,170);
}

/* Edge */
::-ms-input-placeholder {
    color: rgb(170,170,170);
}

.select-placeholder {
    color: rgb(170,170,170);
}

.device-management-filter-input {
    width: 200px;
}

.device-management-filter-label {
    font-size: .9em;
}

.dialog-content.tag-conf .tls-input {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}

.dialog-content.tag-conf .tls-input select, .dialog-content.tag-conf .tls-input input[type="text"], .dialog-content.tag-conf .tls-input label, .dialog-content.tag-conf .tls-input p {
    min-width: 150px;
    width: 150px;
    margin-bottom: 5px;
    padding: 4px;
}

.dialog-content.tag-conf .tls-input select, .dialog-content.tag-conf .tls-input input[type="text"], .dialog-content.tag-conf .tls-input p {
    background-color: white;
}

.dialog-content.tag-conf .tls-input input.readonly {
    background-color: #dcdcdc;
}

.dialog-content.tag-conf .tls-input input.highlight, .dialog-content.tag-conf .tls-input select.highlight {
    background-color: rgb(255, 227, 143);
}

.tls-swap-button {
    float: right;
    width: 150px;
    font-weight: 400;
    font-family: Arial;
    font-size: .6em !important;
}

.tls-edit-asset-buttons {
    width: 150px;
    font-weight: 400;
    font-family: Arial;
    font-size: .6em !important;
    margin-left:5px;
}
.dialog-content.device-calculator-modal {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.device-calculator-modal input, .device-calculator-modal label {
  min-width: 225px !important;
  width: 275px !important;
  padding: 5px !important;
  margin: 2px !important;
}

.device-calculator-modal input:disabled  {
  background: gainsboro !important;
}

.ui-jqgrid .jqgrow td.different {
  color: red; }
.ui-jqgrid .jqgrow td.diff-with-link a {
  color: red; }
  .ui-jqgrid .jqgrow td.diff-with-link a:hover {
    color: #700; }

.roles-summary .ui-jqgrid table tr td.rs-cell-hide button {
  min-height: initial;
  height: auto;
  margin: -2px 0 -2px 8px;
  padding: 2px 6px;
  font-size: 0.8em; }

.role-def-dialog, .role-copy-dialog {
  padding: 0 !important;
  overflow: hidden !important; }
  .role-def-dialog .role-def-header, .role-def-dialog .role-copy-header, .role-copy-dialog .role-def-header, .role-copy-dialog .role-copy-header {
    padding: 16px 24px 10px 24px;
    background-color: #262626;
    border-bottom: 1px solid #1a1a1a;
    text-align: left;
    font-size: 0.9em; }
    .role-def-dialog .role-def-header label, .role-def-dialog .role-copy-header label, .role-copy-dialog .role-def-header label, .role-copy-dialog .role-copy-header label {
      padding-right: 12px;
      color: #e6e6e6;
      font-size: 1em;
      font-weight: normal; }

.role-def-dialog .role-def-header label {
  display: inline-block;
  width: 124px; }
  .role-def-dialog .role-def-header label[for="rdDisplayOrder"] {
    width: 110px;
    margin-left: 20px; }
.role-def-dialog .role-def-header input[type="text"] {
  height: 22px;
  margin: 4px 0 8px 0;
  cursor: text; }
  .role-def-dialog .role-def-header input[type="text"]:disabled {
    background-color: #a6a6a6;
    cursor: default; }
    .role-def-dialog .role-def-header input[type="text"]:disabled:hover {
      border: 1px solid grey; }
  .role-def-dialog .role-def-header input[type="text"]#rdRoleName {
    width: 170px; }
  .role-def-dialog .role-def-header input[type="text"]#rdDisplayOrder {
    width: 36px;
    padding-right: 5px;
    text-align: center; }
  .role-def-dialog .role-def-header input[type="text"]#rdRoleDescription {
    width: 554px; }
.role-def-dialog .role-def-header button {
  position: absolute;
  right: 24px;
  top: 56px;
  height: 26px;
  width: 192px;
  color: #fcfcfc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  border: 1px solid #141414;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5c5c5c', endColorstr='#3d3d3d');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#3d3d3d')";
  background: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #3d3d3d));
  background: -webkit-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: -moz-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: -ms-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: -o-linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background: linear-gradient(top, #5c5c5c 0%, #3d3d3d 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.8);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .role-def-dialog .role-def-header button:hover:not(:disabled) {
    border: 1px solid #a85b00; }
  .role-def-dialog .role-def-header button:active {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#5c5c5c');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#5c5c5c')";
    background: #5c5c5c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #5c5c5c));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: -moz-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: -ms-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: -o-linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background: linear-gradient(top, #3d3d3d 0%, #5c5c5c 100%);
    background-clip: padding-box; }
.role-def-dialog .role-def-header .rd-system-role {
  position: absolute;
  right: 30px;
  top: 60px;
  color: #999999;
  font-size: 0.9em; }
.role-def-dialog .role-def-content .role-def-sidebar {
  height: 100%;
  padding: 10px 16px;
  background-color: #ebf2f7;
  overflow-y: auto;
  text-align: left;
  font-size: 0.8em;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text; }
  .role-def-dialog .role-def-content .role-def-sidebar h4 {
    margin: 10px 0 0 0;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .role-def-dialog .role-def-content .role-def-sidebar p {
    padding-left: 6px;
    line-height: 1.3em;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .role-def-dialog .role-def-content .role-def-sidebar button {
    margin-left: 6px;
    padding: 2px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.role-def-dialog .role-def-content .role-def-accordion {
  height: 100%; }
  .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-header {
    margin: inherit;
    padding: 0 14px;
    border-bottom: 1px solid #141414;
    line-height: 28px;
    text-align: left;
    background: #5c5c5c;
    color: #cccccc;
    font-size: 0.9em;
    font-weight: normal; }
    .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-header:hover {
      cursor: pointer;
      color: #c6dce9;
      background-color: #31617F; }
    .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-header span {
      display: inline-block;
      visibility: hidden;
      float: right;
      width: 60px;
      text-align: center; }
    .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-header.ui-accordion-header-active span, .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-header:hover span {
      visibility: visible; }
    .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-header .ui-accordion-header-icon {
      display: none; }
  .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-content {
    border: 1px solid #141414;
    border-top-width: 0;
    font-size: 0.85em; }
    .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-content table tr:hover {
      background-color: #a1c5db; }
    .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-content table tr td {
      padding: 3px 10px;
      line-height: 21px; }
      .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-content table tr td:first-child {
        text-align: left; }
      .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-content table tr td:not(:first-child) {
        width: 60px; }
      .role-def-dialog .role-def-content .role-def-accordion .ui-accordion-content table tr td input[type="checkbox"] {
        height: 20px;
        width: 20px; }

.role-copy-dialog .role-copy-header .ui-combobox .ui-combobox-input {
  font-size: 1em; }
.role-copy-dialog .role-copy-header .ui-combobox .ui-combobox-toggle {
  top: -1px;
  margin: 0; }
.role-copy-dialog .role-copy-content {
  padding: 10px 30px;
  background-color: #ebf2f7;
  overflow-y: auto;
  text-align: left;
  font-size: 0.8em; }
  .role-copy-dialog .role-copy-content h4 {
    margin: 10px 0 0 0; }
  .role-copy-dialog .role-copy-content p {
    padding-left: 6px;
    line-height: 1.3em; }
  .role-copy-dialog .role-copy-content.no-data {
    padding-top: 100px;
    text-align: center; }

.swap-conf label {
  width: 220px !important;
  font-size: 1em !important; }
.swap-conf input[type="checkbox"] {
  padding: 4px;
  min-width: 10px !important; }
.swap-conf input[type="text"] {
  padding: 4px; }
.swap-conf select {
  padding: 4px;
  width: 175px; }
.swap-conf span {
  display: inline-block;
  max-width: 200px;
  vertical-align: text-top; }

#tag-search .browser-content {
  background-color: white;
  height: 100%;
  padding: 6px 10px 12px 10px; }
  #tag-search .browser-content .candidate-checkall-header input {
    float: left; }
  #tag-search .browser-content .candidate-checkall-header div {
    margin-top: 6px;
    min-width: 100px; }
  #tag-search .browser-content fieldset {
    padding: 6px 12px;
    margin: 4px; }
    #tag-search .browser-content fieldset legend {
      font-weight: bolder; }
    #tag-search .browser-content fieldset .table-div {
      border: 1px solid;
      overflow-y: auto;
      overflow-x: hidden; }
    #tag-search .browser-content fieldset .collapse-button {
      cursor: pointer; }
  #tag-search .browser-content i {
    margin-left: 15px;
    cursor: pointer; }
  #tag-search .browser-content input {
    color: #212121;
    margin: 2px 2px 2px 2px;
    padding: 0px;
    font-size: 1em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    border: 1px solid gray;
    -webkit-border-radius: 0.15em;
    -moz-border-radius: 0.15em;
    border-radius: 0.15em;
    background-color: #ededed; }
    #tag-search .browser-content input[type="button"] {
      max-height: 25px;
      max-width: 75px;
      min-height: 25px;
      min-width: 75px;
      width: 75px; }
    #tag-search .browser-content input[type="text"] {
      padding: 4px;
      max-height: 25px;
      max-width: 100px;
      min-width: 100px;
      width: 100px;
      border: 1px solid gray;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
      background-color: #fff5cc; }
      #tag-search .browser-content input[type="text"]:hover {
        border: 1px solid #a85b00; }
  #tag-search .browser-content select {
    margin: 2px 2px 2px 2px;
    max-height: 25px;
    max-width: 140px; }
  #tag-search .browser-content table td {
    text-align: center; }

.edit-settings-dialog i {
  cursor: pointer; }
.edit-settings-dialog .edit-settings-calendar button {
  position: relative;
  top: 3px;
  min-height: 35px;
  margin-left: 10px;
  padding: 0; }
.edit-settings-dialog th {
  text-align: center; }

.multi-asset-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.alarm-configuration {
  margin: 2px 10px 4px 4px;
  padding: 4px 4px 4px 4px; }
  .alarm-configuration input {
    margin-top: 6px; }
    .alarm-configuration input[type="button"] {
      float: right;
      margin: 12px 0px 0px 12px; }
    .alarm-configuration input[type="checkbox"] {
      width: 25px !important; }
  .alarm-configuration label {
    color: #787878 !important;
    line-height: 35px;
    padding: 0 0 0 16px; }
  .alarm-configuration legend {
    padding: 8px; }
  .alarm-configuration select {
    margin-top: 6px;
    padding: 1px; }

.alarm-config-dialog-content .alarm-config-dialog-row {
  margin: 4px 4px 4px 4px; }
  .alarm-config-dialog-content .alarm-config-dialog-row input {
    width: 25px !important;
    margin-left: 95px; }
  .alarm-config-dialog-content .alarm-config-dialog-row label {
    color: #787878 !important;
    margin-left: 35px; }

.alarm-config-dialog {
  overflow-x: hidden; }

.codelegend-config-dialog-content .codelegend-config-dialog-row {
  margin: 4px 4px 4px 4px; }
  .codelegend-config-dialog-content .codelegend-config-dialog-row input {
    width: 25px !important;
    margin-left: 95px; }
  .codelegend-config-dialog-content .codelegend-config-dialog-row label {
    color: #787878 !important;
    margin-left: 35px; }

.codelegend-config-dialog {
  overflow-x: hidden; }

    .edit-tenant-dialog input {
        width: 120px !important;
    }

    .edit-tenant-dialog input[type="checkbox"] {
        width: 25px !important;
        margin-bottom: 5px;
        margin-right: 75px;
    }
    .edit-tenant-dialog input[type="file"] {
        width: 325px !important;
        margin-bottom: 5px;
        margin-right: 5px;
    }
    .edit-tenant-dialog img {
        max-height: 50px;
        max-width: 325px;
    }
.edit-tenant-dialog label {
  width: 220px !important;
  font-size: 1em !important; }

.edit-user-tenant-dialog {
  padding: 5px !important; }

.group-dialog {
  overflow: hidden !important; }
  .group-dialog .group-dialog-header {
    margin: -20px -20px 0 -20px;
    padding: 10px;
    text-align: center !important;
    border-bottom: 1px solid #141414; }
    .group-dialog .group-dialog-header label {
      min-width: 0;
      width: auto;
      font-size: 1em; }
    .group-dialog .group-dialog-header input {
      height: 35px;
      width: 300px; }
  .group-dialog .group-dialog-left, .group-dialog .group-dialog-right {
    height: 49%;
    margin: 0 -20px;
    width: auto; }
    .group-dialog .group-dialog-left .group-dialog-subheader, .group-dialog .group-dialog-right .group-dialog-subheader {
      height: 35px;
      padding-left: 10px;
      background-color: #4d4d4d;
      color: #cccccc;
      line-height: 35px;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); }
  .group-dialog .toolbar-button {
    width: 35px;
    padding: 0 4px;
    float: right;
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.5em;
    line-height: 35px;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.5); }
    .group-dialog .toolbar-button:hover {
      color: rgba(255, 255, 255, 0.9);
      background-color: #333333;
      box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5); }
    .group-dialog .toolbar-button.active {
      color: #ffcc00;
      background-color: #212121;
      box-shadow: none; }

.user-group-view td {
  vertical-align: top; }

.ui-progressbar {
    border-radius: 15px;
    height: 2em;
    text-align: left;
    overflow: hidden;
    margin: 10px;
    padding-left: 0;
    padding-right: 0;
    background-color: #eee;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    background: #09c;
    background-image: url("../Images/progressbar.png");
    background-size: cover;
    background-image:
                    -webkit-linear-gradient(-45deg, 
                                            transparent 33%, rgba(0, 0, 0, .1) 33%, 
                                            rgba(0,0, 0, .1) 66%, transparent 55%),
                    -webkit-linear-gradient(top, 
                                            rgba(255, 255, 255, .25), 
                                            rgba(0, 0, 0, .25)),
                    -webkit-linear-gradient(left top, #ffd633, #09c);
    -webkit-background-size: 53px 32px, 100% 100%, 100% 100%;
}
    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,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");
        height: 100%;
        filter: alpha(opacity=25); /* support: IE8 */
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
  .container {
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
  .row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
  .row .row .column, .row .row .columns {
    padding: 0; }
  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .column:last-child, .columns:last-child {
    margin-right: 0; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .centered {
    margin-left: 0% !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
    left: none; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
    right: none; } }

.row .phone-one.column:first-child, .row .phone-two.column:first-child, .row .phone-three.column:first-child, .row .phone-four.column:first-child, .row .phone-one.columns:first-child, .row .phone-two.columns:first-child, .row .phone-three.columns:first-child, .row .phone-four.columns:first-child {
  margin-left: 0; }
.row .phone-one.column, .row .phone-two.column, .row .phone-three.column, .row .phone-four.column, .row .phone-one.columns, .row .phone-two.columns, .row .phone-three.columns, .row .phone-four.columns {
  margin-left: 4.4%;
  float: left;
  min-height: 1px;
  position: relative;
  padding: 0; }
.row .phone-one.columns {
  width: 21.68% !important; }
.row .phone-two.columns {
  width: 47.8% !important; }
.row .phone-three.columns {
  width: 73.9% !important; }
.row .phone-four.columns {
  width: 100% !important; }
.row .columns.push-one-phone {
  left: 26.08%; }
.row .columns.push-two-phone {
  left: 52.2%; }
.row .columns.push-three-phone {
  left: 78.3%; }
.row .columns.pull-one-phone {
  right: 26.08%; }
.row .columns.pull-two-phone {
  right: 52.2%; }
.row .columns.pull-three-phone {
  right: 78.3%; }

@media only screen and (max-width: 767px) {
  .block-grid.mobile {
    margin-left: 0%; }
    .block-grid.mobile > li {
      float: none;
      width: 100%;
      margin-left: 0%; } }

.show-on-phones {
  display: none !important; }

.show-on-tablets {
  display: none !important; }

.show-on-desktops {
  display: block !important; }

.hide-on-phones {
  display: block !important; }

.hide-on-tablets {
  display: block !important; }

.hide-on-desktops {
  display: none !important; }

@media only screen and (max-device-width: 800), only screen and (device-width: 1024px) and (device-width: 600), only screen and (width: 1280) and (orientation: landscape), only screen and (device-width: 800) {
  .hide-on-phones {
    display: block !important; }
  .hide-on-tablets {
    display: none !important; }
  .hide-on-desktops {
    display: block !important; }
  .show-on-phones {
    display: none !important; }
  .show-on-tablets {
    display: block !important; }
  .show-on-desktops {
    display: none !important; } }

@media only screen and (max-width: 1280px) and (min-width: 768px) {
  .touch .hide-on-phones {
    display: block !important; }
  .touch .hide-on-tablets {
    display: none !important; }
  .touch .hide-on-desktops {
    display: block !important; }
  .touch .show-on-phones {
    display: none !important; }
  .touch .show-on-tablets {
    display: block !important; }
  .touch .show-on-desktops {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .hide-on-phones {
    display: none !important; }
  .hide-on-tablets {
    display: block !important; }
  .hide-on-desktops {
    display: block !important; }
  .show-on-phones {
    display: block !important; }
  .show-on-tablets {
    display: none !important; }
  .show-on-desktops {
    display: none !important; } }

table.show-on-desktops {
  display: table !important; }
table.hide-on-phones {
  display: table !important; }
table.hide-on-tablets {
  display: table !important; }

@media only screen and (max-device-width: 800), only screen and (device-width: 1024px) and (device-height: 600), only screen and (width: 1280) and (orientation: landscape), only screen and (device-width: 800) {
  table.hide-on-phones {
    display: block !important; }
  table.hide-on-desktops {
    display: block !important; }
  table.show-on-tablets {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  table.hide-on-tablets {
    display: block !important; }
  table.hide-on-desktops {
    display: block !important; }
  table.show-on-phones {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  input.input-text, input.input-text.oversize, textarea, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
    display: block;
    width: 96%;
    padding: 6px 2% 4px; }
  form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
  form.nice small.error {
    padding: 6px 2%;
    display: block; }
  form.nice .small + .error, form.nice .medium + .error, form.nice .large + .error {
    width: auto; } }

@media only screen and (max-width: 767px) {
  .button {
    display: block; }
  button.button {
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 767px) {
  dl.tabs.mobile, dl.nice.tabs.mobile {
    width: auto;
    margin: 20px -20px 40px;
    height: auto; }
  dl.tabs.mobile dt, dl.tabs.mobile dd, dl.nice.tabs.mobile dt, dl.nice.tabs.mobile dd {
    float: none;
    height: auto; }
  dl.tabs.mobile dd a {
    display: block;
    width: auto;
    height: auto;
    padding: 18px 20px;
    line-height: 1;
    border: solid 0 #cccccc;
    border-width: 1px 0 0;
    margin: 0;
    color: #555555;
    background: #eeeeee;
    font-size: 16px;
    font-size: 1rem; }
  dl.tabs.mobile dd a.active {
    height: auto;
    margin: 0;
    border-width: 1px 0 0; }
  .nice.tabs.mobile {
    border-bottom: solid 1px #cccccc;
    height: auto; }
  .nice.tabs.mobile dd a {
    padding: 18px 20px;
    border: none;
    border-left: none;
    border-right: none;
    border-top: solid 1px #cccccc;
    background: white; }
    .nice.tabs.mobile dd a.active {
      border: none;
      background: #00a6fc;
      color: white;
      margin: 0;
      position: static;
      top: 0;
      height: auto; }
  .nice.tabs.mobile dd:first-child a.active {
    margin-bottom: 0; }
  dl.contained.mobile, dl.nice.contained.mobile {
    margin-bottom: 0; }
  dl.contained.tabs.mobile dd a {
    padding: 18px 20px; }
  dl.nice.contained.tabs.mobile dd a {
    padding: 18px 20px; }
  .nav-bar {
    height: auto; }
    .nav-bar > li {
      float: none;
      display: block;
      border-right: none; }
      .nav-bar > li > a.main {
        text-align: left;
        border-top: 1px solid #dddddd;
        border-right: none; }
      .nav-bar > li.has-flyout > a.main:after {
        display: none; }
      .nav-bar > li.has-flyout a.flyout-toggle {
        position: absolute;
        right: 0;
        top: 0;
        padding: 22px;
        z-index: 2;
        border-left: 1px dashed #eeeeee;
        display: block; }
        .nav-bar > li.has-flyout a.flyout-toggle span {
          content: "";
          width: 0;
          height: 0;
          border: 4px solid;
          border-color: #2a85e8 transparent transparent transparent;
          display: block; }
        .nav-bar > li.has-flyout a.flyout-toggle:hover span {
          border-top-color: #141414; }
      .nav-bar > li:first-child > a.main {
        border-top: none; }
      .nav-bar > li:hover > a.main {
        font-weight: bold; }
      .nav-bar > li:hover ul {
        position: relative; }
  .flyout {
    position: relative;
    width: auto;
    top: auto;
    margin-right: -2px;
    border-width: 1px 1px 0px 1px; }
    .flyout.right {
      float: none;
      right: auto;
      left: -1px; }
    .flyout.small, .flyout.large {
      width: auto; }
    .flyout p.last-child {
      margin-bottom: 18px; }
  .nav-bar > li:hover .flyout {
    display: none; } }

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0; } }

@media only screen and (min-width: 1560px) {
  .tag-hdr-title {
    max-width: 360px; } }

@media (min-width: 1240px) and (max-width: 1549px) {
  span#left-panel-caption {
    max-width: 480px; }
  .tag-hdr-title {
    max-width: 250px; } }

@media only screen and (max-width: 1239px) {
  span#left-panel-caption {
    max-width: 330px; }
  .caption, .tag-hdr-title {
    max-width: 180px; } }

@media (min-width: 767px) and (max-width: 980px) {
  span#left-panel-caption {
    max-width: 160px; }
  .tag-hdr-title {
    max-width: 160px; } }

@media only screen and (max-width: 767px) {
  .app-login .login-container {
    width: 100%;
    padding: 5px; }
  .login .modal-footer {
    font-size: 17.6px;
    font-size: 1.1rem; }
  .tag-hdr-title {
    max-width: 330px; } }

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }
  .ir br {
    display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.invisible {
  visibility: hidden; }

.clearfix, .row {
  *zoom: 1; }
  .clearfix:before, .row:before {
    content: "";
    display: table; }
  .clearfix:after, .row:after {
    content: "";
    display: table;
    clear: both; }

  .copyright-header {
    font-size:x-small;
    color:gray;
    float:right;
    margin-right:5px;
    margin-top:15px; }

.subtitle {
  font-size:small;
  line-height:5px; }

.grid-btn-icons > .btn-icon {
  vertical-align: middle;
  text-align: center;
  border: 1px solid gray;
  background-color: #ededed;
  box-shadow: 0 1px 1px 0 white;
  border-radius: 0.15em;
  width: 26px;
  height: 26px;
  display: inline-block;
  line-height: 23px;
  margin: 0px 0px 2px 3px;
}

.grid-btn-icons > .btn-icon i {
  font-size: 0.9em;
  margin: 0;
}

.filter-btn-icons > .btn-icon {
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  position: absolute;
  cursor: pointer;
  color: #b3b3b3;
  font-family: FontAwesome;
  text-align: center;
  line-height: 35px;
  border: 1px solid #141414;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3d3d3d', endColorstr='#262626');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626')";
  background: #262626;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #262626));
  background: -webkit-linear-gradient(top, #3d3d3d 0%, #262626 100%);
  background: -moz-linear-gradient(top, #3d3d3d 0%, #262626 100%);
  background: -ms-linear-gradient(top, #3d3d3d 0%, #262626 100%);
  background: -o-linear-gradient(top, #3d3d3d 0%, #262626 100%);
  background: linear-gradient(top, #3d3d3d 0%, #262626 100%);
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }
.filter-btn-icons > .btn-icon i {
  font-size: 1.2em;
  margin: 0; }
.filter-btn-icons > .btn-icon:hover {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#262626', endColorstr='#3d3d3d');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#3d3d3d')";
  background: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #3d3d3d));
  background: -webkit-linear-gradient(top, #262626 0%, #3d3d3d 100%);
  background: -moz-linear-gradient(top, #262626 0%, #3d3d3d 100%);
  background: -ms-linear-gradient(top, #262626 0%, #3d3d3d 100%);
  background: -o-linear-gradient(top, #262626 0%, #3d3d3d 100%);
  background: linear-gradient(top, #262626 0%, #3d3d3d 100%);
  background-clip: padding-box;
  -webkit-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset -3px 0 5px 0 rgba(0, 0, 0, 0.3); }

.btn-dialog-file-operation {
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-right: 5px;
}

.simhead {
    display: inline-block;
    width: 450px;
    height: 68px;
    text-shadow: none;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#31617F', endColorstr='#1c3748');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#31617F', endColorstr='#1c3748')";
    background: #1c3748;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31617F), color-stop(100%, #1c3748));
    background: -webkit-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -moz-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -ms-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: -o-linear-gradient(top, #31617F 0%, #1c3748 100%);
    background: linear-gradient(top, #31617F 0%, #1c3748 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 5px;
}

.simlogo {
    vertical-align: top;
    display: inline-block;
    margin-top: 6px !important;
    margin-left: 6px !important;
    background-position: left bottom;
    max-width: 325px !important;
    height: auto;
}

.simpdf {
    display: inline-block;
    width: 440px;
    height: 68px;
    text-shadow: none;
    border: 1px solid #000;
    background: #fff;
    margin-bottom: 5px;
}

.SpecialAsset {
    display: inline-block;
    font-size: 0.9em;
    background: rgba(38,111,175,1); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(38,111,175,1),rgba(75,171,227,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(rgba(38,111,175,1),rgba(75,171,227,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(rgba(38,111,175,1),rgba(75,171,227,1)); /*Fx 3.6-15*/
    background: linear-gradient(to top, rgba(38,111,175,1) ,rgba(75,171,227,1)); /*Standard*/
    color: whitesmoke;
    border-width: 0.5px;
    border-style: solid;
    border-color: black;
    margin: 0px 2px;
    padding: 0.05em 0.15em 0.05em 0.2em;
    -webkit-text-stroke: 0.5px black;
}

/*MOCHA*/
body {
  margin:0;
}

#mocha {
  //font: 20px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
  //margin: 60px 50px;
}

#mocha ul,
#mocha li {
  margin: 0;
  padding: 0;
}

#mocha ul {
  list-style: none;
}

#mocha h1,
#mocha h2 {
  margin: 0;
}

#mocha h1 {
  margin-top: 15px;
  font-size: 1em;
  font-weight: 200;
}

#mocha h1 a {
  text-decoration: none;
  color: inherit;
}

#mocha h1 a:hover {
  text-decoration: underline;
}

#mocha .suite .suite h1 {
  margin-top: 0;
  font-size: .8em;
}

#mocha .hidden {
  display: none;
}

#mocha h2 {
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}

#mocha .suite {
  margin-left: 15px;
}

#mocha .test {
  margin-left: 15px;
  overflow: hidden;
}

#mocha .test.pending:hover h2::after {
  content: '(pending)';
  font-family: arial, sans-serif;
}

#mocha .test.pass.medium .duration {
  background: #c09853;
}

#mocha .test.pass.slow .duration {
  background: #b94a48;
}

#mocha .test.pass::before {
  content: '✓';
  font-size: 12px;
  display: block;
  float: left;
  margin-right: 5px;
  color: #00d6b2;
}

#mocha .test.pass .duration {
  font-size: 9px;
  margin-left: 5px;
  padding: 2px 5px;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#mocha .test.pass.fast .duration {
  display: none;
}

#mocha .test.pending {
  color: #0b97c4;
}

#mocha .test.pending::before {
  content: '◦';
  color: #0b97c4;
}

#mocha .test.fail {
  color: #c00;
}

#mocha .test.fail pre {
  color: black;
}

#mocha .test.fail::before {
  content: '✖';
  font-size: 12px;
  display: block;
  float: left;
  margin-right: 5px;
  color: #c00;
}

#mocha .test pre.error {
  color: #c00;
  max-height: 300px;
  overflow: auto;
}

#mocha .test .html-error {
  overflow: auto;
  color: black;
  line-height: 1.5;
  display: block;
  float: left;
  clear: left;
  font: 12px/1.5 monaco, monospace;
  margin: 5px;
  padding: 15px;
  border: 1px solid #eee;
  max-width: 85%; /*(1)*/
  max-width: -webkit-calc(100% - 42px);
  max-width: -moz-calc(100% - 42px);
  max-width: calc(100% - 42px); /*(2)*/
  max-height: 300px;
  word-wrap: break-word;
  border-bottom-color: #ddd;
  -webkit-box-shadow: 0 1px 3px #eee;
  -moz-box-shadow: 0 1px 3px #eee;
  box-shadow: 0 1px 3px #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#mocha .test .html-error pre.error {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  padding: 0;
  margin: 0;
  margin-top: 18px;
  max-height: none;
}

/**
 * (1): approximate for browsers not supporting calc
 * (2): 42 = 2*15 + 2*10 + 2*1 (padding + margin + border)
 *      ^^ seriously
 */
#mocha .test pre {
  display: block;
  float: left;
  clear: left;
  font: 12px/1.5 monaco, monospace;
  margin: 5px;
  padding: 15px;
  border: 1px solid #eee;
  max-width: 85%; /*(1)*/
  max-width: -webkit-calc(100% - 42px);
  max-width: -moz-calc(100% - 42px);
  max-width: calc(100% - 42px); /*(2)*/
  word-wrap: break-word;
  border-bottom-color: #ddd;
  -webkit-box-shadow: 0 1px 3px #eee;
  -moz-box-shadow: 0 1px 3px #eee;
  box-shadow: 0 1px 3px #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#mocha .test h2 {
  position: relative;
}

#mocha .test a.replay {
  position: absolute;
  top: 3px;
  right: 0;
  text-decoration: none;
  vertical-align: middle;
  display: block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  background: #eee;
  font-size: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition:opacity 200ms;
  -moz-transition:opacity 200ms;
  -o-transition:opacity 200ms;
  transition: opacity 200ms;
  opacity: 0.3;
  color: #888;
}

#mocha .test:hover a.replay {
  opacity: 1;
}

#mocha-report.pass .test.fail {
  display: none;
}

#mocha-report.fail .test.pass {
  display: none;
}

#mocha-report.pending .test.pass,
#mocha-report.pending .test.fail {
  display: none;
}
#mocha-report.pending .test.pass.pending {
  display: block;
}

#mocha-error {
  color: #c00;
  font-size: 1.5em;
  font-weight: 100;
  letter-spacing: 1px;
}

#mocha-stats {
  position: fixed;
  top: 15px;
  right: 10px;
  font-size: 12px;
  margin: 0;
  color: #888;
  background-color: #fff;
  z-index: 1;
}

#mocha-stats .progress {
  float: right;
  padding-top: 0;

  /**
   * Set safe initial values, so mochas .progress does not inherit these
   * properties from Bootstrap .progress (which causes .progress height to
   * equal line height set in Bootstrap).
   */
  height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: initial;
}

#mocha-stats em {
  color: black;
}

#mocha-stats a {
  text-decoration: none;
  color: inherit;
}

#mocha-stats a:hover {
  border-bottom: 1px solid #eee;
}

#mocha-stats li {
  display: inline-block;
  margin: 0 5px;
  list-style: none;
  padding-top: 11px;
}

#mocha-stats canvas {
  width: 40px;
  height: 40px;
}

#mocha code .comment { color: #ddd; }
#mocha code .init { color: #2f6fad; }
#mocha code .string { color: #5890ad; }
#mocha code .keyword { color: #8a6343; }
#mocha code .number { color: #2f6fad; }

.test-suite-wrapper {
  height:100%;
}

.test-suite-wrapper iframe {
  float:left;
  height:100%;
  width:70%;
}

.test-suite-wrapper div{
  float:right;
  height:100%;
  width:30%;
}

.user-details {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    overflow-y: auto;
    flex-direction: column;
    padding: 3px;
}

.user-details .user-input {
    width: 33.33%;
    padding: 10px;
    border-right: 2px solid white;
}

.user-details .user-input .tos-link a {
  font-size: 0.8em;
  color: #2f6fad;
  text-decoration: none;
}
.user-details .user-detail-row {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  width:100%;
  flex-shrink: 0;
}
.user-details .user-detail-row:nth-of-type(even) {
    background-color: #cde0ec;
}

.user-details .user-detail-row:nth-of-type(odd) {
    background-color: #fff;
}

.label-container {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
    vertical-align: middle;
}

.input-container {
    display: inline-block;
    width: 50%;
}

.input-container input:disabled {
    background-color: gainsboro;
}

.input-container select {
    padding: 3px;
    background-color: #ededed;
}

.input-container select, .input-container input[type="text"], .input-container input[type="password"], .input-container input[type="button"] {
    min-width: 160px;
    width: 100%;
    background-color: white;
}

.label-container label {
    color: black !important;
    margin: 5px;
    min-width: 160px;
    width: 100%;
}

.input-container input:disabled, .input-container select:disabled {
    background-color: gainsboro;
}

.associative-modal {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  flex-direction: column;
}

.associative-modal-content {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  flex: 1;
}

.associative-modal-header {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px 0px 10px 0px;
  text-align: left;
}

.associative-modal-left-grid {
  order: 1;
  border: 1px solid #787878;
  background-color: #fff;
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  align-items: center;
}

.associative-modal-right-grid {
  order: 3;
  border: 1px solid #787878;
  background-color: #fff;
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  align-items: center;
}

.associative-modal-right-grid .ui-jqgrid-bdiv, .associative-modal-left-grid .ui-jqgrid-bdiv {
  overflow-x : hidden !important;
}

.associative-modal-middle-buttons {
  order: 2;
  -webkit-box-flex: .12;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: .12;         /* OLD - Firefox 19- */
  -webkit-flex: .12;          /* Chrome */
  -ms-flex: .12;              /* IE 10 */
  flex: .12;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.associative-modal-middle-buttons input{
  margin-top: 5px;
}

.associative-modal-header h1 { /* fix for ie 11, separating the h1 element from it's sibling */
  position: absolute;
  font-size: 13px;
  line-height: 1;
  margin: -16px 0 0; /* half of font-size */
  background: #fff;
  padding: 0 3px;
}

.associative-modal-header .filter-input {
  width: 50%;
}

.associative-modal-cell {
  white-space: normal !important;
}

.filter-label-container {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}

.filter-input-container {
  display: inline-block;
  width: 50%;
}

.filter-input-container select {
  background-color: #ededed;
  padding: 3px;
}

.filter-input-container select, .filter-input-container input[type="text"], .filter-input-container input[type="button"] {
  width: 175px;
  background-color: white;
}

.filter-label-container label {
  float: left;
  color: black !important;
  font-weight: normal !important;
  font-size: 1em !important;
  width: 100%;
  margin: 5px;
}

.CodeMirror { z-index: 0; }

.device-type-assetnocommwindow {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.edit-config-container {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.device-type-assetnocommwindow input[type="number"] {
  margin-bottom: 5px;
  padding: 4px;
}

.eula-content {
  min-width: 0px !important;
  margin: 5px;
}

.eula-content .modal-content {
  height:100%;
  width:100%;
  padding: 10px;
}

.modem-panel {
}

.modems-container {
  background-color: #cde0ec;
  padding-top: 20px;
  padding-bottom: 10px;
}

.modem-container, .sim-container {
  border-radius: 10px;
  border: 1px solid;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.modem-container {
  border-color: rgba(204, 204, 204, 1);
  background-color: rgba(255, 255, 255, 1);
}

.modem-container hr {
  border-top: 2px dotted black;
}

.sim-container hr {
  border-top: 2px dotted black;
}

.modem-header, .sim-header {
    margin: 5px;
}

.modem-title, .sim-title {
  font-size: 18px;
  font-weight: bold;
  padding-left:4px;
  margin-right:5px;
}

.modem-delete-button, .sim-delete-button {
    float: right;
}


.sim-add-container, .modem-status-container {
  margin: 5px 0px 10px 10px;
}

.modem-input-label, .sim-input-label {
  font-size: 12px;
  font-weight: bolder;
  min-width: 100px;
  max-width: 100px;
  padding-left: 5px;
 }

.modem-input, .sim-input {
  min-width: 200px;
}

.sims-container {
  display: grid;
  grid-template-areas: "a a";
  grid-gap: 10px;
  grid-auto-columns: 30%;
}

.sim-container {
  border-color: rgba(204, 204, 204, 1);
}

.modem-table, .sim-table {
  margin: 5px;
  display: table;
}
.modem-tr, .sim-tr {
  margin-bottom: 5px;
}
.modem-td, .sim-td {
  display: table-cell;
  vertical-align: middle;
  min-width: 110px;
}
.sim-td {
}

.badge {
  padding:6px;
  border-radius:50px;
  font-size:0.9em;
  font-weight:bold;
  font-family: arial;
  margin-right: 5px;
}
.badge-activate {
  background-color: #00BF3A;
  color:#ffffff;
  text-shadow:none;
}

.badge-inactivate {
  background-color: #f2f2f2;
  color:#999999;
  text-shadow:none;
}

.email-auth-token-dialog {
  padding: 0 !important;
  overflow: hidden !important; }
  .email-auth-token-dialog .content {
    padding: 16px 24px 10px 24px;
    background-color: #262626;
    /*border-bottom: 1px solid #1a1a1a;*/
    text-align: left;
    font-size: 0.9em; }
    .email-auth-token-dialog .content label {
      padding-right: 12px;
      color: #e6e6e6;
      font-size: 1em;
      font-weight: normal; }

.email-auth-token-dialog .content label {
  display: inline-block;
  width: 200px; }
.email-auth-token-dialog .content input[type="checkbox"] {
  /*height: 22px;*/
  margin: 4px 0 8px 0;
  /*width: 250px;*/
  /*cursor: text;*/ }
.email-auth-token-dialog .content input[type="text"] {
  height: 22px;
  margin: 4px 0 8px 0;
  width: 250px;
  cursor: text; }
  .email-auth-token-dialog .content input[type="text"]:disabled {
    background-color: #a6a6a6;
    cursor: default; }
    .email-auth-token-dialog .content input[type="text"]:disabled:hover {
      border: 1px solid grey; }

.email-auth-token-dialog .content textarea {
    height: 200px;
}

.device-config-sync {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  flex-direction: column;
}

.device-config-sync-row {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.device-config-sync-row div {
  min-width: 150px;
  width: 150px;
  margin-bottom: 5px;
}

.comm-device-sync {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  flex-direction: column;
}

.comm-device-sync-row {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
}

.comm-device-sync-row div {
  min-width: 150px;
  margin-bottom: 5px;
}

.comm-device-sync-row div:nth-child(2) {
  flex-grow:4;
}

.swap-device-container {
  height: 100%;
}

.swap-device-content {
  text-align: center;
  height: 100%;
}

.swap-device-content div {
  width:100%;
  padding: 5px;
}

.swap-device-content div label {
  width:100% !important;
}

.swap-device-content div input[type="text"] {
  width: 400px;
}

.autocomplete-container .ui-autocomplete {
  width: 400px;
  overflow-y:auto;
  overflow-x:hidden;
  max-height: 100px;
  /*padding-right:20px;*/
}

.root-icon-text {
  font-family: sans-serif;
  font-size: 14px;
  margin-left: 10px;
  vertical-align: middle;
}

.dialog-text {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
}
