@charset "UTF-8";
/** Google closure default style overrides **/
/*
 * Default rule; only Safari, Webkit, and Opera handle it without hacks.
 */
.goog-inline-block {
  position: relative;
  display: -moz-inline-box;
  /* Ignored by FF3 and later. */
  display: inline-block; }

.goog-flat-button {
  position: relative;
  margin: 2px;
  border: 1px solid #000;
  padding: 2px 6px;
  font: bold 13px "Trebuchet MS", Tahoma, Arial, sans-serif;
  color: #000;
  background-color: #B0B0B0;
  cursor: pointer;
  outline: none; }

.goog-flat-button-waiting {
  background-color: transparent !important;
  border-color: transparent !important;
  cursor: default !important;
  background-image: url("/noauth/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goog-container-horizontal {
  display: inline-block; }

/* State: disabled. */
.goog-flat-button-disabled {
  border-color: #888;
  color: #888;
  background-color: #ccc;
  cursor: default; }

/* State: hover. */
.goog-flat-button-hover {
  border-color: #000;
  color: #000;
  background-color: #DCDDDF; }

/* State: active, selected, checked. */
.goog-flat-button-active,
.goog-flat-button-selected,
.goog-flat-button-checked {
  border-color: #5b4169;
  color: #5b4169;
  background-color: #d1a8ea; }

/* State: focused. */
.goog-flat-button-focused {
  border-color: #5b4169; }

/* Pill (collapsed border) styles. */
.goog-flat-button-collapse-right {
  margin-right: 0; }

.goog-flat-button-collapse-left {
  margin-left: 0;
  border-left: none; }

.goog-debug-panel {
  width: 99%;
  margin: 3px;
  position: absolute;
  bottom: 20px;
  border: 1px solid #369; }

.goog-debug-panel .logdiv {
  position: relative;
  height: 8em;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll; }

.goog-debug-panel .logdiv .logmsg {
  font: normal 10px "Lucida Sans Typewriter", "Courier New", Courier, fixed; }

/** BEGIN Folder tree navigation */
.goog-tree-root:focus {
  outline: none; }

.goog-tree-row {
  white-space: nowrap;
  font: icon;
  line-height: 16px;
  height: 16px; }

.goog-tree-row span {
  overflow: hidden;
  text-overflow: ellipsis; }

.goog-tree-children {
  font: icon; }

.goog-tree-children-nolines {
  font: icon; }

.goog-tree-expand-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  cursor: default; }

.goog-tree-expand-icon-plus {
  width: 19px;
  background-position: 0 0; }

.goog-tree-expand-icon-minus {
  width: 19px;
  background-position: -24px 0; }

.goog-tree-expand-icon-tplus {
  width: 19px;
  background-position: -48px 0; }

.goog-tree-expand-icon-tminus {
  width: 19px;
  background-position: -72px 0; }

.goog-tree-expand-icon-lplus {
  width: 19px;
  background-position: -96px 0; }

.goog-tree-expand-icon-lminus {
  width: 19px;
  background-position: -120px 0; }

.goog-tree-expand-icon-t {
  width: 19px;
  background-position: -144px 0; }

.goog-tree-expand-icon-l {
  width: 19px;
  background-position: -168px 0; }

.goog-tree-expand-icon-blank {
  width: 19px;
  background-position: -168px -24px; }

.goog-tree-collapsed-folder-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: -0px -24px; }

.goog-tree-expanded-folder-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: -24px -24px; }

.goog-tree-file-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: -48px -24px; }

.goog-tree-item-label {
  margin-left: 3px;
  padding: 1px 2px 1px 2px;
  text-decoration: none;
  color: WindowText;
  cursor: pointer; }

.goog-tree-item-label:hover {
  background-color: #e8e8e8; }

.selected .goog-tree-item-label {
  color: ButtonText; }

.focused .selected .goog-tree-item-label {
  background-color: Highlight;
  color: HighlightText; }

.goog-tree-hide-root {
  display: none; }

.goog-tree-icon {
  background-image: url("/images/tree.png"); }

/** END Folder tree navigation */
.goog-buttonset-default {
  font-weight: bold; }

.goog-submenu-arrow {
  margin-left: 8px; }

.goog-submenu-arrow {
  margin-left: 8px; }

.goog-menu {
  background-color: white;
  border: 1px #999 solid;
  cursor: pointer;
  outline: none;
  padding-bottom: 8px;
  position: absolute;
  z-index: 20000;
  /* Arbitrary, but some apps depend on it... */ }

/* State: resting. */
.goog-menuitem {
  list-style: none;
  margin: 0;
  /* 28px on the left for icon or checkbox; 7em on the right for shortcut. */
  padding: 4px 20px 4px 10px;
  white-space: nowrap;
  background-color: white; }

/* If a menu doesn't have checkable items or items with icons, remove padding. */
.goog-menu-nocheckbox .goog-menuitem,
.goog-menu-noicon .goog-menuitem {
  padding-left: 12px; }

/*
 * If a menu doesn't have items with shortcuts, leave just enough room for
 * submenu arrows, if they are rendered.
 */
.goog-menu-noaccel .goog-menuitem {
  padding-right: 20px; }

.goog-menuitem-content, .goog-tree-item-label {
  font-weight: normal;
  font-size: 11px;
  padding-right: 10px; }

/* State: hover. */
.goog-menuitem-highlight,
.goog-menuitem-hover {
  background-color: #e8e8e8; }

/** BEGIN goog.ui.PopupDatePicker **/
.goog-date-picker,
.goog-date-picker th,
.goog-date-picker td {
  font: 13px Arial, sans-serif; }

.goog-date-picker {
  -moz-user-focus: normal;
  -moz-user-select: none;
  position: absolute;
  border: 1px solid #000;
  padding: 2px;
  color: #000;
  background: #c3d9ff;
  cursor: default;
  z-index: 200; }

.goog-date-picker th {
  text-align: center; }

.goog-date-picker td {
  text-align: center;
  vertical-align: middle;
  padding: 1px 3px; }

.goog-date-picker-menu {
  position: absolute;
  background: threedface;
  border: 1px solid gray;
  -moz-user-focus: normal;
  z-index: 1;
  outline: none; }

.goog-date-picker-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.goog-date-picker-menu ul li {
  cursor: default; }

.goog-date-picker-menu-selected {
  background: #ccf; }

.goog-date-picker th {
  font-size: .9em; }

.goog-date-picker td div {
  float: left; }

.goog-date-picker button {
  padding: 0;
  margin: 1px 0;
  border: 0;
  color: #20c;
  font-weight: bold;
  background: transparent; }

.goog-date-picker-date {
  background: #fff; }

.goog-date-picker-week,
.goog-date-picker-wday {
  padding: 1px 3px;
  border: 0;
  border-color: #a2bbdd;
  border-style: solid; }

.goog-date-picker-week {
  border-right-width: 1px; }

.goog-date-picker-wday {
  border-bottom-width: 1px; }

.goog-date-picker-head td {
  text-align: center; }

/** Use td.className instead of !important */
td.goog-date-picker-today-cont {
  text-align: center; }

/** Use td.className instead of !important */
td.goog-date-picker-none-cont {
  text-align: center; }

.goog-date-picker-month {
  width: 12ex; }

.goog-date-picker-year {
  width: 6ex; }

.goog-date-picker table {
  border-collapse: collapse; }

.goog-date-picker-other-month {
  color: #888; }

.goog-date-picker-wkend-start,
.goog-date-picker-wkend-end {
  background: #eee; }

/** Use td.className instead of !important */
td.goog-date-picker-selected {
  background: #c3d9ff; }

.goog-date-picker-today {
  background: #9ab;
  font-weight: bold !important;
  border-color: #246 #9bd #9bd #246;
  color: #fff; }

/** END goog.ui.PopupDatePicker **/
.goog-menuitem-checkbox,
.goog-menuitem-icon {
  background-repeat: no-repeat;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  width: 16px; }

/* BiDi override for the selected/checked state. */
/* @noflip */
.goog-menuitem-rtl .goog-menuitem-checkbox,
.goog-menuitem-rtl .goog-menuitem-icon {
  /* Flip left/right positioning. */
  left: auto;
  right: 6px; }

.goog-option-selected .goog-menuitem-checkbox,
.goog-option-selected .goog-menuitem-icon {
  /* Client apps may override the URL at which they serve the sprite. */
  background: url("/images/editortoolbar.png") no-repeat -512px 0; }

.goog-checkbox {
  border: 1px solid #1C5180;
  display: -moz-inline-box;
  display: inline-block;
  font-size: 1px;
  height: 11px;
  margin: 0 4px 0 1px;
  vertical-align: text-bottom;
  width: 11px; }

.goog-checkbox-checked {
  background: url("/images/check-sprite.gif") no-repeat 2px center; }

.goog-checkbox-disabled {
  background: url("/images/check-sprite.gif") no-repeat -7.5px center; }

/* Copyright (c) 2001-2023 Hewlett Packard Enterprise Development LP
   This material contains trade secrets and confidential information of Aruba
   Networks, Inc.
   Any use, reproduction, disclosure or dissemination is strictly prohibited
   without the explicit written permission of Aruba Networks, Inc.
   All rights reserved.
*/
/**

***************  MUST READ THIS ************

==============================================================================================

   Do NOT change any of the meridian CSS/SCSS files.

   DO NOT OVERRIDE GLOBAL STYLES FOR EVERYONE.

==============================================================================================

 The vision is to get rid of this file once we completely integrate the new UI.

 1. Those files may change any time. 
 2. Override only when absolutely necessary and COMMENT why.
 3. Check for already overridden classes/ids before adding new styles. 
 4. Please use this file to keep the overrides to one place.
 5. Create a specific class/id in the page and override for elements only under it.
 6. Create a separate file for each page in the module folder and make sure that is imported in styles.scss

*/
/* BREAKPOINTS */
/* MEDIA QUERIES */
/* BACKGROUND SIZING FOR IE */
/* PLACEHOLDER TEXT FOR INPUTS */
/* Foundation 5 Grid */
.row, .column, .columns {
  box-sizing: border-box; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }

.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.row.collapse .row {
  margin-left: 0;
  margin-right: 0; }

.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none; }

.row .row:before, .row .row:after {
  content: " ";
  display: table; }

.row .row:after {
  clear: both; }

.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none; }

.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table; }

.row .row.collapse:after {
  clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

.column.no-pad, .columns.no-pad {
  padding-left: 0 !important;
  padding-right: 0 !important; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; } }
@media only screen and (min-width: 650px) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 1100px) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
/* Global Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a,
.stepper.interactive .prev,
.stepper.interactive .next, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img, .stepper.interactive .prev img, .stepper.interactive .next img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

*, *:before, *:after {
  -moz-box-sizing: initial;
  -webkit-box-sizing: initial;
  box-sizing: initial; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent; }

html, body {
  color: #000000;
  font-family: 'opensans', helvetica, arial, sans-serif;
  min-width: 100%;
  height: 100%; }
  @media (max-width: 650px) {
    html, body {
      -webkit-text-size-adjust: none; } }

ul li ul {
  margin: 0; }

li {
  list-style: none; }

::selection {
  background-color: #ffcd99; }

::-moz-selection {
  background-color: #ffcd99; }

img {
  max-width: 100%; }

.cf:before, .cf:after {
  content: ' ';
  display: table; }

.cf:after {
  clear: both; }

label {
  cursor: pointer; }

select, .select2-container .select2-choice, .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container .goog-menu-button-outer-box {
  position: relative;
  padding: 0.625rem;
  border: none;
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  color: #FF8300;
  outline: none;
  background: url("../images/select_arrow@2x.png") no-repeat right center;
  background-size: 38px 38px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
  cursor: pointer; }

.no-boxsizing select, .no-boxsizing .select2-container .select2-choice, .select2-container .no-boxsizing .select2-choice, .no-boxsizing .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices .no-boxsizing .goog-menu-button-outer-box, .no-boxsizing .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container .no-boxsizing .goog-menu-button-outer-box {
  padding: 0.625rem 0; }

.no-touch select:hover, .no-touch .select2-container .select2-choice:hover, .select2-container .no-touch .select2-choice:hover, .no-touch .select2-container .m_modify_devices .goog-menu-button-outer-box:hover, .select2-container .m_modify_devices .no-touch .goog-menu-button-outer-box:hover, .no-touch .m_modify_devices .select2-container .goog-menu-button-outer-box:hover, .m_modify_devices .select2-container .no-touch .goog-menu-button-outer-box:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18); }

.no-touch select:active, .no-touch .select2-container .select2-choice:active, .select2-container .no-touch .select2-choice:active, .no-touch .select2-container .m_modify_devices .goog-menu-button-outer-box:active, .select2-container .m_modify_devices .no-touch .goog-menu-button-outer-box:active, .no-touch .m_modify_devices .select2-container .goog-menu-button-outer-box:active, .m_modify_devices .select2-container .no-touch .goog-menu-button-outer-box:active, select:active, .select2-container .select2-choice:active, .select2-container .m_modify_devices .goog-menu-button-outer-box:active, .m_modify_devices .select2-container .goog-menu-button-outer-box:active {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset; }

input[type=text], .select2-container-multi .select2-choices {
  margin: 0;
  padding-left: 1rem;
  height: 2.5rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  color: #000000;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  input[type=text].placeholder, .select2-container-multi .placeholder.select2-choices {
    color: #97989c; }
  input[type=text]:-moz-placeholder, .select2-container-multi .select2-choices:-moz-placeholder {
    color: #97989c; }
  input[type=text]::-moz-placeholder, .select2-container-multi .select2-choices::-moz-placeholder {
    color: #97989c; }
  input[type=text]:-ms-input-placeholder, .select2-container-multi .select2-choices:-ms-input-placeholder {
    color: #97989c; }
  input[type=text]::-webkit-input-placeholder, .select2-container-multi .select2-choices::-webkit-input-placeholder {
    color: #97989c; }
  @media (max-width: 1100px) {
    input[type=text], .select2-container-multi .select2-choices {
      font-size: 1rem; } }

input[type=text]:focus, .select2-container-multi .select2-choices:focus, input[type=text].error:focus, .select2-container-multi .error.select2-choices:focus {
  background: rgba(0, 0, 0, 0.02); }
  input[type=text]:focus.placeholder, .select2-container-multi .select2-choices:focus.placeholder, input[type=text].error:focus.placeholder, .select2-container-multi .error.select2-choices:focus.placeholder {
    color: #97989c; }
  input[type=text]:focus:-moz-placeholder, .select2-container-multi .select2-choices:focus:-moz-placeholder, input[type=text].error:focus:-moz-placeholder, .select2-container-multi .error.select2-choices:focus:-moz-placeholder {
    color: #97989c; }
  input[type=text]:focus::-moz-placeholder, .select2-container-multi .select2-choices:focus::-moz-placeholder, input[type=text].error:focus::-moz-placeholder, .select2-container-multi .error.select2-choices:focus::-moz-placeholder {
    color: #97989c; }
  input[type=text]:focus:-ms-input-placeholder, .select2-container-multi .select2-choices:focus:-ms-input-placeholder, input[type=text].error:focus:-ms-input-placeholder, .select2-container-multi .error.select2-choices:focus:-ms-input-placeholder {
    color: #97989c; }
  input[type=text]:focus::-webkit-input-placeholder, .select2-container-multi .select2-choices:focus::-webkit-input-placeholder, input[type=text].error:focus::-webkit-input-placeholder, .select2-container-multi .error.select2-choices:focus::-webkit-input-placeholder {
    color: #97989c; }

input[type=text].error, .select2-container-multi .error.select2-choices {
  background: rgba(255, 76, 0, 0.05); }
  input[type=text].error.placeholder, .select2-container-multi .error.placeholder.select2-choices {
    color: #FF4C00; }
  input[type=text].error:-moz-placeholder, .select2-container-multi .error.select2-choices:-moz-placeholder {
    color: #FF4C00; }
  input[type=text].error::-moz-placeholder, .select2-container-multi .error.select2-choices::-moz-placeholder {
    color: #FF4C00; }
  input[type=text].error:-ms-input-placeholder, .select2-container-multi .error.select2-choices:-ms-input-placeholder {
    color: #FF4C00; }
  input[type=text].error::-webkit-input-placeholder, .select2-container-multi .error.select2-choices::-webkit-input-placeholder {
    color: #FF4C00; }

input[type=text].addon, .select2-container-multi .addon.select2-choices {
  display: inline-block;
  width: 100%;
  height: 2.5rem;
  border-right: none;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px; }
  @media (max-width: 1100px) {
    input[type=text].addon, .select2-container-multi .addon.select2-choices {
      height: 2.9375rem; } }

input[type=text].small, .select2-container-multi .small.select2-choices {
  height: 2.1875rem; }
  @media (max-width: 1100px) {
    input[type=text].small, .select2-container-multi .small.select2-choices {
      font-size: 0.875rem; } }

.search_wrapper {
  position: relative; }

input[type=text].small.search, .select2-container-multi .small.search.select2-choices {
  padding-left: 2rem;
  height: 2.1875rem;
  -moz-border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem; }

input[type=text].small.search + label:before, .select2-container-multi .small.search.select2-choices + label:before {
  position: absolute;
  top: 0.125rem;
  left: 0;
  color: #cbccce; }
  @media (max-width: 1100px) {
    input[type=text].small.search + label:before, .select2-container-multi .small.search.select2-choices + label:before {
      font-size: 2rem; } }

input[type=checkbox], input[type=radio] {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  color: #004876;
  outline: none;
  z-index: 0;
  cursor: pointer;
  background: transparent;
  -webkit-appearance: none;
  /* FF can't handle styling checkboxes & radios */
  appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -moz-box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1100px) {
    input[type=checkbox], input[type=radio] {
      width: 2rem;
      height: 2rem; } }

@-moz-document url-prefix() {
  input[type=checkbox], input[type=radio] {
    width: 1rem;
    height: 1rem;
    margin-top: 0.35rem; } }
.no-touch input[type=checkbox]:hover, .no-touch input[type=radio]:hover, .no-touch input[type=radio]:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18); }

input[type=checkbox]:checked, input[type=radio]:checked, .no-touch input[type=checkbox]:checked:hover, .no-touch input[type=radio]:checked:hover, input[type=radio]:checked, .no-touch input[type=radio]:checked:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset; }

input[type=checkbox]:checked:before, input[type=radio]:checked:before {
  position: absolute;
  left: -0.125rem;
  font-family: 'arubaUI';
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  content: "checkmark";
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 1100px) {
    input[type=checkbox]:checked:before, input[type=radio]:checked:before {
      left: 0;
      font-size: 2rem; } }

input[type=checkbox] + label, input[type=radio] + label, input[type=radio] + label {
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.8125rem; }
  @media (max-width: 1100px) {
    input[type=checkbox] + label, input[type=radio] + label, input[type=radio] + label {
      font-size: 1rem;
      line-height: 2.3125rem; } }

input[type=radio] {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

input[type=radio]:checked:before {
  position: absolute;
  top: -0.0625rem;
  left: 0.4375rem;
  font-size: 1rem;
  font-family: 'opensans', helvetica, arial, sans-serif;
  content: '●'; }
  @media (max-width: 1100px) {
    input[type=radio]:checked:before {
      left: 0.625rem;
      font-size: 1.25rem; } }

.divider_horiz {
  display: block;
  width: 100%;
  height: 2px;
  background: #D5D654; }

/* Fonts */
@font-face {
  font-family: 'arubaUI';
  src: url("../fonts/arubaUI.eot");
  src: local("☺"), url("../fonts/arubaUI.eot?#iefix") format("embedded-opentype"), url("../fonts/arubaUI.woff") format("woff"), url("../fonts/arubaUI.ttf") format("truetype"), url("../fonts/arubaUI.svg#arubaUI") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/OpenSans-Light.eot");
  src: local("☺"), url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans-Light.svg#opensans") format("svg");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/OpenSans-Regular.eot");
  src: local("☺"), url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#opensans") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/OpenSans-Italic.eot");
  src: local("☺"), url("../fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic.woff") format("woff"), url("../fonts/OpenSans-Italic.ttf") format("truetype"), url("../fonts/OpenSans-Italic.svg#opensans") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/OpenSans-Bold.eot");
  src: local("☺"), url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#opensans") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'opensans';
  src: url("../fonts/OpenSans-BoldItalic.eot");
  src: local("☺"), url("../fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic.svg#opensans") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'ui-grid';
  src: url("../fonts/ui-grid.eot");
  src: url("../fonts/ui-grid.eot#iefix") format("embedded-opentype"), url("../fonts/ui-grid.woff") format("woff"), url("../fonts/ui-grid.ttf") format("truetype"), url("../fonts/ui-grid.svg?#ui-grid") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Icons */
[class*='icon_']:before {
  font-family: 'ArubaUI';
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
  speak: none;
  text-transform: none;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 1100px) {
    [class*='icon_']:before {
      font-size: 2.5rem; } }

[class*='icon_'] {
  position: relative; }

[class*='icon_']:before {
  position: absolute; }

.icofirst[class*='icon_'] {
  padding-left: 2.625rem; }
  @media (max-width: 1100px) {
    .icofirst[class*='icon_'] {
      padding-left: 3.125rem; } }

.icofirst[class*='icon_']:before {
  left: 0; }

.icosolo[class*='icon_']:before {
  position: relative; }

.fontface .icon_search:before {
  content: "search"; }
.fontface .icon_pointer_up:before {
  content: "up"; }
.fontface .icon_pointer_down:before {
  content: "down"; }
.fontface .icon_notif:before {
  content: "notifications"; }
.fontface .icon_levels:before {
  content: "levels"; }
.fontface .icon_expand:before, .fontface .sidenav.treeview .expandable-hitarea:before, .sidenav.treeview .fontface .expandable-hitarea:before {
  content: "expand"; }
.fontface .icon_collapse:before, .fontface .sidenav.treeview .collapsable-hitarea:before, .sidenav.treeview .fontface .collapsable-hitarea:before {
  content: "collapse"; }
.fontface .icon_external:before {
  content: "external"; }
.fontface .icon_pstn:before {
  content: "pstn"; }
.fontface .icon_edit:before {
  content: "edit"; }
.fontface .icon_delete:before {
  content: "delete"; }
.fontface .icon_delete_grey:before {
  content: "greydelete"; }
.fontface .icon_add:before {
  content: "add"; }
.fontface .icon_checkmark:before {
  content: "checkmark"; }
.fontface .icon_chat:before {
  content: "chat"; }
.fontface .icon_controller:before {
  content: "controller"; }
.fontface .icon_arrow_up:before {
  content: "arrowup"; }
.fontface .icon_arrow_down:before {
  content: "arrowdown"; }
.fontface .icon_arrow_right:before {
  content: "arrowright"; }
.fontface .icon_arrow_left:before {
  content: "arrowleft"; }
.fontface .icon_alert:before {
  content: "alert"; }
.fontface .icon_upload:before {
  content: "upload"; }
.fontface .icon_mail:before {
  content: "mail"; }
.fontface .icon_settings:before {
  content: "settings"; }
.fontface .icon_timer:before {
  content: "timer"; }
.fontface .icon_info:before {
  content: "info"; }
.fontface .icon_favorite:before {
  content: "favorite"; }
.fontface .icon_favorited:before {
  content: "favorited"; }
.fontface .icon_download:before {
  content: "download"; }
.fontface .icon_vpn_users:before {
  content: "vpn_users"; }
.fontface .icon_vpn_sessions:before {
  content: "vpn_sessions"; }
.fontface .icon_mismatched:before {
  content: "mismatched"; }
.fontface .icon_conf:before {
  content: "conference"; }
.fontface .icon_config:before {
  content: "config"; }
.fontface .icon_config_nested:before {
  content: "confignested"; }
.fontface .icon_confirmed:before {
  content: "confirmed"; }
.fontface .icon_menu:before {
  content: "menu"; }
.fontface .icon_close:before {
  content: "close"; }
.fontface .icon_big_arrow_right:before {
  content: "bigarrowright"; }
.fontface .icon_big_arrow_left:before {
  content: "bigarrowleft"; }
.fontface .icon_archive:before {
  content: "archive"; }
.fontface .icon_filter:before {
  content: "filter"; }
.fontface .icon_gridlines:before {
  content: "gridlines"; }
.fontface .icon_trend:before {
  content: "trend"; }
.fontface .icon_grip:before {
  content: "grip"; }
.fontface .icon_print:before {
  content: "print"; }
.fontface .icon_doc:before {
  content: "doc"; }
.fontface .icon_switch:before {
  content: "switch"; }
.fontface .icon_avatar:before, .fontface #user-diagnostic .tabpanel_widget .icon_timer_holder:before, #user-diagnostic .tabpanel_widget .fontface .icon_timer_holder:before, .fontface .clarity-panel .tabpanel_widget .icon_timer_holder:before, .clarity-panel .tabpanel_widget .fontface .icon_timer_holder:before {
  content: "avatar"; }
.fontface .icon_help:before {
  content: "help"; }
.fontface .icon_copy:before {
  content: "copy"; }
.fontface .icon_record:before {
  content: "record"; }
.fontface .icon_stop:before {
  content: "stop"; }
.fontface .icon_add_ap:before {
  content: "addAP"; }
.fontface .icon_add_floorplan:before {
  content: "addfloorplan"; }
.fontface .icon_add_ap_alt:before {
  content: "addAPalt"; }
.fontface .icon_building:before {
  content: "building"; }
.fontface .icon_campus:before {
  content: "campus"; }
.fontface .icon_monitor:before {
  content: "monitor"; }
.fontface .icon_phone:before {
  content: "phone"; }
.fontface .icon_tablet:before {
  content: "tablet"; }
.fontface .icon_delete_ap:before {
  content: "deleteAP"; }
.fontface .icon_delete_ap_alt:before {
  content: "deleteAPalt"; }
.fontface .icon_download_doc:before {
  content: "downloaddoc"; }
.fontface .icon_draw_region:before {
  content: "drawregion"; }
.fontface .icon_draw_line:before {
  content: "drawline"; }
.fontface .icon_folder_open:before {
  content: "folderopen"; }
.fontface .icon_folder_closed:before {
  content: "folderclosed"; }
.fontface .icon_ap:before, .fontface #user-diagnostic .tabpanel_widget .icon_list_holder:before, #user-diagnostic .tabpanel_widget .fontface .icon_list_holder:before, .fontface .clarity-panel .tabpanel_widget .icon_list_holder:before, .clarity-panel .tabpanel_widget .fontface .icon_list_holder:before {
  content: "AP"; }
.fontface .icon_floorplan:before {
  content: "floorplan"; }
.fontface .icon_bolt:before {
  content: "bolt"; }
.fontface .icon_lock:before {
  content: "lock"; }
.fontface .icon_origin:before {
  content: "origin"; }
.fontface .icon_pause:before {
  content: "pause"; }
.fontface .icon_play:before {
  content: "play"; }
.fontface .icon_region:before {
  content: "region"; }
.fontface .icon_no:before {
  content: "no"; }
.fontface .icon_ruler:before {
  content: "ruler"; }
.fontface .icon_pie:before {
  content: "pie"; }
.fontface .icon_scatter:before {
  content: "scatter"; }
.fontface .icon_tack:before {
  content: "tack"; }
.fontface .icon_tag:before {
  content: "tag"; }
.fontface .icon_unlock:before {
  content: "unlock"; }
.fontface .icon_wall:before {
  content: "wall"; }
.fontface .icon_wire:before {
  content: "wire"; }
.fontface .icon_connectivity:before {
  content: "connectivity"; }
.fontface .icon_quality:before {
  content: "quality"; }
.fontface .icon_link:before {
  content: "link"; }
.fontface .icon_wifi:before {
  content: "wifi"; }
.fontface .icon_filter_reset:before {
  content: "filter_reset"; }
.fontface .icon_link_broken:before {
  content: "linkbroken"; }
.fontface .icon_list:before {
  content: "list"; }
.fontface .icon_sync:before {
  content: "sync"; }
.fontface .icon_sync_fail:before {
  content: "syncfail"; }
.fontface .icon_maximize:before {
  content: "maximize"; }
.fontface .icon_replace:before {
  content: "replace"; }
.fontface .icon_minimize:before {
  content: "minimize"; }
.fontface .icon_add_key:before {
  content: "add_key"; }
.fontface .icon_preview:before {
  content: "preview"; }
.fontface .icon_mesh:before {
  content: "mesh"; }
.fontface .icon_planetary:before {
  content: "planetary"; }
.fontface .icon_topdown:before {
  content: "topdown"; }
.fontface .icon_switchstack:before {
  content: "switchstack"; }
.fontface .icon_router:before {
  content: "router"; }
.fontface .icon_rightleft:before {
  content: "rightleft"; }
.fontface .icon_leftright:before {
  content: "leftright"; }
.fontface .icon_l3switch:before {
  content: "l3switch"; }
.fontface .icon_downup:before {
  content: "downup"; }
.fontface .icon_switchstack_l2:before {
  content: "switchstack_l2"; }
.fontface .icon_switchstack_l3:before {
  content: "switchstack_l3"; }
.fontface .icon_frequency__2dot4ghz:before {
  content: "frequency__2dot4ghz"; }
.fontface .icon_frequency_5ghz:before {
  content: "frequency_5ghz"; }
.fontface .icon_frequency_6ghz:before {
  content: "frequency_6ghz"; }
.fontface .icon_barchart:before {
  content: "barchart"; }

.noliga .icon_search:before {
  content: "\e61a"; }
.noliga .icon_wifi:before {
  content: "\e65a"; }
.noliga .icon_filter_reset:before {
  content: "\e903"; }
.noliga .icon_pointer_up:before {
  content: "\e61c"; }
.noliga .icon_pointer_down:before {
  content: "\e614"; }
.noliga .icon_notif:before {
  content: "\e617"; }
.noliga .icon_upload:before {
  content: "\e902"; }
.noliga .icon_levels:before {
  content: "\e616"; }
.noliga .icon_external:before {
  content: "\e801"; }
.noliga .icon_pstn:before {
  content: "\e800"; }
.noliga .icon_trend:before {
  content: "\e64e"; }
.noliga .icon_filter:before {
  content: "\e64d"; }
.noliga .icon_expand:before, .noliga .sidenav.treeview .expandable-hitarea:before, .sidenav.treeview .noliga .expandable-hitarea:before {
  content: "\e618"; }
.noliga .icon_collapse:before, .noliga .sidenav.treeview .collapsable-hitarea:before, .sidenav.treeview .noliga .collapsable-hitarea:before {
  content: "\e613"; }
.noliga .icon_conf:before {
  content: "\e609"; }
.noliga .icon_config:before {
  content: "\e653"; }
.noliga .icon_controller:before {
  content: "\e654"; }
.noliga .icon_switch:before {
  content: "\e655"; }
.noliga .icon_config_nested:before {
  content: "\e652"; }
.noliga .icon_gridlines:before {
  content: "\e651"; }
.noliga .icon_edit:before {
  content: "\e615"; }
.noliga .icon_delete:before {
  content: "\e619"; }
.noliga .icon_delete_grey:before {
  content: "\e619"; }
.noliga .icon_add:before {
  content: "\e60e"; }
.noliga .icon_checkmark:before {
  content: "\e61b"; }
.noliga .icon_chat:before {
  content: "\e612"; }
.noliga .icon_arrow_up:before {
  content: "\e61e"; }
.noliga .icon_arrow_down:before {
  content: "\e61d"; }
.noliga .icon_arrow_right:before {
  content: "\e611"; }
.noliga .icon_arrow_left:before {
  content: "\e610"; }
.noliga .icon_alert:before {
  content: "\e633"; }
.noliga .icon_mail:before {
  content: "\e600"; }
.noliga .icon_settings:before {
  content: "\e601"; }
.noliga .icon_info:before {
  content: "\e602"; }
.noliga .icon_favorite:before {
  content: "\e604"; }
.noliga .icon_favorited:before {
  content: "\e603"; }
.noliga .icon_download:before {
  content: "\e605"; }
.noliga .icon_confirmed:before {
  content: "\e607"; }
.noliga .icon_menu:before {
  content: "\e630"; }
.noliga .icon_close:before {
  content: "\e61f"; }
.noliga .icon_big_arrow_right:before {
  content: "\e60a"; }
.noliga .icon_big_arrow_left:before {
  content: "\e60c"; }
.noliga .icon_archive:before {
  content: "\e60d"; }
.noliga .icon_grip:before {
  content: "\e620"; }
.noliga .icon_print:before {
  content: "\e608"; }
.noliga .icon_doc:before {
  content: "\e60f"; }
.noliga .icon_avatar:before, .noliga #user-diagnostic .tabpanel_widget .icon_timer_holder:before, #user-diagnostic .tabpanel_widget .noliga .icon_timer_holder:before, .noliga .clarity-panel .tabpanel_widget .icon_timer_holder:before, .clarity-panel .tabpanel_widget .noliga .icon_timer_holder:before {
  content: "\e621"; }
.noliga .icon_help:before {
  content: "\e623"; }
.noliga .icon_copy:before {
  content: "\e622"; }
.noliga .icon_add_ap:before {
  content: "\e624"; }
.noliga .icon_add_floorplan:before {
  content: "\e625"; }
.noliga .icon_add_ap_alt:before {
  content: "\e626"; }
.noliga .icon_building:before {
  content: "\e627"; }
.noliga .icon_campus:before {
  content: "\e628"; }
.noliga .icon_list:before {
  content: "\e647"; }
.noliga .icon_monitor:before {
  content: "\e629"; }
.noliga .icon_phone:before {
  content: "\e62a"; }
.noliga .icon_tablet:before {
  content: "\e62b"; }
.noliga .icon_delete_ap:before {
  content: "\e62c"; }
.noliga .icon_delete_ap_alt:before {
  content: "\e62d"; }
.noliga .icon_download_doc:before {
  content: "\e62e"; }
.noliga .icon_draw_region:before {
  content: "\e62f"; }
.noliga .icon_draw_line:before {
  content: "\e632"; }
.noliga .icon_folder_open:before {
  content: "\e648"; }
.noliga .icon_folder_closed:before {
  content: "\e649"; }
.noliga .icon_ap:before, .noliga #user-diagnostic .tabpanel_widget .icon_list_holder:before, #user-diagnostic .tabpanel_widget .noliga .icon_list_holder:before, .noliga .clarity-panel .tabpanel_widget .icon_list_holder:before, .clarity-panel .tabpanel_widget .noliga .icon_list_holder:before {
  content: "\e634"; }
.noliga .icon_vpn_users:before {
  content: "\e659"; }
.noliga .icon_vpn_sessions:before {
  content: "\e658"; }
.noliga .icon_mismatched:before {
  content: "\e657"; }
.noliga .icon_replace:before {
  content: "\e65b"; }
.noliga .icon_connectivity:before {
  content: "\e803"; }
.noliga .icon_quality:before {
  content: "\e802"; }
.noliga .icon_record:before {
  content: "\e900"; }
.noliga .icon_stop:before {
  content: "\e901"; }
.noliga .icon_floorplan:before {
  content: "\e635"; }
.noliga .icon_bolt:before {
  content: "\e636"; }
.noliga .icon_lock:before {
  content: "\e637"; }
.noliga .icon_origin:before {
  content: "\e638"; }
.noliga .icon_pause:before {
  content: "\e639"; }
.noliga .icon_pie:before {
  content: "\e64a"; }
.noliga .icon_play:before {
  content: "\e63a"; }
.noliga .icon_region:before {
  content: "\e63b"; }
.noliga .icon_no:before {
  content: "\e63c"; }
.noliga .icon_ruler:before {
  content: "\e63d"; }
.noliga .icon_scatter:before {
  content: "\e631"; }
.noliga .icon_tack:before {
  content: "\e63e"; }
.noliga .icon_tag:before {
  content: "\e63f"; }
.noliga .icon_unlock:before {
  content: "\e640"; }
.noliga .icon_wall:before {
  content: "\e641"; }
.noliga .icon_wire:before {
  content: "\e642"; }
.noliga .icon_link:before {
  content: "\e644"; }
.noliga .icon_link_broken:before {
  content: "\e643"; }
.noliga .icon_sync:before {
  content: "\e646"; }
.noliga .icon_timer:before {
  content: "\e656"; }
.noliga .icon_sync_fail:before {
  content: "\e645"; }
.noliga .icon_maximize:before {
  content: "\e64c"; }
.noliga .icon_minimize:before {
  content: "\e64b"; }
.noliga .icon_add_key:before {
  content: "\e650"; }
.noliga .icon_preview:before {
  content: "\e64f"; }
.noliga .icon_mesh:before {
  content: "\e90b"; }
.noliga .icon_planetary:before {
  content: "\e90c"; }
.noliga .icon_topdown:before {
  content: "\e907"; }
.noliga .icon_switchstack:before {
  content: "\e908"; }
.noliga .icon_router:before {
  content: "\e909"; }
.noliga .icon_rightleft:before {
  content: "\e90a"; }
.noliga .icon_leftright:before {
  content: "\e91b"; }
.noliga .icon_l3switch:before {
  content: "\e91c"; }
.noliga .icon_downup:before {
  content: "\e91d"; }
.noliga .icon_switchstack_l2:before {
  content: "\e90e"; }
.noliga .icon_switchstack_l3:before {
  content: "\e90d"; }
.noliga .icon_frequency__2dot4ghz:before {
  content: "\e910"; }
.noliga .icon_frequency_5ghz:before {
  content: "\e90f"; }
.noliga .icon_frequency_6ghz:before {
  content: "\e912"; }
.noliga .icon_barchart:before {
  content: "\e911"; }

.icon-fallback {
  position: absolute; }
  .icon-fallback img {
    width: 2rem;
    height: 2rem; }
    @media (max-width: 1100px) {
      .icon-fallback img {
        width: 2.5rem;
        height: 2.5rem; } }

.icon-fallback:before {
  font-size: 0 !important; }

.icofirst.icon-fallback img {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1rem; }

.icosolo.icon-fallback img {
  position: relative; }

.icon-fallback:before {
  display: none; }

/* Typography */
h1 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.125rem;
  color: inherit; }
  @media (max-width: 650px) {
    h1 {
      font-size: 2rem;
      line-height: 2.5rem; } }

h2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  color: inherit; }

h3 {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4rem;
  color: #FF8300; }

h4 {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.2rem;
  letter-spacing: .09em;
  color: #FF8300;
  text-transform: uppercase; }

p {
  line-height: 1.75rem;
  color: inherit; }
  @media (max-width: 1100px) {
    p {
      font-size: 1.125rem; } }

a, .stepper.interactive .prev, .stepper.interactive .next {
  font-size: 1em;
  line-height: 1;
  color: #004876;
  text-decoration: none;
  -moz-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }

a:active, .stepper.interactive .prev:active, .stepper.interactive .next:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.no-touch a:hover, .no-touch .stepper.interactive .prev:hover, .stepper.interactive .no-touch .prev:hover, .no-touch .stepper.interactive .next:hover, .stepper.interactive .no-touch .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

a:before, .stepper.interactive .prev:before, .stepper.interactive .next:before, a:after, .stepper.interactive .prev:after, .stepper.interactive .next:after {
  -moz-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }

p a, p .stepper.interactive .prev, .stepper.interactive p .prev, p .stepper.interactive .next, .stepper.interactive p .next {
  font-weight: bold; }

em {
  font-style: italic; }

strong em {
  font-weight: bold;
  font-style: italic; }

.lowercase {
  text-transform: none; }

.bold {
  font-weight: bold; }

.title {
  color: #646569; }

.delete {
  color: #FF4C00; }

.accent1 {
  color: #7cc4b5; }

.accent2 {
  color: #D5D654; }

/* Sidenav */
.sidenav {
  display: block;
  position: fixed;
  top: 150px;
  bottom: 0;
  width: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #DFE1E5;
  -moz-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
  box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
  -moz-transition: max-height 600ms ease;
  -o-transition: max-height 600ms ease;
  -webkit-transition: max-height 600ms ease;
  transition: max-height 600ms ease; }
  @media (max-width: 1100px) {
    .sidenav {
      position: relative;
      top: 0;
      width: 100%;
      max-height: 0;
      overflow-y: hidden;
      -moz-box-shadow: 0 0 0 transparent;
      -webkit-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent; } }
  .sidenav li {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18); }
  .sidenav li.current > a, .sidenav .stepper.interactive li.current > .prev, .stepper.interactive .sidenav li.current > .prev, .sidenav .stepper.interactive li.current > .next, .stepper.interactive .sidenav li.current > .next {
    background-color: #FF8300;
    color: #fff;
    font-weight: bold;
    -moz-box-shadow: 0 -1px 0 #FF8300, 0 1px 0 #FF8300, -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
    -webkit-box-shadow: 0 -1px 0 #FF8300, 0 1px 0 #FF8300, -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
    box-shadow: 0 -1px 0 #FF8300, 0 1px 0 #FF8300, -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset; }
  .sidenav li.current > a:after, .sidenav .stepper.interactive li.current > .prev:after, .stepper.interactive .sidenav li.current > .prev:after, .sidenav .stepper.interactive li.current > .next:after, .stepper.interactive .sidenav li.current > .next:after {
    display: none;
    /* hiding the flag representor of current selected nav-item */
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.625rem;
    content: '';
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-left: none;
    border-bottom: 10px solid transparent; }
    @media (max-width: 1100px) {
      .sidenav li.current > a:after, .sidenav .stepper.interactive li.current > .prev:after, .stepper.interactive .sidenav li.current > .prev:after, .sidenav .stepper.interactive li.current > .next:after, .stepper.interactive .sidenav li.current > .next:after {
        display: none; } }
  .sidenav li.current > a:before, .sidenav .stepper.interactive li.current > .prev:before, .stepper.interactive .sidenav li.current > .prev:before, .sidenav .stepper.interactive li.current > .next:before, .stepper.interactive .sidenav li.current > .next:before {
    display: none;
    /* hiding the flag representor of current selected nav-item */
    position: absolute;
    top: 50%;
    right: -1px;
    margin-top: -12px;
    content: '';
    border-top: 12px solid transparent;
    border-right: 12px solid rgba(0, 0, 0, 0.1);
    border-left: none;
    border-bottom: 10px solid transparent; }
    @media (max-width: 1100px) {
      .sidenav li.current > a:before, .sidenav .stepper.interactive li.current > .prev:before, .stepper.interactive .sidenav li.current > .prev:before, .sidenav .stepper.interactive li.current > .next:before, .stepper.interactive .sidenav li.current > .next:before {
        display: none; } }
  .sidenav li.folder.current > a:after, .sidenav .stepper.interactive li.folder.current > .prev:after, .stepper.interactive .sidenav li.folder.current > .prev:after, .sidenav .stepper.interactive li.folder.current > .next:after, .stepper.interactive .sidenav li.folder.current > .next:after, .sidenav li.folder.current > a:before, .sidenav .stepper.interactive li.folder.current > .prev:before, .stepper.interactive .sidenav li.folder.current > .prev:before, .sidenav .stepper.interactive li.folder.current > .next:before, .stepper.interactive .sidenav li.folder.current > .next:before {
    display: none; }
  .sidenav > li.folder.current > a, .stepper.interactive .sidenav > li.folder.current > .prev, .stepper.interactive .sidenav > li.folder.current > .next {
    color: #FF8300;
    font-weight: normal;
    background-color: #EBEEF2;
    -moz-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
    -webkit-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
    box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset; }
  .sidenav > li > a, .stepper.interactive .sidenav > li > .prev, .stepper.interactive .sidenav > li > .next {
    display: block;
    padding: 1.25rem 0 1.25rem 0.625rem; }
    @media (max-width: 1100px) {
      .sidenav > li > a, .stepper.interactive .sidenav > li > .prev, .stepper.interactive .sidenav > li > .next {
        font-size: 1.125rem; } }
  .sidenav ul {
    max-height: 0;
    background-color: #EBEEF2;
    overflow: hidden;
    -moz-transition: max-height 600ms ease;
    -o-transition: max-height 600ms ease;
    -webkit-transition: max-height 600ms ease;
    transition: max-height 600ms ease; }
  .sidenav ul.expand {
    max-height: 1000px; }
  .sidenav ul > li {
    margin: 0 0 0 2rem; }
  .sidenav ul > li.current {
    margin: 0; }
  .sidenav ul > li:last-child {
    border-bottom: none; }
  .sidenav ul > li > a, .sidenav .stepper.interactive ul > li > .prev, .stepper.interactive .sidenav ul > li > .prev, .sidenav .stepper.interactive ul > li > .next, .stepper.interactive .sidenav ul > li > .next {
    display: block;
    padding: 0.8125rem 0;
    font-size: 0.875rem;
    -moz-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
    -webkit-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset;
    box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.18) inset; }
    @media (max-width: 1100px) {
      .sidenav ul > li > a, .sidenav .stepper.interactive ul > li > .prev, .stepper.interactive .sidenav ul > li > .prev, .sidenav .stepper.interactive ul > li > .next, .stepper.interactive .sidenav ul > li > .next {
        padding: 1.125rem 0;
        font-size: 1rem; } }
  .sidenav ul > li.current > a, .sidenav .stepper.interactive ul > li.current > .prev, .stepper.interactive .sidenav ul > li.current > .prev, .sidenav .stepper.interactive ul > li.current > .next, .stepper.interactive .sidenav ul > li.current > .next {
    padding-left: 2rem; }

.no-touch .sidenav li.current > a:hover, .no-touch .sidenav .stepper.interactive li.current > .prev:hover, .stepper.interactive .no-touch .sidenav li.current > .prev:hover, .no-touch .sidenav .stepper.interactive li.current > .next:hover, .stepper.interactive .no-touch .sidenav li.current > .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

@media (max-width: 1100px) {
  .sidenav.expand {
    max-height: 999px; } }

.mobile_menu_toggle {
  background-color: #DFE1E5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18); }

.mobile_menu_toggle a[class*='icon_'], .mobile_menu_toggle .stepper.interactive [class*='icon_'].prev, .stepper.interactive .mobile_menu_toggle [class*='icon_'].prev, .mobile_menu_toggle .stepper.interactive [class*='icon_'].next, .stepper.interactive .mobile_menu_toggle [class*='icon_'].next, .mobile_menu_toggle .icon-fallback {
  display: none;
  position: relative;
  padding: 1.25rem 0 1.25rem 0.625rem;
  line-height: 1rem; }
  @media (max-width: 1100px) {
    .mobile_menu_toggle a[class*='icon_'], .mobile_menu_toggle .stepper.interactive [class*='icon_'].prev, .stepper.interactive .mobile_menu_toggle [class*='icon_'].prev, .mobile_menu_toggle .stepper.interactive [class*='icon_'].next, .stepper.interactive .mobile_menu_toggle [class*='icon_'].next, .mobile_menu_toggle .icon-fallback {
      display: block;
      font-size: 1.125rem; } }

.mobile_menu_toggle .icon_arrow_down:before, .mobile_menu_toggle .icon_arrow_up:before, .mobile_menu_toggle .icon-fallback img {
  position: absolute;
  right: 0;
  color: #004876; }

.mobile_menu_toggle .icon-fallback img {
  top: 50%;
  margin-top: -1rem; }

/* Off Canvas */
.off_canvas_wrap, .inner_wrap, .off_canvas_menu, .off_canvas_menu *, .move_right a.exit_off_canvas, .move_right .stepper.interactive .exit_off_canvas.prev, .stepper.interactive .move_right .exit_off_canvas.prev, .move_right .stepper.interactive .exit_off_canvas.next, .stepper.interactive .move_right .exit_off_canvas.next {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.off_canvas_wrap {
  background: #DFE1E5;
  overflow-x: hidden;
  overflow-y: auto; }

.off_canvas_wrap, .inner_wrap {
  position: relative;
  width: 100%; }

.off_canvas_menu {
  position: absolute;
  width: 250px;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -moz-transform: translate3d(25%, 0, 0);
  -ms-transform: translate3d(25%, 0, 0);
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease; }

.off_canvas_menu > ul li {
  position: relative;
  margin-left: 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18); }
.off_canvas_menu > ul li:last-child {
  border-bottom: none; }
.off_canvas_menu > ul > li.folder.current {
  border-bottom: none; }
.off_canvas_menu > ul > li > a, .stepper.interactive .off_canvas_menu > ul > li > .prev, .stepper.interactive .off_canvas_menu > ul > li > .next {
  display: block;
  position: relative;
  padding: 1.5625rem 0;
  line-height: 1rem; }
  @media (max-width: 1100px) {
    .off_canvas_menu > ul > li > a, .stepper.interactive .off_canvas_menu > ul > li > .prev, .stepper.interactive .off_canvas_menu > ul > li > .next {
      padding: 2rem 0; } }
.off_canvas_menu > ul > li > a:hover, .stepper.interactive .off_canvas_menu > ul > li > .prev:hover, .stepper.interactive .off_canvas_menu > ul > li > .next:hover, .off_canvas_menu > ul > li > a:active, .stepper.interactive .off_canvas_menu > ul > li > .prev:active, .stepper.interactive .off_canvas_menu > ul > li > .next:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
.off_canvas_menu > ul > li > a > div, .stepper.interactive .off_canvas_menu > ul > li > .prev > div, .stepper.interactive .off_canvas_menu > ul > li > .next > div {
  font-size: 0.875rem; }
  @media (max-width: 1100px) {
    .off_canvas_menu > ul > li > a > div, .stepper.interactive .off_canvas_menu > ul > li > .prev > div, .stepper.interactive .off_canvas_menu > ul > li > .next > div {
      font-size: 1.125rem; } }
.off_canvas_menu > ul > li > a > div, .stepper.interactive .off_canvas_menu > ul > li > .prev > div, .stepper.interactive .off_canvas_menu > ul > li > .next > div, .off_canvas_menu > ul li > a > span, .off_canvas_menu > ul .stepper.interactive li > .prev > span, .stepper.interactive .off_canvas_menu > ul li > .prev > span, .off_canvas_menu > ul .stepper.interactive li > .next > span, .stepper.interactive .off_canvas_menu > ul li > .next > span {
  display: inline-block;
  -moz-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }
.off_canvas_menu > ul > li > a > span, .stepper.interactive .off_canvas_menu > ul > li > .prev > span, .stepper.interactive .off_canvas_menu > ul > li > .next > span {
  position: absolute;
  right: 0;
  top: 0; }
.off_canvas_menu > ul > li > a > div:active, .stepper.interactive .off_canvas_menu > ul > li > .prev > div:active, .stepper.interactive .off_canvas_menu > ul > li > .next > div:active, .off_canvas_menu > ul > li > a > span:active, .stepper.interactive .off_canvas_menu > ul > li > .prev > span:active, .stepper.interactive .off_canvas_menu > ul > li > .next > span:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.off_canvas_menu > ul > li > a > span:before, .stepper.interactive .off_canvas_menu > ul > li > .prev > span:before, .stepper.interactive .off_canvas_menu > ul > li > .next > span:before, .off_canvas_menu > ul > li > a > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul > li > .prev > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul > li > .next > span.icon-fallback {
  position: absolute;
  top: 1.5625rem;
  right: 0; }
  @media (max-width: 1100px) {
    .off_canvas_menu > ul > li > a > span:before, .stepper.interactive .off_canvas_menu > ul > li > .prev > span:before, .stepper.interactive .off_canvas_menu > ul > li > .next > span:before, .off_canvas_menu > ul > li > a > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul > li > .prev > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul > li > .next > span.icon-fallback {
      top: 2rem; } }
.off_canvas_menu > ul li > a > span.icon-fallback, .off_canvas_menu > ul .stepper.interactive li > .prev > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul li > .prev > span.icon-fallback, .off_canvas_menu > ul .stepper.interactive li > .next > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul li > .next > span.icon-fallback {
  top: 1rem; }
  @media (max-width: 1100px) {
    .off_canvas_menu > ul li > a > span.icon-fallback, .off_canvas_menu > ul .stepper.interactive li > .prev > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul li > .prev > span.icon-fallback, .off_canvas_menu > ul .stepper.interactive li > .next > span.icon-fallback, .stepper.interactive .off_canvas_menu > ul li > .next > span.icon-fallback {
      top: 1.25rem; } }
.off_canvas_menu > ul ul {
  max-height: 0;
  overflow: hidden; }
.off_canvas_menu > ul ul.expand {
  max-height: 500px;
  -moz-transition: max-height 600ms ease;
  -o-transition: max-height 600ms ease;
  -webkit-transition: max-height 600ms ease;
  transition: max-height 600ms ease; }
.off_canvas_menu > ul ul > li {
  margin: 0 0 0 1.25rem; }
.off_canvas_menu > ul ul > li > a, .off_canvas_menu > ul .stepper.interactive ul > li > .prev, .stepper.interactive .off_canvas_menu > ul ul > li > .prev, .off_canvas_menu > ul .stepper.interactive ul > li > .next, .stepper.interactive .off_canvas_menu > ul ul > li > .next {
  display: block;
  padding: 0.8125rem 0;
  font-size: 0.875rem; }
  @media (max-width: 1100px) {
    .off_canvas_menu > ul ul > li > a, .off_canvas_menu > ul .stepper.interactive ul > li > .prev, .stepper.interactive .off_canvas_menu > ul ul > li > .prev, .off_canvas_menu > ul .stepper.interactive ul > li > .next, .stepper.interactive .off_canvas_menu > ul ul > li > .next {
      padding: 1.125rem 0;
      font-size: 1.125rem; } }
.off_canvas_menu > ul ul > li.current > a, .off_canvas_menu > ul .stepper.interactive ul > li.current > .prev, .stepper.interactive .off_canvas_menu > ul ul > li.current > .prev, .off_canvas_menu > ul .stepper.interactive ul > li.current > .next, .stepper.interactive .off_canvas_menu > ul ul > li.current > .next, .off_canvas_menu > ul ul > li.current > a:hover, .off_canvas_menu > ul .stepper.interactive ul > li.current > .prev:hover, .stepper.interactive .off_canvas_menu > ul ul > li.current > .prev:hover, .off_canvas_menu > ul .stepper.interactive ul > li.current > .next:hover, .stepper.interactive .off_canvas_menu > ul ul > li.current > .next:hover, .off_canvas_menu > ul ul > li.current > a:active, .off_canvas_menu > ul .stepper.interactive ul > li.current > .prev:active, .stepper.interactive .off_canvas_menu > ul ul > li.current > .prev:active, .off_canvas_menu > ul .stepper.interactive ul > li.current > .next:active, .stepper.interactive .off_canvas_menu > ul ul > li.current > .next:active {
  color: #FF8300;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.no-touch .off_canvas_menu > ul > li > a > div:hover, .no-touch .stepper.interactive .off_canvas_menu > ul > li > .prev > div:hover, .stepper.interactive .no-touch .off_canvas_menu > ul > li > .prev > div:hover, .no-touch .stepper.interactive .off_canvas_menu > ul > li > .next > div:hover, .stepper.interactive .no-touch .off_canvas_menu > ul > li > .next > div:hover, .no-touch .off_canvas_menu > ul > li > a > span:hover, .no-touch .stepper.interactive .off_canvas_menu > ul > li > .prev > span:hover, .stepper.interactive .no-touch .off_canvas_menu > ul > li > .prev > span:hover, .no-touch .stepper.interactive .off_canvas_menu > ul > li > .next > span:hover, .stepper.interactive .no-touch .off_canvas_menu > ul > li > .next > span:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.inner_wrap {
  *zoom: 1;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.inner_wrap:before, .inner_wrap:after {
  content: " ";
  display: table; }

.inner_wrap:after {
  clear: both; }

.move_right > .inner_wrap {
  -moz-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0); }
.move_right .off_canvas_menu {
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
.move_right a.exit_off_canvas, .move_right .stepper.interactive .exit_off_canvas.prev, .stepper.interactive .move_right .exit_off_canvas.prev, .move_right .stepper.interactive .exit_off_canvas.next, .stepper.interactive .move_right .exit_off_canvas.next {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  z-index: 1002; }
.move_right .off_canvas_toggle .list_icon.top {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transform-origin: 5px 2px;
  -ms-transform-origin: 5px 2px;
  -webkit-transform-origin: 5px 2px;
  transform-origin: 5px 2px; }
.move_right .off_canvas_toggle .list_icon.middle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }
.move_right .off_canvas_toggle .list_icon.bottom {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.no-csstransforms3d .off_canvas_menu {
  left: -250px; }

.no-csstransforms3d .move_right > .inner_wrap {
  left: 250px; }

.off_canvas_toggle {
  display: block;
  position: relative;
  padding: 1.25rem;
  width: 1.625rem;
  cursor: pointer;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .off_canvas_toggle > div {
    display: block;
    height: 1.1875rem; }
  .off_canvas_toggle .list_icon {
    display: block;
    position: relative;
    width: 1.625rem;
    height: 0.1875rem;
    background: #004876;
    margin: 0.3125rem 0 0 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
  .off_canvas_toggle .list_icon.top {
    margin-top: 0; }

.off_canvas_wrap .inner_wrap .main_content {
  position: relative;
  margin: 0 1.25rem 1.25rem;
  padding: 1.25rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15); }

/* Breadcrumbs */
.breadcrumb.off_canvas_toggle {
  display: none; }
  @media (max-width: 650px) {
    .breadcrumb.off_canvas_toggle {
      display: block;
      float: left;
      padding: 0; } }

.breadcrumbs {
  display: block;
  position: relative;
  margin-left: -2.625rem;
  white-space: nowrap; }
  .breadcrumbs > a, .stepper.interactive .breadcrumbs > .prev, .stepper.interactive .breadcrumbs > .next {
    line-height: 1rem; }
    @media (max-width: 650px) {
      .breadcrumbs > a, .stepper.interactive .breadcrumbs > .prev, .stepper.interactive .breadcrumbs > .next {
        display: none; } }
  @media (max-width: 650px) {
    .breadcrumbs > a.last, .stepper.interactive .breadcrumbs > .last.prev, .stepper.interactive .breadcrumbs > .last.next {
      display: block;
      float: left;
      line-height: 1rem; } }
  .breadcrumbs > a:first-child:before, .stepper.interactive .breadcrumbs > .prev:first-child:before, .stepper.interactive .breadcrumbs > .next:first-child:before, .breadcrumbs > a.icon-fallback:first-child img, .stepper.interactive .breadcrumbs > .icon-fallback.prev:first-child img, .stepper.interactive .breadcrumbs > .icon-fallback.next:first-child img {
    display: none; }
  .breadcrumbs > a:before, .stepper.interactive .breadcrumbs > .prev:before, .stepper.interactive .breadcrumbs > .next:before, .breadcrumbs a.icon-fallback img, .breadcrumbs .stepper.interactive .icon-fallback.prev img, .stepper.interactive .breadcrumbs .icon-fallback.prev img, .breadcrumbs .stepper.interactive .icon-fallback.next img, .stepper.interactive .breadcrumbs .icon-fallback.next img {
    color: #97989c; }
    @media (max-width: 650px) {
      .breadcrumbs > a:before, .stepper.interactive .breadcrumbs > .prev:before, .stepper.interactive .breadcrumbs > .next:before, .breadcrumbs a.icon-fallback img, .breadcrumbs .stepper.interactive .icon-fallback.prev img, .stepper.interactive .breadcrumbs .icon-fallback.prev img, .breadcrumbs .stepper.interactive .icon-fallback.next img, .stepper.interactive .breadcrumbs .icon-fallback.next img {
        display: none; } }
  .breadcrumbs > a.current, .stepper.interactive .breadcrumbs > .current.prev, .stepper.interactive .breadcrumbs > .current.next {
    color: #97989c;
    cursor: default; }

.no-touch .breadcrumbs > a.current:hover, .no-touch .stepper.interactive .breadcrumbs > .current.prev:hover, .stepper.interactive .no-touch .breadcrumbs > .current.prev:hover, .no-touch .stepper.interactive .breadcrumbs > .current.next:hover, .stepper.interactive .no-touch .breadcrumbs > .current.next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/* Tabs */
.tinynav {
  display: none; }

.tabcontrols {
  display: block;
  position: relative;
  padding-top: 1.25rem;
  overflow: auto;
  z-index: 1000;
  background-color: #EBEEF2;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset; }
  .tabcontrols li a, .tabcontrols li .stepper.interactive .prev, .stepper.interactive .tabcontrols li .prev, .tabcontrols li .stepper.interactive .next, .stepper.interactive .tabcontrols li .next {
    float: left;
    padding: 0.9375rem 1.25rem 0.8125rem;
    border: 1px solid transparent;
    border-bottom: transparent;
    font-size: 0.875rem;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0; }
  .tabcontrols li.current a, .tabcontrols li.current .stepper.interactive .prev, .stepper.interactive .tabcontrols li.current .prev, .tabcontrols li.current .stepper.interactive .next, .stepper.interactive .tabcontrols li.current .next {
    border: 1px solid rgba(0, 0, 0, 0.18);
    border-bottom: transparent;
    color: #FF8300;
    background-color: #fff;
    font-weight: bold; }

.no-touch .tabcontrols li.current a:hover, .no-touch .tabcontrols li.current .stepper.interactive .prev:hover, .stepper.interactive .no-touch .tabcontrols li.current .prev:hover, .no-touch .tabcontrols li.current .stepper.interactive .next:hover, .stepper.interactive .no-touch .tabcontrols li.current .next:hover, .tabcontrols li.current a:active, .tabcontrols li.current .stepper.interactive .prev:active, .stepper.interactive .tabcontrols li.current .prev:active, .tabcontrols li.current .stepper.interactive .next:active, .stepper.interactive .tabcontrols li.current .next:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.tab {
  position: relative;
  padding: 2rem;
  margin-top: -1px;
  z-index: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.18); }

.tabs.fullwidth {
  display: block;
  margin-left: -4rem; }
  @media (max-width: 1100px) {
    .tabs.fullwidth {
      margin-left: -2rem;
      margin-right: -2rem; } }
  .tabs.fullwidth .tab {
    padding-left: 4rem;
    padding-right: 4rem; }
    @media (max-width: 1100px) {
      .tabs.fullwidth .tab {
        padding-left: 2rem;
        padding-right: 2rem; } }
  .tabs.fullwidth .tabcontrols li:first-child a, .tabs.fullwidth .tabcontrols li:first-child .stepper.interactive .prev, .stepper.interactive .tabs.fullwidth .tabcontrols li:first-child .prev, .tabs.fullwidth .tabcontrols li:first-child .stepper.interactive .next, .stepper.interactive .tabs.fullwidth .tabcontrols li:first-child .next {
    margin-left: 4rem; }
    @media (max-width: 1100px) {
      .tabs.fullwidth .tabcontrols li:first-child a, .tabs.fullwidth .tabcontrols li:first-child .stepper.interactive .prev, .stepper.interactive .tabs.fullwidth .tabcontrols li:first-child .prev, .tabs.fullwidth .tabcontrols li:first-child .stepper.interactive .next, .stepper.interactive .tabs.fullwidth .tabcontrols li:first-child .next {
        margin-left: 2rem; } }

@media (max-width: 650px) {
  .tabs.responsive .tabcontrols {
    display: none; } }
@media (max-width: 650px) {
  .tabs.responsive .tinynav {
    display: block; } }
.tabs.responsive .tab {
  border-top: none; }

@media (max-width: 650px) {
  .tabs.fullwidth.responsive {
    margin-left: 0;
    margin-right: 0; } }
@media (max-width: 650px) {
  .tabs.fullwidth.responsive .tab {
    padding-left: 0;
    padding-right: 0; } }

.tabs.dark .tab {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #EBEEF2 !important;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-top: none;
  overflow-x: auto; }
.tabs.dark .tabcontrols {
  background: transparent; }
.tabs.dark .tabcontrols li.current a, .tabs.dark .tabcontrols li.current .stepper.interactive .prev, .stepper.interactive .tabs.dark .tabcontrols li.current .prev, .tabs.dark .tabcontrols li.current .stepper.interactive .next, .stepper.interactive .tabs.dark .tabcontrols li.current .next {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: transparent;
  background-color: #EBEEF2; }

@media (max-width: 650px) {
  .tabs.responsive.dark .tab {
    margin-top: 2rem;
    border-top: 1px solid rgba(0, 0, 0, 0.05); } }

.tabs.fullwidth.dark .tab {
  border-right: none; }

@media (max-width: 650px) {
  .tabs.fullwidth.responsive.dark .tab {
    padding-left: 2rem;
    padding-right: 2rem; } }

/* Pills */
.pills_label {
  float: left;
  margin: 0 1.25rem 0 0;
  font-size: 0.875rem;
  line-height: 2rem; }
  @media (max-width: 1100px) {
    .pills_label {
      font-size: 1rem; } }
  @media (max-width: 650px) {
    .pills_label {
      display: block;
      clear: both;
      float: none;
      margin-bottom: 0.625rem; } }

.pills {
  display: block;
  position: relative;
  overflow: auto; }
  .pills li {
    float: left; }
  .pills li a, .pills li .stepper.interactive .prev, .stepper.interactive .pills li .prev, .pills li .stepper.interactive .next, .stepper.interactive .pills li .next {
    float: left;
    margin-right: 0.3125rem;
    padding: 0.625rem;
    font-size: 0.875rem;
    line-height: 0.625rem;
    -moz-border-radius: 0.9375rem;
    -webkit-border-radius: 0.9375rem;
    border-radius: 0.9375rem; }
    @media (max-width: 1100px) {
      .pills li a, .pills li .stepper.interactive .prev, .stepper.interactive .pills li .prev, .pills li .stepper.interactive .next, .stepper.interactive .pills li .next {
        font-size: 1rem; } }
  .pills li.current a, .pills li.current .stepper.interactive .prev, .stepper.interactive .pills li.current .prev, .pills li.current .stepper.interactive .next, .stepper.interactive .pills li.current .next {
    color: #fff;
    background-color: #FF8300;
    font-weight: bold;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1N2UwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmODgwYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f57e00), color-stop(100%, #ff880a));
    background-image: -moz-linear-gradient(#f57e00, #ff880a);
    background-image: -webkit-linear-gradient(#f57e00, #ff880a);
    background-image: linear-gradient(#f57e00, #ff880a);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1) inset; }
  .pills li:last-child a, .pills li:last-child .stepper.interactive .prev, .stepper.interactive .pills li:last-child .prev, .pills li:last-child .stepper.interactive .next, .stepper.interactive .pills li:last-child .next {
    margin-right: 0; }

.no-touch .pills li.current a:hover, .no-touch .pills li.current .stepper.interactive .prev:hover, .stepper.interactive .no-touch .pills li.current .prev:hover, .no-touch .pills li.current .stepper.interactive .next:hover, .stepper.interactive .no-touch .pills li.current .next:hover, .pills li.current a:active, .pills li.current .stepper.interactive .prev:active, .stepper.interactive .pills li.current .prev:active, .pills li.current .stepper.interactive .next:active, .stepper.interactive .pills li.current .next:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/* Segmented Control */
.seggyc {
  display: block;
  position: relative;
  overflow: auto; }
  .seggyc li {
    float: left; }
  .seggyc li a, .seggyc li .stepper.interactive .prev, .stepper.interactive .seggyc li .prev, .seggyc li .stepper.interactive .next, .stepper.interactive .seggyc li .next {
    float: left;
    margin-left: -1px;
    padding: 0.625rem 0.625rem 0.75rem;
    font-size: 0.875rem;
    line-height: 0.65rem;
    color: #FF8300;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #FF8300;
    -moz-box-shadow: 0 -1px 0 #FF8300 inset;
    -webkit-box-shadow: 0 -1px 0 #FF8300 inset;
    box-shadow: 0 -1px 0 #FF8300 inset; }
  .seggyc li:first-child a, .seggyc li:first-child .stepper.interactive .prev, .stepper.interactive .seggyc li:first-child .prev, .seggyc li:first-child .stepper.interactive .next, .stepper.interactive .seggyc li:first-child .next {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 0 4px;
    margin-left: 0; }
  .seggyc li:last-child a, .seggyc li:last-child .stepper.interactive .prev, .stepper.interactive .seggyc li:last-child .prev, .seggyc li:last-child .stepper.interactive .next, .stepper.interactive .seggyc li:last-child .next {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0;
    border-radius: 0 4px 4px 0; }

.no-touch .seggyc li a:hover, .no-touch .seggyc li .stepper.interactive .prev:hover, .stepper.interactive .no-touch .seggyc li .prev:hover, .no-touch .seggyc li .stepper.interactive .next:hover, .stepper.interactive .no-touch .seggyc li .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 -2px 0 #FF8300 inset;
  -webkit-box-shadow: 0 -2px 0 #FF8300 inset;
  box-shadow: 0 -2px 0 #FF8300 inset; }

.seggyc li a:active, .seggyc li .stepper.interactive .prev:active, .stepper.interactive .seggyc li .prev:active, .seggyc li .stepper.interactive .next:active, .stepper.interactive .seggyc li .next:active, .no-touch .seggyc li a:active, .no-touch .seggyc li .stepper.interactive .prev:active, .stepper.interactive .no-touch .seggyc li .prev:active, .no-touch .seggyc li .stepper.interactive .next:active, .stepper.interactive .no-touch .seggyc li .next:active, .seggyc li.current a, .seggyc li.current .stepper.interactive .prev, .stepper.interactive .seggyc li.current .prev, .seggyc li.current .stepper.interactive .next, .stepper.interactive .seggyc li.current .next, .no-touch .seggyc li.current a:hover, .no-touch .seggyc li.current .stepper.interactive .prev:hover, .stepper.interactive .no-touch .seggyc li.current .prev:hover, .no-touch .seggyc li.current .stepper.interactive .next:hover, .stepper.interactive .no-touch .seggyc li.current .next:hover {
  color: #fff;
  background-color: #FF8300;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1N2UwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmODgwYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f57e00), color-stop(100%, #ff880a));
  background-image: -moz-linear-gradient(#f57e00, #ff880a);
  background-image: -webkit-linear-gradient(#f57e00, #ff880a);
  background-image: linear-gradient(#f57e00, #ff880a);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/* Dropdowns */
.dropdown {
  display: block;
  position: relative;
  height: 2rem;
  margin-bottom: 2rem; }
  @media (max-width: 1100px) {
    .dropdown {
      height: 2.5rem; } }
  .dropdown > a, .stepper.interactive .dropdown > .prev, .stepper.interactive .dropdown > .next {
    color: #000000;
    float: left;
    position: relative;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 2rem;
    cursor: pointer; }
    @media (max-width: 1100px) {
      .dropdown > a, .stepper.interactive .dropdown > .prev, .stepper.interactive .dropdown > .next {
        padding-right: 1.25rem;
        font-size: 1rem;
        line-height: 2.5rem; } }
  .dropdown > a:active ~ div > a:before, .stepper.interactive .dropdown > .prev:active ~ div > a:before, .stepper.interactive .dropdown > .next:active ~ div > a:before, .stepper.interactive .dropdown > a:active ~ div > .prev:before, .stepper.interactive .dropdown > .prev:active ~ div > .prev:before, .stepper.interactive .dropdown > .next:active ~ div > .prev:before, .stepper.interactive .dropdown > a:active ~ div > .next:before, .stepper.interactive .dropdown > .prev:active ~ div > .next:before, .stepper.interactive .dropdown > .next:active ~ div > .next:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5; }
  .dropdown > div {
    float: left;
    position: relative; }
  .dropdown > div > a[class*='icon_'], .stepper.interactive .dropdown > div > [class*='icon_'].prev, .stepper.interactive .dropdown > div > [class*='icon_'].next {
    display: block;
    position: relative;
    width: 2rem;
    height: 1.875rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.18);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18); }
    @media (max-width: 1100px) {
      .dropdown > div > a[class*='icon_'], .stepper.interactive .dropdown > div > [class*='icon_'].prev, .stepper.interactive .dropdown > div > [class*='icon_'].next {
        width: 2.5rem;
        height: 2.375rem; } }
  .dropdown ul {
    display: block;
    position: absolute;
    right: 0;
    top: 1.1875rem;
    min-width: 150px;
    visibility: hidden;
    clear: both;
    border: 1px solid rgba(0, 0, 0, 0.18);
    background: rgba(255, 255, 255, 0.95);
    z-index: 1000;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-border-radius: 4px 0 4px 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 4px 4px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18); }
    @media (max-width: 1100px) {
      .dropdown ul {
        top: 1.8125rem; } }
  .dropdown ul li a, .dropdown ul li .stepper.interactive .prev, .stepper.interactive .dropdown ul li .prev, .dropdown ul li .stepper.interactive .next, .stepper.interactive .dropdown ul li .next {
    display: block;
    padding: 1rem 0.625rem;
    border-top: 1px solid rgba(0, 0, 0, 0.18);
    font-size: 0.875rem; }
  .dropdown ul li:first-child a, .dropdown ul li:first-child .stepper.interactive .prev, .stepper.interactive .dropdown ul li:first-child .prev, .dropdown ul li:first-child .stepper.interactive .next, .stepper.interactive .dropdown ul li:first-child .next {
    border-top: none; }

.dropdown.focus > div > a, .stepper.interactive .dropdown.focus > div > .prev, .stepper.interactive .dropdown.focus > div > .next {
  outline: 0;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.dropdown.focus > div > a[class*='icon_'], .stepper.interactive .dropdown.focus > div > [class*='icon_'].prev, .stepper.interactive .dropdown.focus > div > [class*='icon_'].next {
  z-index: 2000; }
.dropdown.focus > div > a[class*='icon_']:before, .stepper.interactive .dropdown.focus > div > [class*='icon_'].prev:before, .stepper.interactive .dropdown.focus > div > [class*='icon_'].next:before {
  margin: -2px 0 0 -1px;
  content: "arrowup"; }
.dropdown.focus > div ul {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0.625rem);
  -ms-transform: translateY(0.625rem);
  -webkit-transform: translateY(0.625rem);
  transform: translateY(0.625rem); }

.noliga .dropdown.focus > div > a[class*='icon_']:before, .noliga .stepper.interactive .dropdown.focus > div > [class*='icon_'].prev:before, .stepper.interactive .noliga .dropdown.focus > div > [class*='icon_'].prev:before, .noliga .stepper.interactive .dropdown.focus > div > [class*='icon_'].next:before, .stepper.interactive .noliga .dropdown.focus > div > [class*='icon_'].next:before {
  content: "\e61c"; }

.no-csstransforms .dropdown.focus div ul {
  top: 1.8125rem; }
  @media (max-width: 1100px) {
    .no-csstransforms .dropdown.focus div ul {
      top: 2.4375rem; } }

.no-touch .dropdown > a:hover, .no-touch .stepper.interactive .dropdown > .prev:hover, .stepper.interactive .no-touch .dropdown > .prev:hover, .no-touch .stepper.interactive .dropdown > .next:hover, .stepper.interactive .no-touch .dropdown > .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.no-touch .dropdown > div > a:hover, .no-touch .stepper.interactive .dropdown > div > .prev:hover, .stepper.interactive .no-touch .dropdown > div > .prev:hover, .no-touch .stepper.interactive .dropdown > div > .next:hover, .stepper.interactive .no-touch .dropdown > div > .next:hover {
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.18);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.no-touch .dropdown > div > a:hover:before, .no-touch .stepper.interactive .dropdown > div > .prev:hover:before, .stepper.interactive .no-touch .dropdown > div > .prev:hover:before, .no-touch .stepper.interactive .dropdown > div > .next:hover:before, .stepper.interactive .no-touch .dropdown > div > .next:hover:before, .no-touch .dropdown > a:hover ~ div > a:before, .no-touch .stepper.interactive .dropdown > .prev:hover ~ div > a:before, .stepper.interactive .no-touch .dropdown > .prev:hover ~ div > a:before, .no-touch .stepper.interactive .dropdown > .next:hover ~ div > a:before, .stepper.interactive .no-touch .dropdown > .next:hover ~ div > a:before, .no-touch .stepper.interactive .dropdown > a:hover ~ div > .prev:before, .stepper.interactive .no-touch .dropdown > a:hover ~ div > .prev:before, .no-touch .stepper.interactive .dropdown > .prev:hover ~ div > .prev:before, .stepper.interactive .no-touch .dropdown > .prev:hover ~ div > .prev:before, .no-touch .stepper.interactive .dropdown > .next:hover ~ div > .prev:before, .stepper.interactive .no-touch .dropdown > .next:hover ~ div > .prev:before, .no-touch .stepper.interactive .dropdown > a:hover ~ div > .next:before, .stepper.interactive .no-touch .dropdown > a:hover ~ div > .next:before, .no-touch .stepper.interactive .dropdown > .prev:hover ~ div > .next:before, .stepper.interactive .no-touch .dropdown > .prev:hover ~ div > .next:before, .no-touch .stepper.interactive .dropdown > .next:hover ~ div > .next:before, .stepper.interactive .no-touch .dropdown > .next:hover ~ div > .next:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.no-touch .dropdown.focus div > a:hover, .no-touch .dropdown.focus .stepper.interactive div > .prev:hover, .stepper.interactive .no-touch .dropdown.focus div > .prev:hover, .no-touch .dropdown.focus .stepper.interactive div > .next:hover, .stepper.interactive .no-touch .dropdown.focus div > .next:hover {
  border-bottom: 1px solid #fff;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

/* ALTERNATE VERSION */
.dropdown.alt > a, .stepper.interactive .dropdown.alt > .prev, .stepper.interactive .dropdown.alt > .next {
  color: #004876;
  font-size: 1rem; }
.dropdown.alt > div > a[class*='icon_'], .stepper.interactive .dropdown.alt > div > [class*='icon_'].prev, .stepper.interactive .dropdown.alt > div > [class*='icon_'].next {
  background: transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.dropdown.alt ul {
  top: 1.8125rem;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  @media (max-width: 1100px) {
    .dropdown.alt ul {
      top: 2.4375rem; } }
.dropdown.alt ul:before {
  display: block;
  position: absolute;
  right: 8px;
  top: -7px;
  border-top: none;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  content: ''; }
  @media (max-width: 1100px) {
    .dropdown.alt ul:before {
      right: 14px; } }
.dropdown.alt ul:after {
  display: block;
  position: absolute;
  right: 9px;
  top: -6px;
  border-top: none;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #fff;
  content: ''; }
  @media (max-width: 1100px) {
    .dropdown.alt ul:after {
      right: 15px; } }

.no-csstransforms .dropdown.alt.focus > div ul {
  top: 2.4375rem; }
  @media (max-width: 1100px) {
    .no-csstransforms .dropdown.alt.focus > div ul {
      top: 3.0625rem; } }

.no-touch .dropdown.alt > a:hover, .no-touch .stepper.interactive .dropdown.alt > .prev:hover, .stepper.interactive .no-touch .dropdown.alt > .prev:hover, .no-touch .stepper.interactive .dropdown.alt > .next:hover, .stepper.interactive .no-touch .dropdown.alt > .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.no-touch .dropdown.alt.focus div > a, .no-touch .dropdown.alt.focus .stepper.interactive div > .prev, .stepper.interactive .no-touch .dropdown.alt.focus div > .prev, .no-touch .dropdown.alt.focus .stepper.interactive div > .next, .stepper.interactive .no-touch .dropdown.alt.focus div > .next {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.no-touch .dropdown.alt > div > a:hover, .no-touch .stepper.interactive .dropdown.alt > div > .prev:hover, .stepper.interactive .no-touch .dropdown.alt > div > .prev:hover, .no-touch .stepper.interactive .dropdown.alt > div > .next:hover, .stepper.interactive .no-touch .dropdown.alt > div > .next:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* Buttons */
.button:before, .button:after {
  color: #fff; }

/* Button Styles */
.button {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1rem;
  padding: 0.75rem 1.25rem;
  white-space: nowrap;
  background-color: #004876;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI3YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDU3MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004b7b), color-stop(100%, #004571));
  background-image: -moz-linear-gradient(#004b7b, #004571);
  background-image: -webkit-linear-gradient(#004b7b, #004571);
  background-image: linear-gradient(#004b7b, #004571);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset; }

.no-touch .button:hover {
  background-color: #005890;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWI5NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTQ4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005b95), color-stop(100%, #00548a));
  background-image: -moz-linear-gradient(#005b95, #00548a);
  background-image: -webkit-linear-gradient(#005b95, #00548a);
  background-image: linear-gradient(#005b95, #00548a);
  -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.button:active, .no-touch .button:active {
  background-color: #003252;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzU1NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMmY0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #003557), color-stop(100%, #002f4d));
  background-image: -moz-linear-gradient(#003557, #002f4d);
  background-image: -webkit-linear-gradient(#003557, #002f4d);
  background-image: linear-gradient(#003557, #002f4d);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1) inset;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.button.secondary, .button.disabled {
  background-color: #646569;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2Njg2YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYyNjI2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66686c), color-stop(100%, #626266));
  background-image: -moz-linear-gradient(#66686c, #626266);
  background-image: -webkit-linear-gradient(#66686c, #626266);
  background-image: linear-gradient(#66686c, #626266); }

.no-touch .button.secondary:hover, .no-touch .button.disabled:hover {
  background-color: #707276;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczNzQ3OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNmY3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #737479), color-stop(100%, #6e6f73));
  background-image: -moz-linear-gradient(#737479, #6e6f73);
  background-image: -webkit-linear-gradient(#737479, #6e6f73);
  background-image: linear-gradient(#737479, #6e6f73); }

.button.secondary:active, .button.disabled:active, .no-touch .button.secondary:active, .no-touch .button.disabled:active {
  background-color: #535357;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTY1OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNTE1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555659), color-stop(100%, #505154));
  background-image: -moz-linear-gradient(#555659, #505154);
  background-image: -webkit-linear-gradient(#555659, #505154);
  background-image: linear-gradient(#555659, #505154); }

.button.disabled {
  color: #C3C5C8;
  cursor: not-allowed;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

.button.disabled:active, .no-touch .button.disabled:hover, .no-touch .button.disabled:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

.button.delete {
  background-color: #FF4C00;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTAwNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhNGEwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5005), color-stop(100%, #fa4a00));
  background-image: -moz-linear-gradient(#ff5005, #fa4a00);
  background-image: -webkit-linear-gradient(#ff5005, #fa4a00);
  background-image: linear-gradient(#ff5005, #fa4a00); }

.no-touch .button.delete:hover {
  background-color: #ff5e1a;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjExZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWExNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff611f), color-stop(100%, #ff5a14));
  background-image: -moz-linear-gradient(#ff611f, #ff5a14);
  background-image: -webkit-linear-gradient(#ff611f, #ff5a14);
  background-image: linear-gradient(#ff611f, #ff5a14); }

.button.delete:active, .no-touch .button.delete:active {
  background-color: #db4100;
  /* IE9 & below */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwNDMwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2NDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e04300), color-stop(100%, #d64000));
  background-image: -moz-linear-gradient(#e04300, #d64000);
  background-image: -webkit-linear-gradient(#e04300, #d64000);
  background-image: linear-gradient(#e04300, #d64000); }

@media (max-width: 1100px) {
  .button[class*='icon_']:before {
    font-size: 2rem; } }

.button[class*='icon_'] {
  line-height: 1rem; }

.button.icofirst[class*='icon_']:before, .button.icofirst.icon-fallback img {
  left: 0.625rem; }

.button.icofirst[class*='icon_'], .button.icofirst.icon-fallback {
  padding-left: 3.25rem; }

/* Large Buttons */
.large.button {
  padding: 1rem 2rem;
  font-size: 1rem; }

@media (max-width: 1100px) {
  .large.button[class*='icon_']:before {
    font-size: 2.5rem; } }

.large.button.icofirst[class*='icon_'], .large.button.icofirst.icon-fallback {
  padding-left: 3.25rem; }
  @media (max-width: 1100px) {
    .large.button.icofirst[class*='icon_'], .large.button.icofirst.icon-fallback {
      padding-left: 3.75rem; } }

/* Small Buttons */
.small.button {
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
  line-height: 1rem; }

/* Icon-Only Buttons */
.button.icosolo[class*='icon_'] {
  padding: 0;
  width: 2rem;
  height: 2rem; }

.button.icosolo[class*='icon_']:before {
  top: 0.5rem; }
  @media (max-width: 1100px) {
    .button.icosolo[class*='icon_']:before {
      font-size: 2rem; } }

/* Add-On Buttons */
.addon.button {
  display: inline-block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0; }
  @media (max-width: 1100px) {
    .addon.button {
      padding-top: 1rem;
      padding-bottom: 0.9375rem; } }

/* Forms */
label {
  cursor: pointer; }

select, .select2-container .select2-choice, .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container .goog-menu-button-outer-box {
  position: relative;
  height: 40px;
  padding: 0.625rem 2.5rem 0.625rem 0.625rem;
  border: none;
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  color: #FF8300;
  outline: none;
  background: url("../images/select_arrow@2x.png") #fff no-repeat right center;
  background-size: 38px 38px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
  cursor: pointer; }

.no-boxsizing select, .no-boxsizing .select2-container .select2-choice, .select2-container .no-boxsizing .select2-choice, .no-boxsizing .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices .no-boxsizing .goog-menu-button-outer-box, .no-boxsizing .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container .no-boxsizing .goog-menu-button-outer-box {
  padding: 0.625rem 0; }

.no-touch select:hover, .no-touch .select2-container .select2-choice:hover, .select2-container .no-touch .select2-choice:hover, .no-touch .select2-container .m_modify_devices .goog-menu-button-outer-box:hover, .select2-container .m_modify_devices .no-touch .goog-menu-button-outer-box:hover, .no-touch .m_modify_devices .select2-container .goog-menu-button-outer-box:hover, .m_modify_devices .select2-container .no-touch .goog-menu-button-outer-box:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18); }

.no-touch select:active, .no-touch .select2-container .select2-choice:active, .select2-container .no-touch .select2-choice:active, .no-touch .select2-container .m_modify_devices .goog-menu-button-outer-box:active, .select2-container .m_modify_devices .no-touch .goog-menu-button-outer-box:active, .no-touch .m_modify_devices .select2-container .goog-menu-button-outer-box:active, .m_modify_devices .select2-container .no-touch .goog-menu-button-outer-box:active, select:active, .select2-container .select2-choice:active, .select2-container .m_modify_devices .goog-menu-button-outer-box:active, .m_modify_devices .select2-container .goog-menu-button-outer-box:active {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset; }

select::-ms-expand, .select2-container .select2-choice::-ms-expand, .select2-container .m_modify_devices .goog-menu-button-outer-box::-ms-expand, .m_modify_devices .select2-container .goog-menu-button-outer-box::-ms-expand {
  display: none; }

@-moz-document url-prefix() {
  select, .select2-container .select2-choice, .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container .goog-menu-button-outer-box {
    background-image: none; }

  .select2-container .select2-choice, .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container .goog-menu-button-outer-box {
    background-image: url("../images/select_arrow@2x.png") !important; } }
/* Select2 */
.select2-container {
  margin: 0;
  position: relative;
  display: block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }
  .select2-container .select2-choice, .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container .goog-menu-button-outer-box {
    display: block;
    height: 39px;
    padding-left: 8px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.125rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .select2-container .select2-choice > .select2-chosen, .select2-container .m_modify_devices .goog-menu-button-outer-box > .select2-chosen, .m_modify_devices .select2-container .goog-menu-button-outer-box > .select2-chosen {
      margin-right: 26px;
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      float: none;
      width: auto; }
    .select2-container .select2-choice abbr, .select2-container .m_modify_devices .goog-menu-button-outer-box abbr, .m_modify_devices .select2-container .goog-menu-button-outer-box abbr {
      display: none;
      width: 12px;
      height: 12px;
      position: absolute;
      right: 24px;
      top: 8px;
      font-size: 1px;
      text-decoration: none;
      border: 0;
      cursor: pointer;
      outline: 0; }
    .select2-container .select2-choice abbr:hover, .select2-container .m_modify_devices .goog-menu-button-outer-box abbr:hover, .m_modify_devices .select2-container .goog-menu-button-outer-box abbr:hover {
      background-position: right -11px;
      cursor: pointer; }
    .select2-container .select2-choice .select2-arrow, .select2-container .m_modify_devices .goog-menu-button-outer-box .select2-arrow, .m_modify_devices .select2-container .goog-menu-button-outer-box .select2-arrow {
      display: none; }

.no-touch .select2-container a:hover, .no-touch .select2-container .stepper.interactive .prev:hover, .stepper.interactive .no-touch .select2-container .prev:hover, .no-touch .select2-container .stepper.interactive .next:hover, .stepper.interactive .no-touch .select2-container .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.select2-container.select2-drop-above .select2-choice, .select2-container.select2-drop-above .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container.select2-drop-above .goog-menu-button-outer-box {
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-radius: 0 0 4px 4px; }

.select2-container.select2-allowclear .select2-choice .select2-chosen, .select2-container.select2-allowclear .m_modify_devices .goog-menu-button-outer-box .select2-chosen, .m_modify_devices .select2-container.select2-allowclear .goog-menu-button-outer-box .select2-chosen {
  margin-right: 42px; }

.select2-container.select2-allowclear .select2-choice abbr, .select2-container.select2-allowclear .m_modify_devices .goog-menu-button-outer-box abbr, .m_modify_devices .select2-container.select2-allowclear .goog-menu-button-outer-box abbr {
  display: inline-block; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  /*required for IE to work */ }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18); }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.18);
  border-bottom: 0;
  border-radius: 4px 4px 0 0; }

.select2-drop-active {
  border-top: none; }

.select2-drop-auto-width {
  border-top: 1px solid rgba(0, 0, 0, 0.18);
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-search {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: 35px;
  margin: 10px 0;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 10000;
  white-space: nowrap; }
  .select2-search input[type="text"] {
    padding-left: 2rem;
    padding-right: 1rem;
    width: 100%;
    min-height: 35px;
    height: auto !important;
    margin: 0;
    outline: 0;
    font-family: 'opensans', helvetica, arial, sans-serif;
    -moz-border-radius: 1.25rem;
    -webkit-border-radius: 1.25rem;
    border-radius: 1.25rem; }

.select2-search:after {
  position: absolute;
  top: 4px;
  left: 10px;
  font-family: 'arubaUI';
  font-size: 1.75rem;
  font-weight: normal;
  font-style: normal;
  color: #C3C5C8;
  content: "\e61a"; }

.select2-container-active .select2-choice, .select2-container-active .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container-active .goog-menu-button-outer-box,
.select2-container-active .select2-choices {
  outline: none; }

.select2-dropdown-open .select2-choice, .select2-dropdown-open .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-dropdown-open .goog-menu-button-outer-box {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-dropdown-open .select2-choice .select2-arrow, .select2-dropdown-open .m_modify_devices .goog-menu-button-outer-box .select2-arrow, .m_modify_devices .select2-dropdown-open .goog-menu-button-outer-box .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* results */
.select2-results {
  max-height: 200px;
  position: relative;
  color: #004876;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  min-height: 0;
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 1;
  color: #646569;
  text-transform: uppercase;
  padding: 0.5rem 0.625rem 0.625rem;
  background: #EBEEF2;
  -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset; }

.select2-results .select2-result-label {
  padding: 12px 10px 8px 10px;
  margin: 0;
  font-size: 0.875rem;
  cursor: pointer;
  min-height: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results .select2-highlighted {
  background: #FF8300;
  color: #fff;
  font-weight: bold; }

.select2-results li em {
  background: #EBEEF2;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #EBEEF2;
  display: list-item;
  padding: 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 0.875rem;
  color: #C3C5C8; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #C3C5C8;
  background: #EBEEF2;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #EBEEF2;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #EBEEF2; }

.select2-more-results {
  background: #EBEEF2;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container.select2-container-disabled .goog-menu-button-outer-box {
  background-color: #EBEEF2;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.18);
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .m_modify_devices .goog-menu-button-outer-box .select2-arrow, .m_modify_devices .select2-container.select2-container-disabled .goog-menu-button-outer-box .select2-arrow {
  background-color: #EBEEF2;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr, .select2-container.select2-container-disabled .m_modify_devices .goog-menu-button-outer-box abbr, .m_modify_devices .select2-container.select2-container-disabled .goog-menu-button-outer-box abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 !important;
  position: relative;
  cursor: text;
  overflow: hidden; }
  .select2-container-multi .select2-choices li {
    float: left;
    list-style: none; }
  .select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .select2-container-multi .select2-choices .select2-search-field input {
      padding: 10px;
      margin: 1px 0;
      border: none;
      -moz-box-shadow: 0 0 0 transparent;
      -webkit-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent;
      background: transparent !important; }
  .select2-container-multi .select2-choices .select2-search-choice {
    padding: 5px 10px 7px 30px;
    margin: 8px 0 0 10px;
    position: relative;
    color: #fff;
    background-color: #004876;
    cursor: default;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media (max-width: 1100px) {
      .select2-container-multi .select2-choices .select2-search-choice {
        padding-bottom: 5px; } }
    .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
      cursor: default; }
  .select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #FF8300; }
  .select2-container-multi .select2-choices .select2-search-choice:before {
    position: absolute;
    width: 30px;
    left: 5px;
    font-family: "arubaUI";
    font-size: 1.125rem;
    content: "\e61f"; }

.no-touch .select2-container-multi .select2-choices .select2-search-choice:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi.select2-container-active .select2-choices {
  outline: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right; }

.select2-default {
  color: #DFE1E5 !important; }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin-left: 0;
  margin-right: 5px; }

.select2-search-choice-close {
  display: block;
  position: absolute;
  min-width: 30px;
  min-height: 20px;
  width: 30px;
  height: 20px;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none; }

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 5px; }

.select2-container-multi .select2-search-choice-close {
  left: 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #EBEEF2;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.18);
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background-image: none;
  background-color: #EBEEF2; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

input[type=text], .select2-container-multi .select2-choices, input[type=password], input[type=number] {
  margin: 0;
  padding-left: 1rem;
  height: 2.5rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  color: #000000;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  input[type=text].placeholder, .select2-container-multi .placeholder.select2-choices, input[type=password].placeholder, input[type=number].placeholder {
    color: #97989c; }
  input[type=text]:-moz-placeholder, .select2-container-multi .select2-choices:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=number]:-moz-placeholder {
    color: #97989c; }
  input[type=text]::-moz-placeholder, .select2-container-multi .select2-choices::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder {
    color: #97989c; }
  input[type=text]:-ms-input-placeholder, .select2-container-multi .select2-choices:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder {
    color: #97989c; }
  input[type=text]::-webkit-input-placeholder, .select2-container-multi .select2-choices::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder {
    color: #97989c; }
  @media (max-width: 1100px) {
    input[type=text], .select2-container-multi .select2-choices, input[type=password], input[type=number] {
      font-size: 1rem; } }

input[type=text]:focus, .select2-container-multi .select2-choices:focus, input[type=text].error:focus, .select2-container-multi .error.select2-choices:focus {
  background: rgba(0, 0, 0, 0.02); }
  input[type=text]:focus.placeholder, .select2-container-multi .select2-choices:focus.placeholder, input[type=text].error:focus.placeholder, .select2-container-multi .error.select2-choices:focus.placeholder {
    color: #97989c; }
  input[type=text]:focus:-moz-placeholder, .select2-container-multi .select2-choices:focus:-moz-placeholder, input[type=text].error:focus:-moz-placeholder, .select2-container-multi .error.select2-choices:focus:-moz-placeholder {
    color: #97989c; }
  input[type=text]:focus::-moz-placeholder, .select2-container-multi .select2-choices:focus::-moz-placeholder, input[type=text].error:focus::-moz-placeholder, .select2-container-multi .error.select2-choices:focus::-moz-placeholder {
    color: #97989c; }
  input[type=text]:focus:-ms-input-placeholder, .select2-container-multi .select2-choices:focus:-ms-input-placeholder, input[type=text].error:focus:-ms-input-placeholder, .select2-container-multi .error.select2-choices:focus:-ms-input-placeholder {
    color: #97989c; }
  input[type=text]:focus::-webkit-input-placeholder, .select2-container-multi .select2-choices:focus::-webkit-input-placeholder, input[type=text].error:focus::-webkit-input-placeholder, .select2-container-multi .error.select2-choices:focus::-webkit-input-placeholder {
    color: #97989c; }

input[type=text].error, .select2-container-multi .error.select2-choices {
  background: rgba(255, 76, 0, 0.05); }
  input[type=text].error.placeholder, .select2-container-multi .error.placeholder.select2-choices {
    color: #FF4C00; }
  input[type=text].error:-moz-placeholder, .select2-container-multi .error.select2-choices:-moz-placeholder {
    color: #FF4C00; }
  input[type=text].error::-moz-placeholder, .select2-container-multi .error.select2-choices::-moz-placeholder {
    color: #FF4C00; }
  input[type=text].error:-ms-input-placeholder, .select2-container-multi .error.select2-choices:-ms-input-placeholder {
    color: #FF4C00; }
  input[type=text].error::-webkit-input-placeholder, .select2-container-multi .error.select2-choices::-webkit-input-placeholder {
    color: #FF4C00; }

input[type=text].addon, .select2-container-multi .addon.select2-choices {
  display: inline-block;
  width: 100%;
  height: 2.5rem;
  border-right: none;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px; }
  @media (max-width: 1100px) {
    input[type=text].addon, .select2-container-multi .addon.select2-choices {
      height: 2.9375rem; } }

input[type=text].small, .select2-container-multi .small.select2-choices {
  height: 2.1875rem; }
  @media (max-width: 1100px) {
    input[type=text].small, .select2-container-multi .small.select2-choices {
      font-size: 0.875rem; } }

.search_wrapper {
  position: relative; }

input[type=text].small.search, .select2-container-multi .small.search.select2-choices {
  padding-left: 2rem;
  height: 2.1875rem;
  -moz-border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem; }

input[type=text].small.search + label, .select2-container-multi .small.search.select2-choices + label {
  position: absolute;
  top: 0.125rem;
  left: 0; }

input[type=text].small.search + label:before, .select2-container-multi .small.search.select2-choices + label:before {
  position: relative;
  color: #cbccce; }
  @media (max-width: 1100px) {
    input[type=text].small.search + label:before, .select2-container-multi .small.search.select2-choices + label:before {
      font-size: 2rem; } }

input[type=checkbox], input[type=radio] {
  position: relative;
  float: left;
  margin-right: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  color: #004876;
  outline: none;
  border: none;
  z-index: 0;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  /* FF can't handle styling checkboxes & radios */
  appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 1px 0 rgba(0, 0, 0, 0.18);
  -moz-box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1100px) {
    input[type=checkbox], input[type=radio] {
      width: 2rem;
      height: 2rem; } }

@-moz-document url-prefix() {
  input[type=checkbox], input[type=radio] {
    width: 1rem;
    height: 1rem;
    margin-top: 0.35rem; } }
.no-touch input[type=checkbox]:hover, .no-touch input[type=radio]:hover, .no-touch input[type=radio]:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 0 rgba(0, 0, 0, 0.18); }

input[type=checkbox]:checked, input[type=radio]:checked, .no-touch input[type=checkbox]:checked:hover, .no-touch input[type=radio]:checked:hover, input[type=radio]:checked, .no-touch input[type=radio]:checked:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset, 0 2px 1px rgba(0, 0, 0, 0.18) inset; }

input[type=checkbox]:checked:before, input[type=radio]:checked:before {
  position: absolute;
  left: -0.125rem;
  font-family: 'arubaUI';
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  content: "checkmark";
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 1100px) {
    input[type=checkbox]:checked:before, input[type=radio]:checked:before {
      top: 0.25rem;
      left: 0;
      font-size: 2rem; } }

input[type=checkbox] + label, input[type=radio] + label, input[type=radio] + label {
  float: left;
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.8125rem; }
  @media (max-width: 1100px) {
    input[type=checkbox] + label, input[type=radio] + label, input[type=radio] + label {
      font-size: 1rem;
      line-height: 2.3125rem; } }

input[type=radio] {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

input[type=radio]:checked:before {
  position: absolute;
  top: -0.0225rem;
  left: 0.4175rem;
  font-size: 1.8rem;
  font-family: 'opensans', helvetica, arial, sans-serif;
  content: '\2022'; }
  @media (max-width: 1100px) {
    input[type=radio]:checked:before {
      top: 0.125rem;
      left: 0.625rem;
      font-size: 1.25rem; } }

html[data-useragent*='MSIE 10.0'] input[type=checkbox], html[data-useragent*='MSIE 10.0'] input[type=radio],
html[data-useragent*='MSIE 10.0'] input[type=radio],
html[data-useragent*='MSIE 10.0'] input[type=checkbox]:checked,
html[data-useragent*='MSIE 10.0'] input[type=radio]:checked,
html[data-useragent*='MSIE 10.0'].no-touch input[type=checkbox]:checked:hover,
html[data-useragent*='MSIE 10.0'].no-touch input[type=radio]:checked:hover,
html[data-useragent*='MSIE 10.0'] input[type=radio]:checked,
html[data-useragent*='MSIE 10.0'].no-touch input[type=radio]:checked:hover,
html[data-useragent*='MSIE 10.0'].no-touch input[type=checkbox]:hover,
html[data-useragent*='MSIE 10.0'].no-touch input[type=radio]:hover,
html[data-useragent*='MSIE 10.0'].no-touch input[type=radio]:hover {
  top: 0.125rem;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

/* Progress Step Indicator */
.stepper {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  /* Interactive Progress Step Indicator */ }
  .stepper .controls:before, .stepper .controls:after {
    content: ' ';
    display: table; }
  .stepper .controls:after {
    clear: both; }
  .stepper .prev_mobile, .stepper .next_mobile {
    display: none;
    float: left;
    width: 20%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .stepper .prev_mobile {
    text-align: left; }
  .stepper .next_mobile {
    text-align: right; }
  .stepper .prev, .stepper .title, .stepper .next {
    float: left;
    padding: 0 0.625rem;
    width: 33.3333%;
    color: #FF8300;
    line-height: 1.375;
    word-wrap: break-word;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .stepper .prev, .stepper .next {
    color: #97989c;
    cursor: default; }
    @media (max-width: 650px) {
      .stepper .prev, .stepper .next {
        display: none; } }
    .stepper .prev:active, .stepper .next:active {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
    .stepper .prev:before, .stepper .next:before {
      display: none; }
    .stepper .prev span, .stepper .next span {
      display: none; }
  .stepper .prev {
    text-align: left;
    padding-left: 0; }
  .stepper .next {
    text-align: right;
    padding-right: 0; }
  @media (max-width: 650px) {
    .stepper .title {
      width: 100%; } }
  @media (max-width: 650px) {
    .stepper .title span {
      display: none; } }
  .stepper .indicator {
    display: block;
    margin: 2rem auto;
    clear: both; }
  .stepper ul {
    display: table;
    position: relative;
    width: 100%;
    text-align: center; }
    .stepper ul:before {
      display: block;
      position: absolute;
      top: 3px;
      height: 4px;
      width: 100%;
      background-color: #DFE1E5;
      content: '';
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset; }
    .stepper ul li {
      display: table-cell;
      position: relative;
      left: -2px;
      vertical-align: middle; }
      .stepper ul li span {
        display: block;
        margin: 0 auto;
        width: 10px;
        height: 10px;
        background-color: #DFE1E5;
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset, 0 0 0 4px #fff;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset, 0 0 0 4px #fff;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset, 0 0 0 4px #fff;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
      .stepper ul li.current span {
        background-color: #FF8300;
        -moz-box-shadow: 0 0 0 4px #fff;
        -webkit-box-shadow: 0 0 0 4px #fff;
        box-shadow: 0 0 0 4px #fff; }
  .stepper.interactive .prev span, .stepper.interactive .next span {
    display: inline-block; }
  @media (max-width: 650px) {
    .stepper.interactive .prev_mobile, .stepper.interactive .next_mobile {
      display: block; } }
  @media (max-width: 650px) {
    .stepper.interactive .title {
      width: 60%; } }

.no-touch .stepper .prev:hover, .no-touch .stepper .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/* Ignore (for UI Patterns site template only). Additional form styles live in _tooltips.scss */
.forms {
  margin: 0; }
  .forms .inputs > div, .forms .selects > div, .forms .small_inputs > li {
    margin-bottom: 2rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 650px) {
      .forms .inputs > div, .forms .selects > div, .forms .small_inputs > li {
        margin-bottom: 0; } }
  .forms .inputs, .forms .selects {
    max-width: 600px;
    margin-bottom: 2rem; }
  .forms input[type=text], .forms .select2-container-multi .select2-choices, .select2-container-multi .forms .select2-choices, .forms input[type=password] {
    margin: 0 auto;
    width: 100%; }
    @media (max-width: 650px) {
      .forms input[type=text], .forms .select2-container-multi .select2-choices, .select2-container-multi .forms .select2-choices, .forms input[type=password] {
        margin-bottom: 2rem; } }
  .forms .small_inputs {
    max-width: 600px;
    margin-bottom: 2rem; }
    .forms .small_inputs ul {
      margin-bottom: 2rem; }
    .forms .small_inputs li .icosolo[class*="icon_"] {
      text-align: right;
      display: block;
      width: 100%; }
    .forms .small_inputs li:first-child .icosolo[class*="icon_"] {
      text-align: left; }
    .forms .small_inputs li .icosolo[class*="icon_"]:before {
      left: auto;
      right: -0.25rem; }
    .forms .small_inputs li:first-child .icosolo[class*="icon_"]:before {
      right: auto;
      left: -0.5rem; }
  .forms .selects > div {
    margin: 0; }
  .forms .checkboxes {
    display: block;
    margin-bottom: 4rem; }
    .forms .checkboxes > div {
      margin-bottom: 2rem; }
  .forms .radios {
    display: block;
    margin-bottom: 4rem; }
    .forms .radios > div {
      margin-bottom: 2rem; }
  .forms .tooltips {
    margin-top: 2rem; }
  .forms a.tooltip, .forms .stepper.interactive .tooltip.prev, .stepper.interactive .forms .tooltip.prev, .forms .stepper.interactive .tooltip.next, .stepper.interactive .forms .tooltip.next {
    display: inline-block;
    margin: 0 0 4rem;
    line-height: 1rem; }
  @media (max-width: 650px) {
    .forms a.tooltip.ttleft, .forms .stepper.interactive .tooltip.ttleft.prev, .stepper.interactive .forms .tooltip.ttleft.prev, .forms .stepper.interactive .tooltip.ttleft.next, .stepper.interactive .forms .tooltip.ttleft.next {
      float: right; } }
  .forms .stepper {
    margin: 4rem 0; }
  .forms .columns.input {
    padding-right: 0.625rem; }
    @media (max-width: 650px) {
      .forms .columns.input {
        padding: 0; } }
  .forms label.columns {
    padding-right: 1.25rem !important;
    margin-top: 0.625rem;
    font-weight: bold;
    line-height: 0.875rem;
    white-space: nowrap;
    text-align: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 1100px) {
      .forms label.columns {
        margin-top: 0.375rem;
        padding: 0;
        line-height: 1.75rem; } }
    @media (max-width: 650px) {
      .forms label.columns {
        text-align: left;
        margin: 0 0 2rem; } }

/* Tooltips */
.tooltipster-default {
  color: #fff;
  background: rgba(0, 72, 118, 0.9);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.tooltipster-default .tooltipster-content {
  font-family: 'opensans', helvetica, arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2rem;
  padding: 0.625rem;
  overflow: hidden; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
  display: none; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -8px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -8px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -8px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -8px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -8px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.tooltipster-grow {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  transform: scale(0.95, 0.95);
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

/* Alerts */
.global_alert {
  display: block;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }
  .global_alert p {
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
    @media (max-width: 1100px) {
      .global_alert p {
        font-size: 1rem; } }
  @media (max-width: 1100px) {
    .global_alert p[class*='icon_']:before {
      font-size: 2rem; } }

.global_alert.visible {
  max-height: 5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.global_alert.warning {
  color: #FF4C00;
  background: #fdf9f7;
  -moz-box-shadow: 4px 0 0 #FF4C00 inset;
  -webkit-box-shadow: 4px 0 0 #FF4C00 inset;
  box-shadow: 4px 0 0 #FF4C00 inset; }
  .global_alert.warning a, .global_alert.warning .stepper.interactive .prev, .stepper.interactive .global_alert.warning .prev, .global_alert.warning .stepper.interactive .next, .stepper.interactive .global_alert.warning .next {
    color: #FF4C00; }

.global_alert.info {
  color: #b2b32b;
  background: #fcfcfa;
  -moz-box-shadow: 4px 0 0 #D5D654 inset;
  -webkit-box-shadow: 4px 0 0 #D5D654 inset;
  box-shadow: 4px 0 0 #D5D654 inset; }
  .global_alert.info a, .global_alert.info .stepper.interactive .prev, .stepper.interactive .global_alert.info .prev, .global_alert.info .stepper.interactive .next, .stepper.interactive .global_alert.info .next {
    color: #b2b32b; }

.global_alert.confirmation {
  color: #59b4a1;
  background: #f8fbfa;
  -moz-box-shadow: 4px 0 0 #9FD4C9 inset;
  -webkit-box-shadow: 4px 0 0 #9FD4C9 inset;
  box-shadow: 4px 0 0 #9FD4C9 inset; }
  .global_alert.confirmation a, .global_alert.confirmation .stepper.interactive .prev, .stepper.interactive .global_alert.confirmation .prev, .global_alert.confirmation .stepper.interactive .next, .stepper.interactive .global_alert.confirmation .next {
    color: #59b4a1; }

/* Panels */
.panel_wrapper {
  position: relative; }

.infoTableWrapper .title_heading {
  margin-bottom: 5px; }

.panel {
  padding: 1.25rem;
  font-size: 0.875rem;
  background: #EBEEF2;
  border: 1px solid rgba(0, 0, 0, 0.05);
  overflow: auto; }
  .panel .title_heading {
    display: block;
    padding: 0.875rem 0.625rem;
    color: #C3C5C8;
    font-weight: bold;
    background: #646569;
    text-align: left;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px 0 0; }
    .panel .title_heading a, .panel .title_heading .stepper.interactive .prev, .stepper.interactive .panel .title_heading .prev, .panel .title_heading .stepper.interactive .next, .stepper.interactive .panel .title_heading .next {
      display: inline-block;
      color: #fff;
      font-size: 0.875rem;
      font-weight: bold; }
    .panel .title_heading span {
      position: absolute;
      right: 0.625rem;
      color: #C3C5C8; }
    .panel .title_heading .dropdown {
      position: absolute;
      right: 0.625rem;
      top: 0.5rem;
      z-index: 1000; }
      @media (max-width: 1100px) {
        .panel .title_heading .dropdown {
          top: 0.125rem; } }
      .panel .title_heading .dropdown > a, .panel .title_heading .stepper.interactive .dropdown > .prev, .stepper.interactive .panel .title_heading .dropdown > .prev, .panel .title_heading .stepper.interactive .dropdown > .next, .stepper.interactive .panel .title_heading .dropdown > .next {
        padding-right: 0; }
        @media (max-width: 1100px) {
          .panel .title_heading .dropdown > a, .panel .title_heading .stepper.interactive .dropdown > .prev, .stepper.interactive .panel .title_heading .dropdown > .prev, .panel .title_heading .stepper.interactive .dropdown > .next, .stepper.interactive .panel .title_heading .dropdown > .next {
            padding-right: 0; } }
      .panel .title_heading .dropdown ul > li {
        display: block;
        padding: 0.25rem;
        border-top: 1px solid rgba(0, 0, 0, 0.18);
        font-size: 0.875rem;
        overflow: auto; }
      .panel .title_heading .dropdown ul > li:first-child {
        border-top: none; }
      .panel .title_heading .dropdown label {
        color: #000000;
        font-weight: normal; }
  .panel .group_heading {
    font-size: 0.8125rem;
    font-weight: bold;
    line-height: 1;
    color: #646569;
    text-transform: uppercase;
    padding: 0.5rem 0.625rem 0.625rem;
    background: #EBEEF2;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset; }
  .panel .health_meter {
    display: table;
    width: 100%; }
    .panel .health_meter > div {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 50%; }
    .panel .health_meter .good {
      color: #59b4a1;
      background: #f8fbfa;
      -moz-box-shadow: 0 -4px 0 #9FD4C9 inset, -1px 0 0 rgba(0, 0, 0, 0.05) inset;
      -webkit-box-shadow: 0 -4px 0 #9FD4C9 inset, -1px 0 0 rgba(0, 0, 0, 0.05) inset;
      box-shadow: 0 -4px 0 #9FD4C9 inset, -1px 0 0 rgba(0, 0, 0, 0.05) inset; }
    .panel .health_meter .bad {
      color: #FF4C00;
      background: #fdf9f7;
      -moz-box-shadow: 0 -4px 0 #FF4C00 inset, 1px 0 0 #fff inset;
      -webkit-box-shadow: 0 -4px 0 #FF4C00 inset, 1px 0 0 #fff inset;
      box-shadow: 0 -4px 0 #FF4C00 inset, 1px 0 0 #fff inset; }
    .panel .health_meter p {
      display: inline-block;
      margin: 0.625rem auto 0.625rem -1.3125rem; }
      @media (max-width: 1100px) {
        .panel .health_meter p {
          font-size: 0.875rem;
          padding-left: 2.625rem; } }
    @media (max-width: 1100px) {
      .panel .health_meter p[class*='icon_']:before {
        font-size: 2rem; } }
  .panel .seggyc {
    float: right;
    margin: 1.25rem 0.625rem 1.25rem 0; }
  .panel ul.two_column_list {
    display: block;
    clear: both; }
    .panel ul.two_column_list li {
      display: table;
      position: relative;
      width: 100%;
      font-size: 0.875rem;
      line-height: 1.2rem;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      .panel ul.two_column_list li a, .panel ul.two_column_list li .stepper.interactive .prev, .stepper.interactive .panel ul.two_column_list li .prev, .panel ul.two_column_list li .stepper.interactive .next, .stepper.interactive .panel ul.two_column_list li .next, .panel ul.two_column_list li span {
        display: table-cell;
        padding: 1rem 0.625rem; }
      .panel ul.two_column_list li a, .panel ul.two_column_list li .stepper.interactive .prev, .stepper.interactive .panel ul.two_column_list li .prev, .panel ul.two_column_list li .stepper.interactive .next, .stepper.interactive .panel ul.two_column_list li .next {
        word-break: break-all;
        line-height: inherit; }
      .panel ul.two_column_list li span {
        text-align: right; }

.panel.rounded {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18); }

.panel.white {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.18); }

.panel.no_pad {
  padding: 0; }

/* Tables */
.panel.table {
  overflow: hidden; }
  .panel.table .table_wrapper {
    display: block;
    overflow: auto; }

table th,
table td {
  text-align: left; }

#amp-proxy table.eventLogInfo td {
  white-space: normal;
  word-break: break-word;
  width: 10%; }
  #amp-proxy table.eventLogInfo td:nth-of-type(1) {
    width: 22%; }
  #amp-proxy table.eventLogInfo td:nth-of-type(4) {
    width: 24%; }

table.data {
  position: relative;
  width: 100%;
  border-collapse: collapse; }
  table.data th {
    position: relative;
    font-size: 0.8125rem;
    font-weight: bold;
    line-height: 1;
    color: #646569;
    text-transform: uppercase;
    padding: 0.5rem 0.625rem 0.625rem;
    background: #EBEEF2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset; }
    table.data th.select_all {
      padding: 0.5rem 0.625rem;
      width: 2.75rem;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  table.data thead.sortable th {
    cursor: pointer; }
    table.data thead.sortable th:after {
      position: relative;
      margin-right: 0.625rem;
      top: 0.75rem;
      right: -0.625rem;
      width: 0;
      height: 6px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #C3C5C8;
      border-bottom: none;
      content: '';
      -moz-transition: border-color 200ms ease;
      -o-transition: border-color 200ms ease;
      -webkit-transition: border-color 200ms ease;
      transition: border-color 200ms ease; }
    table.data thead.sortable th.actions:after {
      border: none; }
    table.data thead.sortable th:active:after {
      border-top: 5px solid #004876; }
    table.data thead.sortable th.up:after {
      top: -0.625rem;
      border-top: none;
      border-bottom: 5px solid #C3C5C8; }
    table.data thead.sortable th.up:active:after {
      border-bottom: 5px solid #004876; }
    table.data thead.sortable th.up.sort:after {
      border-top: none;
      border-bottom: 5px solid #FF8300; }
    table.data thead.sortable th.down:after {
      top: 0.75rem; }
    table.data thead.sortable th.down.sort:after {
      border-top: 5px solid #FF8300; }
  table.data tr {
    position: relative; }
  table.data td {
    position: relative;
    border-right: 1px solid #DFE1E5;
    border-bottom: 1px solid #DFE1E5;
    padding: 0.5rem 0.625rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle; }
    @media (max-width: 650px) {
      table.data td {
        padding: 0.5rem; } }
    table.data td:nth-of-type(1) {
      border-left: none; }
    table.data td:last-of-type {
      border-right: none; }
    table.data td:before {
      display: none; }
    table.data td.actions {
      border-right: none;
      text-align: center;
      padding: 0.5rem auto; }
      table.data td.actions .icon_delete:before {
        color: #FF4C00; }
      table.data td.actions .icon_delete_grey:before {
        color: #DFE1E5; }
      @media (max-width: 1100px) {
        table.data td.actions [class*='icon_']:before {
          font-size: 2rem; } }
    table.data td.checkbox {
      width: 1.5rem; }
    table.data td.medium_width {
      max-width: 6.25rem; }
  table.data input[type=checkbox], table.data input[type=radio] {
    margin-right: 0;
    margin-left: 0; }

.no-touch table.data thead.sortable th:hover:after {
  border-top: 5px solid #004876; }

.no-touch table.data thead.sortable th.up:hover:after {
  border-bottom: 5px solid #004876;
  border-top: none; }

.no-touch table.data thead.sortable th.up.sort:hover:after {
  border-bottom: 5px solid #FF8300; }

.no-touch table.data thead.sortable th.down.sort:hover:after {
  border-top: 5px solid #FF8300;
  border-bottom: none; }

/* TABLES (Selective) */
table.data.enhanced th, table.data.enhanced td {
  display: table-cell; }
@media (max-width: 650px) {
  table.data.enhanced th.optional, table.data.enhanced td.optional {
    display: none; } }

div.m_table .table_wrapper th {
  padding: 0.5rem 0.625rem 0.625rem; }

div ul.scrollable_dropdown {
  overflow: auto;
  height: 300px; }

/* TABLES (Responsive) */
table.data.responsive {
  /* Label the data */ }
  @media (max-width: 650px) {
    table.data.responsive thead {
      display: none; } }
  @media (max-width: 650px) {
    table.data.responsive tr, table.data.responsive td {
      display: block; } }
  @media (max-width: 650px) {
    table.data.responsive td {
      border-top: none;
      border-left: none;
      border-right: none;
      padding-left: 40%;
      max-width: 60%;
      min-height: 1rem; } }
  @media (max-width: 650px) {
    table.data.responsive td:before {
      display: block;
      position: absolute;
      left: 0.875rem;
      font-size: 0.8125rem;
      font-weight: bold;
      line-height: 1;
      color: #646569;
      text-transform: uppercase;
      max-width: 35%;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media (max-width: 650px) {
    table.data.responsive td:nth-of-type(1) {
      padding-top: 3.125rem;
      border-top: 1px solid #DFE1E5;
      border-bottom: none;
      background: #EBEEF2;
      -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
      -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
      box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset; } }
  @media (max-width: 650px) {
    table.data.responsive td.checkbox {
      padding: 2.5rem 0 0;
      width: 100%; } }
  @media (max-width: 650px) {
    table.data.responsive td.checkbox input[type=checkbox], table.data.responsive td.checkbox input[type=radio] {
      position: absolute;
      top: 1rem;
      left: 0.875rem; } }
  @media (max-width: 650px) {
    table.data.responsive td:nth-last-of-type(2) {
      border-bottom: none; } }
  @media (max-width: 650px) {
    table.data.responsive td.actions {
      position: absolute;
      padding-left: 0;
      top: 0;
      right: 0;
      border: none;
      background: none; } }
  table.data.responsive td.name:before {
    content: "Name"; }
  table.data.responsive td.location:before {
    content: "Location"; }
  table.data.responsive td.status:before {
    content: "Status"; }
  table.data.responsive td.clients:before {
    content: "Clients"; }
  table.data.responsive td.ip:before {
    content: "IP Address"; }
  table.data.responsive td.type:before {
    content: "Type"; }

/* Pagination */
.pagination > li {
  float: left;
  text-align: center; }
.pagination > li > a, .stepper.interactive .pagination > li > .prev, .stepper.interactive .pagination > li > .next {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-right: none;
  font-size: 0.875rem;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.18) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1100px) {
    .pagination > li > a, .stepper.interactive .pagination > li > .prev, .stepper.interactive .pagination > li > .next {
      min-width: 2.5rem;
      height: 2.5rem;
      font-size: 1rem;
      line-height: 2.5rem; } }
.pagination > li > a[class*='icon_'], .stepper.interactive .pagination > li > [class*='icon_'].prev, .stepper.interactive .pagination > li > [class*='icon_'].next {
  padding: 0;
  max-width: 2rem; }
  @media (max-width: 1100px) {
    .pagination > li > a[class*='icon_'], .stepper.interactive .pagination > li > [class*='icon_'].prev, .stepper.interactive .pagination > li > [class*='icon_'].next {
      max-width: 2.5rem; } }
.pagination > li:first-child > a, .stepper.interactive .pagination > li:first-child > .prev, .stepper.interactive .pagination > li:first-child > .next {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px; }
.pagination > li:last-child > a, .stepper.interactive .pagination > li:last-child > .prev, .stepper.interactive .pagination > li:last-child > .next {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  border-right: 1px solid rgba(0, 0, 0, 0.18); }
.pagination > li.current > a, .stepper.interactive .pagination > li.current > .prev, .stepper.interactive .pagination > li.current > .next {
  border-left: none;
  border-top: none;
  color: #fff;
  background: #FF8300;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.18) inset; }
.pagination > li.disabled > a, .stepper.interactive .pagination > li.disabled > .prev, .stepper.interactive .pagination > li.disabled > .next {
  color: #C3C5C8;
  cursor: default; }

.no-touch .pagination > li > a:hover, .no-touch .stepper.interactive .pagination > li > .prev:hover, .stepper.interactive .no-touch .pagination > li > .prev:hover, .no-touch .stepper.interactive .pagination > li > .next:hover, .stepper.interactive .no-touch .pagination > li > .next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.18) inset; }

.pagination > li > a:active, .stepper.interactive .pagination > li > .prev:active, .stepper.interactive .pagination > li > .next:active, .no-touch .pagination > li > a:active, .no-touch .stepper.interactive .pagination > li > .prev:active, .stepper.interactive .no-touch .pagination > li > .prev:active, .no-touch .stepper.interactive .pagination > li > .next:active, .stepper.interactive .no-touch .pagination > li > .next:active {
  background: #EBEEF2;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) inset; }

.pagination > li.current > a:active, .stepper.interactive .pagination > li.current > .prev:active, .stepper.interactive .pagination > li.current > .next:active, .no-touch .pagination > li.current > a:active, .no-touch .stepper.interactive .pagination > li.current > .prev:active, .stepper.interactive .no-touch .pagination > li.current > .prev:active, .no-touch .stepper.interactive .pagination > li.current > .next:active, .stepper.interactive .no-touch .pagination > li.current > .next:active {
  background: #FF8300; }

/* Large Pagination */
.pagination.large > li > a, .stepper.interactive .pagination.large > li > .prev, .stepper.interactive .pagination.large > li > .next {
  min-width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem; }
  @media (max-width: 1100px) {
    .pagination.large > li > a, .stepper.interactive .pagination.large > li > .prev, .stepper.interactive .pagination.large > li > .next {
      min-width: 3.125rem;
      height: 3.125rem;
      font-size: 1.125rem;
      line-height: 3.125rem; } }
.pagination.large > li > a[class*='icon_'], .stepper.interactive .pagination.large > li > [class*='icon_'].prev, .stepper.interactive .pagination.large > li > [class*='icon_'].next {
  max-width: 2.5rem; }
  @media (max-width: 1100px) {
    .pagination.large > li > a[class*='icon_'], .stepper.interactive .pagination.large > li > [class*='icon_'].prev, .stepper.interactive .pagination.large > li > [class*='icon_'].next {
      max-width: 3.125rem; } }

/* Ignore (for UI Patterns site template) */
.pagination_cluster {
  display: block;
  overflow: auto; }
  .pagination_cluster ul {
    margin-bottom: 2rem; }

/* Badges */
.badge {
  display: inline-block;
  position: relative;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.625rem;
  padding: 0.25rem;
  border: 2px solid #fff;
  color: #fff;
  font-size: 0.75rem;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  background: #FF4C00;
  -moz-border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.badge.label {
  min-width: 1.75rem;
  height: 1.75rem;
  border: none;
  padding: 0.5rem;
  line-height: 1;
  color: #97989c;
  background: #DFE1E5;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }

.icosolo .badge {
  margin: 0;
  left: -0.5rem;
  top: -1rem; }
  @media (max-width: 1100px) {
    .icosolo .badge {
      left: -0.75rem;
      top: -1.25rem; } }

.button .badge {
  background: rgba(0, 0, 0, 0.2);
  border: none;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }

.badge:empty {
  display: none; }

/* Modals */
.overlay {
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000d15;
  /* fallback */
  background-color: rgba(0, 13, 21, 0.85);
  text-align: right;
  z-index: 10000;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease; }
  .overlay.light {
    background-color: #fff;
    /* fallback */
    background-color: rgba(255, 255, 255, 0.9); }
  .overlay.heavy a.icon_close, .overlay.heavy .stepper.interactive .icon_close.prev, .stepper.interactive .overlay.heavy .icon_close.prev, .overlay.heavy .stepper.interactive .icon_close.next, .stepper.interactive .overlay.heavy .icon_close.next {
    color: #fff; }
  .overlay.heavy .message {
    top: 10%;
    max-height: 80%;
    margin-bottom: 10%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
    @media (max-width: 650px) {
      .overlay.heavy .message {
        top: 4%; } }
  .overlay .message {
    display: block;
    position: relative;
    top: 20%;
    margin: 0 auto;
    max-width: 650px;
    width: 90%;
    text-align: center; }
    @media (max-width: 650px) {
      .overlay .message {
        top: 8%; } }
  .overlay a.icon_close, .overlay .stepper.interactive .icon_close.prev, .stepper.interactive .overlay .icon_close.prev, .overlay .stepper.interactive .icon_close.next, .stepper.interactive .overlay .icon_close.next {
    display: block;
    position: relative;
    top: 5%;
    right: 5%; }
    @media (max-width: 650px) {
      .overlay a.icon_close, .overlay .stepper.interactive .icon_close.prev, .stepper.interactive .overlay .icon_close.prev, .overlay .stepper.interactive .icon_close.next, .stepper.interactive .overlay .icon_close.next {
        top: 2%; } }
  .overlay p {
    display: block;
    margin-bottom: 4rem;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 200; }
  .overlay .controls a, .overlay .controls .stepper.interactive .prev, .stepper.interactive .overlay .controls .prev, .overlay .controls .stepper.interactive .next, .stepper.interactive .overlay .controls .next {
    margin: 0 1rem;
    min-width: 120px; }
    @media (max-width: 650px) {
      .overlay .controls a, .overlay .controls .stepper.interactive .prev, .stepper.interactive .overlay .controls .prev, .overlay .controls .stepper.interactive .next, .stepper.interactive .overlay .controls .next {
        min-width: 0;
        margin: 0 0.625rem; } }
  .overlay .tabs.fullwidth {
    margin-left: 0; }
    .overlay .tabs.fullwidth .tab {
      padding-left: 2rem;
      padding-right: 2rem; }
    .overlay .tabs.fullwidth .tabcontrols li:first-child a, .overlay .tabs.fullwidth .tabcontrols li:first-child .stepper.interactive .prev, .stepper.interactive .overlay .tabs.fullwidth .tabcontrols li:first-child .prev, .overlay .tabs.fullwidth .tabcontrols li:first-child .stepper.interactive .next, .stepper.interactive .overlay .tabs.fullwidth .tabcontrols li:first-child .next {
      margin-left: 2rem; }
  .overlay .panel_wrapper {
    text-align: left; }
  .overlay .panel {
    overflow-x: hidden; }

.no-csstransforms .overlay, .no-csstransforms .overlay.close {
  top: 100%; }

.overlay.open {
  visibility: visible;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }

.no-csstransforms .overlay.open {
  top: 0; }

.overlay.close {
  visibility: visible;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.content_wrapper {
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease; }

.content_wrapper.overlay_open {
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

/* BEGIN select_arrow override */
select, .select2-container .select2-choice, .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices .select2-container .goog-menu-button-outer-box {
  background-image: url("/images/select_arrow@2x.png") !important;
  background-color: #fff; }

/* END select_arrow override */
/* BEGIN panel overrides */
.panel {
  font-size: unset; }

.panel.white.noborder {
  border: 0px hidden rgba(0, 0, 0, 0.1); }

.panel.table.inline {
  display: inline-block; }

.small.button {
  border: none; }

/*End panel overrides*/
/* BEGIN tabs override */
.tabs.fullwidth {
  margin-left: 0px; }

/* END tabs override */
/* BEGIN buttons override */
.button {
  /* all buttons should always have pointer cursor */
  /* style provide in _buttons.scss for disabled buttons */
  cursor: pointer; }

/* END buttons override */
/* BEGIN table override */
table.data {
  font-size: 0.7rem;
  border: 0px; }
  table.data input[type=checkbox] + label, table.data input[type=radio] + label, table.data input[type=radio] + label {
    font-size: inherit; }
  table.data input[type='checkbox'] {
    margin-right: 0.2rem; }
  table.data td.wider {
    width: 85%; }
  table.data.fixed_size {
    table-layout: fixed;
    width: 100%; }
  table.data td {
    padding: 0.4rem 0.625rem;
    border: 0px !important;
    background-color: #fff !important; }
  table.data .table_title td {
    padding: 0; }
  table.data th {
    font-size: 0.685rem;
    box-shadow: none;
    background-color: #fff !important; }

div.m_table .table_wrapper th {
  padding: 0.4rem 0.625rem; }

.panel.table .table_wrapper {
  min-height: 1rem; }

/* END table override */
/* BEGIN checkbox override */
input[type='checkbox'] {
  height: 1rem;
  width: 1rem;
  margin-right: 0.2rem; }

input[type='checkbox']:checked:before {
  left: -0.25rem;
  top: -0.2rem;
  font-size: 1.5rem; }

/* END checkbox override */
/* BEGIN alerts override */
/* 
Adding an explicit (default) left align to ensure 
left alignment on pages where parent container has a 
center/right text align eg: Home Overview 
*/
.global_alert {
  text-align: left; }
  .global_alert.confirmation.ok {
    color: #59b4a1;
    font-weight: normal; }
  .global_alert.warning.error {
    color: #FF4C00;
    font-weight: normal; }
  .global_alert.info.warninfo {
    color: #FF4C00;
    font-weight: normal;
    font-familiy: opensans, helvetica, arial, sans-serif;
    font-size: 14px; }

.icofirst {
  font-size: 14px; }
  .icofirst.icon_confirmed.ok {
    color: #59b4a1;
    font-weight: normal; }
  .icofirst.icon_alert.error {
    color: #FF4C00;
    font-weight: normal; }
  .icofirst.icon_info.warninfo {
    color: #FF4C00;
    font-weight: normal; }

/* END alerts override */
.list_view_container, #graph_container {
  margin-bottom: 0.5em; }

/* BEGIN Form fonts override */
td.inputField label {
  font-size: inherit;
  font-family: inherit;
  margin-left: 0.2rem; }

/* END Form fonts override */
/* BEGIN generic meridian overrides */
.title_heading {
  border-bottm: 1px solid rgba(0, 0, 0, 0.05); }

/* */
/* Override styles for all versions of IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  table.data tr {
    position: static; }
  table.data td {
    position: static; } }
#amp-proxy .accordion-tag tbody:first-child tr:not(:first-child) {
  display: table-row; }
#amp-proxy .accordion-tag tbody:not(:first-child) tr {
  display: table-row; }
#amp-proxy .accordion tbody:first-child tr:not(:first-child) {
  display: none; }
#amp-proxy .accordion tbody:not(:first-child) tr {
  display: none; }
#amp-proxy .title_heading.icon_arrow_down:before, #amp-proxy .title_heading.icon_arrow_up:before {
  left: 95%;
  margin-top: -10px;
  text-decoration: none; }
#amp-proxy .title_heading.icon_arrow_down {
  color: white; }
#amp-proxy .title_heading.icon_arrow_down, #amp-proxy .title_heading.icon_arrow_up {
  padding: 0.625rem;
  cursor: pointer; }

.ap-monitoring .header_table_column_padding.right {
  position: absolute;
  right: 0rem;
  z-index: 9999;
  top: 0;
  margin-top: 5px; }
  .ap-monitoring .header_table_column_padding.right .global_alert {
    padding: 0.5rem 0; }
  .ap-monitoring .header_table_column_padding.right > div, .ap-monitoring .header_table_column_padding.right a, .ap-monitoring .header_table_column_padding.right .stepper.interactive .prev, .stepper.interactive .ap-monitoring .header_table_column_padding.right .prev, .ap-monitoring .header_table_column_padding.right .stepper.interactive .next, .stepper.interactive .ap-monitoring .header_table_column_padding.right .next {
    display: inline-block;
    vertical-align: top; }
  .ap-monitoring .header_table_column_padding.right > a[class*='icon_'], .ap-monitoring .stepper.interactive .header_table_column_padding.right > [class*='icon_'].prev, .stepper.interactive .ap-monitoring .header_table_column_padding.right > [class*='icon_'].prev, .ap-monitoring .stepper.interactive .header_table_column_padding.right > [class*='icon_'].next, .stepper.interactive .ap-monitoring .header_table_column_padding.right > [class*='icon_'].next {
    width: 2rem;
    height: 2rem;
    color: #004876; }

.dashboardTable .compactTable .title_heading, .dashboardTable .graphTable .title_heading {
  display: block;
  padding: 0.3rem 0.5rem;
  font-weight: bold;
  background: #646569;
  /* font-size: 1rem; */
  text-align: left;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  line-height: 30px;
  border-radius: 2px 2px 0 0;
  line-height: 30px;
  border-radius: 2px 2px 0 0;
  font-family: OpenSans;
  color: white;
  white-space: nowrap; }
.dashboardTable .compactTable {
  width: calc(100% - 1px);
  min-height: 3.75rem; }
.dashboardTable .table-header {
  box-sizing: border-box;
  font-size: 0.8125rem;
  color: #646569;
  text-align: left;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-clip: padding-box; }
.dashboardTable .folder-table div.awapp-table div.awapp-table-title {
  font-weight: bold;
  color: #646569;
  top: -32px;
  position: absolute;
  right: 20px; }
  .dashboardTable .folder-table div.awapp-table div.awapp-table-title:before {
    content: '( '; }
  .dashboardTable .folder-table div.awapp-table div.awapp-table-title:after {
    content: ' )'; }
.dashboardTable .graphTable {
  margin-left: 0px !important; }
  .dashboardTable .graphTable td {
    text-align: center;
    padding-bottom: 0.5rem; }
.dashboardTable #fragment_div_Index__PieCharts__AMP tr td:first-child {
  padding-right: 1rem; }
.dashboardTable .awapp-folder-summary th {
  box-sizing: border-box;
  font-size: 0.8125rem;
  color: #646569;
  text-align: left;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-clip: padding-box;
  height: 32px; }
.dashboardTable .unbreakable_block {
  margin-top: 0px; }
.dashboardTable .no_rows_components {
  padding-top: 1rem;
  height: 32px;
  padding-left: 1rem; }
.dashboardTable .widget_cell {
  padding-right: 1rem;
  overflow: auto; }
  .dashboardTable .widget_cell:last-child {
    padding-right: 0; }
  .dashboardTable .widget_cell .widget_container {
    width: 100%;
    overflow: auto; }
.dashboardTable .list_edit br {
  display: none; }
.dashboardTable .list_edit td {
  height: 32px; }
.dashboardTable .list_edit th {
  box-sizing: border-box;
  font-size: 0.8125rem;
  color: #646569;
  text-align: left;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-clip: padding-box;
  height: 32px;
  padding: 0.625rem;
  text-transform: uppercase; }
.dashboardTable .list_edit tr:first-child td {
  box-sizing: border-box;
  font-size: 0.8125rem;
  color: #646569;
  text-align: left;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-clip: padding-box;
  height: 32px; }
.dashboardTable .list_edit td {
  padding-left: 1rem; }
.dashboardTable .list_edit tr.tableHeader a, .dashboardTable .list_edit tr.tableHeader .stepper.interactive .prev, .stepper.interactive .dashboardTable .list_edit tr.tableHeader .prev, .dashboardTable .list_edit tr.tableHeader .stepper.interactive .next, .stepper.interactive .dashboardTable .list_edit tr.tableHeader .next {
  color: #646569; }
.dashboardTable td.vertical_align {
  vertical-align: top; }
.dashboardTable > tbody > tr {
  border-bottom: 1em solid;
  border-color: transparent; }
@media (max-width: 1200px) {
  .dashboardTable [class*='icon_']:before {
    font-size: 2rem; }
  .dashboardTable .compactTable .title_heading, .dashboardTable .graphTable .title_heading .title_heading {
    font-size: 0.875rem; }
  .dashboardTable .historical_chart_icon {
    margin-left: 10px;
    margin-right: 10px; } }

#graph_container .panel_overview .icon_arrow_down:before {
  right: -5px; }
#graph_container .graph_panel .graph-button {
  font-size: 1rem; }
#graph_container .dropdown_anchor {
  background-image: none;
  padding: 0 25px 0 5px;
  white-space: nowrap;
  cursor: pointer;
  margin: 0 7px -2px -5px;
  color: white;
  font-size: 1rem; }
@media (max-width: 1200px) {
  #graph_container .dropdown_anchor {
    font-size: 0.875rem;
    padding: 0 20px 0 5px;
    margin: 0 0px -2px -5px; }
  #graph_container .graph_panel .graph-button {
    font-size: 0.875rem;
    padding: 3px 10px;
    cursor: pointer; } }

#amp-proxy .pencilRight {
  position: relative;
  left: 25px; }
#amp-proxy .plusRight {
  position: relative;
  left: 70px; }

.confirm_page.awms_table {
  border: none; }
.confirm_page table.data.responsive {
  margin-top: 0.5rem;
  width: auto; }

/* TreeNav */
.sidenav.treeview {
  width: 33.3%;
  background-color: #FFFFFF;
  border: 1px solid #DFE1E5;
  padding-right: 0px;
  /* for the scrollbar to work */
  max-height: 100%;
  box-shadow: none;
  /* NTOE: Adding icon_expand and icon_collapse to the treeview worked but,
     the JS clicks on treeview made managing these icons unpredictable.
     So, adding the meridian styles to these existing classes to give the meridian look.
   */
  /* the main ul  */ }
  .sidenav.treeview.column {
    padding-left: 0; }
  .sidenav.treeview form > ul.expand {
    padding-left: 0.9375rem; }
  .sidenav.treeview ul.expand {
    background-color: #FFFFFF;
    max-height: none; }
  .sidenav.treeview .expandable, .sidenav.treeview .collapsable {
    background: none; }
    .sidenav.treeview .expandable > span, .sidenav.treeview .collapsable > span {
      cursor: pointer; }
  .sidenav.treeview .hitarea {
    background: none;
    position: relative; }
  .sidenav.treeview .nav_selected_ancestors {
    color: #FF8300; }
  .sidenav.treeview .hitarea:before {
    /* From meridian _icons.scss */
    font-family: 'arubaUI';
    font-weight: normal;
    font-style: normal;
    font-size: 2rem;
    speak: none;
    text-transform: none;
    /* Enable Ligatures ================ */
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* END From meridian _icons.scss */
    /* overrides */
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    color: #004876;
    cursor: pointer; }
    @media (max-width: 1100px) {
      .sidenav.treeview .hitarea:before {
        font-size: 1.5rem; } }
  .sidenav.treeview .highlight {
    color: #FF8300; }
  .sidenav.treeview ul > li > a, .sidenav.treeview .stepper.interactive ul > li > .prev, .stepper.interactive .sidenav.treeview ul > li > .prev, .sidenav.treeview .stepper.interactive ul > li > .next, .stepper.interactive .sidenav.treeview ul > li > .next {
    box-shadow: none;
    font-size: 0.75rem; }
  .sidenav.treeview ul > li > span {
    padding: 0.5rem 0;
    font-size: 0.75rem;
    display: inline-block; }
  .sidenav.treeview div > ul.expand, .sidenav.treeview form > ul.expand {
    overflow-y: auto;
    padding-bottom: 3px;
    max-height: 1000px; }
    .sidenav.treeview div > ul.expand > li, .sidenav.treeview form > ul.expand > li {
      margin: 0; }

.list_edit .table_wrapper {
  overflow: auto;
  padding-top: 0.5rem;
  min-height: 1rem; }
  .list_edit .table_wrapper .avg_bandwidth {
    text-transform: none; }
.list_edit table.data {
  width: auto; }
  .list_edit table.data tr td {
    padding-right: 5px;
    padding-left: 5px; }
  .list_edit table.data tr.table_title td {
    padding: 0; }
  .list_edit table.data td span.severity_value {
    display: inline-block;
    width: 3.75rem;
    vertical-align: top; }
  .list_edit table.data td span.circle {
    border-radius: 50%;
    display: inline-block;
    padding: 0.3rem;
    margin-right: 0.15rem;
    vertical-align: bottom; }
    .list_edit table.data td span.circle.alert_severity_1 {
      background-color: #008750; }
    .list_edit table.data td span.circle.alert_severity_2 {
      background-color: #21a2e0; }
    .list_edit table.data td span.circle.alert_severity_3 {
      background-color: #F2AF1D; }
    .list_edit table.data td span.circle.alert_severity_4 {
      background-color: #FF8300; }
    .list_edit table.data td span.circle.alert_severity_5 {
      background-color: #FF4C00; }

#div_member_switches table.data {
  width: 100% !important; }

#amp-proxy .infoTableWrapper {
  overflow: auto; }
  #amp-proxy .infoTableWrapper table.data {
    /* similar to meridian's .group_heading */ }
    #amp-proxy .infoTableWrapper table.data td {
      border: 1px solid #DFE1E5; }
    #amp-proxy .infoTableWrapper table.data td.fieldName {
      font-weight: bold;
      color: #646569;
      background: #EBEEF2; }
    #amp-proxy .infoTableWrapper table.data tr:nth-of-type(4) td:nth-of-type(1), #amp-proxy .infoTableWrapper table.data tr:nth-of-type(4) td:nth-of-type(3) {
      font-weight: bold; }

#amp-proxy .panel_wrapper .helpLink {
  position: relative;
  z-index: 9999; }
  #amp-proxy .panel_wrapper .helpLink.float {
    position: absolute;
    right: 0;
    top: 0.675rem; }

.ap-monitoring {
  position: relative; }
  .ap-monitoring table.summary-data {
    display: table;
    margin: 0;
    min-height: 1px; }
    .ap-monitoring table.summary-data .header_table_column_padding h3 {
      text-align: left;
      padding-right: 15rem; }
  .ap-monitoring .tabs .tabcontrols {
    padding-top: 0;
    box-shadow: none;
    margin-bottom: 0.5em; }
    .ap-monitoring .tabs .tabcontrols.light {
      background-color: #fff; }
    .ap-monitoring .tabs .tabcontrols li {
      text-decoration: none;
      list-style-type: none;
      border: none; }
      .ap-monitoring .tabs .tabcontrols li:hover {
        opacity: 0.8; }
      .ap-monitoring .tabs .tabcontrols li a, .ap-monitoring .tabs .tabcontrols li .stepper.interactive .prev, .stepper.interactive .ap-monitoring .tabs .tabcontrols li .prev, .ap-monitoring .tabs .tabcontrols li .stepper.interactive .next, .stepper.interactive .ap-monitoring .tabs .tabcontrols li .next {
        text-decoration: none;
        border: none; }
      .ap-monitoring .tabs .tabcontrols li:first-child a, .ap-monitoring .tabs .tabcontrols li:first-child .stepper.interactive .prev, .stepper.interactive .ap-monitoring .tabs .tabcontrols li:first-child .prev, .ap-monitoring .tabs .tabcontrols li:first-child .stepper.interactive .next, .stepper.interactive .ap-monitoring .tabs .tabcontrols li:first-child .next {
        margin-left: 0; }
      .ap-monitoring .tabs .tabcontrols li.current a, .ap-monitoring .tabs .tabcontrols li.current .stepper.interactive .prev, .stepper.interactive .ap-monitoring .tabs .tabcontrols li.current .prev, .ap-monitoring .tabs .tabcontrols li.current .stepper.interactive .next, .stepper.interactive .ap-monitoring .tabs .tabcontrols li.current .next {
        border-style: solid;
        border-color: #ff8300;
        border-width: 0 0 0.15rem;
        color: #FF8300;
        background-color: transparent;
        font-weight: normal; }
  .ap-monitoring .card {
    background-color: #fff;
    transition: box-shadow .25s;
    margin: 0.75rem 0; }
    .ap-monitoring .card select#quicklinks, .ap-monitoring .card .select2-container #quicklinks.select2-choice, .select2-container .ap-monitoring .card #quicklinks.select2-choice, .ap-monitoring .card .select2-container .m_modify_devices #quicklinks.goog-menu-button-outer-box, .select2-container .m_modify_devices .ap-monitoring .card #quicklinks.goog-menu-button-outer-box, .ap-monitoring .card .m_modify_devices .select2-container #quicklinks.goog-menu-button-outer-box, .m_modify_devices .select2-container .ap-monitoring .card #quicklinks.goog-menu-button-outer-box, .ap-monitoring .card select#command_runner, .ap-monitoring .card .select2-container #command_runner.select2-choice, .select2-container .ap-monitoring .card #command_runner.select2-choice, .ap-monitoring .card .select2-container .m_modify_devices #command_runner.goog-menu-button-outer-box, .select2-container .m_modify_devices .ap-monitoring .card #command_runner.goog-menu-button-outer-box, .ap-monitoring .card .m_modify_devices .select2-container #command_runner.goog-menu-button-outer-box, .m_modify_devices .select2-container .ap-monitoring .card #command_runner.goog-menu-button-outer-box {
      height: 30px;
      padding: 0.25rem 2.5rem 0.25rem 0.5rem; }
    .ap-monitoring .card .title_heading {
      padding: 0.75rem 0 !important;
      margin-bottom: 5px;
      font-size: 0.85rem !important; }
    .ap-monitoring .card .list_edit .table_wrapper {
      padding-top: 0;
      overflow-x: auto;
      overflow-y: hidden; }
    .ap-monitoring .card .list_edit table.data tr.table_title:hover td {
      background-color: transparent !important; }
  .ap-monitoring #div_wired_interfaces table.data, .ap-monitoring #div_radios table.data {
    width: 100%; }
  .ap-monitoring #info-summary table.data + table.data {
    width: auto;
    margin-bottom: 0; }
  .ap-monitoring #info-summary span.fieldName {
    font-weight: bold; }
  .ap-monitoring #graph_container {
    margin-bottom: 0.75rem; }
    .ap-monitoring #graph_container text {
      font-size: 0.75rem !important; }
    .ap-monitoring #graph_container .charts {
      height: 280px !important; }
    .ap-monitoring #graph_container .dropdown_anchor, .ap-monitoring #graph_container .graph_panel .graph-button {
      font-size: 0.85rem !important; }
    .ap-monitoring #graph_container .timerange-picker .time-interval {
      padding: 0.5rem 0.5rem; }
    .ap-monitoring #graph_container .m_toolbar {
      min-height: 2.5rem; }
      .ap-monitoring #graph_container .m_toolbar .control_container {
        right: 0.625rem; }
  .ap-monitoring h4.list_view_title, .ap-monitoring h4.no_record_heading {
    padding-bottom: 0.5rem;
    color: #646569;
    letter-spacing: normal;
    text-transform: capitalize; }
  .ap-monitoring .neighbors-details .list_edit table.data {
    width: 100%; }
  .ap-monitoring .neighbors-details .list_edit .pagenav {
    display: inline-block;
    padding: 0.5rem 0.5rem 0.75rem; }
  .ap-monitoring #monitoring_container .title_heading label, .ap-monitoring #DeviceMonitorContainer .title_heading label {
    font-size: 0.85rem; }
  .ap-monitoring #monitoring_container .ui-grid-row:nth-child(2n) .ui-grid-cell, .ap-monitoring #monitoring_container #user-diagnostic .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, #user-diagnostic .tabpanel_widget .ap-monitoring #monitoring_container .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .ap-monitoring #monitoring_container .clarity-panel .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .clarity-panel .tabpanel_widget .ap-monitoring #monitoring_container .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .ap-monitoring #DeviceMonitorContainer .ui-grid-row:nth-child(2n) .ui-grid-cell, .ap-monitoring #DeviceMonitorContainer #user-diagnostic .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, #user-diagnostic .tabpanel_widget .ap-monitoring #DeviceMonitorContainer .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .ap-monitoring #DeviceMonitorContainer .clarity-panel .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .clarity-panel .tabpanel_widget .ap-monitoring #DeviceMonitorContainer .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell {
    background-color: #fdfdfd; }
  .ap-monitoring #monitoring_container .grid-header-menu a.modal-menu-button-link, .ap-monitoring #monitoring_container .grid-header-menu .stepper.interactive .modal-menu-button-link.prev, .stepper.interactive .ap-monitoring #monitoring_container .grid-header-menu .modal-menu-button-link.prev, .ap-monitoring #monitoring_container .grid-header-menu .stepper.interactive .modal-menu-button-link.next, .stepper.interactive .ap-monitoring #monitoring_container .grid-header-menu .modal-menu-button-link.next, .ap-monitoring #monitoring_container .grid-header-menu .modal-menu-button-link span, .ap-monitoring #DeviceMonitorContainer .grid-header-menu a.modal-menu-button-link, .ap-monitoring #DeviceMonitorContainer .grid-header-menu .stepper.interactive .modal-menu-button-link.prev, .stepper.interactive .ap-monitoring #DeviceMonitorContainer .grid-header-menu .modal-menu-button-link.prev, .ap-monitoring #DeviceMonitorContainer .grid-header-menu .stepper.interactive .modal-menu-button-link.next, .stepper.interactive .ap-monitoring #DeviceMonitorContainer .grid-header-menu .modal-menu-button-link.next, .ap-monitoring #DeviceMonitorContainer .grid-header-menu .modal-menu-button-link span {
    font-size: 0.8125rem; }
  .ap-monitoring #monitoring_container .ui-grid-column-menu-button, .ap-monitoring #DeviceMonitorContainer .ui-grid-column-menu-button {
    top: 5px; }
  .ap-monitoring #monitoring_container .ui-grid-grid-footer, .ap-monitoring #monitoring_container .ui-grid-header-cell, .ap-monitoring #DeviceMonitorContainer .ui-grid-grid-footer, .ap-monitoring #DeviceMonitorContainer .ui-grid-header-cell {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .ap-monitoring #monitoring_container .ui-grid-menu, .ap-monitoring #DeviceMonitorContainer .ui-grid-menu {
    background-color: #fff; }
    .ap-monitoring #monitoring_container .ui-grid-menu .ui-grid-menu-mid, .ap-monitoring #DeviceMonitorContainer .ui-grid-menu .ui-grid-menu-mid {
      overflow-y: scroll;
      overflow-x: hidden;
      max-height: 20rem; }
    .ap-monitoring #monitoring_container .ui-grid-menu .ui-grid-menu-inner, .ap-monitoring #DeviceMonitorContainer .ui-grid-menu .ui-grid-menu-inner {
      background-color: #fff;
      width: 250px;
      max-width: 250px; }
  .ap-monitoring .alerts-details table.data {
    width: 100%; }
  .ap-monitoring .alerts-details #div_syslog {
    margin-bottom: 1rem; }
  .ap-monitoring .alerts-details table#alert_summary th {
    padding: 0.5rem 0.15rem 0.625rem; }
    .ap-monitoring .alerts-details table#alert_summary th:first-child {
      padding-left: 0.75rem; }
  .ap-monitoring .alerts-details table#alert_summary tr:not(.table_title) td:nth-of-type(1) {
    padding-left: 0.75rem; }
  .ap-monitoring .no_rows_components {
    margin: 1rem 0.5rem 0; }
  .ap-monitoring #configuration_list.dropdown.alt {
    top: 0.75rem; }
  .ap-monitoring #configuration_list .filter_dropdown {
    top: -0.5rem; }
    .ap-monitoring #configuration_list .filter_dropdown a.icosolo.icon_arrow_down, .ap-monitoring #configuration_list .filter_dropdown .stepper.interactive .icosolo.icon_arrow_down.prev, .stepper.interactive .ap-monitoring #configuration_list .filter_dropdown .icosolo.icon_arrow_down.prev, .ap-monitoring #configuration_list .filter_dropdown .stepper.interactive .icosolo.icon_arrow_down.next, .stepper.interactive .ap-monitoring #configuration_list .filter_dropdown .icosolo.icon_arrow_down.next {
      padding: 0 !important; }
  .ap-monitoring #configuration_list .filter_menu span, .ap-monitoring #configuration_list div.total_row_count {
    font-size: 0.85rem; }
  .ap-monitoring table.data th {
    padding: 0.5rem 0.25rem 0.625rem; }
  .ap-monitoring #recent-events table.data th {
    padding: 0.5rem 0.625rem 0.625rem; }

#div_ap_maintenance_window table.highlightable {
  width: 100%; }

#visualrf_import .title_heading {
  background-color: #fff !important; }
  #visualrf_import .title_heading a, #visualrf_import .title_heading .stepper.interactive .prev, .stepper.interactive #visualrf_import .title_heading .prev, #visualrf_import .title_heading .stepper.interactive .next, .stepper.interactive #visualrf_import .title_heading .next {
    color: #004876 !important; }

#bulk_upload_wizard .info2col {
  white-space: normal; }

#import_wcs .info2col {
  white-space: normal; }

#import_mms .info2col {
  white-space: normal; }

#import_aos .info2col {
  white-space: normal; }

#import_rfplan .info2col {
  white-space: normal; }

#import_batch .info2col {
  white-space: normal; }

div.shortcuts {
  text-align: left;
  position: absolute;
  z-index: 10;
  width: auto;
  top: 9px;
  left: 17px;
  display: none;
  border: 1px solid #C3C3C3;
  background: white;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #c3c3c3; }

div.shortcuts ul {
  padding: 0;
  list-style: none; }

div.shortcuts li {
  line-height: 1.2em;
  clear: both;
  padding: 0.25rem;
  border-bottom: 1px solid #c3c5c8; }

#amp-proxy {
  /* Fix for group list wrench menu visibility */
  /** Hide group templaes hanging device name **/
  /* table specific */ }
  #amp-proxy textarea {
    width: 90%;
    height: 90%;
    padding: 1px; }
  #amp-proxy #trigger_condition textarea {
    height: 60%; }
  #amp-proxy .column_order_roles li {
    width: 100%;
    float: left; }
  #amp-proxy div.panel.table div.table_wrapper table.data.responsive tr.eventLogLine td:nth-child(4) {
    white-space: normal; }
  #amp-proxy div.panel.table td select, #amp-proxy div.panel.table td .select2-container .select2-choice, .select2-container #amp-proxy div.panel.table td .select2-choice, #amp-proxy div.panel.table td .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices #amp-proxy div.panel.table td .goog-menu-button-outer-box, #amp-proxy div.panel.table td .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container #amp-proxy div.panel.table td .goog-menu-button-outer-box, #amp-proxy div.panel.table td .select2-container .select2-choice, #amp-proxy div.panel.table td .select2-container .m_modify_devices .goog-menu-button-outer-box, .m_modify_devices #amp-proxy div.panel.table td .select2-container .goog-menu-button-outer-box {
    height: auto;
    padding: .3rem 1.625rem 0.3rem 0.5rem; }
  #amp-proxy div.panel.table td input[type=text], #amp-proxy div.panel.table td .select2-container-multi .select2-choices, .select2-container-multi #amp-proxy div.panel.table td .select2-choices, #amp-proxy div.panel.table td input[type=password] {
    padding-left: 0.75rem;
    height: 2rem;
    font-size: inherit; }
  #amp-proxy div.panel.table td input[type=radio] {
    width: 1rem;
    height: 1rem; }
  #amp-proxy div.panel.table td input[type=radio]:checked:before {
    top: -0.2rem;
    left: 0.2rem; }
  #amp-proxy form table td#options_header {
    display: none; }
  #amp-proxy form div.panel_wrapper .table_wrapper table.data {
    border: 0;
    margin-bottom: 0; }
    #amp-proxy form div.panel_wrapper .table_wrapper table.data tr#Static_Routes + tr > td .unbreakable_block {
      margin-top: 0em; }
    #amp-proxy form div.panel_wrapper .table_wrapper table.data td {
      padding: 2px;
      margin: 0;
      border: 0;
      white-space: nowrap; }
    #amp-proxy form div.panel_wrapper .table_wrapper table.data tbody:first-child tr:first-child td {
      border: 0;
      padding: 0px; }

#ModifierCheckAll_ {
  padding-top: 0.5rem; }

#div_definitions select, #div_definitions .select2-container .select2-choice, .select2-container #div_definitions .select2-choice, #div_definitions .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices #div_definitions .goog-menu-button-outer-box, #div_definitions .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container #div_definitions .goog-menu-button-outer-box, #div_reports select, #div_reports .select2-container .select2-choice, .select2-container #div_reports .select2-choice, #div_reports .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices #div_reports .goog-menu-button-outer-box, #div_reports .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container #div_reports .goog-menu-button-outer-box {
  height: 23px;
  padding: 0.25rem 2.5rem 0.25rem 0.625rem;
  font-size: 0.725rem;
  margin-top: 1px; }

/* RF Health Reports */
tr#Thresholds td, tr#Thresholds ~ tr > td {
  padding: 0; }

/* Copyright (c) 2001-2023 Hewlett Packard Enterprise Development LP
   This material contains trade secrets and confidential information of Aruba
   Networks, Inc.
   Any use, reproduction, disclosure or dissemination is strictly prohibited
   without the explicit written permission of Aruba Networks, Inc.
   All rights reserved.
*/
/* Disable a highlight border for elements currently in focus */
*:focus {
  outline: none; }

div.airwave_tooltip {
  position: absolute;
  padding: 4px;
  background-color: rgba(255, 255, 128, 0.7);
  border-color: black;
  border-style: solid;
  border-width: 1px;
  font-weight: normal;
  font-size: 10px;
  -moz-box-shadow: 1px 1px 5px 1px #B8B8B8;
  -webkit-box-shadow: 1px 1px 5px 1px #B8B8B8;
  box-shadow: 1px 1px 5px 1px #B8B8B8;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='gray')"; }

div#highcharts-tooltip div {
  padding-top: 4px;
  padding-bottom: 4px; }

.fake_link {
  color: #408CB3;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer; }

.fake_link:hover {
  text-decoration: underline; }

.loading_background {
  cursor: progress; }
  .loading_background.relative {
    position: relative; }

.loading_background:before {
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-color: lightgray;
  width: 100%;
  height: 100%;
  left: 0px;
  opacity: .75;
  position: absolute;
  z-index: 100;
  content: ''; }

div.m_toolbar {
  background-color: #DFE1E5;
  display: inline-block;
  width: 100%;
  font-family: OpenSans;
  white-space: nowrap;
  position: relative;
  min-height: 34px;
  border-radius: 4px;
  padding: 2px 0px; }

div.m_toolbar div {
  display: inline-block;
  vertical-align: middle; }

/** BEGIN Toolbar Styles*/
/*
 * Styles used by goog.ui.ToolbarRenderer.
 */
.toolbar {
  background: #fafafa url("/helpdesk/skins/aruba/table-header-gradient.png") repeat-x bottom left;
  border-bottom: 1px solid #d5d5d5;
  cursor: default;
  font: normal 12px Arial, sans-serif;
  margin: 0;
  outline: none;
  padding: 2px;
  position: relative;
  zoom: 1;
  /* The toolbar element must have layout on IE. */ }

/*
 * Styles used by goog.ui.ToolbarButtonRenderer.
 */
.toolbar-button {
  margin: 0 2px;
  border: 0;
  padding: 0;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none; }

/* Pseudo-rounded corners. */
.toolbar-button-outer-box,
.toolbar-button-inner-box {
  border: 0;
  vertical-align: top; }

.toolbar-button-outer-box {
  margin: 0;
  padding: 1px 0; }

.toolbar-button-inner-box {
  margin: 0 -1px;
  padding: 3px 4px; }

/* Safari-only hacks. */
::root .toolbar-button,
::root .toolbar-button-outer-box {
  /* Required to make pseudo-rounded corners work on Safari. */
  line-height: 0; }

::root .toolbar-button-inner-box {
  /* Required to make pseudo-rounded corners work on Safari. */
  line-height: normal; }

/* Disabled styles. */
.toolbar-button-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.toolbar-button-disabled .toolbar-button-outer-box,
.toolbar-button-disabled .toolbar-button-inner-box {
  /* Disabled text/border color trumps everything else. */
  color: #333 !important;
  border-color: #999 !important; }

/* Only draw borders when in a non-default state. */
.toolbar-button-hover .toolbar-button-outer-box,
.toolbar-button-active .toolbar-button-outer-box,
.toolbar-button-checked .toolbar-button-outer-box,
.toolbar-button-selected .toolbar-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0; }

.toolbar-button-hover .toolbar-button-inner-box,
.toolbar-button-active .toolbar-button-inner-box,
.toolbar-button-checked .toolbar-button-inner-box,
.toolbar-button-selected .toolbar-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px; }

/* Hover styles. */
.toolbar-button-hover .toolbar-button-outer-box,
.toolbar-button-hover .toolbar-button-inner-box {
  /* Hover border style wins over active/checked/selected. */
  border-color: #a1badf !important; }

/* Active/checked/selected styles. */
.toolbar-button-active,
.toolbar-button-checked,
.toolbar-button-selected {
  /* Active/checked/selected background color always wins. */
  background-color: #dde1eb !important;
  font-weight: bold; }

.toolbar-button-active .toolbar-button-outer-box,
.toolbar-button-active .toolbar-button-inner-box,
.toolbar-button-checked .toolbar-button-outer-box,
.toolbar-button-checked .toolbar-button-inner-box,
.toolbar-button-selected .toolbar-button-outer-box,
.toolbar-button-selected .toolbar-button-inner-box {
  border-color: #729bd1; }

/* Pill (collapsed border) styles. */
.toolbar-button-collapse-right,
.toolbar-button-collapse-right .toolbar-button-outer-box,
.toolbar-button-collapse-right .toolbar-button-inner-box {
  margin-right: 0; }

.toolbar-button-collapse-left,
.toolbar-button-collapse-left .toolbar-button-outer-box,
.toolbar-button-collapse-left .toolbar-button-inner-box {
  margin-left: 0; }

/*
 * Styles used by goog.ui.ToolbarMenuButtonRenderer.
 */
.toolbar-menu-button {
  margin: 0 2px;
  border: 0;
  padding: 0;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none; }

/* Pseudo-rounded corners. */
.toolbar-menu-button-outer-box,
.toolbar-menu-button-inner-box {
  border: 0;
  vertical-align: top; }

.toolbar-menu-button-outer-box {
  margin: 0;
  padding: 1px 0; }

.toolbar-menu-button-inner-box {
  margin: 0 -1px;
  padding: 3px 4px; }

/* Safari-only hacks. */
::root .toolbar-menu-button,
::root .toolbar-menu-button-outer-box,
::root .toolbar-menu-button-inner-box {
  /* Required to make pseudo-rounded corners work on Safari. */
  line-height: 0; }

::root .toolbar-menu-button-caption,
::root .toolbar-menu-button-dropdown {
  /* Required to make pseudo-rounded corners work on Safari. */
  line-height: normal; }

/* Disabled styles. */
.toolbar-menu-button-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.toolbar-menu-button-disabled .toolbar-menu-button-outer-box,
.toolbar-menu-button-disabled .toolbar-menu-button-inner-box {
  /* Disabled text/border color trumps everything else. */
  color: #333 !important;
  border-color: #999 !important; }

/* Only draw borders when in a non-default state. */
.toolbar-menu-button-hover .toolbar-menu-button-outer-box,
.toolbar-menu-button-active .toolbar-menu-button-outer-box,
.toolbar-menu-button-open .toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0; }

.toolbar-menu-button-hover .toolbar-menu-button-inner-box,
.toolbar-menu-button-active .toolbar-menu-button-inner-box,
.toolbar-menu-button-open .toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px; }

/* Hover styles. */
.toolbar-menu-button-hover .toolbar-menu-button-outer-box,
.toolbar-menu-button-hover .toolbar-menu-button-inner-box {
  /* Hover border color trumps active/open style. */
  border-color: #a1badf !important; }

/* Active/open styles. */
.toolbar-menu-button-active,
.toolbar-menu-button-open {
  /* Active/open background color wins. */
  background-color: #dde1eb !important; }

.toolbar-menu-button-active .toolbar-menu-button-outer-box,
.toolbar-menu-button-active .toolbar-menu-button-inner-box,
.toolbar-menu-button-open .toolbar-menu-button-outer-box,
.toolbar-menu-button-open .toolbar-menu-button-inner-box {
  border-color: #729bd1; }

/* Menu button caption style. */
.toolbar-menu-button-caption {
  padding: 0 4px 0 0;
  vertical-align: middle; }

/* Dropdown style. */
.toolbar-menu-button-dropdown {
  width: 7px;
  background: url("/helpdesk/skins/aruba/table-sort-arrow-down-glyph.gif") no-repeat;
  vertical-align: middle; }

/*
 * Styles used by goog.ui.ToolbarSeparatorRenderer.
 */
.toolbar-separator {
  margin: 0 2px;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #f7f7f7;
  padding: 0;
  width: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  vertical-align: middle;
  line-height: normal;
  font-size: 120%;
  overflow: hidden; }

/*
 * Additional styling for toolbar select controls, which always have borders.
 */
.toolbar-select .toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0; }

.toolbar-select .toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px; }

.toolbar-select .toolbar-menu-button-outer-box,
.toolbar-select .toolbar-menu-button-inner-box {
  border-color: #bfcbdf; }

/** END Toolbar Styles*/
.hidden {
  display: none; }

.awms_close {
  position: absolute;
  right: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  background: url("/noauth/dialog-close.gif") no-repeat center;
  cursor: pointer; }

.awms_close-hover:before {
  background-color: red;
  content: '';
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: .2; }

/** Device Info Table */
table.custom_border td {
  border: 1px solid #d9d9d9 !important; }

/* Pencil in the editable list table */
a.pencil img, .stepper.interactive .pencil.prev img, .stepper.interactive .pencil.next img {
  max-width: inherit; }

img.wrench {
  max-width: initial; }

/** END pencil styling */
/** Begin Title heading without panel class **/
.title_heading {
  display: block;
  padding: 0.875rem 0.625rem;
  color: #C3C5C8;
  font-weight: bold;
  background: #646569;
  text-align: left;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0; }

.vertical_margin {
  margin: 0.5em 0; }

/** End Title heading without panel class **/
/** Begin New AWMS Table **/
.awms_table {
  overflow: auto; }
  .awms_table table.tableTwoColumn {
    width: 100%;
    margin: 0; }

/** End New AWMS Table **/
/** Start Custom style for Discover page '/scan' **/
.scan_table > table.data td {
  border-bottom: 0;
  padding: 0; }
.scan_table table.data td {
  border-bottom: 0; }
.scan_table .panel_wrapper, .scan_table .panel {
  border: 0px;
  box-shadow: 0px 0px; }

/** End Custom style for Discover page '/scan' **/
#amp-nav .sidenav, #amp-nav .sidenav a, #amp-nav .sidenav .stepper.interactive .prev, .stepper.interactive #amp-nav .sidenav .prev, #amp-nav .sidenav .stepper.interactive .next, .stepper.interactive #amp-nav .sidenav .next, #amp-nav .sidenav ul, #amp-nav awapp-sidenav .icon_arrow_left:before {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-right: 0px; }

table th input.searchBox {
  height: inherit;
  margin-top: 1px; }

#ModifierCheckAll_ + .button.delete {
  margin-bottom: 4px; }

/** Paddding for generated reports list section **/
a span.report-list, .stepper.interactive .prev span.report-list, .stepper.interactive .next span.report-list {
  padding: 0.5rem 0;
  display: inline-block; }

/* Copyright (c) 2001-2023 Hewlett Packard Enterprise Development LP
   This material contains trade secrets and confidential information of Aruba
   Networks, Inc.
   Any use, reproduction, disclosure or dissemination is strictly prohibited
   without the explicit written permission of Aruba Networks, Inc.
   All rights reserved.
*/
input:invalid {
  border-color: #FF7979;
  border-radius: 3px; }

/** this is part of a hack to deteremine the size of a scrollbar */
.scrollbar_measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px; }

.loading_state {
  opacity: .3;
  cursor: progress; }

div.float_clear {
  clear: both; }

.transparent-div {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: progress; }

.m_inline_block {
  vertical-align: top;
  display: inline-block; }

.m_inline_hide {
  display: none; }

.m_dialog_content_container {
  width: 1000px;
  height: 500px; }

.m_dialog_chart_container {
  height: 400px;
  min-height: 400px;
  width: 550px;
  display: inline-block;
  vertical-align: top; }

.m_dialog_table_container {
  width: 440px;
  display: inline-block;
  margin: 130px 5px 0 5px;
  vertical-align: top; }

.m_dialog_table_container .m_table .m_header th,
.m_dialog_table_container .m_table .m_body td {
  font-size: 10px;
  text-align: right; }

.m_dialog_table_container .m_table .m_body td.m_bartext {
  align: left;
  text-align: left; }

.m_bartext_bar,
.m_bartext_line {
  display: inline-block;
  margin-right: 2px;
  width: 14px; }

.m_bartext_bar {
  height: 12px;
  border-radius: 4px; }

.m_bartext_line {
  height: 2px;
  margin-bottom: 2px; }

.m_bartext_text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 91px;
  cursor: pointer; }

.m_menu_separator {
  font-weight: bold;
  cursor: default;
  padding: 6px 4px 4px 4px; }

/** BEGIN Default dialogs */
/** BEGIN Overrides for the login dialog */
.login-dialog {
  z-index: 125;
  background: whiteSmoke;
  position: absolute;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  /* How to do rounded borders in IE 8&9? */
  text-align: center;
  height: 40em;
  width: 30em;
  font-size: 9pt; }

.login-dialog-bg {
  z-index: 120;
  background: #999;
  left: 0;
  position: absolute;
  top: 0; }

.login-dialog-title {
  background: whiteSmoke;
  color: black;
  cursor: pointer;
  font-size: 120%;
  font-weight: bold;
  margin: 15px 30px 15px 30px;
  /* padding: 12px 19px 12px 12px; */
  position: relative;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  /* How to do rounded borders in IE 8&9? */ }

.login-dialog-content {
  background-color: whiteSmoke;
  padding: 0;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  /* How to do rounded borders in IE 8&9? */ }

/** END Overrides for the login dialog */
/* Custom button styles */
.language-selector .goog-custom-button {
  position: relative;
  color: #408CB3;
  font-weight: normal;
  font-size: 0.9em;
  text-decoration: none;
  padding: 0;
  cursor: pointer; }

/* State: selected. */
.language-selector .goog-custom-button-selected {
  color: black;
  cursor: default; }

/* State: active. */
/*  (no change) */
/* State: hover. */
.language-selector .goog-custom-button-hover,
.language-selector .goog-custom-button-hover .goog-custom-button-outer-box,
.language-selector .goog-custom-button-hover .goog-custom-button-inner-box {
  text-decoration: underline; }

/* No underline for the selected guy, even on hover */
.language-selector .goog-custom-button-selected.goog-custom-button-hover,
.language-selector .goog-custom-button-selected.goog-custom-button-hover .goog-custom-button-outer-box,
.language-selector .goog-custom-button-selected.goog-custom-button-hover .goog-custom-button-inner-box {
  text-decoration: none; }

/* Pill (collapsed border) styles. */
.language-selector .goog-custom-button-collapse-right,
.language-selector .goog-custom-button-collapse-right .goog-custom-button-outer-box,
.language-selector .goog-custom-button-collapse-right .goog-custom-button-inner-box {
  margin-right: 0; }

.language-selector .goog-custom-button-collapse-left,
.language-selector .goog-custom-button-collapse-left .goog-custom-button-outer-box,
.language-selector .goog-custom-button-collapse-left .goog-custom-button-inner-box {
  margin-left: 0; }

.language-selector .goog-custom-button-collapse-left .goog-custom-button-inner-box {
  border-left: 1px solid black;
  padding-left: 3px; }

.language-selector .goog-custom-button-collapse-right .goog-custom-button-inner-box {
  padding-right: 3px; }

body {
  overflow-y: visible; }

body,
#app-container {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  /* overflow-x: hidden; Commented out to fix scroll issue on UI */ }

#app-container {
  overflow-y: hidden; }

#app-header {
  width: 100%;
  margin: 0;
  z-index: 105;
  height: 72px;
  overflow: hidden; }

html {
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff; }

body {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text;
  height: 100%;
  font-size: 0.875em;
  font-weight: normal;
  background-color: #DFE1E5; }

.control_container {
  right: 0;
  position: absolute;
  font-weight: normal; }

.panel_title {
  font-weight: bold;
  padding: 3px 10px;
  color: #FFF;
  vertical-align: middle; }

/** BEGIN Header styles */
/**To remove borders from panels when needed by the UI.**/
.no_border {
  border: none !important; }

/**To add margin to an element on the viewport. Similar to the AWMS style no_pad class **/
.add_margin {
  margin: 0.5em !important;
  overflow: visible !important; }

.view-in-topology {
  float: right;
  margin: 5px 40px 0 0; }

.header {
  background-color: green;
  height: 76px;
  background-position: left top; }

.header-menu {
  float: right;
  margin-right: 75px;
  border-right: 2px solid #ccc; }

.header-menu-link {
  color: #004876;
  font-weight: normal;
  margin-right: 0.5em;
  text-decoration: none;
  cursor: pointer;
  line-height: 22px; }

.header-menu-link:hover {
  text-decoration: underline; }

.header-menu-unselectable {
  color: inherit;
  white-space: nowrap;
  margin-left: 5px;
  cursor: default; }

.header-table {
  width: 100%;
  border-collapse: collapse;
  box-shadow: 0px 5px 7px #dfdfdf; }

.header-table tr.top-header-row {
  background-color: #ffffff;
  height: 70px; }

.header-table td {
  min-width: 70px;
  vertical-align: middle; }

.header-table .toolbar-action {
  padding-left: 10px;
  padding-right: 10px; }

.app-subheader-td-div {
  color: #c3c5c8;
  border-left: 2px solid #c3c5c8;
  padding-left: 1.5em;
  font-size: 18px;
  cursor: pointer; }

#header-table-right {
  width: 240px; }

#header-table-right > .icon_search {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #dfe1e5;
  padding: 0px 10px 10px 0px;
  cursor: pointer;
  right: 30px;
  position: absolute;
  color: #004876;
  top: 18px; }

@media (max-width: 1100px) {
  #header-table-right > .icon_search:before {
    font-size: 2rem; }

  .header_item p {
    font-size: 1em; } }
.header-menu-table {
  width: 100%;
  border-collapse: collapse; }

.header-title-left {
  width: 279px;
  margin-left: 5px;
  margin-right: 0;
  height: 51px;
  background-image: url("/helpdesk/skins/aruba/banner-left.gif");
  background-position: left top;
  background-repeat: no-repeat; }

.header-title-right {
  width: 17px;
  height: 51px;
  margin-left: 0;
  background-image: url("/helpdesk/skins/aruba/banner-right.gif");
  background-position: right top;
  background-repeat: no-repeat; }

/* shrink logo image to fit */
#app-header-logo-td {
  width: 130px; }
  #app-header-logo-td img {
    margin-left: 10px; }

.app-subheader-td {
  width: 130px; }

/** END Header styles */
/** BEGIN Search */
#search_container {
  margin: 7px 25px 7px auto;
  width: 215px; }

#search_container .goog-menu {
  text-align: left; }

#search_container input {
  font-weight: normal;
  cursor: default;
  width: 200px;
  margin: 0;
  vertical-align: top; }

#search_container .search_icon {
  min-width: 15px;
  min-height: 15px;
  margin-right: 2px;
  margin-left: 3px;
  background-image: url("/helpdesk/skins/aruba/search-magnifier-icon-sprites.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  display: inline-block; }

#search_container .search_icon:hover {
  background-position: 0 -18px; }

#search_container .search_arrow {
  min-width: 15px;
  min-height: 15px;
  margin-right: 0;
  margin-top: 20px;
  position: absolute;
  margin-left: 0;
  background-image: url("/helpdesk/skins/aruba/search-downarrow-icon.gif");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  display: inline-block; }

#search_container .search_arrow:hover {
  background-image: url("/helpdesk/skins/aruba/search-downarrow-icon-rollover.gif"); }

#search_container .icon_close {
  cursor: pointer; }

#search_container .icon_close:before {
  right: 1px;
  margin-top: -30px;
  font-size: 12px; }

.search-result-full-link {
  color: #FFBB36;
  margin-left: 20px;
  cursor: pointer; }

#results_container {
  padding: 5px 0 0 0; }
  #results_container .table_wrapper {
    height: auto; }

.disconnected_client {
  font-style: italic; }

/** END Search */
/** BEGIN Chart styles */
.mocha_tooltip_label {
  font-weight: bold; }

.mocha-small-chart {
  /* width: 220px;*/
  height: 150px; }

.mocha-large-chart {
  height: 300px; }

.mocha-chart-table {
  width: 100%;
  position: relative;
  z-index: 0; }

.mocha-no-data-chart {
  text-align: center;
  position: relative;
  top: 25%; }

.m_line_chart, .m_scatter_chart, .m_stacked_area {
  height: 99%;
  width: 99%; }

.highcharts-container {
  max-width: 100%;
  height: 100%; }

/** END Chart styles */
/** BEGIN Table styles **/
.table-container {
  position: relative;
  outline: none;
  background-color: #F3F3F3; }

.table-icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 22px;
  margin-left: 5px;
  margin-right: 5px; }

.table-scroll-container {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: inherit;
  overflow: auto; }

.table-header-wrap {
  background-color: inherit;
  position: relative;
  overflow: hidden; }

.table-header {
  position: relative;
  height: 18px;
  background-color: inherit; }

.table-header-col {
  position: absolute;
  overflow: hidden;
  cursor: pointer; }

.table-header-col:hover {
  color: #FFF;
  background-color: #3D70E4; }

.table-header-text-wrap {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  font-weight: normal;
  background-color: inherit;
  white-space: nowrap; }

.table-header-text {
  display: inline-block; }

.table-header-expand {
  height: 100%;
  right: 15px;
  position: absolute;
  color: blue; }

.table-header-sort-down,
.table-header-sort-up {
  display: inline-block;
  margin-left: 2px;
  margin-bottom: 2px;
  width: 8px;
  height: 4px;
  position: relative;
  background-image: url("/helpdesk/skins/aruba/table-sort-arrow-up-glyph.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: inherit; }

.table-header-sort-down {
  background-image: url("/helpdesk/skins/aruba/table-sort-arrow-down-glyph.gif"); }

.table-header-filter {
  position: relative;
  margin-top: 3px;
  margin-left: 5px;
  margin-bottom: 0;
  width: 10px;
  height: 6px;
  background-image: url("/helpdesk/skins/aruba/filter-icon-on.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: inherit;
  cursor: pointer; }

.table-header-separator {
  margin: 0;
  height: 1px;
  width: 100%;
  position: relative;
  background-image: url("/helpdesk/skins/aruba/separator.gif");
  background-position: left center;
  background-repeat: repeat-x;
  background-color: inherit; }

.table-content {
  line-height: 18px;
  /* needed to vertically align text */
  vertical-align: middle;
  position: relative;
  width: 100%;
  background-color: inherit; }

.table-row-selected,
.table-row {
  color: gray;
  position: relative;
  background-color: inherit; }

.table-row span {
  cursor: default; }

.table-row-selected:hover {
  color: white;
  background-color: #3D70E4; }

.table-row-selected {
  color: white;
  background-color: #3D70E4; }

.table-cell-first,
.table-cell {
  background-color: inherit;
  color: inherit !important;
  position: absolute;
  height: 18px; }

.table-cell-first {
  color: #1482DE; }

.table-cell-first:hover {
  color: #000000; }

.table-cell:hover {
  color: #000000; }

.table-label {
  position: relative;
  background-image: url("/helpdesk/skins/aruba/table-header-gradient.png");
  background-position: left center;
  background-repeat: repeat-x;
  height: 24px;
  background-color: #F3F3F3;
  margin-top: 5px;
  margin-bottom: 5px;
  outline: none;
  cursor: pointer; }

.table-label.hover {
  background-image: url("/helpdesk/skins/aruba/table-header-gradient-hover.gif"); }

.table-label-text,
.separator-label {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 22px;
  font-size: 10pt;
  font-weight: bold;
  color: #666666; }

.table-label-text.hover,
.separator-label.hover {
  color: #000; }

.separator-arrow-container {
  float: right;
  display: inline-block; }

.separator-arrow-up,
.separator-arrow-down {
  background-image: url("/helpdesk/skins/aruba/separator-up.gif");
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 9px;
  margin-left: 5px;
  margin-right: 5px;
  width: 10px;
  height: 6px;
  cursor: pointer; }

.separator-arrow-down {
  background-image: url("/helpdesk/skins/aruba/separator-down.gif"); }

.separator-arrow-up.hover {
  background-image: url("/helpdesk/skins/aruba/separator-up-hover.gif"); }

.separator-arrow-down.hover {
  background-image: url("/helpdesk/skins/aruba/separator-down-hover.gif"); }

.separator-icon {
  display: inline-block;
  padding-left: 5px;
  max-height: 21px;
  vertical-align: middle; }

.splitter {
  margin: 3px 5px;
  height: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-top-color: #D5D5D5;
  border-bottom-width: 1px;
  border-bottom-color: #FFFFFF; }

/* .mocha-trends-div .splitter { */
/*   margin-left:5px; */
/*   margin-right:5px; */
/* } */
.detail-table {
  width: 100%; }

.detail-table td {
  white-space: nowrap;
  padding-top: 2px; }

.table-cell-first,
.table-cell,
.table-header-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url("/helpdesk/style/text-overflow.xml#ellipsis"); }

.dashboardTable {
  width: 100%;
  table-layout: fixed; }
  .dashboardTable table {
    width: calc(100% - 1px); }
  .dashboardTable .panel {
    overflow: visible; }
    .dashboardTable .panel a.tooltip:hover span, .dashboardTable .panel .stepper.interactive .tooltip.prev:hover span, .stepper.interactive .dashboardTable .panel .tooltip.prev:hover span, .dashboardTable .panel .stepper.interactive .tooltip.next:hover span, .stepper.interactive .dashboardTable .panel .tooltip.next:hover span {
      display: inline;
      position: absolute;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      background: #FFF;
      padding: 8px;
      top: 15px;
      right: 10px;
      font-size: 12px;
      color: #646569;
      width: 200px; }
    .dashboardTable .panel a.tooltip.icon_info, .dashboardTable .panel .stepper.interactive .tooltip.icon_info.prev, .stepper.interactive .dashboardTable .panel .tooltip.icon_info.prev, .dashboardTable .panel .stepper.interactive .tooltip.icon_info.next, .stepper.interactive .dashboardTable .panel .tooltip.icon_info.next {
      position: absolute;
      top: -36px;
      right: 10px;
      z-index: 200;
      width: 24px;
      height: 24px;
      color: white; }
      .dashboardTable .panel a.tooltip.icon_info br, .dashboardTable .panel .stepper.interactive .tooltip.icon_info.prev br, .stepper.interactive .dashboardTable .panel .tooltip.icon_info.prev br, .dashboardTable .panel .stepper.interactive .tooltip.icon_info.next br, .stepper.interactive .dashboardTable .panel .tooltip.icon_info.next br {
        display: block; }
      @media (max-width: 1400px) {
        .dashboardTable .panel a.tooltip.icon_info, .dashboardTable .panel .stepper.interactive .tooltip.icon_info.prev, .stepper.interactive .dashboardTable .panel .tooltip.icon_info.prev, .dashboardTable .panel .stepper.interactive .tooltip.icon_info.next, .stepper.interactive .dashboardTable .panel .tooltip.icon_info.next {
          display: none; } }

.no_record_heading {
  font-weight: bold;
  margin-bottom: 5px; }

/** END Table styles*/
/** BEGIN popup menu styles */
.popup-menu {
  background: #fff;
  border-color: #ccc #666 #666 #ccc;
  border-style: solid;
  border-width: 1px;
  cursor: default;
  margin: 0;
  outline: none;
  padding: 4px 0;
  position: absolute;
  z-index: 20000;
  /* Arbitrary, but some apps depend on it... */ }

.popup-menu-header {
  font-weight: bold;
  white-space: nowrap;
  padding: 2px 5px 8px 5px; }

/* If a menu doesn't have checkable items or items with icons, remove padding. */
.popup-menu-nocheckbox .popup-menu-item,
.popup-menu-noicon .popup-menu-item {
  padding-left: 12px; }

/*
 * If a menu doesn't have items with shortcuts, leave just enough room for
 * submenu arrows, if they are rendered.
 */
.popup-menu-noaccel .popup-menu-item {
  padding-right: 20px; }

.popup-menu-item {
  color: #000;
  list-style: none;
  margin: 0;
  /* 28px on the left for icon or checkbox; 7em on the right for shortcut. */
  padding: 4px 20px 4px 20px;
  white-space: nowrap; }

.popup-menu-item-content {
  color: #000; }

/* State: disabled. */
.popup-menu-item-disabled .popup-menu-item-accel,
.popup-menu-item-disabled .popup-menu-item-content {
  color: #ccc !important; }

.popup-menu-item-disabled .popup-menu-item-icon {
  opacity: 0.3;
  filter: alpha(opacity=30); }

/* State: hover. */
.popup-menu-item-highlight,
.popup-menu-item-hover {
  background-color: #d6e9f8;
  /* Use an explicit top and bottom border so that the selection is visible
   * in high contrast mode. */
  border-color: #d6e9f8;
  border-style: dotted;
  border-width: 1px 0;
  padding-bottom: 3px;
  padding-top: 3px; }

/* State: selected/checked. */
.popup-menu-item-checkbox,
.popup-menu-item-icon {
  background-repeat: no-repeat;
  height: 16px;
  left: 6px;
  position: absolute;
  right: auto;
  vertical-align: middle;
  width: 16px; }

.goog-option-selected .popup-menu-item-checkbox,
.goog-option-selected .popup-menu-item-icon {
  background: url(/helpdesk/skins/aruba/selected.png) no-repeat; }

/* Keyboard shortcut ("accelerator") style. */
.popup-menu-item-accel {
  color: #999;
  /* Keyboard shortcuts are untranslated; always left-to-right. */
  /* @noflip */
  direction: ltr;
  left: auto;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: right; }

/** END popup menu styles g*/
.amc-link {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
  cursor: pointer;
  color: blue;
  white-space: nowrap;
  text-decoration: underline; }

.location-image {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.issues-table th {
  font-weight: normal;
  text-align: left;
  text-decoration: underline; }

.issue-table, .issues-table {
  width: 100%; }

.issue-table td {
  vertical-align: top;
  padding: 5px 5px 5px 5px;
  text-decoration: none; }

/** END Table styles*/
/*
 * For Login dialog message box(es)
 */
#login-container {
  margin-top: 3em;
  text-align: center;
  padding: 0px 20px 1rem; }
  #login-container .login_logo {
    margin: 1em 0; }
  #login-container h1 {
    margin: 0.5em 0; }
  #login-container #motd {
    clear: both; }
    #login-container #motd .messageBox.motd {
      max-height: 3.75rem;
      overflow-y: auto; }
  #login-container table {
    margin: 0 auto;
    margin-top: 3em; }

#login-failed {
  margin-bottom: 20px; }

.messageBox {
  margin: 8px; }

.messageBox.reason {
  margin: 0.5em auto;
  /* allow to be centered */
  border: 2px solid #c00;
  background-color: #fdd;
  width: 38ex; }

.messageBox.motd {
  border: 2px solid rgba(0, 0, 0, 0.4);
  background-color: inherit;
  padding: 0.5em;
  margin-bottom: 20px;
  max-width: 40em;
  text-align: left;
  white-space: pre-wrap;
  font-family: courier; }

/* Floorplan stuff */
.floorplan_icon {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%; }

.floorplan_icon img {
  position: relative; }

.floorplan_icon-selected {
  border: 2px solid black; }

img#site_image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .75; }

#site_overlay {
  position: absolute;
  top: 0;
  left: 0;
  filter: alpha(opacity=50);
  opacity: .50;
  width: 100%;
  height: 100%; }

.floor_plan_button {
  text-align: center; }

.diagnostic_health_overlay {
  border-radius: 100%;
  position: absolute; }

#floor_plan_container {
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden; }

.info_error_note {
  padding: 15px;
  color: #CF423C;
  font-weight: bold; }

div.chcheckbox_label {
  margin-right: 3px;
  display: inline-block; }

/** BEGIN threshold_prefs */
#threshold_table td.threshold_name {
  text-align: left; }

div.threshold_action {
  float: right;
  position: relative;
  right: 0.425rem; }
  div.threshold_action input {
    border: none;
    margin: 0.5rem 0.5rem 0 0; }

#reset_thresholds {
  float: left;
  padding: 5px;
  font-weight: normal;
  color: #777;
  cursor: pointer; }

#reset_thresholds:active {
  color: #555; }

#threshold_table td,
#threshold_table th {
  text-align: center; }

#threshold_table {
  width: 100%;
  padding: 0 5px; }

.threshold_button_pref {
  padding: 10px 0;
  text-align: right; }

#threshold_button_pref {
  display: inline-block; }

#threshold_prefs:hover {
  background: #eee; }

input.threshold_error {
  color: red; }

#thresholdErrMsg {
  color: red;
  text-align: center; }

table#threshold_table td.threshold_spacer {
  width: 2px;
  border-radius: 60px; }

table#threshold_table th.good_line {
  text-align: left; }

table#threshold_table td.good_line {
  border: 1px solid green;
  background-color: green; }

#threshold_table td.fair_line {
  border: 1px solid orange;
  background-color: orange; }

#threshold_table th.poor_line {
  text-align: right; }

#threshold_table td.poor_line {
  border: 1px solid red;
  background-color: red; }

input.threshold_input {
  width: 5rem; }

span.threshold_prepend_comparison {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  background-color: #EEEEEE;
  border-radius: 3px 0 0 3px;
  border: 1px solid #CCCCCC;
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  height: 11px;
  line-height: 11px;
  margin-left: -1px;
  margin-right: -1px;
  min-width: 16px;
  padding: 5px;
  text-align: center;
  text-shadow: 0 1px 0 #FFFFFF;
  vertical-align: middle;
  width: auto; }

/** END threshold_prefs */
/** BEGIN awms.ui.widgets.Box */
div.mwx_box_title {
  background-color: #ebeff9;
  font-weight: bold; }

div.mwx_small_box_title {
  font-weight: bold;
  padding: 0.2em 0 0.4em 0.7em; }

div.mwx_box_title {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  width: 100%; }

div.mocha_fixed_widget {
  position: fixed;
  z-index: 100; }

div.mwx_box_footer {
  padding: 5px;
  float: right;
  color: #408CB3; }

div.mwx_box_title_text {
  width: auto;
  display: inline-block;
  padding: 0 5px; }

/** END awms.ui.widgets.Box */
/** BEGIN of awms.ui.widgets.table */
div.m_totaltable {
  border-spacing: 0;
  width: 100%; }

div.m_totaltable div.title {
  display: inline-block; }

div.m_totaltable .m_header {
  width: 90%; }

div.m_totaltable .m_body {
  width: 90%; }

div.m_totaltable td {
  padding: 0.5rem 0.625rem; }

div.m_totaltable th {
  padding: 0.5rem 0.25rem; }

div.m_totaltable .lastrow td {
  border-top: thin solid #dad8d8;
  font-weight: bold; }

div.m_totaltable tr th + th,
div.m_totaltable tr th + th + th,
div.m_totaltable tr td + td,
div.m_totaltable tr td + td + td {
  text-align: right; }

table td.table_message {
  background-color: #FFFFFF;
  text-align: center; }

/** End of awms.ui.widgets.table */
/** BEGIN  awms.ui.control.ColumnPicker */
.cursor_pointer {
  cursor: pointer; }

.cursor_move {
  cursor: move;
  -moz-user-select: none; }

#possible_col_list {
  color: #000;
  transition-property: color;
  transition-duration: 500ms;
  -moz-transition-property: color;
  -moz-transition-duration: 500ms;
  -webkit-transition-property: color;
  -webkit-transition-duration: 500ms; }

#possible_col_list.disabled {
  color: #CCC; }

/* Make sure the column being dragged is visible regardless of context.
 * z-index should be large enough that it's always in front.
 */
.cursor_opacity {
  opacity: 0.4;
  -moz-opacity: 0.4;
  filter: alpha(opacity=40); }

.column_picker_drag_item {
  font-size: 12px;
  margin: 2px auto;
  border: thin solid #CCC;
  box-shadow: 4px 2px 2px #AAA;
  background: #FFF;
  width: 225px;
  padding: 2px 10px; }

#column_picker_container th {
  font-weight: normal;
  padding: 3px 0; }

#column_picker_container .fixed_width_column {
  width: 125px; }

#column_picker_container .column_list {
  width: 250px;
  height: 210px;
  font-size: 12px;
  border: thin solid #999;
  overflow: auto; }

#column_picker_container .column_list .column {
  font-size: 12px;
  margin: 2px auto;
  border: thin solid #CCC;
  box-shadow: 4px 2px 2px #AAA;
  background: #FFF;
  padding: 2px 10px; }

/** END  awms.ui.control.ColumnPicker */
/** BEGIN  progressbar styles */
/** (this is used by the percentbarrenderer) */
.progressbar-wrapper {
  width: inherit;
  display: table-cell; }

.mt_progressbar table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  height: 20px;
  max-height: 20px;
  overflow-y: hidden; }

.mt_progressbar table tr {
  width: 100%; }

.mt_progressbar .graph {
  vertical-align: middle;
  width: 50%;
  padding: 1px; }

.mt_progressbar .graph_scale {
  width: 50px;
  height: 4px;
  max-height: 4px;
  min-height: 4px;
  margin: 0;
  background-color: #d0d0d0; }

.mt_progressbar .graph_value {
  height: 4px;
  max-height: 4px;
  min-height: 4px;
  overflow: hidden;
  background-color: green; }

.mt_progressbar .text_td {
  width: 50%;
  padding: 1px; }

/** END  progressbar styles */
div.ucc_call_list {
  margin-top: 20px; }

.style-data-cursor {
  position: fixed;
  z-index: 100;
  cursor: progress;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.m_header th {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.m_header th.nosort {
  cursor: default; }

.m_header .m_sort_arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-position: center right; }

.m_header:hover .m_sort_arrow_up {
  background-image: url(/images/sort-arrow-up-rollover.gif); }

.m_header:hover .m_sort_arrow_down {
  background-image: url(/images/sort-arrow-down-rollover.gif); }

.m_header .m_sort_arrow_up {
  background-image: url(/images/sort-arrow-up.gif); }

.m_header .m_sort_arrow_down {
  background-image: url(/images/sort-arrow-down.gif); }

#mwx_wait_overlay {
  position: absolute;
  background-color: gray;
  opacity: .20;
  filter: Alpha(opacity=20);
  cursor: progress; }

#ajax-loader {
  position: absolute; }

table.issue-table tr td:first-child {
  white-space: nowrap;
  font-weight: bold; }

#diag_container {
  width: 350px;
  padding-bottom: 10px; }

/** BEGIN awms.ui.table.GenericFilter  **/
div.m_table div.m_filter {
  border: solid thin #999;
  margin: auto;
  box-shadow: 1px 1px #888;
  border-radius: 2px;
  width: 150px; }

.m_filter_item-highlight {
  background-color: #d6e9f8; }

.m_table div.m_filter, .m_filter_item {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  width: 150px;
  padding-bottom: 2px; }

.m_filter_menu {
  position: absolute;
  background: #eee;
  text-align: center;
  width: 150px;
  border-radius: 2px;
  margin: auto;
  border: thin solid #999; }

/** END awms.ui.table.GenericFilter  **/
/** BEGIN Collapsible table */
.m_collapsible_table {
  padding-left: 5px; }

div.m_inner_table {
  width: 100%;
  border-spacing: 1px; }

.m_collapsible_table .m_header {
  display: inline-block;
  margin-left: 5px; }

.m_collapsible_table .m_header .m_sort_arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-position: center right; }

.m_collapsible_table .m_header .m_sort_arrow_up {
  background-image: url(/images/sort-arrow-up.gif); }

.m_collapsible_table .m_header .m_sort_arrow_down {
  background-image: url(/images/sort-arrow-down.gif); }

.m_collapsible_table .m_header:hover .m_sort_arrow_up {
  background-image: url(/images/sort-arrow-up-rollover.gif);
  cursor: pointer; }

.m_collapsible_table .m_header:hover .m_sort_arrow_down {
  background-image: url(/images/sort-arrow-down-rollover.gif);
  cursor: pointer; }

.m_collapsible_table .m_divider {
  width: 100%; }

.m_collapsible_table .m_divider .title_line {
  margin-top: 0.7em;
  width: 85%;
  padding: 2px;
  display: inline-block;
  background-image: url("/images/dot.png");
  background-repeat: repeat-x; }

.m_collapsible_table .m_divider .m_collapse_arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-position: center right; }

.m_collapsible_table .m_divider .m_collapse_arrow_up {
  align: right;
  background-image: url(/images/arrow_up_gray.png); }

.m_collapsible_table .m_divider .m_collapse_arrow_down {
  align: right;
  background-image: url(/images/arrow_down_gray.png); }

.m_collapsible_table .m_divider:hover .m_collapse_arrow_up {
  align: right;
  background-image: url(/images/arrow_up_gray.png);
  cursor: pointer; }

.m_collapsible_table .m_divider:hover .m_collapse_arrow_down {
  align: right;
  background-image: url(/images/arrow_down_gray.png);
  cursor: pointer; }

.m_collapsible_table .m_content {
  display: inline-block;
  margin-left: 5px;
  width: 90%; }

.m_collapsible_table .m_content .m_header {
  display: none; }

.m_collapsible_table .m_content table {
  border-spacing: 0; }

.m_collapsible_table .m_content td {
  padding: 1px 0 0 1px; }

.m_collapsible_table .m_more_line {
  padding: 5px 0 5px 40px;
  font-style: italic; }

.m_collapsible_table .m_more_line:hover {
  cursor: pointer; }

/** END Collapsible table */
/** BEGIN awms.ui.menu.Selectable **/
.m_selectable_menu {
  background-color: #FFF;
  border-color: #999;
  border-style: solid;
  border-width: 1px;
  margin: 3px;
  position: absolute;
  max-width: 400px;
  z-index: 150; }

.m_selectable_menu-content {
  background-color: #FFF;
  border-color: gray;
  border-style: solid;
  border-width: 0 0 1px 0;
  max-height: 250px;
  padding: 4px 0 4px 0;
  overflow-y: auto; }

.m_selectable_menu-filter {
  border: thin solid #999;
  margin: 4px;
  padding: 2px 0 0 2px; }

.m_selectable_menu-filter input {
  font-size: 9pt;
  font-weight: normal;
  cursor: default;
  border: none;
  margin: 0;
  vertical-align: top;
  height: auto; }

.m_selectable_menu-filter .search_icon {
  min-width: 15px;
  min-height: 13px;
  position: absolute;
  right: 10px;
  background-image: url("/helpdesk/skins/aruba/search-magnifier-icon.gif");
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block; }

.m_selectable_menu-content .goog-menuitem-disabled {
  color: #545454; }

.m_selectable_menu-buttons div {
  display: inline-block;
  padding: 2px;
  border: thin solid #cecece;
  margin: 3px;
  border-radius: 2px; }

.m_selectable_menu-buttons div:hover {
  cursor: pointer; }

.m_selectable_menu-content .goog-menuitem:hover {
  cursor: default; }

.m_selectable_menu-buttons {
  text-align: right; }

/** END awms.ui.menu.Selectable **/
.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/** START Generic Disabled Styles **/
input:disabled {
  cursor: not-allowed !important;
  opacity: 0.5 !important; }

input.disabled {
  cursor: not-allowed;
  opacity: 0.5; }

select.disabled, .select2-container .disabled.select2-choice, .select2-container .m_modify_devices .disabled.goog-menu-button-outer-box, .m_modify_devices .select2-container .disabled.goog-menu-button-outer-box {
  cursor: not-allowed;
  opacity: 0.5; }

textarea.disabled {
  cursor: not-allowed;
  opacity: 0.5; }

/** END Generic Disabled Styles **/
/** BEGIN Graphs */
.chart_container .column {
  width: 48vw;
  min-width: 498px;
  display: inline-block;
  border: solid 1px #D3D3D3;
  margin-top: 3px;
  vertical-align: top; }

.chart_container .right_column {
  float: right; }

.hc_graph .charts {
  min-height: 300px;
  height: 300px; }

.hc_graph .m_toolbar {
  background-color: #ebeef2;
  width: 100%;
  position: relative; }

.menu_separator {
  color: grey; }

.hc_graph .menu_separator {
  padding: 0 5px; }

.hc_graph .controls {
  float: right;
  font-weight: normal; }

.hc_graph .dropdown_anchor {
  display: inline-block; }

.hc_graph .maxavg {
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block; }

.hc_graph .maxavg-selected {
  background-color: #FFF;
  border: 1px inset #D6E0E9;
  margin: 2px auto; }

/** END Graphs */
/** BEGIN User Diagnostics **/
.panel_heading {
  margin-left: 10px; }

#topology {
  margin-bottom: 20px; }

.failed_steer,
.failed_steer td a,
.failed_steer td .stepper.interactive .prev,
.stepper.interactive .failed_steer td .prev,
.failed_steer td .stepper.interactive .next,
.stepper.interactive .failed_steer td .next {
  color: red !important; }

/** END User Diagnostics **/
/** BEGIN Highcharts **/
#highcharts-tooltip {
  z-index: 130; }

.m_line_chart_legend, .m_stacked_area_legend {
  overflow: hidden;
  text-overflow: ellipsis; }

.m_line_chart_legend {
  width: 120px; }

.m_stacked_area_legend {
  width: 87px; }

.highcharts-legend-item-tooltip {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  background-color: #FF9;
  padding: 3px 5px;
  z-index: 200; }

.historical_chart_icon {
  background-image: url("/images/historical_chart_icon.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 18px;
  cursor: pointer;
  height: 15px;
  vertical-align: middle;
  width: 18px;
  margin-left: 20px;
  margin-right: 20px; }

/** END Highcharts **/
/** BEGIN VIP Dashboard **/
#vip_dashboard {
  margin-bottom: 40px; }

/** END VIP Dashboard **/
/** BEGIN DELL Brand **/
.dell_masthead {
  border: 0;
  width: 100%;
  height: 57px; }

/** END DELL Brand **/
/** BEGIN FilterList **/
.filter_list {
  width: 738px;
  margin: 0 auto; }

/** END FilterList **/
/** BEGIN FilteredView **/
.filter_list_container {
  height: 225px;
  overflow-y: auto;
  overflow-x: hidden; }

.filter_button {
  float: right; }

.filter_data {
  padding-bottom: 10px; }
  .filter_data input[type=checkbox], .filter_data input[type=radio] {
    float: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.3); }
  .filter_data input[type=checkbox] + label, .filter_data input[type=radio] + label {
    float: none; }
  .filter_data input[type=text], .filter_data .select2-container-multi .select2-choices, .select2-container-multi .filter_data .select2-choices {
    height: 1.5rem; }

.filter_data > input {
  vertical-align: middle; }

.filter_data > input[type='text'] {
  width: 250px; }

.filter_data > input[type='checkbox'] {
  margin-left: 20px; }

.filter_data > label {
  vertical-align: middle; }

.filter_label {
  margin-bottom: 3px; }

.column_chooser_container {
  margin-top: 13px;
  height: 235px;
  margin: auto;
  width: 640px; }

/** END FilteredView **/
/** BEGIN FilterSelector **/
.filter_selector {
  display: inline-block; }

.filter_selector .selector {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  vertical-align: middle; }

.filter_selector .label {
  max-width: 275px;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle; }

.filter_selector .total_row_count {
  vertical-align: middle;
  margin: 0 2px 0 10px; }

.filter_selector .goog-menu-button-outer-box {
  margin: 0;
  border-width: 1px;
  padding: 0; }

.filter_selector .goog-menu-button-inner-box {
  margin: 0 -1px;
  border-width: 1px 1px 0 1px;
  padding: 3px 4px; }

.filter_selector .goog-menu-button-dropdown {
  height: 15px;
  width: 10px;
  background: no-repeat;
  background-image: url("/images/sort-arrow-down.gif");
  vertical-align: middle;
  margin-top: 8px;
  z-index: 30; }

.filter_selector .goog-menu-button-caption {
  padding-right: 5px; }

.filter_selector .filter_icons {
  display: inline-block;
  padding: 5px;
  margin: 5px; }

.filter_icons {
  width: 100px; }

.filter_icons .icon {
  height: 16px;
  width: 16px;
  background-image: url("/images/tango-16/tango-small.png");
  background-repeat: no-repeat;
  background-size: 635px 201px;
  vertical-align: middle;
  display: inline-block;
  margin: 3px;
  cursor: pointer; }

.filter_icons .add {
  background-position: -202px -104px; }

.filter_icons .edit {
  background-position: -59px -9px; }

.filter_icons .clone {
  background-position: -442px -32px; }

.filter_icons .delete {
  background-position: -226px -103px; }

.filter_icons .icon.disabled {
  opacity: 0.3;
  cursor: default; }

/** END FilterSelector **/
/** BEGIN ListView **/
.chart_container {
  width: 100%; }

.popup_menu {
  border: thin solid #999;
  font-size: 10pt;
  padding: 5px;
  background-color: #FFF;
  border-radius: 2px; }

.table_filter {
  background-image: url("/images/filter.gif");
  background-position: left center;
  background-repeat: no-repeat;
  display: inline;
  padding-left: 15px;
  width: 80%; }

.inline_filter_loader {
  background-image: url("/images/ajax-loader-circle.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 13px;
  display: inline;
  padding-left: 15px; }

.m_listview_filter_menu_text {
  font-size: 8pt;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 45px; }

.inline_filter_item button {
  width: 80%; }

/** END ListView **/
/** BEGIN ModifyDevices **/
.m_modify_devices {
  margin: 5px 0;
  display: inline-block; }

.m_modify_devices .m_inline_block {
  margin: 2px; }

.m_drop_down {
  max-height: 33vh;
  overflow-y: auto;
  /** below is a copy of goog-menu propper */
  background-color: white;
  border: 1px #999 solid;
  cursor: pointer;
  outline: none;
  padding-bottom: 8px;
  position: absolute;
  z-index: 20000;
  /* Arbitrary, but some apps depend on it... */
  /** end copy of goog-menu  **/ }

.m_modify_devices .goog-menu-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.m_modify_devices .goog-menu-button-outer-box {
  border-width: 1px;
  margin: 0;
  padding: 5px 15px 5px 10px !important; }

.m_modify_devices .goog-menu-button-inner-box {
  border-width: 1px 1px 0 1px;
  margin: 0 -1px;
  padding: 3px 4px;
  font-size: 0.75rem; }

.m_modify_devices .goog-menu-button-dropdown {
  height: 15px;
  margin-top: 8px;
  vertical-align: middle;
  width: 10px;
  z-index: 30; }

.m_modify_devices .goog-menu-button-caption {
  padding-right: 5px; }

.m_modify_devices .select_label {
  margin: 0.2rem 0;
  font-size: 0.75rem; }

.m_modify_devices .goog-button {
  margin-left: 10px;
  margin-right: 4px;
  margin-top: 24px; }

/** END ModifyDevices **/
/** BEGIN CSV Export **/
.m_export_csv_button {
  margin: 5px 0;
  display: inline-block; }

.m_export_csv_button .goog-button {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  margin-left: 10px;
  margin-right: 4px;
  margin-top: 5px;
  border: none;
  color: #408CB3;
  background-color: inherit; }

.m_export_csv_button .goog-button:hover {
  text-decoration: underline; }

/** END CSV Export **/
/** BEGIN IgnoredDevices **/
.ignored_link {
  margin-top: 10px; }

#ignored_button_container {
  width: 25%;
  margin-top: 5px;
  margin-left: auto;
  position: absolute; }

.ignore_button, .delete_button, .unignore_button {
  width: 9em;
  margin: 2px; }

/** END IgnoredDevices **/
/** BEGIN NewDevices **/
#ap_authorization_page {
  padding-left: 10px; }

#instant_whitelist .first_p {
  float: left; }

#instant_whitelist .second_p {
  display: inline-block;
  padding-left: 30px; }

#radio_0, #radio_1 {
  display: block; }

.unauthed_link,
.unauthed_button_container {
  margin-top: 5px;
  margin-bottom: 5px; }

.unauthed_error {
  color: #900;
  font-weight: bold;
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

/** END NewDevices **/
/** BEGIN RCS */
#rcs_table {
  /* padding-left: 5px; */
  width: 620px; }

/** END RCS */
.bulk_override_dialog.mwx_dialog-content {
  max-width: 100vw; }

.bulk_override_dialog.mwx_dialog-content .m_table {
  max-height: 50vh;
  overflow-y: auto; }

.bulk_override_error {
  color: #990000;
  font-weight: bold; }

.textarea_input {
  width: 100%; }

/** Basic Page Layout **/
#app-page-container {
  clear: left;
  float: left;
  position: relative;
  width: 100%;
  height: calc(100% - 72px);
  left: 0;
  padding: 2px 0px;
  box-sizing: border-box;
  background-color: #EBEEF2;
  background-clip: content-box;
  margin-top: 2px; }

#app-main-content {
  overflow: auto;
  height: 100%;
  position: relative; }

.awapp-folder-breadcrumbs ~ #app-main-content {
  height: calc(100% - 45px);
  /* Deduct folder height */ }

#right-container > #amp-proxy > .panel_wrapper {
  padding-bottom: 5px; }

.app-wrapper {
  width: 100%;
  height: auto;
  margin: 0 auto; }

/** END Basic Page Layout **/
/** Home Overview Page **/
div.home_overview {
  text-align: center;
  top: 2%; }
  div.home_overview .overview_welcome {
    padding-bottom: 8px;
    font-size: 1rem;
    font-weight: bold;
    font-family: OpenSans; }
  div.home_overview .overview_subtitle {
    vertical-align: middle; }

.copyright {
  font-size: 10pt;
  display: inline-block;
  position: absolute;
  z-index: 126;
  bottom: 20px;
  width: 100%; }
  .copyright div {
    width: 80%;
    margin: 0px auto;
    text-align: center; }

/** Home Overview Page **/
/** Start Client Overview Page **/
#chart_1_container,
#chart_2_container,
#chart_3_container,
#chart_4_container {
  height: 175px; }

#amp_client_count_container,
#amp_bandwidth_container {
  height: 160px; }

/** End Client Overview Page **/
/** Start Monitoring Stats Panel **/
.monitoring_panel {
  overflow: visible;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 4px;
  display: table; }
  .monitoring_panel .monitoring_box {
    width: 20%;
    display: table-cell;
    padding-left: 10px; }
    .monitoring_panel .monitoring_box:first-child {
      padding-left: 0;
      min-width: 200px; }
    .monitoring_panel .monitoring_box:last-child {
      border-right: none; }
    .monitoring_panel .monitoring_box .columns {
      width: auto;
      padding: 0;
      box-sizing: border-box;
      float: left;
      position: relative; }
      .monitoring_panel .monitoring_box .columns .icofirst[class*='icon_'] {
        padding-left: 1.625rem; }
    .monitoring_panel .monitoring_box .monitoring_view {
      float: left;
      clear: right;
      position: relative;
      margin: 20px 20px 0 0;
      font-size: 14px;
      line-height: 16px;
      color: #004876; }
      .monitoring_panel .monitoring_box .monitoring_view.icon_pointer_up:before {
        color: #9FD4C9; }
      .monitoring_panel .monitoring_box .monitoring_view.icon_pointer_down:before {
        color: #FF4C00; }
  .monitoring_panel .monitoring_inner_box {
    left: 0; }
  .monitoring_panel .monitoring_title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #646569;
    letter-spacing: .09em;
    text-transform: uppercase; }

/** End Monitoring Stats Panel **/
/** Start Segmented control **/
.seg-controls {
  display: block;
  position: relative;
  overflow: auto; }
  .seg-controls .seg-item {
    cursor: pointer;
    display: inline-block;
    padding: 0.625rem 0.625rem 0.75rem;
    line-height: 0.65rem;
    color: #FF8300;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #FF8300;
    -moz-box-shadow: 0 -1px 0 #FF8300 inset;
    -webkit-box-shadow: 0 -1px 0 #FF8300 inset;
    box-shadow: 0 -1px 0 #FF8300 inset; }
    .seg-controls .seg-item:first-child {
      -moz-border-radius: 5px 0 0 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px 0 0 5px;
      margin-left: 0; }
    .seg-controls .seg-item:last-child {
      -moz-border-radius: 0 5px 5px 0;
      -webkit-border-radius: 0;
      border-radius: 0 5px 5px 0; }
    .seg-controls .seg-item:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      background: rgba(255, 255, 255, 0.8);
      -moz-box-shadow: 0 -2px 0 #FF8300 inset;
      -webkit-box-shadow: 0 -2px 0 #FF8300 inset;
      box-shadow: 0 -2px 0 #FF8300 inset; }
  .seg-controls .seg-item-selected, .seg-controls .seg-item-selected:hover {
    color: #fff;
    background-color: #FF8300;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1N2UwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmODgwYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f57e00), color-stop(100%, #ff880a));
    background-image: -moz-linear-gradient(#f57e00, #ff880a);
    background-image: -webkit-linear-gradient(#f57e00, #ff880a);
    background-image: linear-gradient(#f57e00, #ff880a);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

/** End Segmented control **/
/** Start Communication Page **/
.snmp_buttons {
  margin-top: 0.5rem; }

/** End Communication Page **/
/** Start Audit Config Page - '/device_config' styles **/
#ConfigBackups {
  clear: both; }

#DeviceInfo .button {
  margin-top: 10px; }

#ConfigDiff .button {
  margin-top: 10px; }
#ConfigDiff #customize_button input.button {
  margin-bottom: 10px; }
#ConfigDiff .panel_wrapper .panel.table .table_wrapper table.data td.sectionTitle {
  padding: 10px;
  background-color: #666;
  color: #fff; }
#ConfigDiff .panel_wrapper .panel.table {
  padding: 0px;
  width: 99.99%; }
#ConfigDiff .panel_wrapper .panel.table .table_wrapper table.data td {
  white-space: normal; }

/** End Audit Config Page **/
/** Start System Performance Page **/
#amp-proxy .system_perf_page h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  margin: 0.7rem 0; }
#amp-proxy .system_perf_page .row {
  margin: 0.7rem 0; }
#amp-proxy .system_perf_page .panel_wrapper .panel {
  overflow: visible;
  width: 100%;
  min-height: 230px; }

/** End System Performance Page **/
/** Start CSV upload Page **/
#amp-proxy .csv_upload {
  margin-top: 10px;
  font-size: 1.2em; }
  #amp-proxy .csv_upload pre {
    white-space: normal; }

/** End CSV upload Page **/
/** Start AP Group Monitoring Page **/
div.ap_group_mon_stats {
  margin-top: 10px; }
  div.ap_group_mon_stats .grpstatustable th {
    background-color: white;
    box-shadow: unset; }

/** End AP Group Monitoring page **/
/** Start Client Details Page **/
table.listAsTable td div input.textInputLong {
  margin-top: 7px; }

table.listAsTable td div textarea.notesDialog {
  font: inherit;
  font-size: 100%; }

/** End Client Details Page **/
/** Start AP Group List Page **/
.wrench td:nth-child(2) {
  overflow: visible; }

.group_edit_menu {
  border-style: solid;
  border-width: 1px; }

form[name="groups_del_form"] div.table_wrapper {
  overflow: visible; }

/** End AP Group List Page **/
/** Begin Report Detail Page **/
label[for='checkbox_disable_links'] {
  position: relative; }

/** End Report Detail Page **/
/* amp setup expand all/collapse all links */
#amp-proxy .expand-collapse {
  float: right;
  margin: 10px 10px 0 0; }
  #amp-proxy .expand-collapse .expand-all {
    padding-right: 10px;
    border-right: 1px solid #ccc; }
  #amp-proxy .expand-collapse .collapse-all {
    padding-left: 5px; }

/* END amp setup expand all/collapse all links */
/* Begin Vrf import button custom */
input#file_upload {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0; }

#file {
  margin-top: 1em; }

#file_name {
  margin: 0 0.5em; }

/* END  Vrf import button custom */
/** BEGIN License styles */
#summary_license_table thead {
  display: none; }

/** END License styles */
select#combo_fw_fileserver_ip_address_sel, .select2-container #combo_fw_fileserver_ip_address_sel.select2-choice, .select2-container .m_modify_devices #combo_fw_fileserver_ip_address_sel.goog-menu-button-outer-box, .m_modify_devices .select2-container #combo_fw_fileserver_ip_address_sel.goog-menu-button-outer-box {
  width: 260px !important;
  height: 100px; }

input[type=radio].group-radio {
  height: 1.5rem !important;
  width: 1.5rem !important; }

.ui-datepicker-trigger {
  position: relative;
  left: 27px; }

.timeframes {
  font-size: 8pt;
  margin-left: -172px;
  width: 179px; }

.panel_wrapper .panel.table .table_wrapper table.data td .dateTextInput {
  position: relative;
  z-index: 100;
  border: none;
  width: 152px;
  height: 22px !important;
  background: #fff; }

.column_order, .column_order_roles, .client_field_hints {
  border: 1px solid #ccc;
  top: 46px;
  padding: 3px 1px 3px 3px; }

.outer_box {
  position: relative; }

.divider {
  position: absolute;
  left: 18%;
  top: 10%;
  bottom: 10%;
  border-left: 1px solid #DAD7D7;
  height: 1.75em;
  margin-top: 0.3em; }

.login_icon {
  position: relative;
  top: 0.5em;
  left: 0.25em;
  color: #ccc8c8; }

.login_input {
  width: 15em;
  margin-bottom: 1rem !important;
  padding-left: 3rem !important;
  background-color: white !important; }

.login-actions {
  text-align: center; }

.home_overview .global_alert {
  display: none; }

@media (max-width: 1100px) {
  .dashboard_help_container [class*='icon_']:before {
    font-size: 2rem; } }
.dashboard_help_container .global_alert {
  display: none; }
.dashboard_help_container .global_alert_combined {
  position: absolute;
  top: 10px;
  z-index: 10;
  display: none;
  background: #fdf9f7; }
  .dashboard_help_container .global_alert_combined ul {
    max-width: 550px; }
    .dashboard_help_container .global_alert_combined ul li {
      border: 1px solid rgba(0, 0, 0, 0.1); }
  .dashboard_help_container .global_alert_combined:before {
    display: block;
    position: absolute;
    right: 8px;
    top: -6px;
    border-top: none;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    content: ''; }
  .dashboard_help_container .global_alert_combined:after {
    display: block;
    position: absolute;
    right: 9px;
    top: -5px;
    border-top: none;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #fff;
    content: ''; }
  .dashboard_help_container .global_alert_combined .visible {
    max-height: 4rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    height: auto;
    overflow: auto; }
  .dashboard_help_container .global_alert_combined .global_alert {
    display: block; }
@media (max-width: 1200px) {
  .dashboard_help_container .license_warnings .error {
    text-overflow: ellipsis;
    max-width: 220px;
    white-space: nowrap;
    overflow: hidden; } }
.dashboard_help_container .license_warnings {
  padding-bottom: 2px; }
  .dashboard_help_container .license_warnings .error {
    margin-bottom: 5px;
    color: #FF4C00; }
.dashboard_help_container .helpLink {
  padding-bottom: 5px;
  min-height: 2.5rem; }
  .dashboard_help_container .helpLink br {
    display: none; }
  .dashboard_help_container .helpLink .notifications-container {
    display: inline-block; }
  .dashboard_help_container .helpLink > [class*='icon_'] {
    width: 24px;
    color: #004876;
    height: 24px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px; }
    .dashboard_help_container .helpLink > [class*='icon_']:hover {
      opacity: 0.5; }
  .dashboard_help_container .helpLink .icon_settings, .dashboard_help_container .helpLink .icon_help {
    z-index: 100;
    margin-right: 0px; }
  .dashboard_help_container .helpLink .icon_notif {
    display: inline;
    padding-right: 0px;
    z-index: 100; }
    .dashboard_help_container .helpLink .icon_notif .badge {
      cursor: pointer; }
    .dashboard_help_container .helpLink .icon_notif:hover {
      opacity: 0.5; }
.dashboard_help_container #header-table-right > .icon_notif {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #dfe1e5;
  padding: 0px 10px 10px 0px;
  cursor: pointer;
  right: 72px;
  position: absolute;
  color: #004876;
  top: 18px; }

/*
 * simplyScroll 2 - a scroll-tastic jQuery plugin
 *
 * http://logicbox.net/jquery/simplyscroll
 *
 * Copyright (c) 2009-2012 Will Kelly - http://logicbox.net
 *
 * Dual licensed under the MIT and GPL licenses.
 *
 * Last revised: 31/01/2012
 *
 */
/* Default/Master classes 

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
  <div class="simply-scroll-btn simply-scroll-btn-left"></div>
  <div class="simply-scroll-btn simply-scroll-btn-right"></div>
  <div class="simply-scroll-clip">
    <ul class="simply-scroll-list">
      <li>...</li>
      ...
    </ul>
  </div>
</div>

*/
.simply-scroll-container {
  /* Container DIV - automatically generated */
  position: relative; }

.simply-scroll-clip {
  /* Clip DIV - automatically generated */
  position: absolute;
  overflow: hidden;
  width: calc(100% - 100px);
  left: 50px;
  top: 2px; }

.simply-scroll-list {
  /* UL/OL/DIV - the element that simplyScroll is inited on */
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
  list-style: none; }

.simply-scroll-list li {
  padding: 0;
  margin: 0;
  list-style: none; }

.simply-scroll-list li img {
  border: none;
  display: block; }

.simply-scroll-btn {
  height: 21px;
  width: 21px;
  border-radius: 50%;
  border: 1px solid #dfe1e5;
  padding: 0px 10px 10px 0px;
  cursor: pointer;
  right: 30px;
  position: absolute;
  color: #004876;
  top: 15px; }

@media (max-width: 1100px) {
  [class*=' simply-scroll-btn icon_']:before {
    font-size: 2rem; } }
.simply-scroll-btn-left {
  left: 6px; }

.simply-scroll-btn-left.disabled {
  background-position: 0 0 !important; }

.simply-scroll-btn-right {
  right: 6px; }

.simply-scroll-btn-up {
  right: 6px;
  top: 6px;
  background-position: -126px -44px; }

.simply-scroll-btn-up.disabled {
  background-position: -126px 0 !important; }

.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
  background-position: -126px -88px; }

.simply-scroll-btn-down {
  right: 6px;
  bottom: 6px;
  background-position: -42px -44px; }

.simply-scroll-btn-down.disabled {
  background-position: -42px 0 !important; }

.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
  background-position: -42px -88px; }

.simply-scroll-btn-pause {
  right: 6px;
  bottom: 6px;
  background-position: -168px -44px; }

.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
  background-position: -168px -88px; }

.simply-scroll-btn-pause.active {
  background-position: -84px -44px; }

.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
  background-position: -84px -88px; }

/* Custom class modifications - override classees

.simply-scroll is default

*/
.custom {
  /* Applied to container DIV */
  width: 100%;
  height: 70px; }

.simply-scroll-btn.disabled {
  color: #d3d3d3; }

.simply-scroll .simply-scroll-list li {
  float: left; }

/* Vertical scroller example */
.vert {
  /* wider than clip to position buttons to side */
  width: 340px;
  height: 400px;
  margin-bottom: 1.5em; }

.vert .simply-scroll-clip {
  width: 290px;
  height: 400px; }

.vert .simply-scroll-list li {
  width: 290px;
  height: 200px; }

.vert .simply-scroll-btn-up {
  /* modified btn pos */
  right: 0;
  top: 0; }

.vert .simply-scroll-btn-down {
  /* modified btn pos */
  right: 0;
  top: 52px; }

/* NOTE left-right classes wouldn't be needed on vertical scroller */
/********* awms **********/
table.header-table.dell tr.top-header-row {
  background-color: #007DB8; }
table.header-table.dell td.app-subheader-td {
  width: 170px; }
table.header-table.dell td#app-header-logo-td {
  width: 85px; }
table.header-table.dell td div.app-subheader-td-div {
  border-left: none;
  padding-bottom: 5px;
  padding-left: 0px;
  color: #FFFFFF; }
table.header-table.dell .header-menu {
  margin-right: 70px;
  border-right: none; }
  table.header-table.dell .header-menu img {
    margin-right: 5px;
    vertical-align: middle; }
table.header-table.dell .header-menu-link {
  color: #FFFFFF; }
table.header-table.dell #app-header-logo-td img {
  margin-left: 1.5em; }
table.header-table.dell #header-table-right > .icon_search {
  color: #FFFFFF;
  padding: 0px 11px 11px 0px; }
table.header-table.dell #search_container {
  margin: 7px 5px 7px auto;
  width: 165px; }
  table.header-table.dell #search_container input, table.header-table.dell #search_container input:focus {
    background-color: #FFFFFF;
    color: #000;
    width: 150px; }
  table.header-table.dell #search_container label.icon_search {
    color: #DFE1E5; }
    table.header-table.dell #search_container label.icon_search:before {
      top: 0rem; }

/******** simply-scroll *********/
.dell .simply-scroll-btn {
  color: #FFFFFF; }
  .dell .simply-scroll-btn.disabled {
    color: #FFFFFF;
    opacity: 0.3; }
  .dell .simply-scroll-btn:before {
    font-size: 2rem; }

/******** HeaderStats **********/
.dell #header-stats-list li p.header_name {
  color: #FFFFFF;
  font-size: 10px; }
.dell #header-stats-list li.header_item {
  background-color: #16609E;
  border: 1px solid #16609E;
  border-radius: 10px;
  box-shadow: 0px 1px 1px #16609E; }
.dell #header-stats-list .stat_value {
  color: #FFFFFF; }
.dell #header-stats-list .stats-link .color_up {
  color: #6EA204; }
.dell #header-stats-list .stats-link .color_down {
  color: #D74324; }
.dell #header-stats-list .stats-link .header-icon {
  color: #FFFFFF; }

/********* Login *********/
#login-container h1.dell {
  color: #8C8C8C; }

#amc_container #amc_detail_container {
  width: 100px; }
#amc_container #rf_neighbors_header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold; }
#amc_container #amc_info_table tbody td {
  white-space: nowrap;
  border-bottom: 1px solid #dfe1e5;
  padding: 0.5rem 0.625rem; }
  #amc_container #amc_info_table tbody td:nth-child(2n+1) {
    font-weight: bold; }
  #amc_container #amc_info_table tbody td:nth-child(2n) {
    border-right: 50px solid white; }
#amc_container .info-table {
  display: block;
  vertical-align: middle; }
  #amc_container .info-table tr td {
    vertical-align: middle;
    padding-right: 13px; }
#amc_container #amc_rf_neighbors_header {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px; }
#amc_container #amc_rf_neighbors_table .table-header span {
  font-weight: bold; }

.mwx_dialog.cta_modal p {
  margin-top: 10px;
  margin-left: 10px;
  line-height: 19px;
  font-size: 13pt;
  font-weight: bold;
  width: 590px; }

.mwx_dialog.cta_modal.noshadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

/** BEGIN awms.ui.Dialog */
.mwx_dialog {
  border: 1px solid #000;
  color: #000;
  outline: none;
  padding: 3px;
  position: absolute;
  max-width: 1220px;
  overflow: hidden; }
  .mwx_dialog .title_heading {
    padding: 0.3rem 0.5rem; }
    .mwx_dialog .title_heading span.mwx_dialog-title-text {
      position: absolute;
      left: 0.625rem; }
    .mwx_dialog .title_heading span {
      top: 0.5rem; }
  .mwx_dialog .mwx_dialog-buttons button {
    border: none;
    border-radius: 2px; }

.mwx_dialog .waiting {
  width: 475px;
  height: 50px;
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center; }

.mwx_dialog a, .mwx_dialog .stepper.interactive .prev, .stepper.interactive .mwx_dialog .prev, .mwx_dialog .stepper.interactive .next, .stepper.interactive .mwx_dialog .next,
.mwx_dialog a:link,
.mwx_dialog .stepper.interactive .prev:link,
.stepper.interactive .mwx_dialog .prev:link,
.mwx_dialog .stepper.interactive .next:link,
.stepper.interactive .mwx_dialog .next:link,
.mwx_dialog a:visited,
.mwx_dialog .stepper.interactive .prev:visited,
.stepper.interactive .mwx_dialog .prev:visited,
.mwx_dialog .stepper.interactive .next:visited,
.stepper.interactive .mwx_dialog .next:visited {
  cursor: pointer; }

.mwx_dialog-bg {
  position: absolute;
  background-color: #666;
  top: 0;
  left: 0; }

.mwx_dialog-title {
  position: relative;
  background-color: #ebeff9;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  height: 1.6em;
  padding-left: 0.7em;
  padding-top: 0.4em;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand; }

.mwx_dialog-title-close {
  float: right;
  margin: 0 5px;
  width: 15px;
  height: 16px;
  background: url("/noauth/dialog-close.gif") no-repeat center;
  cursor: default; }

.mwx_dialog-title-close:after {
  clear: both; }

.mwx_dialog.cta_modal.notice_panel {
  left: 25% !important;
  top: 20% !important;
  max-width: 70%;
  max-height: 70%;
  overflow: auto; }

div.mwx_dialog.cta_modal div.mwx_dialog-content {
  overflow: hidden !important; }

.mwx_dialog-content {
  background-color: #fff;
  font-size: 11px;
  max-width: 1200px;
  min-width: 500px;
  overflow: auto;
  line-height: 20px; }

.mwx_dialog-buttons {
  padding: 0 15px 15px;
  background-color: #fff;
  text-align: center; }

.mwx_dialog-buttons button {
  margin: 0 15px; }

/** END awms.ui.Dialog */
#user-diagnostic div.m_table th {
  padding-bottom: 5px; }
#user-diagnostic .panel ul.two_column_list {
  width: 100%; }
  #user-diagnostic .panel ul.two_column_list li {
    width: 100%; }
    #user-diagnostic .panel ul.two_column_list li p {
      padding-left: 5px;
      display: inline-block;
      width: 49%;
      text-align: left; }
    #user-diagnostic .panel ul.two_column_list li span {
      padding: 2px 5px;
      display: inline-block;
      width: 46%; }
      #user-diagnostic .panel ul.two_column_list li span a, #user-diagnostic .panel ul.two_column_list li span .stepper.interactive .prev, .stepper.interactive #user-diagnostic .panel ul.two_column_list li span .prev, #user-diagnostic .panel ul.two_column_list li span .stepper.interactive .next, .stepper.interactive #user-diagnostic .panel ul.two_column_list li span .next {
        display: inline-block;
        padding: 2px 10px;
        text-align: left; }
#user-diagnostic .info_location {
  margin-top: 20px;
  float: left; }

#topology_vertical_control table {
  margin-bottom: 10px; }

#steer_events table.data td {
  border: 0px; }

#steer_events_details a, #steer_events_details .stepper.interactive .prev, .stepper.interactive #steer_events_details .prev, #steer_events_details .stepper.interactive .next, .stepper.interactive #steer_events_details .next {
  text-decoration: underline; }

#vip_container #vip_dashboard div.title {
  display: inline-block; }

.panel-vertical-scroll {
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-y: auto;
  -ms-overflow-x: hidden; }

/** BEGIN  awms.ui.table */
.m_table .m_body > tr:hover td {
  background-color: #F4F4AF; }

div.m_table {
  width: 100%;
  border-spacing: 1px; }
  div.m_table .table_wrapper {
    overflow: auto; }
  div.m_table div.scrollable_table {
    overflow: auto; }
  div.m_table th {
    background-color: #e8e8e8;
    font-weight: bold;
    padding: 5px 10px 0 5px;
    text-align: left; }

table .m_header th {
  overflow: visible; }

div.m_table table, div.m_inner_table table, .m_totaltable table {
  width: 100%;
  border-spacing: 1px; }

div.m_table_title, div.m_chart_title {
  display: inline-block;
  width: 100%; }

div.m_table_title {
  padding-bottom: 10px; }

div.m_pager {
  padding: 2px 0 4px 0;
  background-color: #FFF; }
  div.m_pager div {
    display: inline-block; }
  div.m_pager .label:hover {
    text-decoration: underline; }
  div.m_pager .disabled .label:hover {
    text-decoration: none; }
  div.m_pager .prev, div.m_pager .next {
    cursor: pointer;
    padding: 2px 5px; }
  div.m_pager .disabled {
    color: #CCC;
    cursor: default; }
  div.m_pager .page_length_selector {
    border: solid 1px #AAA; }

.m_table td, .m_inner_table td {
  padding: 2px 10px 2px 5px;
  text-align: left;
  white-space: nowrap; }

.m_table .m_body > tr:nth-child(even), .m_inner_table .m_body > tr:nth-child(even) {
  background-color: #f4f4f4; }

.m_table .m_body > tr:nth-child(odd), .m_inner_table .m_body > tr:nth-child(odd) {
  background-color: #ffffff; }

.table_wrapper .m_body > tr.table_row_selected {
  background-color: #F4F4AF; }

div.m_table div.title {
  display: inline-block; }

.m_table_search_box {
  background-color: white;
  position: relative;
  min-height: 17px; }

.m_table_search_box input {
  display: inline-block;
  position: absolute;
  right: 0px;
  bottom: 4px;
  min-height: 15px; }

.m_table_search_box .search_icon {
  min-width: 15px;
  min-height: 15px;
  margin-right: 2px;
  margin-left: 3px;
  background-image: url("/helpdesk/skins/aruba/search-magnifier-icon.gif");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  position: absolute;
  right: 1px;
  bottom: 7px; }

div.m_browse_title_text, div.m_table_title_text, div.m_chart_title_text {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  font-family: tahoma,sans-serif;
  margin-top: 12px;
  padding-left: 5px; }

div.m_browse_table {
  background-color: #ffffff;
  padding-left: 30px; }

div.m_browse_table .m_header {
  display: none; }

div.m_browse_table table {
  table-layout: auto;
  border-spacing: 0;
  padding-top: 10px; }

.m_browse_table td {
  padding: 3px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

td.m_browse_link_column {
  text-align: right;
  padding-left: 30px;
  color: #408CB3;
  cursor: pointer; }

td.m_browse_link_column:hover {
  text-decoration: underline; }

div.m_browse_table th {
  background-color: #e8e8e8;
  font-weight: bold;
  padding: 0 10px 0 5px;
  text-align: left; }

table.m_browse_table .even, table.m_browse_table .odd, table.m_browse_table.lastrow {
  background-color: #ffffff; }

.m_browse_title_line, div.m_table_title_line, div.m_chart_title_line {
  margin-left: 0.5em;
  margin-top: 0.7em;
  width: 40%;
  padding: 2px;
  display: inline-block;
  background-image: url("/images/dot.png");
  background-repeat: repeat-x; }

table tr td.numeric_cell {
  text-align: center; }

.mwx_search_menu {
  width: 337px;
  border-width: 1px;
  font-weight: normal;
  left: 0px; }

.top_folder_arrow:hover {
  background-color: transparent !important; }

div#show_hide_columns {
  padding-right: 15px;
  margin-left: 10px;
  margin-right: 10px; }

td.m_table_icon {
  text-align: center; }

.m_table_icon_true {
  background-image: url("/images/check_mark_1.png");
  height: 13px;
  width: 16px;
  margin-top: -1px; }

.m_table_icon_-1 {
  height: 16px;
  width: 16px;
  background-position: -56px -27px; }

.m_table_icon_1 {
  height: 16px;
  width: 16px;
  background-position: -27px -26px; }

.m_table_icon_0 {
  height: 16px;
  width: 28px;
  background-position: -8px -8px; }

.m_table_icon_-1, .m_table_icon_0, .m_table_icon_1 {
  display: inline-block;
  background-image: url("/images/vip_dashboard.png");
  background-size: 48px 48px; }

.m_table .m_checkbox {
  text-align: center;
  width: 20px;
  vertical-align: middle;
  white-space: nowrap !important; }

.m_table .table_checkbox {
  text-align: center;
  vertical-align: middle; }

.m_header .m_checkbox.hide_checkbox,
.m_body.hide_checkbox .m_checkbox {
  display: none; }

.m_body.edit_state .read_state {
  display: none; }

.m_body .read_state {
  display: inline; }

.m_body.edit_state .edit_state {
  display: block;
  width: 22em; }

.m_body.edit_state .edit_state input {
  width: 100%;
  font-size: inherit; }

.m_body .edit_state {
  display: none;
  vertical-align: middle; }

.page_length {
  display: inline-block;
  height: 15px;
  padding: 0 5px; }
  .page_length > div {
    display: inline-block; }
  .page_length .custom {
    width: 40px;
    margin-left: 5px;
    border: thin inset; }
  .page_length .selector {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-style: solid;
    border-width: 1px;
    border-color: #aaa;
    vertical-align: middle;
    padding: 1px 0 1px 4px;
    margin-left: 5px; }
    .page_length .selector .goog-menu-button-outer-box {
      margin: 0;
      padding: 0; }
    .page_length .selector .goog-menu-button-inner-box {
      margin: 0 -1px;
      padding-right: 4px; }
    .page_length .selector .goog-menu-button-dropdown {
      height: 7px;
      width: 10px;
      background: no-repeat;
      background-image: url("/images/sort-arrow-down.gif");
      vertical-align: middle;
      margin-top: 1px;
      z-index: 30;
      margin-left: 3px; }
    .page_length .selector .goog-menu-button-caption {
      padding-left: 2px; }

/** BEGIN ListView **/
.list_view {
  clear: both; }
  .list_view .table_container td.management_state {
    padding-left: 22px; }
  .list_view .table_container td.monitor_only {
    background-image: url("/images/lock.gif");
    background-repeat: no-repeat;
    background-position: 5px; }
  .list_view .table_container td.radio_enabled,
  .list_view .table_container td.radio_disabled {
    padding-left: 15px; }
  .list_view .table_container td.radio_disabled {
    background-image: url("/images/device_status_down.png");
    background-repeat: no-repeat;
    background-position: left center; }
  .list_view .table_container td .sw-stack-link {
    padding: 0 0.5rem;
    margin: 0 0.5rem;
    position: relative; }
    .list_view .table_container td .sw-stack-link.icon_switchstack_l2:before {
      color: #004876;
      position: absolute;
      font-size: 1.85rem;
      top: -0.45rem; }

/** END ListView **/
.filter_item {
  margin: 5px;
  background: #FFF; }
  .filter_item .column {
    padding: 0; }
  .filter_item .column, .filter_item .operator, .filter_item .value {
    display: inline-block; }
  .filter_item .operator {
    margin: 0 3px; }
  .filter_item .column, .filter_item .value {
    width: 305px; }
  .filter_item .column select, .filter_item .column .select2-container .select2-choice, .select2-container .filter_item .column .select2-choice, .filter_item .column .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices .filter_item .column .goog-menu-button-outer-box, .filter_item .column .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container .filter_item .column .goog-menu-button-outer-box {
    width: 305px; }
  .filter_item .value input {
    width: 305px;
    margin-left: 7px; }
  .filter_item .value select, .filter_item .value .select2-container .select2-choice, .select2-container .filter_item .value .select2-choice, .filter_item .value .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices .filter_item .value .goog-menu-button-outer-box, .filter_item .value .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container .filter_item .value .goog-menu-button-outer-box {
    width: 305px; }
  .filter_item button {
    margin-left: 17px;
    background-color: #FF4C00;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    border-radius: 2px; }
  .filter_item .value.wait {
    background: url(/images/ajax-loader-circle.gif) no-repeat 50% 0;
    height: 16px; }

.inline_filter_item .m_selectable_menu {
  border: 0;
  z-index: 100; }
.inline_filter_item .m_selectable_menu-content {
  border-color: #999;
  border-width: 1px; }

div.mwx_breadcrumbs {
  max-width: 500px; }

div.mwx_breadcrumbs > div {
  font-size: 9pt;
  color: #408CB3;
  max-width: 10em;
  margin-left: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
  cursor: pointer; }

.goog-menu-vertical .mwx_breadcrumbs_control {
  display: block;
  color: #408CB3;
  font-size: 9pt; }

div.mwx_breadcrumbs_control:hover {
  text-decoration: underline; }

.mwx_breadcrumbs_divider {
  color: black !important; }

/** BEGIN  awms.ui.widgets.Folder */
div.mwx_foldermenu {
  font-size: 9pt;
  color: #000;
  margin-right: 2px; }

div.mwx_foldermenu:hover {
  cursor: pointer; }

div.mwx_foldermenu > div.goog-menuitem {
  padding-top: 0;
  padding-bottom: 0; }

div.mwx_foldermenu > div.goog-menu {
  border-top: solid 1px #999;
  background-color: white;
  -moz-box-shadow: 1px 1px 5px 1px #B8B8B8;
  -webkit-box-shadow: 1px 1px 5px 1px #B8B8B8;
  box-shadow: 1px 1px 5px 1px #B8B8B8; }

div.mwx_foldermenu span.goog-submenu-arrow {
  color: #000;
  left: auto;
  padding-right: 6px;
  position: absolute;
  right: 0;
  text-align: right; }

.mwx_foldermenu_popuptree > .goog-menuitem-highlight {
  background-color: transparent !important; }

.mwx_foldermenu_popupmenu,
.mwx_foldermenu_popuptree {
  border: #999 solid 1px;
  /* long list of folders should create a huge menu */
  max-height: 300px;
  overflow: auto; }

.dropdown_anchor {
  background-image: url("/images/sort-arrow-down.gif");
  background-repeat: no-repeat;
  background-position: center right;
  padding: 0 15px 0 5px;
  white-space: nowrap;
  cursor: pointer;
  margin: 0 7px -2px 0; }

/** END awms.ui.widgets.Folder */
/* BEGIN Help Link */
.airwave_help .icon_help:before {
  position: relative;
  font-size: 25px; }
.airwave_help:hover .icon_help {
  text-decoration: none; }
  .airwave_help:hover .icon_help:before {
    opacity: .5; }

.helpLink {
  padding: 0px; }
  .helpLink .icon_help {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin-right: 2rem;
    color: #004876; }
    .helpLink .icon_help:hover {
      opacity: 0.5; }

/* END Help Link */
/*
 * For the navigation bar
 */
#header-stats-list {
  list-style-type: none;
  font-family: OpenSans;
  text-align: center; }
  #header-stats-list li.header_item {
    cursor: pointer;
    margin: 6px 6px;
    min-width: 100px;
    height: 45px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.18);
    border-radius: 4px;
    box-shadow: 0px 1px 1px #dfe1e5;
    padding: 0 0 5px 0;
    text-align: center;
    white-space: nowrap; }
  #header-stats-list li p.header_name {
    line-height: normal;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    color: #646569;
    padding: 6px 16px; }
  #header-stats-list .stat_value {
    min-width: 1.5rem;
    color: #004876;
    font-size: 1rem;
    font-weight: normal;
    white-space: nowrap; }
  #header-stats-list .stats-link {
    color: #ADAFB2;
    text-decoration: none;
    font-weight: normal; }
  #header-stats-list .header-icon {
    color: #68859F; }
  #header-stats-list .app-header-stats-error {
    color: #ff4c00; }
  #header-stats-list .stats-link:link, #header-stats-list .stats-link:active, #header-stats-list .stats-link:visited {
    color: #ADAFB2;
    text-decoration: none; }
  #header-stats-list .stats-link:hover {
    @extends .stats-link:link;
    color: #68859F; }
  #header-stats-list .stats-link .color_up {
    color: #59b4a1; }
  #header-stats-list .stats-link .color_down {
    color: #FF4C00; }
  #header-stats-list .stats-link .severeAlert, #header-stats-list .stats-link .severeAlert {
    color: #ADAFB2; }
  #header-stats-list .navIcoFirst[class*='icon_'] {
    padding-left: 28px;
    font-weight: bold;
    font-size: 10px; }
  #header-stats-list .navIcoFirst[class*='icon_']:before {
    font-size: 28px;
    left: 0;
    top: -8px; }

.graph_panel.panel {
  padding: 0; }
.graph_panel .title_heading {
  padding: 0;
  line-height: 36px; }
.graph_panel .graph-button {
  padding: 3px 25px;
  cursor: pointer;
  color: #FFFFFF;
  border-left: 1px groove #5F6064; }
.graph_panel .graph-button-selected {
  box-shadow: 0 -3px 0 #FF8300 inset, 0 0 0 rgba(0, 0, 0, 0.05) inset;
  color: #C3C5C8; }

/* OLD styles */
.topology-small-text,
.topology-large-text,
.ellipsis-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  /* the -moz-binding trick is not used for these elements because it breaks text selection */ }

/*
.topology-small-icon {
  width: 40px;
  text-align: center;
  display: block;
  vertical-align: middle;
}
*/
.topology-large-text {
  text-align: center;
  vertical-align: middle; }

.interface-box {
  position: relative;
  top: 0.5rem;
  left: -6rem;
  background-color: #fff;
  height: auto;
  width: 100%;
  overflow: visible;
  word-wrap: break-word;
  font-size: 0.8rem;
  line-height: 1rem;
  color: #a0a0a0;
  padding: 0 0.3rem;
  border-radius: 5px; }
  .interface-box a:hover, .interface-box .stepper.interactive .prev:hover, .stepper.interactive .interface-box .prev:hover, .interface-box .stepper.interactive .next:hover, .stepper.interactive .interface-box .next:hover {
    text-decoration: none; }
  .interface-box .interface-box-content {
    color: #408CB3;
    font-weight: bold;
    width: 6rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.topology_grey_label {
  color: grey; }

img.topology_rating {
  margin-right: 5px;
  margin-left: 5px; }

.topology-large-icon {
  text-align: center;
  vertical-align: middle; }

.topology-bar-cell {
  background-image: url("/helpdesk/skins/aruba/guided-bar-gradient.png");
  background-position: left center;
  background-repeat: repeat-x;
  text-align: center; }

.topology-guided-client,
.topology-guided-network,
.topology-guided-ap,
.topology-guided-controller,
.topology-guided-switch,
.topology-guided-client-sel,
.topology-guided-network-sel,
.topology-guided-ap-sel,
.topology-guided-controller-sel,
.topology-guided-switch-sel {
  height: 60px;
  text-align: center;
  vertical-align: middle;
  background-image: url("/helpdesk/skins/aruba/guided-icon-client.gif");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer; }

.topology-guided-network {
  background-image: url("/helpdesk/skins/aruba/guided-icon-network.gif"); }

.topology-guided-ap {
  background-image: url("/helpdesk/skins/aruba/guided-icon-ap.gif"); }

.topology-guided-controller {
  background-image: url("/helpdesk/skins/aruba/guided-icon-controller.gif"); }

.topology-guided-switch {
  background-image: url("/helpdesk/skins/aruba/guided-icon-switch.gif"); }

.topology-guided-sel {
  border-radius: 5px;
  cursor: default; }

.topology-guided-sel {
  padding-top: 5px;
  padding-bottom: 5px; }

.topology-guided-client-sel,
.topology-guided-network-sel,
.topology-guided-ap-sel,
.topology-guided-controller-sel,
.topology-guided-switch-sel {
  cursor: default; }

.topology-guided-client-sel {
  background-image: url("/helpdesk/skins/aruba/guided-icon-client-sel.gif"); }

.topology-guided-network-sel {
  background-image: url("/helpdesk/skins/aruba/guided-icon-network-sel.gif"); }

.topology-guided-ap-sel {
  background-image: url("/helpdesk/skins/aruba/guided-icon-ap-sel.gif"); }

.topology-guided-controller-sel {
  background-image: url("/helpdesk/skins/aruba/guided-icon-controller-sel.gif"); }

.topology-guided-switch-sel {
  background-image: url("/helpdesk/skins/aruba/guided-icon-switch-sel.gif"); }

#topology_horizontal_control table {
  width: 100%;
  cellpadding: 0;
  border: 0;
  cellspacing: 0; }

.topology-guided-aruba {
  background-image: url("/helpdesk/skins/aruba/aruba_sprite.png");
  height: 60px;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block; }

/* END old styles */
/* New styles */
.inner-status-circle, .status-circle .good, .status-circle .fair, .status-circle .poor {
  border-radius: 50%;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 3px;
  right: 3px; }

.status-circle {
  border-radius: 50%;
  border: 2px solid #C3C5C8;
  position: absolute;
  top: 0;
  right: -4px;
  background-color: #fff;
  height: 15px;
  width: 15px; }

.status-circle .good {
  border: 2px solid #008375;
  background: #008375; }

.status-circle .fair {
  border: 2px solid #F2AF1D;
  background: #F2AF1D; }

.status-circle .poor {
  border: 2px solid #FF4C00;
  background: #FF4C00; }

#topology_horizontal_control .link {
  width: 100%;
  height: 2px;
  position: relative;
  top: 55px;
  background-color: #DFE1E5; }
#topology_horizontal_control table {
  padding: 0; }
  #topology_horizontal_control table td {
    vertical-align: top;
    text-align: center;
    padding: 5px;
    border: 0; }
#topology_horizontal_control [class*='icon_']:before {
  top: 9px;
  left: 8px;
  color: #C3C5C8; }
#topology_horizontal_control .device-circle {
  cursor: pointer;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid #C3C5C8;
  background-color: #fff;
  display: inline-block;
  z-index: 1;
  margin-top: 20px; }
#topology_horizontal_control p {
  font-size: 0.8rem;
  line-height: 1rem;
  opacity: 0.5; }
#topology_horizontal_control .topology-guided-sel .device-circle {
  background-color: #004876; }
#topology_horizontal_control .topology-guided-sel [class*='icon_']:before {
  color: #C3C5C8; }
#topology_horizontal_control .topology-guided-sel p {
  opacity: 1; }

#topology_vertical_control .rating-container {
  position: relative; }
#topology_vertical_control .status-circle {
  top: -2px;
  right: 9px; }
#topology_vertical_control .device-circle {
  background-color: #004876; }
#topology_vertical_control [class*='icon_']:before {
  color: #C3C5C8; }

/* Copyright (c) 2001-2023 Hewlett Packard Enterprise Development LP
   This material contains trade secrets and confidential information of Aruba
   Networks, Inc.
   Any use, reproduction, disclosure or dissemination is strictly prohibited
   without the explicit written permission of Aruba Networks, Inc.
   All rights reserved.
*/
#configuration_list {
  width: 80%; }
  #configuration_list div.filter_dropdown {
    position: relative;
    top: -1.1rem; }
    #configuration_list div.filter_dropdown a.icon_arrow_down, #configuration_list div.filter_dropdown .stepper.interactive .icon_arrow_down.prev, .stepper.interactive #configuration_list div.filter_dropdown .icon_arrow_down.prev, #configuration_list div.filter_dropdown .stepper.interactive .icon_arrow_down.next, .stepper.interactive #configuration_list div.filter_dropdown .icon_arrow_down.next {
      padding: 0.625rem;
      cursor: pointer;
      position: relative; }
    #configuration_list div.filter_dropdown a.icon_arrow_down:before, #configuration_list div.filter_dropdown .stepper.interactive .icon_arrow_down.prev:before, .stepper.interactive #configuration_list div.filter_dropdown .icon_arrow_down.prev:before, #configuration_list div.filter_dropdown .stepper.interactive .icon_arrow_down.next:before, .stepper.interactive #configuration_list div.filter_dropdown .icon_arrow_down.next:before, #configuration_list div.filter_dropdown a.icon_arrow_up:before, #configuration_list div.filter_dropdown .stepper.interactive .icon_arrow_up.prev:before, .stepper.interactive #configuration_list div.filter_dropdown .icon_arrow_up.prev:before, #configuration_list div.filter_dropdown .stepper.interactive .icon_arrow_up.next:before, .stepper.interactive #configuration_list div.filter_dropdown .icon_arrow_up.next:before {
      left: 0;
      margin-top: 0; }

.filter_selector {
  line-height: normal; }
  .filter_selector .dropdown > div.filter_dropdown > a[class*='icon_']:before, .filter_selector .stepper.interactive .dropdown > div.filter_dropdown > [class*='icon_'].prev:before, .stepper.interactive .filter_selector .dropdown > div.filter_dropdown > [class*='icon_'].prev:before, .filter_selector .stepper.interactive .dropdown > div.filter_dropdown > [class*='icon_'].next:before, .stepper.interactive .filter_selector .dropdown > div.filter_dropdown > [class*='icon_'].next:before {
    left: 0;
    margin-top: 0; }
  .filter_selector .dropdown > div.filter_dropdown a:hover, .filter_selector .dropdown > div.filter_dropdown .stepper.interactive .prev:hover, .stepper.interactive .filter_selector .dropdown > div.filter_dropdown .prev:hover, .filter_selector .dropdown > div.filter_dropdown .stepper.interactive .next:hover, .stepper.interactive .filter_selector .dropdown > div.filter_dropdown .next:hover {
    text-decoration: none; }
  .filter_selector .left_controls {
    display: inline-block; }
    .filter_selector .left_controls div.total_row_count {
      padding-left: 1.2rem; }
    .filter_selector .left_controls div.dropdown.alt {
      top: 1rem; }
      .filter_selector .left_controls div.dropdown.alt .filter_menu {
        cursor: pointer; }
        .filter_selector .left_controls div.dropdown.alt .filter_menu span {
          position: static;
          right: auto;
          width: 12.5rem;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .filter_selector .left_controls div.dropdown.alt .filter_menu ul {
          position: absolute;
          left: -1rem;
          right: auto;
          top: 1rem;
          width: 16.4rem;
          overflow: auto;
          z-index: 2001; }
          .filter_selector .left_controls div.dropdown.alt .filter_menu ul li {
            white-space: nowrap;
            padding: 0; }
            .filter_selector .left_controls div.dropdown.alt .filter_menu ul li .menu_item_label {
              overflow: hidden;
              text-overflow: ellipsis;
              width: inherit;
              margin: 0.4rem 0.5rem; }
            .filter_selector .left_controls div.dropdown.alt .filter_menu ul li .menu_item a, .filter_selector .left_controls div.dropdown.alt .filter_menu ul li .menu_item .stepper.interactive .prev, .stepper.interactive .filter_selector .left_controls div.dropdown.alt .filter_menu ul li .menu_item .prev, .filter_selector .left_controls div.dropdown.alt .filter_menu ul li .menu_item .stepper.interactive .next, .stepper.interactive .filter_selector .left_controls div.dropdown.alt .filter_menu ul li .menu_item .next {
              border: none;
              padding: 0.75rem 0.625rem; }
  .filter_selector .right_controls {
    display: inline-block;
    float: right; }
    .filter_selector .right_controls div.action_icon {
      position: relative;
      top: -0.5rem;
      width: 1rem;
      height: 1rem;
      float: right;
      margin-right: 5px;
      margin-left: 5px;
      margin-top: -13px;
      /* .overlap_a_filter{
         top:0px;
         color: #fff;
         left:10px;
       }
       &#action_reset{
         margin-right:10px;
       } */ }

.m_cluster_status_dot_green, .m_cluster_status_dot_yellow, .m_cluster_status_dot_red {
  background-image: url("/images/circle-sprite.png");
  background-repeat: no-repeat;
  padding-left: 15px;
  height: 15px; }

.m_cluster_status_dot_green {
  background-position: 0px -223px; }

.m_cluster_status_dot_yellow {
  background-position: 0px -110px; }

.m_cluster_status_dot_red {
  background-position: 0px 0px; }

#service_list .m_table_search_box {
  float: right;
  bottom: 13px; }

.column_ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 10px; }

/* simply scroll styles */
.aplist-scroll-table .simply-scroll-list {
  width: 100% !important;
  overflow: auto; }
.aplist-scroll-table .simply-scroll-container {
  overflow: auto; }
.aplist-scroll-table .simply-scroll-clip {
  position: static;
  overflow: auto;
  width: auto;
  left: 0;
  min-height: 50px; }
.aplist-scroll-table .simply-scroll-btn {
  z-index: 2;
  background: #C3C5C8;
  display: block;
  opacity: 0.7; }
.aplist-scroll-table .simply-scroll-btn:hover {
  opacity: 1; }
.aplist-scroll-table .simply-scroll-btn.disabled {
  display: none; }

/* This is a new Pagination UX */
div.aw_pager {
  display: inline-block;
  width: 100%; }
  div.aw_pager .right {
    float: right;
    display: inline-flex; }
  div.aw_pager .left {
    float: left;
    display: inline-flex; }
  div.aw_pager .pager_common {
    margin: 8px; }
  div.aw_pager .page_input {
    width: 50px;
    height: 35px;
    margin-top: 8px; }
  div.aw_pager label {
    padding-top: 12px; }
  div.aw_pager select, div.aw_pager .select2-container .select2-choice, .select2-container div.aw_pager .select2-choice, div.aw_pager .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices div.aw_pager .goog-menu-button-outer-box, div.aw_pager .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container div.aw_pager .goog-menu-button-outer-box {
    padding-right: 30px; }

/* This is for ServerModel table */
div .listview_customizer {
  left: 0.625rem; }

.menu_item.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6; }

.panel .title_heading .listview_customizer div.menu_item {
  display: inline-flex;
  min-width: 150px; }
  .panel .title_heading .listview_customizer div.menu_item a.menu_item, .panel .title_heading .listview_customizer div.menu_item .stepper.interactive .menu_item.prev, .stepper.interactive .panel .title_heading .listview_customizer div.menu_item .menu_item.prev, .panel .title_heading .listview_customizer div.menu_item .stepper.interactive .menu_item.next, .stepper.interactive .panel .title_heading .listview_customizer div.menu_item .menu_item.next {
    color: #000000;
    margin-right: 15px;
    font-weight: normal; }
  .panel .title_heading .listview_customizer div.menu_item a.menu_item.disabled, .panel .title_heading .listview_customizer div.menu_item .stepper.interactive .menu_item.disabled.prev, .stepper.interactive .panel .title_heading .listview_customizer div.menu_item .menu_item.disabled.prev, .panel .title_heading .listview_customizer div.menu_item .stepper.interactive .menu_item.disabled.next, .stepper.interactive .panel .title_heading .listview_customizer div.menu_item .menu_item.disabled.next {
    color: #999999; }
  .panel .title_heading .listview_customizer div.menu_item a.fontface, .panel .title_heading .listview_customizer div.menu_item .stepper.interactive .fontface.prev, .stepper.interactive .panel .title_heading .listview_customizer div.menu_item .fontface.prev, .panel .title_heading .listview_customizer div.menu_item .stepper.interactive .fontface.next, .stepper.interactive .panel .title_heading .listview_customizer div.menu_item .fontface.next {
    top: -10px; }
.panel .title_heading .listview_customizer label.menu_item {
  color: #000000; }
.panel .title_heading .listview_customizer label.menu_item.disabled {
  color: #888888; }

div#display_list {
  position: static;
  float: right; }

#anomaly_detection #anomaly_detection_header {
  position: relative;
  margin-left: 0.9375rem; }
#anomaly_detection #threshold_pref_button {
  position: absolute;
  right: 80px;
  top: 0; }
#anomaly_detection .airwave_help {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 0; }
#anomaly_detection .airwave_help .icon_help:before {
  font-size: 2rem;
  color: #004876; }
#anomaly_detection .control_container {
  right: 80px;
  top: 7px; }
  #anomaly_detection .control_container #folder_control_container {
    float: right; }
  #anomaly_detection .control_container #time_control_container {
    margin-top: -8px;
    margin-left: 5px;
    float: right; }
#anomaly_detection .dropdown_anchor {
  display: inline-block; }
#anomaly_detection div.mwx_breadcrumbs {
  display: inline-block; }
  #anomaly_detection div.mwx_breadcrumbs div {
    display: inline-block; }
#anomaly_detection .row {
  margin-top: 20px; }
#anomaly_detection #folder_client_count_chart, #anomaly_detection #folder_bandwidth_chart {
  width: 95%;
  height: 550px;
  margin: 10px auto; }
#anomaly_detection #anom_title span {
  display: block;
  font-size: 0.5em;
  font-weight: normal; }
#anomaly_detection .timerange-picker .time-interval {
  float: left; }

#pef_body .m_stacked_area {
  height: 250px; }

/* BEGIN PEF title bar */
.pef_title-bar .img-maximize,
.pef_title-bar .img-minimize,
.pef_title-bar .img-question,
.pef_title-bar .img-close {
  width: 10px;
  cursor: pointer;
  margin-right: 4px; }

.pef_title-bar .img-close {
  position: relative;
  z-index: 1090; }

.pef_title-bar .img-busy {
  margin-right: 4px;
  padding: 2px 6px; }

.pef_title-bar .img-question {
  background: transparent url(/images/icon-questionmark.gif) no-repeat center center; }

.pef_title-bar .img-close {
  background: transparent url(/images/icon-x.gif) no-repeat center center; }

.pef_title-bar .img-maximize {
  background: transparent url(/images/maximize.gif) no-repeat center center; }

.pef_title-bar .img-minimize {
  background: transparent url(/images/minimize.gif) no-repeat center center; }

.pef_title-bar .img-busy {
  background: transparent url(/images/busy.gif) no-repeat center center; }

.folderMenuItem {
  display: inline-block; }

.folderMenuItem .goog-menuitem {
  padding: 0 20px; }

.arrowDown {
  cursor: pointer;
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-top: 0;
  margin-botton: 0;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0;
  background: url("/images/sort-arrow-down.gif") no-repeat scroll 0 3px transparent;
  position: relative;
  top: 0;
  bottom: 5px; }

.timeIntervalButtonOkCancel {
  cursor: pointer;
  background-color: #f6f6f6;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana;
  background-color: f6f6f6 !important;
  height: 24px; }

input.timeIntervalButtonOkCancel {
  border: 1px solid;
  border-color: #FFFFFF #cccccc #cccccc #FFFFFF !important;
  color: #000000;
  display: inline;
  text-decoration: none;
  margin: 2px 3px 3px 2px;
  padding: 0 8px 0 8px;
  height: 18px;
  text-align: center; }

.timeIntervalHeader {
  margin: 1px 5px;
  width: 216px;
  padding: 2px 2px;
  border-bottom: solid #aaaaaa 1px; }

.percentBarHeader {
  margin: 1px 5px;
  width: 80px;
  padding: 2px 2px;
  border-bottom: solid #aaaaaa 1px; }

.timeIntervalType span {
  font-family: Verdana;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 95px; }

.timeIntervalButton {
  position: absolute;
  bottom: 5px;
  right: 5px; }

.timeIntervalContainer {
  margin-top: 5px;
  margin-left: 5px; }

.timeIntervalRow, .timeIntervalSubRow {
  margin-top: 5px;
  position: relative; }

.timeIntervalRow .colShort {
  width: 45px; }

.timeIntervalRow .colMiddle {
  width: 55px; }

.timeIntervalRow .datePicker {
  background-image: url(/images/cal.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 6px;
  top: 0; }

.datePicker div {
  width: 20px;
  height: 20px; }

.timeIntervalRelative label, .timeIntervalRelative select, .timeIntervalRelative .select2-container .select2-choice, .select2-container .timeIntervalRelative .select2-choice, .timeIntervalRelative .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices .timeIntervalRelative .goog-menu-button-outer-box, .timeIntervalRelative .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container .timeIntervalRelative .goog-menu-button-outer-box {
  margin-left: 3px; }

.timeIntervalRelative label, .timeIntervalAbsolute label {
  display: inline-block;
  width: 38px; }

.timeIntervalRelative label.lLabel, .timeIntervalAbsolute label.lLabel {
  display: inline-block;
  width: 90px; }

.timeIntervalRelative input {
  margin-left: 3px;
  width: 49px;
  height: 14px; }

.timeIntervalRelative input.timeIntervalRelativeToType {
  margin-left: 3px;
  width: 15px; }

.timeIntervalAbsolute {
  margin-left: 3px; }

.timeIntervalAbsolute .timeIntervalTab {
  display: inline-block;
  width: 38px; }

.timeIntervalRelative .timeIntervalTab {
  display: inline-block;
  width: 41px; }

.timeIntervalAbsolute select, .timeIntervalAbsolute .select2-container .select2-choice, .select2-container .timeIntervalAbsolute .select2-choice, .timeIntervalAbsolute .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices .timeIntervalAbsolute .goog-menu-button-outer-box, .timeIntervalAbsolute .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container .timeIntervalAbsolute .goog-menu-button-outer-box {
  margin-left: 3px; }

/* END PEF title bar */
/*Link*/
.pef_link {
  color: blue;
  text-decoration: underline; }

/*Link end*/
/*Overview*/
.pef_overview {
  height: 100%;
  width: 100%; }
  .pef_overview .control_item {
    display: inline-block;
    padding: 0 5px; }
  .pef_overview .button {
    padding: 0 5px;
    cursor: pointer;
    margin: 2px;
    display: inline-block; }
  .pef_overview .button-selected {
    border: inset 2px;
    background-color: #f3f3f3;
    color: black; }
  .pef_overview .overview_body {
    height: 240px;
    width: 100%;
    position: relative; }
  .pef_overview .overview_footer {
    margin: 2px 0 6px 10px; }

/*Overview end*/
/*Table*/
.pef_table {
  height: 100%;
  width: 100%;
  position: relative; }

/*Table end*/
/*Highchart*/
.pef_highcharts, .pef_highcharts div {
  height: 240px;
  width: 100%; }

/*Highchart end*/
/*Applications*/
#pef_applications {
  position: relative;
  height: 800px;
  width: 1000px; }

/*Applications end*/
/*Destinations*/
#pef_destinations {
  position: relative;
  height: 800px;
  width: 1000px; }

/*Destinations end*/
/*DeviceTypes*/
#pef_device_types {
  position: relative;
  height: 800px;
  width: 1000px; }

/*DeviceTypes end*/
/*Roles*/
#pef_roles {
  position: relative;
  height: 800px;
  width: 1000px; }

/*Roles end*/
/*SSIDS*/
#pef_ssids {
  position: relative;
  height: 800px;
  width: 1000px; }

/*SSIDS end*/
/*Users*/
#pef_users {
  position: relative;
  height: 800px;
  width: 1000px; }

/*Users end*/
/** BEGIN PEF Detail Page **/
.pef_detail_sectioning {
  border-color: #CDCCCB;
  border-style: solid;
  border-width: 1px;
  margin-left: 5px; }

.pd_detail_title, .pd_summary_title {
  background-color: #e8e8e8;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0 10px 0 5px;
  text-align: left; }

#pd_detail {
  vertical-align: top;
  display: inline-block;
  width: 78%; }

#pd_detail div.m_table {
  background-color: transparent; }

#pd_detail div.m_table table {
  border-spacing: 0px; }

#pd_detail div.m_table th {
  background-color: #e8e8e8;
  font-weight: normal;
  padding: 0 10px 0 5px;
  text-align: left;
  vertical-align: top; }

#pd_menu {
  padding: 3px 10px; }

#pd_menu .button {
  margin-right: 20px;
  border: none; }

#pd_menu .button-selected {
  color: #000;
  font-weight: bold; }

div.pd_breadcrumb {
  display: inline-block;
  width: 100%; }

.pd_breadcrumb_control {
  display: inline-block; }

.pd_breadcrumb > div {
  color: #408CB3;
  cursor: pointer;
  font-size: 9pt;
  font-weight: bold;
  margin-left: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.pd_breadcrumb_control:hover {
  text-decoration: underline; }

.pd_breadcrumb_divider {
  display: inline-block;
  color: black !important; }

.goog-menu-vertical .pd_breadcrumb_control {
  display: block;
  color: #408CB3;
  font-size: 9pt;
  font-weight: bold; }

#pd_detail_breadcrumbs {
  display: inline-block;
  max-width: 80%; }

#pd_detail_title_text {
  display: inline-block;
  margin-left: 0.5em; }

#pd_summaries {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  overflow: auto; }

/** END PEF Detail Page**/
/* BEGIN PEF Summary Page */
#pef_summary .column {
  width: 35%;
  display: inline-block;
  vertical-align: top;
  padding: 15px; }

#pef_summary .cell {
  width: 95%;
  margin: 15px auto; }

#pef_summary .browse_column {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  padding: 15px 0 15px 15px; }

#pef_summary .browse_cell {
  width: 95%;
  margin: 15px auto; }

#ps_header .pef_heading {
  font-weight: bold; }

/* END PEF Summary Page */
/** BEGIN RF Performance */
#rfperformance_page .panel {
  overflow: hidden; }
#rfperformance_page .table_wrapper {
  height: 340px; }
#rfperformance_page table.data {
  border: 0; }
  #rfperformance_page table.data .m_header th div.title {
    display: inline-block; }
#rfperformance_page .rf_perf_header {
  position: relative;
  margin-left: 0.9375rem; }
#rfperformance_page .airwave_help {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 0; }
#rfperformance_page .airwave_help .icon_help:before {
  font-size: 2rem;
  color: #004876; }
#rfperformance_page .control_container {
  right: 80px;
  top: 7px; }
#rfperformance_page .dropdown_anchor {
  display: inline-block; }
#rfperformance_page div.mwx_breadcrumbs {
  display: inline-block; }
  #rfperformance_page div.mwx_breadcrumbs div {
    display: inline-block; }
#rfperformance_page .row {
  margin-top: 20px; }
#rfperformance_page #mw_summary_table .lastrow td {
  font-weight: bold; }
#rfperformance_page #mw_summary_table table.data tr td:nth-child(1), #rfperformance_page #mw_summary_table table.data tr th:nth-child(1) {
  padding-left: 1em; }
#rfperformance_page #mw_summary_table div.m_totaltable th {
  padding: 0.5rem 0.625rem 0.625rem;
  border: 0; }
#rfperformance_page .mwx_box_footer.disabled a, #rfperformance_page .mwx_box_footer.disabled .stepper.interactive .prev, .stepper.interactive #rfperformance_page .mwx_box_footer.disabled .prev, #rfperformance_page .mwx_box_footer.disabled .stepper.interactive .next, .stepper.interactive #rfperformance_page .mwx_box_footer.disabled .next {
  cursor: not-allowed;
  opacity: 0.2; }

/** END RF Performance */
#system_performance #host_selector {
  padding: 4px 0; }
  #system_performance #host_selector span {
    padding: 0 10px 0 5px;
    font-weight: bold; }
#system_performance .section {
  margin: 30px;
  padding-left: 2px;
  /* &:not(:first-child) { */
  /*   margin-top: 4px; */
  /*   padding-top: 4px; */
  /* } */ }
  #system_performance .section > .title {
    font-size: 150%;
    font-weight: 500;
    margin-left: -10px;
    border-bottom: 1px solid #AAA; }
#system_performance .system_stats {
  margin-top: 10px; }
#system_performance #sysinfo > div {
  margin-top: 18px; }
#system_performance #sysinfo .info_header {
  font-weight: bold;
  font-size: 14px;
  display: inline; }
#system_performance #sysinfo .label {
  font-weight: bold;
  padding-right: 5px; }
#system_performance #sysinfo ul {
  list-style: none outside none;
  padding: 1px;
  margin-top: 5px; }
#system_performance #db_stats {
  padding: 5px; }
#system_performance .chart, #system_performance .chart[type=chart_disk_usage], #system_performance .disk_usage, #system_performance .graph {
  width: 488px;
  margin: 5px;
  display: inline-block;
  vertical-align: top; }
  #system_performance .chart .title, #system_performance .disk_usage .title, #system_performance .graph .title {
    font-size: 110%;
    text-align: center;
    padding: 4px;
    font-weight: 700; }
#system_performance [type=chart_disk_usage].chart, #system_performance [type=chart_disk_usage].disk_usage, #system_performance [type=chart_disk_usage].graph {
  width: inherit; }
#system_performance .disk_usage {
  width: 300px;
  height: 300px;
  border: 1px solid #D9D9D9;
  display: inline-block; }
#system_performance .graph {
  border: 1px solid #D9D9D9; }
  #system_performance .graph .image img:hover {
    cursor: pointer; }
  #system_performance .graph .title {
    font-size: 110%;
    text-align: center;
    padding: 4px;
    font-weight: 700;
    background: #EBEFF9; }

.table_column_padding {
  padding-right: 3%; }

#rf_capacity {
  height: 100%; }
  #rf_capacity .rf_cap_header {
    position: relative;
    margin-left: 0.9375rem; }
  #rf_capacity #threshold_pref {
    position: absolute;
    right: 70px;
    padding: 0 5px;
    top: 0; }
  #rf_capacity [class*='icon_']:hover {
    opacity: 0.5; }
  #rf_capacity .airwave_help {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 0; }
  #rf_capacity .airwave_help .icon_help:before {
    font-size: 2rem;
    color: #004876; }
  #rf_capacity .control_container {
    right: 80px;
    top: 7px; }
  #rf_capacity .dropdown_anchor {
    display: inline-block; }
  #rf_capacity div.mwx_breadcrumbs {
    display: inline-block; }
    #rf_capacity div.mwx_breadcrumbs div {
      display: inline-block; }
  #rf_capacity .row {
    margin-top: 20px; }
  #rf_capacity #time_label {
    margin-left: 0.9375rem; }

#rf_cap_body {
  margin: 0 auto;
  height: 90%; }
  #rf_cap_body .m_bar_chart, #rf_cap_body .m_scatter_chart {
    height: 320px; }

/* BEGIN Common UCC styles */
.no_data_available {
  color: #555555;
  fill: #555555;
  font-family: Lucida Grande,Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  text-align: center;
  position: relative; }
  .no_data_available > .error {
    padding-top: 40px; }

.color_code[title="Poor"],
.vrf_ucc_properties td[title="Poor"],
.poor_color_code,
.ucc_table_container th[title="Poor"] > div.title {
  background-image: url("/images/circle-sprite.png");
  background-repeat: no-repeat;
  background-origin: content-box;
  padding-left: 22px !important;
  background-position: -20px 0px;
  line-height: 1rem;
  min-height: 20px; }

.color_code[title="Fair"],
.vrf_ucc_properties td[title="Fair"],
.ucc_table_container th[title="Fair"] > div.title {
  background-image: url("/images/circle-sprite.png");
  background-repeat: no-repeat;
  background-origin: content-box;
  padding-left: 22px !important;
  background-position: -20px -100px;
  line-height: 1rem;
  min-height: 20px; }

.color_code[title="Good"],
.vrf_ucc_properties td[title="Good"],
.ucc_table_container th[title="Good"] > div.title {
  background-image: url("/images/circle-sprite.png");
  background-repeat: no-repeat;
  background-origin: content-box;
  padding-left: 22px !important;
  background-position: -20px -200px;
  line-height: 1rem;
  min-height: 20px; }

.color_code[title="Unknown"],
.vrf_ucc_properties td[title="Unknown"],
.ucc_table_container th[title="Unknown"] > div.title {
  background-image: url("/images/circle-sprite.png");
  background-repeat: no-repeat;
  background-origin: content-box;
  padding-left: 22px !important;
  background-position: -20px -300px;
  line-height: 1rem;
  min-height: 20px; }

/* END Common UCC styles */
/* BEGIN UCC Dashboard */
#ucc_dashboard {
  height: 100%;
  min-width: 600px;
  min-height: 400px;
  padding: 0 15px; }
  #ucc_dashboard #ucc_header {
    background-color: #fff;
    font-size: 9pt; }
    #ucc_dashboard #ucc_header .panel_title {
      font-size: 1.5rem; }
      #ucc_dashboard #ucc_header .panel_title .ucc_breadcrumb {
        color: #000; }
    #ucc_dashboard #ucc_header .control_container {
      white-space: normal; }
      #ucc_dashboard #ucc_header .control_container > div {
        margin-left: 5px; }
      #ucc_dashboard #ucc_header .control_container #folder_control_container {
        margin-left: 80px; }
      #ucc_dashboard #ucc_header .control_container .helpLink .icon_help {
        width: unset; }
    #ucc_dashboard #ucc_header .control_item select, #ucc_dashboard #ucc_header .control_item .select2-container .select2-choice, .select2-container #ucc_dashboard #ucc_header .control_item .select2-choice, #ucc_dashboard #ucc_header .control_item .select2-container .m_modify_devices .goog-menu-button-outer-box, .select2-container .m_modify_devices #ucc_dashboard #ucc_header .control_item .goog-menu-button-outer-box, #ucc_dashboard #ucc_header .control_item .m_modify_devices .select2-container .goog-menu-button-outer-box, .m_modify_devices .select2-container #ucc_dashboard #ucc_header .control_item .goog-menu-button-outer-box {
      max-height: 35px;
      padding-top: 2px;
      padding-bottom: 2px;
      font-size: 1em; }
  #ucc_dashboard #ucc_body {
    height: calc(100% - 50px); }
    #ucc_dashboard #ucc_body > .panel {
      width: calc(50% - 10px);
      margin-top: 20px;
      height: 370px;
      overflow: hidden; }
      #ucc_dashboard #ucc_body > .panel:nth-child(2n) {
        margin-left: 20px; }
      #ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading {
        box-sizing: border-box;
        margin: 0px; }
        #ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container {
          top: 0px;
          padding: unset; }
          #ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button {
            background: none;
            background-image: unset;
            box-shadow: unset;
            border-radius: unset;
            border-left: 1px solid #505154;
            border-bottom: 3px solid #646569;
            border-top: 5px solid #646569; }
          #ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button.button-selected {
            border-bottom: 3px solid #FF8300;
            color: unset;
            background-color: #5F6064; }
          #ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button[class*='icon_'] {
            height: 1rem;
            min-width: 2rem; }
            #ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button[class*='icon_']:before {
              color: unset; }
      #ucc_dashboard #ucc_body > .panel .content {
        height: calc(100% - 50px);
        overflow: auto; }
        #ucc_dashboard #ucc_body > .panel .content .panel {
          overflow: visible; }
          #ucc_dashboard #ucc_body > .panel .content .panel .table_wrapper {
            overflow: visible; }
        #ucc_dashboard #ucc_body > .panel .content .ucc_chart_container {
          height: calc(100% - 45px);
          margin-left: auto;
          margin-right: auto;
          width: 90%; }
          #ucc_dashboard #ucc_body > .panel .content .ucc_chart_container .no_data_available {
            top: 45%; }
        #ucc_dashboard #ucc_body > .panel .content .ucc_table_container {
          height: calc(100% - 45px);
          margin-left: auto;
          margin-right: auto; }
        #ucc_dashboard #ucc_body > .panel .content .ucc_device_table_container {
          height: 280px; }
        #ucc_dashboard #ucc_body > .panel .content .ucc_details_link {
          position: absolute;
          bottom: 10px;
          background-color: rgba(255, 255, 255, 0.8);
          right: 20px; }
        #ucc_dashboard #ucc_body > .panel .content .ucc_chart_extra_info {
          position: absolute;
          bottom: 10px;
          background-color: rgba(255, 255, 255, 0.8);
          left: 20px; }
        #ucc_dashboard #ucc_body > .panel .content .seg-controls {
          margin: 2px 10px;
          text-align: center; }
    #ucc_dashboard #ucc_body .loading_background {
      position: relative;
      height: 100%; }
    #ucc_dashboard #ucc_body .filter_dropdown a[class*='icon_'], #ucc_dashboard #ucc_body .filter_dropdown .stepper.interactive [class*='icon_'].prev, .stepper.interactive #ucc_dashboard #ucc_body .filter_dropdown [class*='icon_'].prev, #ucc_dashboard #ucc_body .filter_dropdown .stepper.interactive [class*='icon_'].next, .stepper.interactive #ucc_dashboard #ucc_body .filter_dropdown [class*='icon_'].next {
      padding: 0.625rem; }
  #ucc_dashboard .table table.data td[class*='icon_'] {
    padding: 0; }
    #ucc_dashboard .table table.data td[class*='icon_']:before {
      display: block;
      position: relative;
      text-align: center; }
  #ucc_dashboard .full_table .table_wrapper {
    max-height: 50vh;
    overflow-x: hidden;
    overflow-y: auto; }
  #ucc_dashboard .m_treemap_chart {
    text-align: center; }
  #ucc_dashboard .b-chart-tooltip {
    background: none repeat scroll 0 0 #FDFD8F;
    border: 1px solid black;
    box-shadow: 1px 1px 2px black;
    height: 22px;
    opacity: 0.7;
    vertical-align: middle;
    position: absolute;
    z-index: 200; }
  #ucc_dashboard .b-chart-tooltip-text-holder {
    margin: 3px 4px 0; }
  #ucc_dashboard .b-chart-tooltip-text {
    font-weight: bold; }

/* END UCC Dashboard */
/* BEGIN UCC call details page */
.ucc_breadcrumb_control:not(:last-child) {
  color: #408cb3;
  cursor: pointer; }

.ucc_breadcrumb_divider {
  padding-left: 5px;
  padding-right: 5px; }

/* END UCC call details page */
/* BEGIN UCC in client diagnostics page */
#ucc_diag_calls {
  padding-top: 10px; }
  #ucc_diag_calls #ucc_call_list .table_wrapper {
    max-height: 80vh;
    overflow: auto; }

.ucc_call_detail_popup .mwx_dialog-content {
  background-color: #F7F9FA;
  max-height: 650px !important; }
.ucc_call_detail_popup .control_container {
  position: relative; }
.ucc_call_detail_popup .content {
  text-align: center;
  height: calc(80vh);
  max-height: 600px;
  min-height: 200px;
  overflow: auto;
  color: #000000;
  padding: 5px; }
  .ucc_call_detail_popup .content .no_data_available {
    padding-top: 150px; }
  .ucc_call_detail_popup .content .threshold_crossed {
    color: #ed1c24; }
  .ucc_call_detail_popup .content .threshold_crossed:first-child {
    color: unset; }
  .ucc_call_detail_popup .content .button {
    margin: 5px;
    padding: 5px; }
  .ucc_call_detail_popup .content .table_wrapper {
    overflow: visible; }
.ucc_call_detail_popup .loading_background {
  height: 100%; }
.ucc_call_detail_popup .call_summary_table table {
  border: none; }
  .ucc_call_detail_popup .call_summary_table table .m_header {
    display: none; }
  .ucc_call_detail_popup .call_summary_table table tbody td {
    max-width: 200px;
    text-overflow: ellipsis; }
  .ucc_call_detail_popup .call_summary_table table tbody td:first-of-type {
    font-weight: bold;
    border-right: none; }
.ucc_call_detail_popup #call_summary_basic {
  display: inline-block;
  vertical-align: top;
  min-width: 200px;
  width: 30%;
  margin-right: 5%; }
.ucc_call_detail_popup #ucc_summary_content {
  height: calc(80vh - 40px);
  max-height: calc(600px - 40px);
  overflow-y: auto; }
.ucc_call_detail_popup .ucc_zippy_header {
  border-top: 1px solid #dfdfdf;
  line-height: 0em;
  margin: 10px 0 10px;
  cursor: pointer; }
  .ucc_call_detail_popup .ucc_zippy_header span {
    background-color: #fff;
    padding: 0 10px; }
  .ucc_call_detail_popup .ucc_zippy_header span.ucc_zippy_icon:before {
    left: -10px; }
.ucc_call_detail_popup #call_summary_advanced .ucc_zippy_content > div {
  display: inline-block;
  vertical-align: top;
  min-width: 25%;
  margin: 10px; }
  .ucc_call_detail_popup #call_summary_advanced .ucc_zippy_content > div .ucc_summary_section_header {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 5px; }
.ucc_call_detail_popup .ucc_chart_container {
  display: inline-block;
  vertical-align: top;
  min-width: 300px;
  width: 50%; }

/*
.ucc_call_detail_popup .panel .title_heading,
.panel > #client_detail_panel > .title_heading {
  padding: 0;
  margin: 0px;
  .button {
    background: none;
    background-image: unset;
    box-shadow: unset;
    border-radius: unset;
    border-right: 1px solid #505154;
    &:hover {
      box-shadow: 0 -4px 0 $colorHighlight inset, 1px 1px 1px #888 inset;
    }
  }
  .button-selected {
    box-shadow: 0 -3px 0 $colorHighlight inset, 1px 1px 1px #888 inset;
    background-color: #5F6064;
    color: unset;
  }
}
*/
#client_detail_panel .title_heading-horizontal div.button {
  color: #004876;
  background: none;
  box-shadow: none;
  font-weight: normal; }
#client_detail_panel .title_heading-horizontal div.button:hover {
  text-decoration: underline;
  background: none;
  box-shadow: none;
  font-weight: normal; }
#client_detail_panel .title_heading-horizontal div.button-selected:hover,
#client_detail_panel .title_heading-horizontal div.button-selected {
  background-image: none;
  padding: 0.625rem;
  color: #fff;
  background-color: #FF8300;
  font-weight: bold;
  box-shadow: none;
  border-radius: 2rem; }
#client_detail_panel .title_heading-horizontal div.button-selected:hover {
  text-decoration: underline; }

.overall_summary {
  display: table;
  margin: 1rem; }
  .overall_summary .value {
    cursor: pointer; }
  .overall_summary .link_properties {
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    border-color: #c3c3c3;
    background: white;
    word-wrap: break-word;
    z-index: 100;
    display: inline-block;
    position: absolute;
    margin-top: -35px;
    margin-left: -100px; }
    .overall_summary .link_properties .link_properties_table table .m_header {
      display: none; }
    .overall_summary .link_properties .link_properties_table table.data {
      margin: 0px;
      border: none; }
      .overall_summary .link_properties .link_properties_table table.data td {
        border: none; }
        .overall_summary .link_properties .link_properties_table table.data td:nth-child(odd) {
          text-align: right; }
        .overall_summary .link_properties .link_properties_table table.data td:nth-child(even) {
          text-align: left; }

.attribute_map {
  display: table;
  min-height: 20px; }
  .attribute_map > * {
    display: table-cell; }
  .attribute_map .name {
    font-weight: bold;
    padding-right: 5px; }

#ucc_call_visualization {
  text-align: center;
  margin: 1rem 0rem; }
  #ucc_call_visualization table {
    display: inline-block;
    padding: 1rem; }
  #ucc_call_visualization .ucc_table_cell {
    white-space: normal; }
  #ucc_call_visualization .entity {
    min-width: 100px;
    padding: 0px;
    text-align: center; }
    #ucc_call_visualization .entity.node .box {
      max-width: 150px;
      max-height: 150px;
      overflow: hidden;
      cursor: pointer;
      border-width: 2px;
      border-style: solid;
      border-radius: 10px;
      padding: 3px;
      color: #c3c3c3;
      background-color: #f3f3f3; }
      #ucc_call_visualization .entity.node .box .node-icon {
        height: 50px; }
      #ucc_call_visualization .entity.node .box .role {
        font-weight: Bold; }
      #ucc_call_visualization .entity.node .box .label {
        max-width: 130px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      #ucc_call_visualization .entity.node .box [class*='icon_']:before {
        position: relative; }
    #ucc_call_visualization .entity.node.good .label {
      color: #9fd5c9; }
    #ucc_call_visualization .entity.node.fair .label {
      color: #ff7f27; }
    #ucc_call_visualization .entity.node.poor .label {
      color: #ed1c24; }
    #ucc_call_visualization .entity.node.unknown .label {
      color: #c3c3c3; }
    #ucc_call_visualization .entity.node.selected .box {
      color: #FF8300;
      background-color: #ffe5d4; }
      #ucc_call_visualization .entity.node.selected .box .label {
        color: #FF8300; }
    #ucc_call_visualization .entity.node .health {
      font-weight: Bold;
      display: inline-block;
      padding-top: 5px;
      padding-bottom: 5px;
      background-repeat: no-repeat;
      padding-left: 30px;
      background-position: center left; }
      #ucc_call_visualization .entity.node .health[title="Good"] {
        color: #9fd5c9;
        background-image: url("/helpdesk/skins/aruba/quality-good-glyph.gif"); }
      #ucc_call_visualization .entity.node .health[title="Fair"] {
        color: #ff7f27;
        background-image: url("/helpdesk/skins/aruba/quality-fair-glyph.gif"); }
      #ucc_call_visualization .entity.node .health[title="Poor"] {
        color: #ed1c24;
        background-image: url("/helpdesk/skins/aruba/quality-poor-glyph.gif"); }
      #ucc_call_visualization .entity.node .health[title="Unknown"] {
        color: #c3c3c3;
        background-image: url("/helpdesk/skins/aruba/quality-unknown-glyph.gif"); }
    #ucc_call_visualization .entity.link .line {
      height: 20px;
      border-top-width: 2px;
      border-top-style: solid;
      border-top-color: #c3c3c3; }
      #ucc_call_visualization .entity.link .line.good {
        border-top-color: #9fd5c9; }
        #ucc_call_visualization .entity.link .line.good .control {
          border-color: #9fd5c9;
          background: #ecf7f4; }
      #ucc_call_visualization .entity.link .line.fair {
        border-top-color: #ff7f27; }
        #ucc_call_visualization .entity.link .line.fair .control {
          border-color: #ff7f27;
          background: #ffe5d4; }
      #ucc_call_visualization .entity.link .line.poor {
        border-top-color: #ed1c24; }
        #ucc_call_visualization .entity.link .line.poor .control {
          border-color: #ed1c24;
          background: #fbd2d3; }
      #ucc_call_visualization .entity.link .line.unknown {
        border-top-color: #c3c3c3; }
        #ucc_call_visualization .entity.link .line.unknown .control {
          border-color: #c3c3c3;
          background: #f3f3f3; }
    #ucc_call_visualization .entity.link .control {
      width: 10px;
      height: 10px;
      cursor: pointer;
      position: relative;
      top: -8px;
      z-index: 100;
      background: white;
      border-radius: 50%;
      border-width: 2px;
      border-style: solid;
      border-color: white;
      margin: auto; }
      #ucc_call_visualization .entity.link .control.disabled {
        opacity: 0;
        cursor: auto; }
    #ucc_call_visualization .entity.link .link_properties {
      border-width: 1px;
      border-style: solid;
      border-radius: 5px;
      border-color: #c3c3c3;
      background: white;
      word-wrap: break-word;
      z-index: 100;
      display: inline-block;
      position: relative; }
      #ucc_call_visualization .entity.link .link_properties .link_properties_table table .m_header {
        display: none; }
      #ucc_call_visualization .entity.link .link_properties .link_properties_table table.data {
        margin: 0px;
        border: none; }
        #ucc_call_visualization .entity.link .link_properties .link_properties_table table.data td {
          border: none; }
          #ucc_call_visualization .entity.link .link_properties .link_properties_table table.data td:nth-child(odd) {
            text-align: right; }
          #ucc_call_visualization .entity.link .link_properties .link_properties_table table.data td:nth-child(even) {
            text-align: left; }
  #ucc_call_visualization #selected_entity_details {
    margin-top: 20px; }
    #ucc_call_visualization #selected_entity_details table {
      display: table; }

/* END UCC in client diagnostics page */
/* Begin UCC in client diagnostics page, client details page*/
#ucc_diag_calls table.data td.fake_link[class*='icon_'], .ucc_client_calls_type table.data td.fake_link[class*='icon_'] {
  padding: 0 !important; }
  #ucc_diag_calls table.data td.fake_link[class*='icon_']:before, .ucc_client_calls_type table.data td.fake_link[class*='icon_']:before {
    display: block;
    position: relative;
    text-align: center;
    top: -2px; }

ul.column_order_list li {
  padding-right: 0.5rem;
  font-size: 0.65rem; }

/** BEGIN New Devices */
.in_background {
  color: #009900;
  font-weight: bold; }

#new-device.helpLink {
  padding: 0px;
  position: absolute;
  right: 1rem;
  top: 1rem; }

/** END New Devices */
#license {
  padding: 10px 5px; }

.license_add_button {
  display: inline-block;
  padding-bottom: 10px;
  padding-right: 5px; }
  .license_add_button a:hover, .license_add_button .stepper.interactive .prev:hover, .stepper.interactive .license_add_button .prev:hover, .license_add_button .stepper.interactive .next:hover, .stepper.interactive .license_add_button .next:hover {
    text-decoration: none; }

.license_delete_button {
  display: inline-block;
  padding-top: 10px;
  margin-left: 0.5rem;
  padding-left: 5px; }
  .license_delete_button a:hover, .license_delete_button .stepper.interactive .prev:hover, .stepper.interactive .license_delete_button .prev:hover, .license_delete_button .stepper.interactive .next:hover, .stepper.interactive .license_delete_button .next:hover {
    text-decoration: none; }

#license_table {
  width: 100%; }

#license_settings {
  margin-top: 10px;
  width: 90%; }

#summary_license_table {
  width: 30%; }

.license_agreement {
  font-size: initial;
  line-height: 135%;
  padding-top: 5px;
  padding-bottom: 1%; }
  .license_agreement div.link {
    padding: 10px 5px; }

.license_text_entry {
  font-family: monospace;
  resize: none; }

#license_table .m_body tr {
  cursor: pointer; }

#license_agreement {
  min-width: 600px; }

#license_agreement .std_button {
  font-size: 8pt; }

#license_buttons {
  text-align: center; }

#graceperiod_help {
  margin-left: 5px; }

.invalid_error, .error_message {
  color: #990000;
  font-weight: bold; }

.error_message {
  display: none; }

.success_message {
  color: #458B00;
  font-weight: bold;
  display: none; }

#license_settings .add_license_settings {
  display: inline-block;
  padding: 7px 0; }

#license_settings .sectionTitle {
  padding: 7px 0; }

#eula {
  padding-left: 2px; }

.panel.no_pad.no_scroll {
  overflow: hidden; }

.email_label_padding {
  padding-left: 3%; }

.email_textarea_width {
  width: 100%; }

#user-diagnostic .helpLink, .clarity-panel .helpLink {
  float: none; }
#user-diagnostic .row, .clarity-panel .row {
  margin-top: 20px; }
#user-diagnostic #guided, .clarity-panel #guided {
  margin-bottom: 1rem; }
#user-diagnostic #detail, .clarity-panel #detail {
  min-height: 500px; }
  #user-diagnostic #detail #client_health_container, #user-diagnostic #detail #client_snr_container, .clarity-panel #detail #client_health_container, .clarity-panel #detail #client_snr_container {
    margin-top: 1rem; }
  #user-diagnostic #detail #client_health_container, #user-diagnostic #detail #client_bandwidth_container, .clarity-panel #detail #client_health_container, .clarity-panel #detail #client_bandwidth_container {
    margin-left: 0.75rem; }
  #user-diagnostic #detail #location_image_container, .clarity-panel #detail #location_image_container {
    margin: 1rem; }
#user-diagnostic div#client_detail_panel, .clarity-panel div#client_detail_panel {
  max-height: 435px; }
#user-diagnostic .info_panel_height, .clarity-panel .info_panel_height {
  height: 275px;
  overflow-x: hidden;
  overflow-y: auto; }
  #user-diagnostic .info_panel_height .panel.rounded, .clarity-panel .info_panel_height .panel.rounded {
    box-shadow: none;
    border: 0px; }
#user-diagnostic .tabpanel_widget .info_panel_height, .clarity-panel .tabpanel_widget .info_panel_height {
  height: 175px;
  overflow-x: hidden;
  overflow-y: auto; }
#user-diagnostic .tabpanel_widget .tab_icon_holder, #user-diagnostic .tabpanel_widget .icon_timer_holder, #user-diagnostic .tabpanel_widget .icon_list_holder, .clarity-panel .tabpanel_widget .tab_icon_holder, .clarity-panel #user-diagnostic .tabpanel_widget .icon_timer_holder, #user-diagnostic .clarity-panel .tabpanel_widget .icon_timer_holder, .clarity-panel .tabpanel_widget .icon_timer_holder, .clarity-panel #user-diagnostic .tabpanel_widget .icon_list_holder, #user-diagnostic .clarity-panel .tabpanel_widget .icon_list_holder, .clarity-panel .tabpanel_widget .icon_list_holder {
  width: 80px;
  vertical-align: middle;
  text-align: center;
  height: 2.7rem; }
#user-diagnostic .tabpanel_widget [class*="icon_"]::before, .clarity-panel .tabpanel_widget [class*="icon_"]::before {
  position: absolute; }
#user-diagnostic .tabpanel_widget label, .clarity-panel .tabpanel_widget label {
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  margin: 0.9rem; }
#user-diagnostic .tabpanel_widget .panel, .clarity-panel .tabpanel_widget .panel {
  margin-top: 0.5rem; }
  #user-diagnostic .tabpanel_widget .panel .title_heading li, .clarity-panel .tabpanel_widget .panel .title_heading li {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    box-shadow: none; }
  #user-diagnostic .tabpanel_widget .panel .title_heading li.panel-button-selected, .clarity-panel .tabpanel_widget .panel .title_heading li.panel-button-selected {
    box-shadow: 0 -4px 0 #FF8300 inset;
    border: 0px; }
  #user-diagnostic .tabpanel_widget .panel .title_heading li:hover, .clarity-panel .tabpanel_widget .panel .title_heading li:hover {
    border: 0px; }
#user-diagnostic .tabpanel_widget .panel .title_heading, .clarity-panel .tabpanel_widget .panel .title_heading {
  padding: 0px;
  height: 2.8rem; }
#user-diagnostic .tabpanel_widget .panel_content, #user-diagnostic .tabpanel_widget .aw-highchart-container, .clarity-panel .tabpanel_widget .panel_content, .clarity-panel #user-diagnostic .tabpanel_widget .aw-highchart-container, #user-diagnostic .clarity-panel .tabpanel_widget .aw-highchart-container, .clarity-panel .tabpanel_widget .aw-highchart-container {
  overflow: auto; }
#user-diagnostic .tabpanel_widget .panel .title_heading .actions, .clarity-panel .tabpanel_widget .panel .title_heading .actions {
  vertical-align: top;
  color: #c3c5c8;
  display: block;
  float: right;
  position: relative;
  right: 0px;
  padding: 0px;
  height: 2.7rem;
  margin-top: 0px; }
#user-diagnostic .tabpanel_widget .ui-grid-sort-priority-number, .clarity-panel .tabpanel_widget .ui-grid-sort-priority-number {
  display: none; }
#user-diagnostic .tabpanel_widget .grid, .clarity-panel .tabpanel_widget .grid {
  width: 100%;
  margin: 0px auto;
  height: 340px;
  overflow: hidden;
  border: 0px; }
#user-diagnostic .tabpanel_widget .columns, .clarity-panel .tabpanel_widget .columns {
  padding-left: 0px;
  padding-right: 0px; }
#user-diagnostic .tabpanel_widget .end_status, .clarity-panel .tabpanel_widget .end_status {
  float: right; }
#user-diagnostic .tabpanel_widget .ui-grid-viewport, .clarity-panel .tabpanel_widget .ui-grid-viewport {
  overflow-y: auto !important; }
#user-diagnostic .tabpanel_widget .ui-grid-header-cell:last-child .ui-grid-column-resizer.right, .clarity-panel .tabpanel_widget .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border: 0px; }
#user-diagnostic .tabpanel_widget .ui-grid-cell, .clarity-panel .tabpanel_widget .ui-grid-cell {
  border-bottom: 1px solid #d4d4d4; }
#user-diagnostic .tabpanel_widget .ui-grid-row:nth-child(2n) .ui-grid-cell, #user-diagnostic .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .clarity-panel .tabpanel_widget .ui-grid-row:nth-child(2n) .ui-grid-cell, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell, .clarity-panel .tabpanel_widget .ui-grid-cell-contents:nth-child(2n) .ui-grid-cell {
  background-color: #f4f4f4; }
#user-diagnostic .tabpanel_widget .ui-grid-header-cell, .clarity-panel .tabpanel_widget .ui-grid-header-cell {
  position: relative;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
  background: #EBEEF2;
  font-size: 0.8125rem; }
#user-diagnostic .tabpanel_widget input.ui-grid-filter-input[type="text"], .clarity-panel .tabpanel_widget input.ui-grid-filter-input[type="text"] {
  background-clip: padding-box;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  margin: 0;
  padding: 3px;
  width: 98%;
  height: 28px; }
#user-diagnostic .tabpanel_widget .clarity-header, .clarity-panel .tabpanel_widget .clarity-header {
  margin-left: 10px; }
#user-diagnostic .tabpanel_widget .rowgroup, .clarity-panel .tabpanel_widget .rowgroup {
  overflow: auto; }
#user-diagnostic .tabpanel_widget .cellToolTip, .clarity-panel .tabpanel_widget .cellToolTip {
  overflow: visible; }
#user-diagnostic .tabpanel_widget .tooltip, .clarity-panel .tabpanel_widget .tooltip {
  top: 0 !important; }
#user-diagnostic .tabpanel_widget .ui-grid-cell-contents, .clarity-panel .tabpanel_widget .ui-grid-cell-contents {
  position: relative;
  padding: 0.5rem 0.625rem;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  text-overflow: ellipsis;
  vertical-align: middle; }
  #user-diagnostic .tabpanel_widget .ui-grid-cell-contents > span, .clarity-panel .tabpanel_widget .ui-grid-cell-contents > span {
    margin-left: 10px; }
#user-diagnostic .tabpanel_widget .ui-grid-menu-container, #user-diagnostic .tabpanel_widget .ui-grid-menu, #user-diagnostic .tabpanel_widget .ui-grid-menu-inner, #user-diagnostic .tabpanel_widget .ui-grid-menu-button, #user-diagnostic .tabpanel_widget .ui-grid-menu-mid, .clarity-panel .tabpanel_widget .ui-grid-menu-container, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-menu, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-menu, .clarity-panel .tabpanel_widget .ui-grid-menu, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-menu-inner, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-menu-inner, .clarity-panel .tabpanel_widget .ui-grid-menu-inner, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-menu-button, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-menu-button, .clarity-panel .tabpanel_widget .ui-grid-menu-button, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-menu-mid, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-menu-mid, .clarity-panel .tabpanel_widget .ui-grid-menu-mid {
  background: #EBEEF2; }
#user-diagnostic .tabpanel_widget .ui-grid-menu, .clarity-panel .tabpanel_widget .ui-grid-menu {
  padding: 0px; }
#user-diagnostic .tabpanel_widget .ui-grid-menu-inner, .clarity-panel .tabpanel_widget .ui-grid-menu-inner {
  width: 210px; }
  #user-diagnostic .tabpanel_widget .ui-grid-menu-inner ul li button, .clarity-panel .tabpanel_widget .ui-grid-menu-inner ul li button {
    padding: 6px; }
#user-diagnostic .tabpanel_widget .ui-grid-menu-button, .clarity-panel .tabpanel_widget .ui-grid-menu-button {
  height: 28px; }
  #user-diagnostic .tabpanel_widget .ui-grid-menu-button .ui-grid-icon-container, .clarity-panel .tabpanel_widget .ui-grid-menu-button .ui-grid-icon-container {
    margin-top: 6px;
    text-align: center;
    width: 28px; }
#user-diagnostic .tabpanel_widget .ui-grid-menu-mid, .clarity-panel .tabpanel_widget .ui-grid-menu-mid {
  overflow: hidden; }
#user-diagnostic .tabpanel_widget .watermark, .clarity-panel .tabpanel_widget .watermark {
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  padding: 0.5rem 0.625rem;
  border-bottom: 1px solid #d4d4d4; }
#user-diagnostic .tabpanel_widget .ui-grid-top-panel, #user-diagnostic .tabpanel_widget .ui-grid-grid-footer, .clarity-panel .tabpanel_widget .ui-grid-top-panel, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-grid-footer, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-grid-footer, .clarity-panel .tabpanel_widget .ui-grid-grid-footer {
  font-size: 0.8125rem;
  color: #646569;
  text-align: left; }
#user-diagnostic .tabpanel_widget .ui-grid-footer-info .ngLabel, .clarity-panel .tabpanel_widget .ui-grid-footer-info .ngLabel {
  display: inline-block;
  float: right;
  margin: 10px; }
#user-diagnostic .tabpanel_widget .ui-grid-grid-footer, .clarity-panel .tabpanel_widget .ui-grid-grid-footer {
  color: #646569;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background: #EBEEF2;
  white-space: nowrap; }
  #user-diagnostic .tabpanel_widget .ui-grid-grid-footer .total_items_span, .clarity-panel .tabpanel_widget .ui-grid-grid-footer .total_items_span {
    display: inline-block;
    float: left;
    height: 100%;
    margin: 10px; }
#user-diagnostic .tabpanel_widget .is_status, .clarity-panel .tabpanel_widget .is_status {
  text-align: right;
  float: right; }
#user-diagnostic .tabpanel_widget .info, .clarity-panel .tabpanel_widget .info {
  font-size: 0.9em;
  color: #606060;
  padding-right: 5px; }
#user-diagnostic .tabpanel_widget .link, .clarity-panel .tabpanel_widget .link {
  color: #879eb2;
  margin-left: 10px; }
#user-diagnostic .tabpanel_widget .error, .clarity-panel .tabpanel_widget .error {
  color: #ffa289;
  font-size: 0.9em; }
#user-diagnostic .tabpanel_widget .warning, .clarity-panel .tabpanel_widget .warning {
  color: yellow;
  font-size: 0.9em; }
#user-diagnostic .tabpanel_widget .success, .clarity-panel .tabpanel_widget .success {
  color: black;
  font-size: 0.9em; }
#user-diagnostic .tabpanel_widget .ui-grid-row:last-child .ui-grid-cell, #user-diagnostic .tabpanel_widget .ui-grid-cell-contents:last-child .ui-grid-cell, .clarity-panel .tabpanel_widget .ui-grid-row:last-child .ui-grid-cell, .clarity-panel #user-diagnostic .tabpanel_widget .ui-grid-cell-contents:last-child .ui-grid-cell, #user-diagnostic .clarity-panel .tabpanel_widget .ui-grid-cell-contents:last-child .ui-grid-cell, .clarity-panel .tabpanel_widget .ui-grid-cell-contents:last-child .ui-grid-cell {
  border-bottom-width: 1px !important; }

.clarity-panel .tabpanel_widget .columns {
  margin-bottom: 1.5rem; }

#amp-nav {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  background-color: #EBEEF2;
  box-shadow: -2px 0 0 rgba(0, 0, 0, 0.05) inset, -1px 0 0 rgba(0, 0, 0, 0.05) inset;
  float: left;
  position: relative;
  backface-visibility: hidden;
  box-sizing: border-box; }
  #amp-nav a:hover, #amp-nav .stepper.interactive .prev:hover, .stepper.interactive #amp-nav .prev:hover, #amp-nav .stepper.interactive .next:hover, .stepper.interactive #amp-nav .next:hover {
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5; }

.right-container {
  overflow: hidden;
  padding: 10px;
  background-color: #ffffff;
  margin-left: 250px;
  border-left: 0; }
  @media (max-width: 1100px) {
    .right-container {
      margin-left: 0px; } }

.right-container.no-sidenav-margin {
  margin-left: 0px; }

#helpdesk-overview h2 {
  margin-bottom: 10px; }
#helpdesk-overview .icon_help {
  float: right;
  color: #004876;
  margin-top: -2.5rem;
  margin-right: 2rem; }
#helpdesk-overview .icon_help:hover {
  opacity: 0.5; }
#helpdesk-overview #network_trends, #helpdesk-overview #client_counts, #helpdesk-overview .row {
  margin-bottom: 20px; }

.header-table {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18); }

.table.data th,
.panel,
.panel.rounded,
.panel.white,
.tableHeader th,
.tableHeaderHeader th,
.panel .title_heading .dropdown ul > li,
#ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button,
#header-stats-list li.header_item {
  box-shadow: none;
  border: 0px none !important; }

#ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button-selected {
  border-bottom: 3px solid #FF8300 !important; }

#app-page-container {
  background-color: #fff;
  margin-top: 0px;
  padding-top: 0px; }

.title_heading,
.title_heading a,
.title_heading .stepper.interactive .prev,
.stepper.interactive .title_heading .prev,
.title_heading .stepper.interactive .next,
.stepper.interactive .title_heading .next,
.title_heading span,
.panel .title_heading,
#ucc_dashboard #ucc_body > .panel .m_toolbar.title_heading .control_container .button,
#ucc_dashboard .title_heading .panel_title,
.panel .group_heading,
.tabpanel_widget .panel .panel-button,
.graph_panel .panel_title,
.graph_panel .graph-button,
#graph_container .dropdown_anchor,
.tabpanel_widget .panel .title_heading li {
  color: #646569 !important;
  background-color: #f0f0f0 !important; }

.title_heading .icon_arrow_down {
  margin-top: 2px; }

.accordion-tag .title_heading.icon_arrow_down {
  margin-bottom: 2px; }

.title_heading .filter_menu .menu_item,
.table.data th,
.panel,
.panel_title,
.off_canvas_wrap,
#amp-nav .sidenav,
div.m_toolbar,
.tableHeader th,
.tableHeaderHeader th,
td.info2col {
  color: #646569 !important;
  background-color: #fff !important; }

.tabpanel_widget .panel .panel-button,
.graph_panel .graph-button {
  border: 0px none !important; }

.graph_panel {
  padding-right: 2px !important; }

#amp-nav .sidenav {
  border-right: 0px; }
  #amp-nav .sidenav > li {
    margin: 0; }
    #amp-nav .sidenav > li > a, #amp-nav .stepper.interactive .sidenav > li > .prev, .stepper.interactive #amp-nav .sidenav > li > .prev, #amp-nav .stepper.interactive .sidenav > li > .next, .stepper.interactive #amp-nav .sidenav > li > .next {
      font-weight: bold;
      color: #000 !important; }
  #amp-nav .sidenav li.folder.current > a, #amp-nav .sidenav .stepper.interactive li.folder.current > .prev, .stepper.interactive #amp-nav .sidenav li.folder.current > .prev, #amp-nav .sidenav .stepper.interactive li.folder.current > .next, .stepper.interactive #amp-nav .sidenav li.folder.current > .next {
    color: #FF8300 !important; }
  #amp-nav .sidenav li {
    border-bottom: 0px; }
    #amp-nav .sidenav li a, #amp-nav .sidenav li .stepper.interactive .prev, .stepper.interactive #amp-nav .sidenav li .prev, #amp-nav .sidenav li .stepper.interactive .next, .stepper.interactive #amp-nav .sidenav li .next {
      color: #000 !important;
      background-color: #fff !important;
      font-size: 0.875rem; }
  #amp-nav .sidenav ul.expand {
    margin-left: 2rem; }
    #amp-nav .sidenav ul.expand > li {
      margin: 0; }
      #amp-nav .sidenav ul.expand > li a, #amp-nav .sidenav ul.expand > li .stepper.interactive .prev, .stepper.interactive #amp-nav .sidenav ul.expand > li .prev, #amp-nav .sidenav ul.expand > li .stepper.interactive .next, .stepper.interactive #amp-nav .sidenav ul.expand > li .next {
        padding-left: 0.8rem;
        color: #000 !important; }
    #amp-nav .sidenav ul.expand > li.current a, #amp-nav .sidenav ul.expand > li.current .stepper.interactive .prev, .stepper.interactive #amp-nav .sidenav ul.expand > li.current .prev, #amp-nav .sidenav ul.expand > li.current .stepper.interactive .next, .stepper.interactive #amp-nav .sidenav ul.expand > li.current .next {
      border-left: #FF8300 0.3em solid;
      padding-left: 0.5rem;
      color: #FF8300 !important;
      background-color: #fff; }

.title_heading,
#amp-proxy .title_heading.icon_arrow_down,
#amp-proxy .title_heading.icon_arrow_up {
  font-size: 1rem !important; }

.right-container {
  border-left: 1px solid rgba(0, 0, 0, 0.18);
  padding-left: 20px;
  min-height: 700px; }

table.data td:last-of-type {
  border: 0px; }

div.awapp-table table.data {
  border-width: 1px; }

/* need border around dialogs */
.mwx_dialog,
.mwx_dialog.rounded {
  border: 1px solid #C3C5C8 !important;
  box-shadow: 5px 5px 7px #DFE1E5 !important; }
  .mwx_dialog .title_heading,
  .mwx_dialog .title_heading span,
  .mwx_dialog.rounded .title_heading,
  .mwx_dialog.rounded .title_heading span {
    background-color: #EBEEF2 !important; }

.overlay.heavy a.icon_close, .overlay.heavy .stepper.interactive .icon_close.prev, .stepper.interactive .overlay.heavy .icon_close.prev, .overlay.heavy .stepper.interactive .icon_close.next, .stepper.interactive .overlay.heavy .icon_close.next {
  color: #C3C5C8 !important; }

#amp-proxy form[name="snmp_email_form"] .table_wrapper table.data tr:hover td,
.list_view table.data tr:hover td,
.awapp-folder-summary table.data tr:hover td,
.list_edit table.data tr:hover td {
  background-color: #F4F4AF !important; }

/* Report definitions page */
#selected_options {
  border: 1px solid #C3C5C8 !important; }

/* clarity thresholds */
.tabcontrols,
.clarity .overlay .button_cluster,
.clarity .live_settings .button_cluster {
  background-color: #fff !important; }
