@charset "UTF-8";
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

@font-face {
  font-family: "kontakt-icons";
  src: url("font/kontakt-icons.eot?jl3zjv");
  src: url("font/kontakt-icons.eot?jl3zjv#iefix") format("embedded-opentype"), url("font/kontakt-icons.ttf?jl3zjv") format("truetype"), url("font/kontakt-icons.woff?jl3zjv") format("woff"), url("font/kontakt-icons.svg?jl3zjv#kontakt-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.kontakt-icon-font {
  font-family: "kontakt-icons" !important;
}

.icon:before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--small {
  font-size: 0.64rem;
}

.icon-circle:before {
  content: "◯";
}

.icon-menu:before {
  content: "";
}

.icon-cart:before {
  content: "";
}

.icon-support:before {
  content: "";
}

.icon-bell:before {
  content: "";
}

.icon-dashboard:before {
  content: "";
}

.icon-developers:before {
  content: "";
}

.icon-eye-open:before {
  content: "";
}

.icon-eye-closed:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-battery:before {
  content: "";
}

.icon-cog-full:before {
  content: "";
}

.icon-cog-stroke:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-exclamation:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-question-mark:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-shuffle:before {
  content: "";
}

.icon-tick:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-update:before {
  content: "";
}

.icon-tough-beacon:before {
  content: "";
}

.icon-drag:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-stop:before {
  content: "";
}

.icon-card-beacon:before {
  content: "";
}

.icon-device-external:before {
  content: "";
}

.icon-fullscreen:before {
  content: "";
}

.icon-trigger:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-venue:before {
  content: "";
}

.icon-actions:before {
  content: "";
}

.icon-applications:before {
  content: "";
}

.icon-beacon:before {
  content: "";
}

.icon-gateway:before {
  content: "";
}

.icon-items:before {
  content: "";
}

.icon-battery-symbol:before {
  content: "";
}

.icon-brightness:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-copy:before {
  content: "";
}

.icon-arrow-first:before {
  content: "";
}

.icon-arrow-l:before {
  content: "";
}

.icon-arrow-last:before {
  content: "";
}

.icon-arrow-r:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-smart-beacon:before {
  content: "";
}

.icon-cloud-beacon:before {
  content: "";
}

.icon-zone:before {
  content: "";
}

.icon-billing:before {
  content: "";
}

.icon-subscriptions:before {
  content: "";
}

.icon-monitoring:before {
  content: "";
}

.icon-i:before {
  content: "";
}

.icon-turn-off:before {
  content: "";
}

.icon-circle-selected:before {
  content: "🔘";
}

.icon-onboard:before {
  content: "";
}

.icon-portal-light:before {
  content: "";
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: border-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: border-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 14px;
  margin: 0;
}

body {
  height: auto;
}

body.select-disabled {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.float--left {
  float: left;
}

.float--right {
  float: right;
}

.float--none {
  float: none;
}

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

.text-align--left {
  text-align: left;
}

.text-align--center {
  text-align: center;
}

.display--block {
  display: block;
}

.display--none {
  display: none;
}

.display--flex {
  display: flex;
}

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

.display--inline {
  display: inline;
}

.cursor--default {
  cursor: default;
}

.flex-wrap--wrap {
  flex-wrap: wrap;
}

.flex-item {
  flex: 1 1 auto;
}

.flex-item-inline {
  flex: 0 1 auto;
}

.flex-grow--0 {
  flex-grow: 0;
}

.flex-grow--1 {
  flex-grow: 1;
}

.flex-shrink--0 {
  flex-shrink: 0;
}

.flex-shrink--1 {
  flex-shrink: 1;
}

.flex-direction--row {
  flex-direction: row;
}

.flex-direction--row-reverse {
  flex-direction: row-reverse;
}

.flex-direction--column {
  flex-direction: column;
}

.justify-content--flex-end {
  justify-content: flex-end;
}

.justify-content--center {
  justify-content: center;
}

.justify-content--space-around {
  justify-content: space-around;
}

.justify-content--space-between {
  justify-content: space-between;
}

.align-items--baseline {
  align-items: baseline;
}

.align-items--center {
  align-items: center;
}

.align-items--flex-end {
  align-items: flex-end;
}

.align-self--center {
  align-self: center;
}

.align-self--end {
  align-self: flex-end;
}

/**
* Margins
**/
.margin {
  margin: 1rem 1.5rem;
}

.margin--none {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top--none {
  margin-top: 0;
}

.margin-top--auto {
  margin-top: auto;
}

.margin-horizontal--auto {
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom--none {
  margin-bottom: 0;
}

.margin-left--none {
  margin-left: 0;
}

.margin-right--none {
  margin-right: 0;
}

.margin-top {
  margin-top: 1rem;
}

.margin-bottom {
  margin-bottom: 1rem;
}

.margin-left {
  margin-left: 1.5rem;
}

.margin-right {
  margin-right: 1.5rem;
}

.margin-top--large {
  margin-top: 2rem;
}

.margin-top--very-large {
  margin-top: 3.5rem;
}

.margin-bottom--large {
  margin-bottom: 2rem;
}

.margin-right--small {
  margin-right: 1rem;
}

.margin-horizontal--small {
  margin-right: 1rem;
  margin-left: 1rem;
}

.margin-right--tiny {
  margin-right: 0.5rem;
}

.margin-left--tiny {
  margin-left: 0.5rem;
}

.margin-left--small {
  margin-left: 1rem;
}

.margin-right--large {
  margin-right: 3.5rem;
}

.margin-bottom--small {
  margin-bottom: 0.5rem;
}

.margin-vertical {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.margin-bottom-negative {
  margin-bottom: -1rem;
}

.margin-top-negative {
  margin-top: -1rem;
}

.margin-vertical--large {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.margin-vertical--huge {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.margin-vertical--small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.margin-horizontal {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.margin-horizontal--negative {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.margin-horizontal--large {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.margin-left--large {
  margin-left: 3.5rem;
}

.padding-vertical {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding {
  padding: 1rem 1.5rem;
}

.padding--small {
  padding: 0.5rem 1rem;
}

.padding--large {
  padding: 2rem 3.5rem;
}

.padding-vertical {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-vertical--small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.padding-vertical--large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-horizontal {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-horizontal--small {
  padding-left: 1rem;
  padding-right: 1rem;
}

.padding-horizontal--large {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.padding-top {
  padding-top: 1rem;
}

.padding-top--small {
  padding-top: 0.5rem;
}

.padding-top--large {
  padding-top: 2rem;
}

.padding-top--none {
  padding-top: 0;
}

.padding-right {
  padding-right: 1.5rem;
}

.padding-right--small {
  padding-right: 1rem;
}

.padding-right--large {
  padding-right: 3.5rem;
}

.padding-right--none {
  padding-left: 0;
}

.padding-bottom {
  padding-bottom: 1.5rem;
}

.padding-bottom--small {
  padding-bottom: 0.5rem;
}

.padding-bottom--large {
  padding-bottom: 3.5rem;
}

.padding-bottom--none {
  padding-bottom: 0;
}

.padding-left {
  padding-left: 1.5rem;
}

.padding-left--small {
  padding-left: 1rem;
}

.padding-left--large {
  padding-left: 3.5rem;
}

.padding-left--none {
  padding-left: 0;
}

.padding--none {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.font-weight--bold {
  font-weight: 700;
}

.font-weight--medium {
  font-weight: 700;
}

.font-weight--regular {
  font-weight: 400;
}

.font-weight--book {
  font-weight: 300;
}

.font-weight--light {
  font-weight: 200;
}

.font-weight--book {
  font-weight: 300;
}

.font-size--standard {
  font-size: 1rem;
}

.font-size--small {
  font-size: 0.86rem;
}

.font-size--tiny {
  font-size: 0.43rem;
}

.font-size--bigger {
  font-size: 1.4rem;
}

.font-size--big {
  font-size: 1.2rem;
}

.font-size--large {
  font-size: 1.8rem;
}

.font-size--larger {
  font-size: 2rem;
}

.height--full {
  height: 100vh;
}

.word-break--all {
  word-break: break-all;
}

.width-full {
  width: 100%;
}

.color--green {
  color: #00bceb;
}

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

.hidden {
  display: none !important;
}

.right {
  float: right;
}

.left {
  float: left;
}

.clearfix {
  overflow: hidden;
}

.nowrap {
  white-space: nowrap;
}

.clear {
  clear: both;
}

.background-color--gray-1 {
  background-color: #f7f7f7;
}

.background-color--gray-2 {
  background-color: #e2e2e2;
}

.background-color--gray-3 {
  background-color: #c0c0c0;
}

.background-color--gray-3 {
  background-color: #818181;
}

.background-color--sapphire-3 {
  background-color: #00053a;
}

.background-color--light-blue {
  background-color: #71cef5;
}

.border-bottom--gray-2 {
  border-bottom: solid 1px #e2e2e2;
}

.border-right--gray-2 {
  border-right: solid 1px #e2e2e2;
}

.border--gray-2 {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
}

.border--sapphire-3 {
  border-top: solid 1px #00053a;
  border-right: solid 1px #00053a;
  border-bottom: solid 1px #00053a;
  border-left: solid 1px #00053a;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
}

.border--light-blue {
  border-top: solid 1px #71cef5;
  border-right: solid 1px #71cef5;
  border-bottom: solid 1px #71cef5;
  border-left: solid 1px #71cef5;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
}

.border--gray-4 {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
}

.color--gray-3 {
  color: #c0c0c0;
}

.color--gray-4 {
  color: #818181;
}

.color--gray-5 {
  color: #3c3b3a;
}

.color--gray-standard {
  color: #97989e;
}

.color--green {
  color: #00bceb;
}

.color-sapphire-3 {
  color: #00053a;
}

.border-left--gray-2 {
  border-left: solid 1px #e2e2e2;
}

.border-top--gray-2 {
  border-top: solid 1px #e2e2e2;
}

.border-right--gray-2 {
  border-right: solid 1px #e2e2e2;
}

.border-vertical--gray-2 {
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}

.border-radius {
  border-radius: 4px;
}

.border--none {
  border: none !important;
}

@media (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
  .icon-question-mark[data-tooltip-content] {
    display: none !important;
  }
  .sm-flex-direction--column {
    flex-direction: column;
  }
  .sm-no-padding,
  .button.sm-no-padding {
    padding: 0;
  }
  .sm-no-border {
    border: 0 none;
  }
  .sm-no-margin,
  .button.sm-no-margin {
    margin: 0;
  }
  .sm-margin-top {
    margin-top: 1rem;
  }
  .sm-margin-bottom {
    margin-bottom: 1rem;
  }
  .sm-margin-left-small {
    margin-left: 1rem;
  }
  .sm-flex-wrap--wrap {
    flex-wrap: wrap;
  }
  .sm-width-max {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  .icon-question-mark[data-tooltip-content] {
    display: none !important;
  }
  .md-flex-direction--column {
    flex-direction: column;
  }
  .md-no-padding {
    padding: 0;
  }
  .md-flex-wrap--wrap {
    flex-wrap: wrap;
  }
  .md-margin-top {
    margin-top: 1rem;
  }
  .md-width-max {
    width: 100%;
  }
  .md-margin-left-very-large {
    margin-left: 4rem;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

div.awesomplete > ul, .common-list.reset, .dropdown-menu-wrap .dropdown-menu,
.dropdown-menu-wrap .dropdown-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pending-config-properties-list:before, .dropdown-menu-wrap .dropdown-menu:before,
.dropdown-menu-wrap .dropdown-menu ul:before, .pending-config-properties-list:after, .dropdown-menu-wrap .dropdown-menu:after,
.dropdown-menu-wrap .dropdown-menu ul:after {
  content: " ";
  display: table;
}

.pending-config-properties-list:after, .dropdown-menu-wrap .dropdown-menu:after,
.dropdown-menu-wrap .dropdown-menu ul:after {
  clear: both;
}

.device-manage .power-saving .days {
  position: relative;
  background: #fff;
  border: 1px solid #ececec;
  padding: 0.85714rem;
  border-radius: 4px;
}

.device-manage .power-saving .days:before {
  position: absolute;
  z-index: 20;
  top: -20px;
  left: 20px;
}

.device-manage .power-saving .days:after {
  position: absolute;
  z-index: 10;
  top: -22px;
  left: 19px;
}

.date-picker {
  width: 170px;
  height: 25px;
  padding: 0;
  border: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  color: #303030;
  position: relative;
  z-index: 2;
}

.date-picker-wrapper {
  position: relative;
  background: #fff;
  border: 1px solid #ececec;
  padding: 0.85714rem;
  border-radius: 4px;
  border-radius: 0.64286rem;
  padding: 0;
  position: absolute;
  z-index: 1000;
}

.date-picker-wrapper:before {
  position: absolute;
  z-index: 20;
  top: -20px;
  left: 20px;
}

.date-picker-wrapper:after {
  position: absolute;
  z-index: 10;
  top: -22px;
  left: 19px;
}

.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
}

.date-picker-wrapper.single-date {
  width: auto;
}

.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
}

.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}

.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}

.date-picker-wrapper .month-name {
  color: #03083c;
}

.date-picker-wrapper .month-wrapper {
  cursor: default;
  position: relative;
}

.date-picker-wrapper .month-wrapper table {
  width: 190px;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}

.date-picker-wrapper .month-wrapper table.month2 {
  width: 190px;
  float: left;
}

.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  vertical-align: middle;
  text-align: center;
  margin: 0;
}

.date-picker-wrapper .month-wrapper table tr td {
  padding: 0.28571rem;
}

.date-picker-wrapper .month-wrapper table tr td:first-of-type {
  padding-left: 0.64286rem;
}

.date-picker-wrapper .month-wrapper table tr td:last-of-type {
  padding-right: 0.64286rem;
}

.date-picker-wrapper .month-wrapper table .day {
  width: 2.85714rem;
  line-height: 2.71429rem;
  background: #f9f9f9;
  border: solid 1px #ececec;
  border-radius: 0.35714rem;
  font-weight: 600;
  color: #03083c;
  transition: all .18s ease-out;
}

.date-picker-wrapper .month-wrapper table .day.invalid {
  color: #ddd;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
  border-color: #00bceb;
}

.date-picker-wrapper .month-wrapper table .day.checked, .date-picker-wrapper .month-wrapper table .day.hovering, .date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background: #00bceb;
  border-color: #00bceb;
  color: #fff;
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}

.date-picker-wrapper .month-wrapper table .week-name th {
  color: #97989e;
  text-transform: capitalize;
  font-weight: 400;
  padding: 0.57143rem 0;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}

.date-picker-wrapper .time label {
  white-space: nowrap;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  cursor: pointer;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}

.date-picker-wrapper table .caption th {
  background: #f9f9f9;
  padding: 0.85714rem 0;
  border-bottom: solid 1px #f0f0f0;
  text-transform: capitalize;
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  color: #f9f9f9;
  cursor: pointer;
}

.date-picker-wrapper table .caption .next {
  position: relative;
}

.date-picker-wrapper table .caption .next:after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 5px solid transparent;
  left: 100%;
  top: 50%;
  margin-top: -5px;
  border-left-color: #00bceb;
}

.date-picker-wrapper table .caption .next:after {
  left: 0;
}

.date-picker-wrapper table .caption .prev {
  position: relative;
}

.date-picker-wrapper table .caption .prev:after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 5px solid transparent;
  right: 100%;
  top: 50%;
  margin-top: -5px;
  border-right-color: #00bceb;
}

.date-picker-wrapper table .caption .prev:after {
  right: 0;
}

.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}

.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}

.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}

.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
}

.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}

.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}

.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}

.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}

.date-picker-wrapper .selected-days {
  display: none;
}

.date-picker-wrapper .drp_top-bar {
  line-height: 40px;
  height: 40px;
  position: relative;
}

.date-picker-wrapper .drp_top-bar .error-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 0px;
  top: 6px;
  padding: 3px 5px;
  margin: 0;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
  color: white;
  line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: pointer;
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

/*time styling*/
.date-picker-wrapper .time {
  position: relative;
}

.date-picker-wrapper.single-month .time {
  display: none;
}

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}

.date-picker-wrapper .time1, .time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

.date-picker-wrapper .time1 {
  float: left;
}

.date-picker-wrapper .time2 {
  float: right;
}

.date-picker-wrapper .hour, .minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}

.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}

.date-picker-wrapper .date-range-length-tip:after {
  content: '';
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}

.loader-container {
  position: fixed;
  display: table;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.28s;
  animation-duration: 0.28s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.loader-position-helper {
  display: table-cell;
  vertical-align: middle;
}

.loader-position-helper .loader {
  font-size: 10px;
  margin: -44px auto 0;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.loader-position-helper .loader:before, .loader-position-helper .loader:after, .loader-position-helper .loader {
  border-radius: 8px;
  width: 22px;
  height: 22px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: kontakt-spinner 1.8s infinite ease-in-out;
  animation: kontakt-spinner 1.8s infinite ease-in-out;
}

.loader-position-helper .loader:before, .loader-position-helper .loader:after {
  content: '';
  position: absolute;
  top: 0;
}

.loader-position-helper .loader:before {
  left: -29px;
  -webkit-animation-delay: -0.56s;
  animation-delay: -0.56s;
}

.loader-position-helper .loader {
  -webkit-animation-delay: -0.28s;
  animation-delay: -0.28s;
}

.loader-position-helper .loader:after {
  left: 29px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

@-webkit-keyframes kontakt-spinner {
  0%,
  80%,
  100% {
    box-shadow: 0 22px 0 -11px #00bceb;
  }
  40% {
    box-shadow: 0 22px 0 0 #00bceb;
  }
}

@keyframes kontakt-spinner {
  0%,
  80%,
  100% {
    box-shadow: 0 22px 0 -11px #00bceb;
  }
  40% {
    box-shadow: 0 22px 0 0 #00bceb;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.confirmation-window {
  position: fixed;
  background-color: rgba(151, 152, 158, 0.5);
  z-index: 99999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.confirmation-window.animated {
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
}

.confirmation--display-table {
  display: table;
  width: 100%;
  height: 100%;
}

.confirmation--display-table .confirmation--display-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.confirmation--display-table .content {
  margin: auto auto;
  max-width: 400px;
  background: #fff;
  padding: 1.71429rem;
  text-align: left;
  word-wrap: break-word;
}

.confirmation--display-table .content h3 {
  margin-top: 0;
  margin-bottom: 1.71429rem;
  color: #000;
}

.confirmation--display-table .content .actions {
  margin-top: 1.71429rem;
  margin-bottom: 0;
  overflow: hidden;
}

.confirmation--display-table .content .actions .button {
  display: block;
  width: 48%;
  float: left;
  margin: 0 2%;
}

.confirmation--display-table .content .actions .button:first-child {
  margin-left: 0;
}

.confirmation--display-table .content .actions .button:last-child {
  margin-right: 0;
}

html body {
  height: auto;
}

body.select-disabled {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body {
  font-family: "Cisco Sans TT", Arial, sans-serif;
  font-size: 1rem;
  line-height: 2rem;
  color: #3c3b3a;
}

h1 {
  font-size: 1.5rem;
  line-height: 1.71429rem;
  margin-top: 3.42857rem;
  margin-bottom: 1.71429rem;
}

h2 {
  font-size: 1.28571rem;
  line-height: 1.71429rem;
  margin-top: 3.42857rem;
  margin-bottom: 1.71429rem;
}

h3 {
  font-size: 1.14286rem;
  line-height: 1.71429rem;
  margin-top: 1.71429rem;
  margin-bottom: 1.71429rem;
}

h4 {
  font-size: 1rem;
  line-height: 1.71429rem;
  margin-top: 1.71429rem;
  margin-bottom: 1.71429rem;
}

p, ul, ol, pre, table, blockquote {
  margin-top: 1.71429rem;
  margin-bottom: 1.71429rem;
  font-weight: 400;
}

h1, h2, h3, h4 {
  font-weight: 300;
}

a {
  color: #2a8cc8;
}

a,
.clickable {
  text-decoration: underline;
  cursor: pointer;
}

a:hover,
.clickable:hover {
  text-decoration: none;
}

a.disabled,
.clickable.disabled {
  pointer-events: none;
  color: inherit;
}

b,
strong {
  font-weight: 700;
}

.main-header {
  font-size: 1.71429rem;
  font-weight: 200;
  color: #3C3B3A;
  margin-top: 0.85714rem;
  margin-bottom: 1.71429rem;
}

.main-header .back {
  max-height: 24px;
  padding: 0 0.5rem;
  position: relative;
  cursor: pointer;
  color: #97989e;
  text-decoration: none;
}

.main-header .back:hover {
  left: -1px;
  color: #97989e;
}

.header-comment {
  float: right;
  font-size: 14px;
  font-weight: 600;
  color: #97989e;
}

/* Show only for screen readers */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.truncate-1 {
  max-width: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-2 {
  max-width: 2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-3 {
  max-width: 3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-4 {
  max-width: 4em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-5 {
  max-width: 5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-6 {
  max-width: 6em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-7 {
  max-width: 7em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-8 {
  max-width: 8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-9 {
  max-width: 9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-10 {
  max-width: 10em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-11 {
  max-width: 11em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-12 {
  max-width: 12em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-13 {
  max-width: 13em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-14 {
  max-width: 14em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-15 {
  max-width: 15em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-16 {
  max-width: 16em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-17 {
  max-width: 17em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-18 {
  max-width: 18em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-19 {
  max-width: 19em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-20 {
  max-width: 20em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-21 {
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-22 {
  max-width: 22em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-23 {
  max-width: 23em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-24 {
  max-width: 24em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-25 {
  max-width: 25em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-26 {
  max-width: 26em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-27 {
  max-width: 27em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-28 {
  max-width: 28em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-29 {
  max-width: 29em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.truncate-30 {
  max-width: 30em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.width-1 {
  width: 1rem;
}

.width-2 {
  width: 2rem;
}

.width-3 {
  width: 3rem;
}

.width-4 {
  width: 4rem;
}

.width-5 {
  width: 5rem;
}

.width-6 {
  width: 6rem;
}

.width-7 {
  width: 7rem;
}

.width-8 {
  width: 8rem;
}

.width-9 {
  width: 9rem;
}

.width-10 {
  width: 10rem;
}

.width-11 {
  width: 11rem;
}

.width-12 {
  width: 12rem;
}

.width-13 {
  width: 13rem;
}

.width-14 {
  width: 14rem;
}

.width-15 {
  width: 15rem;
}

.width-16 {
  width: 16rem;
}

.width-17 {
  width: 17rem;
}

.width-18 {
  width: 18rem;
}

.width-19 {
  width: 19rem;
}

.width-20 {
  width: 20rem;
}

.width-21 {
  width: 21rem;
}

.width-22 {
  width: 22rem;
}

.width-23 {
  width: 23rem;
}

.width-24 {
  width: 24rem;
}

.width-25 {
  width: 25rem;
}

.width-26 {
  width: 26rem;
}

.width-27 {
  width: 27rem;
}

.width-28 {
  width: 28rem;
}

.width-29 {
  width: 29rem;
}

.width-30 {
  width: 30rem;
}

.text-left {
  text-align: left;
}

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

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.modal {
  background: #fff;
  max-width: 50.85714rem;
  position: relative;
  text-align: left;
}

.modal .buttons {
  text-align: right;
}

.modal .mfp-close {
  position: absolute;
  background-color: #00053a;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 2rem;
  top: -1rem;
  right: -1rem;
  opacity: 1;
  border-radius: 3px;
  color: white;
}

.modal .mfp-close:active {
  top: -1rem;
}

.modal.standard {
  padding: 1rem 1.5rem;
  border-radius: 4px;
  margin: 2rem auto;
}

.modal.standard .header {
  margin-top: 0;
  color: #97989e;
  font-size: 2rem;
  border-bottom: 1px solid #ececec;
  padding-bottom: 1.42857rem;
  font-weight: 300;
}

html.mfp-helper {
  height: 100%;
}

html.mfp-helper body {
  overflow: hidden;
  height: 100%;
  -webkit-transform: translateZ(0);
}

/* Magnific Popup CSS */
.mfp-slide {
  /* at start */
  /* animate in */
  /* animate out */
  /* Dark overlay, start state */
  /* animate in */
  /* animate out */
}

.mfp-slide .modal {
  opacity: 0;
  transition: all 0.15s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.mfp-slide.mfp-ready .modal {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

.mfp-slide.mfp-removing .modal {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.mfp-slide.mfp-bg {
  opacity: 0.001;
  transition: opacity 0.15s ease-out;
}

.mfp-slide.mfp-ready.mfp-bg {
  opacity: 0.85;
}

.mfp-slide.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  overflow: hidden;
  position: fixed;
  background: #97989e;
  opacity: 0.5;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1003;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
  z-index: 1005;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1004;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1006;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
             * Remove all paddings around the image on small screen
             */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.mfp-slide {
  /* at start */
  /* animate in */
  /* animate out */
  /* Dark overlay, start state */
  /* animate in */
  /* animate out */
}

.mfp-slide .modal {
  opacity: 0;
  transition: all 0.15s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.mfp-slide.mfp-ready .modal {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

.mfp-slide.mfp-removing .modal {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.mfp-slide.mfp-bg {
  opacity: 0.001;
  transition: opacity 0.15s ease-out;
}

.mfp-slide.mfp-ready.mfp-bg {
  opacity: 0.85;
}

.mfp-slide.mfp-removing.mfp-bg {
  opacity: 0;
}

@font-face {
  font-family: "Cisco Sans TT";
  src: url("font/cisco/CiscoSansTTExtraLight.eot");
  src: url("font/cisco/CiscoSansTTExtraLight.eot?#iefix") format("embedded-opentype"), url("font/cisco/CiscoSansTTExtraLight.woff2") format("woff2"), url("font/cisco/CiscoSansTTExtraLight.woff") format("woff"), url("font/cisco/CiscoSansTTExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Cisco Sans TT";
  src: url("font/cisco/CiscoSansTTLight.eot");
  src: url("font/cisco/CiscoSansTTLight.eot?#iefix") format("embedded-opentype"), url("font/cisco/CiscoSansTTLight.woff2") format("woff2"), url("font/cisco/CiscoSansTTLight.woff") format("woff"), url("font/cisco/CiscoSansTTLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Cisco Sans TT";
  src: url("font/cisco/CiscoSansTTRegular.eot");
  src: url("font/cisco/CiscoSansTTRegular.eot?#iefix") format("embedded-opentype"), url("font/cisco/CiscoSansTTRegular.woff2") format("woff2"), url("font/cisco/CiscoSansTTRegular.woff") format("woff"), url("font/cisco/CiscoSansTTRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Cisco Sans TT";
  src: url("font/cisco/CiscoSansTTBold.eot");
  src: url("font/cisco/CiscoSansTTBold.eot?#iefix") format("embedded-opentype"), url("font/cisco/CiscoSansTTBold.woff2") format("woff2"), url("font/cisco/CiscoSansTTBold.woff") format("woff"), url("font/cisco/CiscoSansTTBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

/**
 * 1. Avoid the IE 10-11 `min-height` bug.
 * 2. Set `flex-shrink` to `0` to prevent some browsers from
 *    letting these items shrink to smaller than their content's default
 *    minimum size. See http://bit.ly/1Mn35US for details.
 * 3. Use `%` instead of `vh` since `vh` is buggy in older mobile Safari.
 */
.main-layout {
  padding: 5rem 0 0 0;
}

.main-layout .main-layout__body {
  display: flex;
  flex: 1 0 auto;
  /* 2 */
  flex-direction: column;
  overflow: hidden;
}

.main-layout .main-layout-content {
  min-height: calc(100vh - 5rem);
  position: relative;
}

.main-layout .main-layout__header, .main-layout .main-layout__footer {
  flex: none;
  /* 2 */
}

.main-layout .main-layout__header {
  height: 5rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
}

html.fullscreen {
  width: 100%;
  /* needed to center contents in IE */
}

html.fullscreen .main-layout,
html.fullscreen body {
  padding-top: 0;
}

html.fullscreen .top-bar,
html.fullscreen .main-layout__header,
html.fullscreen .panel-footer,
html.fullscreen .el-navigation {
  display: none;
}

html.fullscreen .main-layout .main-layout-content {
  min-height: 100vh;
}

.main-menu {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  border-bottom: solid 1px #c0c0c0;
  box-shadow: 0px 1px 5px #c0c0c0;
}

.main-menu a {
  color: #005073;
  text-decoration: none;
  transition: background 0.22s ease-out;
  line-height: 5rem;
  padding: 0 1.3rem;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main-menu a.active::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  background: #005073;
  height: 0.25rem;
}

.main-menu a span.label {
  vertical-align: middle;
  float: left;
}

.main-menu a span.action-indicator {
  margin-left: 1rem;
  vertical-align: middle;
  float: right;
}

.main-menu .menu-item-account a span.label {
  max-width: calc(100% - 2rem);
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-menu .main-menu__left {
  display: flex;
  flex: 1 1 50%;
}

.main-menu .main-menu__left_search {
  width: 100%;
  margin: 0 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main-menu .main-menu__left_search .main-search-container {
  position: relative;
}

.main-menu .main-menu__left_search .main-search-container input::-webkit-input-placeholder {
  color: #3c3b3a;
}

.main-menu .main-menu__left_search .main-search-container input::-moz-placeholder {
  color: #3c3b3a;
}

.main-menu .main-menu__left_search .main-search-container input:-ms-input-placeholder {
  color: #3c3b3a;
}

.main-menu .main-menu__left_search .main-search-container input:-moz-placeholder {
  color: #3c3b3a;
}

.main-menu .main-menu__left_search .main-search-container input {
  height: 2.2rem;
  padding: 0.1rem 2.75rem 0.1rem .75rem;
  border: 0 none;
  background: #f7f7f7;
  color: #005073;
}

.main-menu .main-menu__left_search .main-search-container .search-icon {
  position: absolute;
  right: 1rem;
  color: #005073;
  top: 0rem;
}

.main-menu .main-menu__left a.main-menu-logo {
  border: none;
  overflow: visible;
}

.main-menu .main-menu__left a.main-menu-logo img {
  display: inline-block;
  vertical-align: middle;
}

.main-menu .main-menu__left a.main-menu-logo:hover {
  background-color: initial;
}

.main-menu .main-menu__left a {
  font-size: 1.2rem;
  border-left: 0.1rem solid #005073;
}

.main-menu .main-menu__left a:hover {
  background-color: #006c9c;
  color: #e2e2e2;
}

.main-menu .main-menu__left a.first-item {
  border: none;
}

.main-menu .main-menu__right {
  display: flex;
}

.main-menu .main-menu__right_links {
  text-transform: uppercase;
  font-size: 0.86rem;
  display: flex;
}

.main-menu .main-menu__right_links a {
  border-left: 1px solid #005073;
}

.main-menu .main-menu__right_links a span.label {
  float: none;
}

.main-menu .main-menu__right_links a span.label.contains-text .icon {
  margin-right: .5rem;
}

.main-menu .main-menu__right_links .menu-item-cart,
.main-menu .main-menu__right_links .menu-item-notifications {
  position: relative;
}

.main-menu .main-menu__right_links .menu-item-cart .notification-item-qty,
.main-menu .main-menu__right_links .menu-item-cart .cart-item-qty,
.main-menu .main-menu__right_links .menu-item-notifications .notification-item-qty,
.main-menu .main-menu__right_links .menu-item-notifications .cart-item-qty {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.2rem;
  line-height: 0.86rem;
  font-size: 0.86rem;
}

.main-menu .main-menu__right_links .menu-item-cart .cart-item-qty {
  background: #f7f7f7;
}

.main-menu .main-menu__right_links .menu-item-notifications-container {
  position: relative;
}

.main-menu .main-menu__right_links .menu-item-notifications-container .menu-item-notifications .notification-item-qty {
  color: #005073;
  background: #ffffff;
}

.main-menu .main-menu__right_links .menu-item-notifications-container .menu-item-notifications.expanded {
  color: #f7f7f7;
  background: #005073;
}

.main-menu .main-menu__right_links .menu-item-notifications-container .menu-item-notifications.expanded .notification-item-qty {
  color: #ffffff;
  background: #005073;
}

.main-menu .main-menu__right_links .menu-item-notifications-container .menu-item-notifications.expanded ~ .menu-item-notifications-submenu {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.main-menu .main-menu__right_links .menu-item-notifications-container .menu-item-notifications-submenu {
  position: absolute;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.1s, opacity 0.1s linear;
  background: #005073;
  color: #f7f7f7;
  min-width: 25rem;
}

.main-menu .main-menu__right a:hover {
  color: #00bceb;
}

.main-menu .menu-item-account a {
  border-left: 1px solid #005073;
  min-width: 17rem;
  max-width: 25rem;
}

.main-menu .menu-item-account a span {
  font-size: 0.8rem;
}

.main-menu .menu-item-account a:hover {
  color: #e2e2e2;
}

.main-menu .menu-item-account .main-menu-submenu a {
  background: #e2e2e2;
  border-top: 0.1rem solid #c0c0c0;
  font-size: 1rem;
}

.main-menu .main-menu-submenu-container a {
  display: block;
}

.main-menu .main-menu-submenu-container a.expanded ~ .main-menu-submenu {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.main-menu .main-menu-submenu-container .main-menu-submenu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.1s, opacity 0.1s linear;
}

@media (max-width: 1199px) {
  .main-menu .hamburger-menu {
    text-overflow: clip;
  }
  .main-menu .logout-icon-link {
    font-size: 1.2rem;
    border-left: 0.1rem solid #144576;
    display: block;
  }
  .main-menu .main-menu__left {
    justify-content: space-between;
  }
  .main-menu .main-menu__left a:hover {
    background-color: inherit;
    color: #f7f7f7;
  }
  .main-menu .main-menu__left .search-icon-link {
    display: block;
  }
  .main-menu .main-menu__left_search {
    position: fixed;
    top: 3.5rem;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    display: block;
    background: #4d5075;
  }
  .main-menu .main-menu__left_search .main-search-container .form-input {
    border-radius: 0;
    height: 3rem;
    background: #7f829c;
  }
  .main-menu .main-menu__left_search .main-search {
    top: 3rem;
  }
}

.drop-element,
.tooltip-element {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  z-index: 800;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: opacity 100ms;
  opacity: 0;
  display: none;
}

.drop-element.drop-open, .drop-element.tooltip-open,
.tooltip-element.drop-open,
.tooltip-element.tooltip-open {
  display: none;
}

.drop-element.drop-open.drop-open-transitionend, .drop-element.tooltip-open.tooltip-open-transitionend,
.tooltip-element.drop-open.drop-open-transitionend,
.tooltip-element.tooltip-open.tooltip-open-transitionend {
  display: block;
}

.drop-element.drop-after-open, .drop-element.tooltip-after-open,
.tooltip-element.drop-after-open,
.tooltip-element.tooltip-after-open {
  transition: none;
  opacity: 1;
}

.drop-element .drop-content,
.drop-element .tooltip-content,
.tooltip-element .drop-content,
.tooltip-element .tooltip-content {
  position: relative;
  font-size: 0.85714rem;
  line-height: 1.14286rem;
  text-align: center;
}

.drop-element .tooltip-content,
.tooltip-element .tooltip-content {
  padding: 0.71429rem 2.14286rem;
  max-width: 210px;
}

.drop-element.preformatted .tooltip-content,
.tooltip-element.preformatted .tooltip-content {
  white-space: pre;
  text-align: left;
}

.drop-element.max-width-none .tooltip-content,
.tooltip-element.max-width-none .tooltip-content {
  max-width: none;
}

.drop-element .drop-content,
.tooltip-element .drop-content {
  padding: 0.35714rem;
}

.tooltip-element.default .tooltip-content {
  background: #e9e9ea;
  color: #97989e;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.tooltip-element.default .tooltip-content a {
  color: #00bceb;
}

.tooltip-element.default .tooltip-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 4px solid transparent;
  z-index: 2;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content {
  margin-bottom: 5px;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:before {
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-top-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-top-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content {
  margin-top: 5px;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -4px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.default.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -11px;
  border-left-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.default.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:before {
  right: 100%;
  top: 50%;
  margin-top: -4px;
  border-right-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -5px;
  border-right-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-left: -8px;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after {
  left: 9px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-right: -8px;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after {
  right: 9px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-left: -8px;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after {
  left: 9px;
  border-bottom-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-right: -8px;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after {
  right: 9px;
  border-top-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  top: 9px;
  border-left-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  top: 9px;
  border-right-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  bottom: 9px;
  border-left-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 10px;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #e9e9ea;
}

.tooltip-element.default.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  bottom: 9px;
  border-right-color: #e9e9ea;
}

.tooltip-element.dark .tooltip-content {
  background: #3C3B3A;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.tooltip-element.dark .tooltip-content a {
  color: #fff;
}

.tooltip-element.dark .tooltip-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 4px solid transparent;
  z-index: 2;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content {
  margin-bottom: 5px;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:before {
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-top-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-top-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content {
  margin-top: 5px;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -4px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.dark.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -11px;
  border-left-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.dark.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:before {
  right: 100%;
  top: 50%;
  margin-top: -4px;
  border-right-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -5px;
  border-right-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-left: -8px;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after {
  left: 9px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-right: -8px;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after {
  right: 9px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-left: -8px;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after {
  left: 9px;
  border-bottom-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-right: -8px;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after {
  right: 9px;
  border-top-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  top: 9px;
  border-left-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  top: 9px;
  border-right-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  bottom: 9px;
  border-left-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 10px;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #3C3B3A;
}

.tooltip-element.dark.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  bottom: 9px;
  border-right-color: #3C3B3A;
}

.tooltip-element.brand-sapphire .tooltip-content {
  background: #005073;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.tooltip-element.brand-sapphire .tooltip-content a {
  color: #fff;
}

.tooltip-element.brand-sapphire .tooltip-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 4px solid transparent;
  z-index: 2;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content {
  margin-bottom: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:before {
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-top-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-top-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content {
  margin-top: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -4px;
  border-bottom-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-bottom-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -11px;
  border-left-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:before {
  right: 100%;
  top: 50%;
  margin-top: -4px;
  border-right-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -5px;
  border-right-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-left: -8px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after {
  left: 9px;
  border-bottom-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-right: -8px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after {
  right: 9px;
  border-bottom-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-left: -8px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after {
  left: 9px;
  border-bottom-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-right: -8px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after {
  right: 9px;
  border-top-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  top: 9px;
  border-left-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  top: 9px;
  border-right-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  bottom: 9px;
  border-left-color: red;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 10px;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #005073;
}

.tooltip-element.brand-sapphire.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  bottom: 9px;
  border-right-color: red;
}

.tooltip-element.brand-green .tooltip-content {
  background: #00bceb;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.tooltip-element.brand-green .tooltip-content a {
  color: #fff;
}

.tooltip-element.brand-green .tooltip-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 4px solid transparent;
  z-index: 2;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content {
  margin-bottom: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:before {
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-top-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-top-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content {
  margin-top: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -4px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content:after {
  margin-left: -5px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -11px;
  border-left-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:before {
  right: 100%;
  top: 50%;
  margin-top: -4px;
  border-right-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content:after {
  margin-top: -5px;
  border-right-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-left: -8px;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content:after {
  left: 9px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 5px;
  margin-right: -8px;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content:after {
  right: 9px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-left: -8px;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content:after {
  left: 9px;
  border-bottom-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 5px;
  margin-right: -8px;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content:after {
  right: 9px;
  border-top-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  top: 9px;
  border-left-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  top: 9px;
  border-right-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 5px;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content:after {
  bottom: 9px;
  border-left-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 10px;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after, .tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #00bceb;
}

.tooltip-element.brand-green.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content:after {
  bottom: 9px;
  border-right-color: #00bceb;
}

.drop-element.default .drop-content {
  background: #e9e9ea;
  color: #97989e;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.drop-element.default .drop-content a {
  color: #00bceb;
}

.drop-element.default .drop-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  z-index: 2;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-center .drop-content {
  margin-bottom: 5px;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-center .drop-content:after, .drop-element.default.drop-element-attached-bottom.drop-element-attached-center .drop-content:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-top-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-center .drop-content {
  margin-top: 5px;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-center .drop-content:after, .drop-element.default.drop-element-attached-top.drop-element-attached-center .drop-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-right.drop-element-attached-middle .drop-content {
  margin-right: 5px;
}

.drop-element.default.drop-element-attached-right.drop-element-attached-middle .drop-content:after, .drop-element.default.drop-element-attached-right.drop-element-attached-middle .drop-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-right.drop-element-attached-middle .drop-content:after {
  margin-top: -11px;
  border-left-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-left.drop-element-attached-middle .drop-content {
  margin-left: 5px;
}

.drop-element.default.drop-element-attached-left.drop-element-attached-middle .drop-content:after, .drop-element.default.drop-element-attached-left.drop-element-attached-middle .drop-content:before {
  right: 100%;
  top: 50%;
  margin-top: -6px;
  border-right-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-left.drop-element-attached-middle .drop-content:after {
  margin-top: -7px;
  border-right-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-left: -7px;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after, .drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after {
  left: 9px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-right: -7px;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after, .drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after {
  right: 9px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-left: -7px;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after, .drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after {
  left: 9px;
  border-bottom-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-right: -7px;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after, .drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after {
  right: 9px;
  border-top-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  top: 9px;
  border-left-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 5px;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  top: 9px;
  border-right-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  bottom: 9px;
  border-left-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 10px;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #e9e9ea;
}

.drop-element.default.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  bottom: 9px;
  border-right-color: #e9e9ea;
}

.drop-element.dark .drop-content {
  background: #3C3B3A;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.drop-element.dark .drop-content a {
  color: #fff;
}

.drop-element.dark .drop-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  z-index: 2;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-center .drop-content {
  margin-bottom: 5px;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-center .drop-content:after, .drop-element.dark.drop-element-attached-bottom.drop-element-attached-center .drop-content:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-top-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-center .drop-content {
  margin-top: 5px;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-center .drop-content:after, .drop-element.dark.drop-element-attached-top.drop-element-attached-center .drop-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-right.drop-element-attached-middle .drop-content {
  margin-right: 5px;
}

.drop-element.dark.drop-element-attached-right.drop-element-attached-middle .drop-content:after, .drop-element.dark.drop-element-attached-right.drop-element-attached-middle .drop-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-right.drop-element-attached-middle .drop-content:after {
  margin-top: -11px;
  border-left-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-left.drop-element-attached-middle .drop-content {
  margin-left: 5px;
}

.drop-element.dark.drop-element-attached-left.drop-element-attached-middle .drop-content:after, .drop-element.dark.drop-element-attached-left.drop-element-attached-middle .drop-content:before {
  right: 100%;
  top: 50%;
  margin-top: -6px;
  border-right-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-left.drop-element-attached-middle .drop-content:after {
  margin-top: -7px;
  border-right-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-left: -7px;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after, .drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after {
  left: 9px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-right: -7px;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after, .drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after {
  right: 9px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-left: -7px;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after, .drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after {
  left: 9px;
  border-bottom-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-right: -7px;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after, .drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after {
  right: 9px;
  border-top-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  top: 9px;
  border-left-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 5px;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  top: 9px;
  border-right-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  bottom: 9px;
  border-left-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 10px;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #3C3B3A;
}

.drop-element.dark.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  bottom: 9px;
  border-right-color: #3C3B3A;
}

.drop-element.brand-sapphire .drop-content {
  background: #005073;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.drop-element.brand-sapphire .drop-content a {
  color: #fff;
}

.drop-element.brand-sapphire .drop-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  z-index: 2;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-center .drop-content {
  margin-bottom: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-center .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-center .drop-content:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-top-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-center .drop-content {
  margin-top: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-center .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-center .drop-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-right.drop-element-attached-middle .drop-content {
  margin-right: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-right.drop-element-attached-middle .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-right.drop-element-attached-middle .drop-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-right.drop-element-attached-middle .drop-content:after {
  margin-top: -11px;
  border-left-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-left.drop-element-attached-middle .drop-content {
  margin-left: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-left.drop-element-attached-middle .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-left.drop-element-attached-middle .drop-content:before {
  right: 100%;
  top: 50%;
  margin-top: -6px;
  border-right-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-left.drop-element-attached-middle .drop-content:after {
  margin-top: -7px;
  border-right-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-left: -7px;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after {
  left: 9px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-right: -7px;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after {
  right: 9px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-left: -7px;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after {
  left: 9px;
  border-bottom-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-right: -7px;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after {
  right: 9px;
  border-top-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  top: 9px;
  border-left-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  top: 9px;
  border-right-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  bottom: 9px;
  border-left-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 10px;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #005073;
}

.drop-element.brand-sapphire.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  bottom: 9px;
  border-right-color: #005073;
}

.drop-element.brand-green .drop-content {
  background: #00bceb;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.drop-element.brand-green .drop-content a {
  color: #fff;
}

.drop-element.brand-green .drop-content:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  z-index: 2;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-center .drop-content {
  margin-bottom: 5px;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-center .drop-content:after, .drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-center .drop-content:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-top-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-center .drop-content {
  margin-top: 5px;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-center .drop-content:after, .drop-element.brand-green.drop-element-attached-top.drop-element-attached-center .drop-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-center .drop-content:after {
  margin-left: -7px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-right.drop-element-attached-middle .drop-content {
  margin-right: 5px;
}

.drop-element.brand-green.drop-element-attached-right.drop-element-attached-middle .drop-content:after, .drop-element.brand-green.drop-element-attached-right.drop-element-attached-middle .drop-content:before {
  left: 100%;
  top: 50%;
  margin-top: -10px;
  border-left-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-right.drop-element-attached-middle .drop-content:after {
  margin-top: -11px;
  border-left-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-left.drop-element-attached-middle .drop-content {
  margin-left: 5px;
}

.drop-element.brand-green.drop-element-attached-left.drop-element-attached-middle .drop-content:after, .drop-element.brand-green.drop-element-attached-left.drop-element-attached-middle .drop-content:before {
  right: 100%;
  top: 50%;
  margin-top: -6px;
  border-right-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-left.drop-element-attached-middle .drop-content:after {
  margin-top: -7px;
  border-right-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-left: -7px;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after, .drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:after {
  left: 9px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
  margin-top: 5px;
  margin-right: -7px;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after, .drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  right: 10px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:after {
  right: 9px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-left: -7px;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after, .drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before {
  top: 100%;
  left: 10px;
  border-top-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:after {
  left: 9px;
  border-bottom-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
  margin-bottom: 5px;
  margin-right: -7px;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after, .drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before {
  top: 100%;
  right: 10px;
  border-top-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:after {
  right: 9px;
  border-top-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  top: 10px;
  left: 100%;
  border-left-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  top: 9px;
  border-left-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 5px;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  top: 10px;
  right: 100%;
  border-right-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  top: 9px;
  border-right-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 5px;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after, .drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  bottom: 10px;
  left: 100%;
  border-left-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:after {
  bottom: 9px;
  border-left-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 10px;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after, .drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  bottom: 10px;
  right: 100%;
  border-right-color: #00bceb;
}

.drop-element.brand-green.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:after {
  bottom: 9px;
  border-right-color: #00bceb;
}

@media (max-width: 1199px) {
  .drop-element .tooltip-content,
  .tooltip-element .tooltip-content {
    display: none;
  }
}

.alert-box {
  display: block;
  border: solid 1px transparent;
  font-size: 0.85714rem;
  padding: 1rem 2rem;
  border-radius: 0;
}

.alert-box.large {
  font-size: 1.14286rem;
  padding: 0.85714rem 1.42857rem;
  border-radius: 0.28571rem;
}

.alert-box.warning {
  background: #fff9f3;
  border-color: #fcd4ad;
  color: #f79433;
  box-shadow: 0 1px 0 rgba(252, 212, 173, 0.2);
}

.alert-box.warning a,
.alert-box.warning .clickable {
  color: #f79433;
  text-decoration: underline;
}

.alert-box.warning a:hover,
.alert-box.warning .clickable:hover {
  color: #f57f0c;
}

.alert-box.success {
  background: #f5fbf4;
  border-color: #bce3b6;
  color: #58b948;
  box-shadow: 0 1px 0 rgba(188, 227, 182, 0.2);
}

.alert-box.success a,
.alert-box.success .clickable {
  color: #58b948;
  text-decoration: underline;
}

.alert-box.success a:hover,
.alert-box.success .clickable:hover {
  color: #499c3c;
}

.alert-box.info {
  background: #f5fcfe;
  border-color: #bae6f8;
  color: #144576;
  box-shadow: 0 1px 0 rgba(186, 230, 248, 0.2);
}

.alert-box.info a,
.alert-box.info .clickable {
  color: #144576;
  text-decoration: underline;
}

.alert-box.info a:hover,
.alert-box.info .clickable:hover {
  color: #0e3153;
}

.alert-box.error {
  background: #fff0f0;
  border-color: #ff9999;
  color: #ff1515;
  box-shadow: 0 1px 0 rgba(255, 153, 153, 0.2);
}

.alert-box.error a,
.alert-box.error .clickable {
  color: #ff1515;
  text-decoration: underline;
}

.alert-box.error a:hover,
.alert-box.error .clickable:hover {
  color: #eb0000;
}

.alert-box.additional-info {
  background: #efefef;
  border-color: #e2e2e2;
  color: #818181;
  box-shadow: 0 1px 0 rgba(226, 226, 226, 0.2);
}

.alert-box.additional-info a,
.alert-box.additional-info .clickable {
  color: #818181;
  text-decoration: underline;
}

.alert-box.additional-info a:hover,
.alert-box.additional-info .clickable:hover {
  color: #6d6d6d;
}

.alert-box .alert-text {
  line-height: 1.6rem;
}

.alert-box.flex-alert {
  display: flex;
  justify-content: space-between;
}

.alert-box.flex-alert .learn-more {
  flex: 0 0 8rem;
  margin-left: 2rem;
}

@media (max-width: 767px) {
  .alert-box.flex-alert {
    flex-direction: column;
  }
  .alert-box.flex-alert .learn-more {
    margin: 0;
    flex: none;
  }
}

.alerts {
  margin-top: 1.71429rem;
  position: relative;
  z-index: 20;
}

.alerts:empty {
  margin-top: 0;
}

.alerts .alert-box {
  margin-bottom: 1.71429rem;
}

#toast-container {
  position: fixed;
  z-index: 800;
}

#toast-container.toast-top-center > .toast,
#toast-container.toast-bottom-center > .toast {
  margin: auto;
}

#toast-container.toast-top-full-width > .toast,
#toast-container.toast-bottom-full-width > .toast {
  width: 96%;
  margin: auto;
}

#toast-container.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

#toast-container.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

#toast-container.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

#toast-container.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

#toast-container.toast-top-left {
  top: 155px;
  left: 12px;
}

#toast-container.toast-top-right {
  top: 155px;
  right: 12px;
}

#toast-container.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

#toast-container.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

.toast {
  display: block;
  border: solid 1px transparent;
  font-size: 0.85714rem;
  padding: 0.5rem 1.42857rem;
  border-radius: 3px;
  width: 250px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.71429rem;
}

.toast.toast-warning {
  background: #fff9f3;
  border-color: #fcd4ad;
  color: #f79433;
  box-shadow: 0 1px 0 rgba(252, 212, 173, 0.2);
}

.toast.toast-warning a,
.toast.toast-warning .toast-close-button,
.toast.toast-warning .clickable {
  color: #f79433;
  text-decoration: underline;
}

.toast.toast-warning a:hover,
.toast.toast-warning .toast-close-button:hover,
.toast.toast-warning .clickable:hover {
  color: #f57f0c;
}

.toast.toast-warning .toast-close-button {
  text-decoration: none;
}

.toast.toast-warning .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: rgba(252, 212, 173, 0.5);
}

.toast.toast-success {
  background: #f5fbf4;
  border-color: #bce3b6;
  color: #58b948;
  box-shadow: 0 1px 0 rgba(188, 227, 182, 0.2);
}

.toast.toast-success a,
.toast.toast-success .toast-close-button,
.toast.toast-success .clickable {
  color: #58b948;
  text-decoration: underline;
}

.toast.toast-success a:hover,
.toast.toast-success .toast-close-button:hover,
.toast.toast-success .clickable:hover {
  color: #499c3c;
}

.toast.toast-success .toast-close-button {
  text-decoration: none;
}

.toast.toast-success .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: rgba(188, 227, 182, 0.5);
}

.toast.toast-info {
  background: #f8fcfd;
  border-color: #cfe9f3;
  color: #86c8e1;
  box-shadow: 0 1px 0 rgba(207, 233, 243, 0.2);
}

.toast.toast-info a,
.toast.toast-info .toast-close-button,
.toast.toast-info .clickable {
  color: #86c8e1;
  text-decoration: underline;
}

.toast.toast-info a:hover,
.toast.toast-info .toast-close-button:hover,
.toast.toast-info .clickable:hover {
  color: #65b9d9;
}

.toast.toast-info .toast-close-button {
  text-decoration: none;
}

.toast.toast-info .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: rgba(207, 233, 243, 0.5);
}

.toast.toast-error {
  background: #fff0f0;
  border-color: #ff9999;
  color: #ff1515;
  box-shadow: 0 1px 0 rgba(255, 153, 153, 0.2);
}

.toast.toast-error a,
.toast.toast-error .toast-close-button,
.toast.toast-error .clickable {
  color: #ff1515;
  text-decoration: underline;
}

.toast.toast-error a:hover,
.toast.toast-error .toast-close-button:hover,
.toast.toast-error .clickable:hover {
  color: #eb0000;
}

.toast.toast-error .toast-close-button {
  text-decoration: none;
}

.toast.toast-error .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: rgba(255, 153, 153, 0.5);
}

.toast .toast-title {
  font-weight: bold;
}

.toast .toast-message {
  word-wrap: break-word;
}

.toast .toast-close-button {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.shares-list,
.actions-list {
  margin-bottom: 0;
}

.shares-list .list,
.actions-list .list {
  margin-bottom: 1.71429rem;
}

.shares-list .list .table-header,
.actions-list .list .table-header {
  font-size: 1.14286rem;
  line-height: 1.71429rem;
  margin-top: 1.71429rem;
  margin-bottom: 1.71429rem;
  color: #818181;
}

[hidden] {
  display: none;
}

.visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

div.awesomplete {
  position: relative;
}

div.awesomplete > input {
  display: block;
}

div.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 850;
  min-width: 100%;
  border-radius: 4px;
  margin-top: 3px;
  background: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

div.awesomplete > ul[hidden],
div.awesomplete > ul:empty {
  display: none;
}

div.awesomplete > ul > li {
  position: relative;
  padding: 0.42857rem 1.21429rem;
  cursor: pointer;
  color: #03083c;
}

div.awesomplete > ul > li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

div.awesomplete > ul > li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

div.awesomplete > ul > li[aria-selected="true"],
div.awesomplete > ul > li:hover {
  background: #fafafa;
}

div.awesomplete mark {
  background: #71cef5;
}

.awesomplete input.form-input {
  margin-bottom: 0;
}

.flex__container {
  display: flex;
}

.flex__item {
  flex: 1;
}

.flex__container--flex-direction-row {
  flex-direction: row;
}

.flex__container--flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.flex__container--flex-direction-column {
  flex-direction: column;
}

.flex__container--flex-direction-column-reverse {
  flex-direction: column-reverse;
}

.flex__container--flex-wrap-nowrap {
  flex-wrap: nowrap;
}

.flex__container--flex-wrap-wrap {
  flex-wrap: wrap;
}

.flex__container--flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex__container--justify-content-flex-start {
  justify-content: flex-start;
}

.flex__container--justify-content-flex-end {
  justify-content: flex-end;
}

.flex__container--justify-content-center {
  justify-content: center;
}

.flex__container--justify-content-space-between {
  justify-content: space-between;
}

.flex__container--justify-content-space-around {
  justify-content: space-around;
}

.flex__container--align-items-flex-start {
  align-items: flex-start;
}

.flex__container--align-items-flex-end {
  align-items: flex-end;
}

.flex__container--align-items-center {
  align-items: center;
}

.flex__container--align-items-baseline {
  align-items: baseline;
}

.flex__container--align-items-stretch {
  align-items: stretch;
}

.flex__container--align-content-flex-start {
  align-content: flex-start;
}

.flex__container--align-content-flex-end {
  align-content: flex-end;
}

.flex__container--align-content-center {
  align-content: center;
}

.flex__container--align-content-space-between {
  align-content: space-between;
}

.flex__container--align-content-space-around {
  align-content: space-around;
}

.flex__container--align-content-stretch {
  align-content: stretch;
}

.grid-row {
  display: flex;
}

.grid-row .grid-column-1 {
  flex: 0 1 8.33333%;
}

.grid-row .grid-column-2 {
  flex: 0 1 16.66667%;
}

.grid-row .grid-column-3 {
  flex: 0 1 25%;
}

.grid-row .grid-column-4 {
  flex: 0 1 33.33333%;
}

.grid-row .grid-column-5 {
  flex: 0 1 41.66667%;
}

.grid-row .grid-column-6 {
  flex: 0 1 50%;
}

.grid-row .grid-column-7 {
  flex: 0 1 58.33333%;
}

.grid-row .grid-column-8 {
  flex: 0 1 66.66667%;
}

.grid-row .grid-column-9 {
  flex: 0 1 75%;
}

.grid-row .grid-column-10 {
  flex: 0 1 83.33333%;
}

.grid-row .grid-column-11 {
  flex: 0 1 91.66667%;
}

.grid-row .grid-column-12 {
  flex: 0 1 100%;
}

.grid-row .column-1 {
  width: 8.33333%;
}

.grid-row .column-2 {
  width: 16.66667%;
}

.grid-row .column-3 {
  width: 25%;
}

.grid-row .column-4 {
  width: 33.33333%;
}

.grid-row .column-5 {
  width: 41.66667%;
}

.grid-row .column-6 {
  width: 50%;
}

.grid-row .column-7 {
  width: 58.33333%;
}

.grid-row .column-8 {
  width: 66.66667%;
}

.grid-row .column-9 {
  width: 75%;
}

.grid-row .column-10 {
  width: 83.33333%;
}

.grid-row .column-11 {
  width: 91.66667%;
}

.grid-row .column-12 {
  width: 100%;
}

@media (max-width: 767px) {
  .grid-row .sm-grid-column-1 {
    flex: 0 1 8.33333%;
  }
  .grid-row .sm-grid-column-2 {
    flex: 0 1 16.66667%;
  }
  .grid-row .sm-grid-column-3 {
    flex: 0 1 25%;
  }
  .grid-row .sm-grid-column-4 {
    flex: 0 1 33.33333%;
  }
  .grid-row .sm-grid-column-5 {
    flex: 0 1 41.66667%;
  }
  .grid-row .sm-grid-column-6 {
    flex: 0 1 50%;
  }
  .grid-row .sm-grid-column-7 {
    flex: 0 1 58.33333%;
  }
  .grid-row .sm-grid-column-8 {
    flex: 0 1 66.66667%;
  }
  .grid-row .sm-grid-column-9 {
    flex: 0 1 75%;
  }
  .grid-row .sm-grid-column-10 {
    flex: 0 1 83.33333%;
  }
  .grid-row .sm-grid-column-11 {
    flex: 0 1 91.66667%;
  }
  .grid-row .sm-grid-column-12 {
    flex: 0 1 100%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .grid-row .md-grid-column-1 {
    flex: 0 1 8.33333%;
  }
  .grid-row .md-grid-column-2 {
    flex: 0 1 16.66667%;
  }
  .grid-row .md-grid-column-3 {
    flex: 0 1 25%;
  }
  .grid-row .md-grid-column-4 {
    flex: 0 1 33.33333%;
  }
  .grid-row .md-grid-column-5 {
    flex: 0 1 41.66667%;
  }
  .grid-row .md-grid-column-6 {
    flex: 0 1 50%;
  }
  .grid-row .md-grid-column-7 {
    flex: 0 1 58.33333%;
  }
  .grid-row .md-grid-column-8 {
    flex: 0 1 66.66667%;
  }
  .grid-row .md-grid-column-9 {
    flex: 0 1 75%;
  }
  .grid-row .md-grid-column-10 {
    flex: 0 1 83.33333%;
  }
  .grid-row .md-grid-column-11 {
    flex: 0 1 91.66667%;
  }
  .grid-row .md-grid-column-12 {
    flex: 0 1 100%;
  }
}

.list-header {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #3c3b3a;
  display: flex;
  align-items: center;
}

.list-header .list-icon,
.list-header .text,
.list-header .text-wrap {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  height: 3rem;
  line-height: 2rem;
  margin: 0;
}

.list-header .text-wrap {
  height: auto;
}

.list-header .list-icon {
  color: #818181;
  font-size: 2rem;
  margin-right: 0.5rem;
}

.list-header .list-icon::before {
  vertical-align: baseline;
}

.list-header .text, .list-header .text-wrap {
  font-size: 1.8rem;
  font-weight: 300;
}

.list-header .actions {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
}

@media (max-width: 1199px) {
  .list-header {
    flex-direction: column;
    text-align: center;
  }
}

.bordered-header {
  color: #3c3b3a;
  border-bottom: solid 1px #e2e2e2;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  line-height: 2rem;
}

.bordered-header.margin-bottom--none {
  margin-bottom: 0;
}

.page {
  min-height: calc(100vh - 5rem - 7.2rem);
  padding: 0;
  background-color: white;
}

.page.padding-top--none {
  padding-top: 0;
}

.page-grey {
  min-height: calc(100vh - 5rem - 7.2rem);
  padding: 0;
  background-color: #f7f7f7;
}

.page-grey.padding-top--none {
  padding-top: 0;
}

.page-row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 100%;
}

.page-row--narrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  width: 100%;
}

.panel-standard {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
}

.panel-info {
  padding: 1rem 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: #f7f7f7;
}

.panel-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
}

.panel.disabled {
  color: #c0c0c0;
}

.panel.disabled label,
.panel.disabled select,
.panel.disabled input,
.panel.disabled textarea,
.panel.disabled .noUi-target,
.panel.disabled .tag-editor,
.panel.disabled .tag-editor .placeholder {
  pointer-events: none;
  color: #c0c0c0;
}

.panel.disabled .noUi-connect,
.panel.disabled .noUi-handle {
  background: #c0c0c0;
}

a.navigation-link-back {
  color: #818181;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.86rem;
  font-weight: 600;
  transition: .1s ease-out color;
}

a.navigation-link-back::before {
  content: "\25c0";
  display: inline-block;
  margin-right: 0.1rem;
}

a.navigation-link-back:hover {
  color: #9b9b9b;
}

.link-button {
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.86rem;
}

.link-button.primary {
  color: #00bceb;
}

.link-button.primary:hover {
  color: #1fd2ff;
}

.link-button.danger {
  color: #e02d2d;
}

.link-button.danger:hover {
  color: #e75959;
}

.link-button.gray-4 {
  color: #818181;
}

.link-button.gray-4:hover {
  color: #9b9b9b;
}

.link-button.dark-blue {
  color: #2e325a;
}

.link-button.dark-blue:hover {
  color: #3f457c;
}

.link-text {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
}

.link-text.primary {
  color: #00bceb;
}

.form-label {
  display: block;
  cursor: pointer;
  color: #818181;
  font-size: 0.86rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-transform: uppercase;
}

.form-label.colon:after {
  content: ': ';
}

.margin-top--form-label {
  margin-top: 1.5rem;
}

.label--gray-4 {
  text-transform: uppercase;
  color: #818181;
  font-weight: 700;
  font-size: 0.86rem;
}

.label--gray-4.colon:after {
  content: ': ';
}

.hr--white {
  position: relative;
  text-align: center;
  z-index: 1;
}

.hr--white::before {
  border-bottom: solid 1px #e2e2e2;
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  height: 1px;
  margin: 0 auto;
  width: 100%;
  content: '';
  z-index: -1;
}

.hr--white .hr-label {
  padding-left: 1rem;
  padding-right: 1rem;
  background: white;
}

.hr--gray-1 {
  position: relative;
  text-align: center;
  z-index: 1;
}

.hr--gray-1::before {
  border-bottom: solid 1px #e2e2e2;
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  height: 1px;
  margin: 0 auto;
  width: 100%;
  content: '';
  z-index: -1;
}

.hr--gray-1 .hr-label {
  padding-left: 1rem;
  padding-right: 1rem;
  background: #f7f7f7;
}

.hr--gray-2 {
  position: relative;
  text-align: center;
  z-index: 1;
}

.hr--gray-2::before {
  border-bottom: solid 1px #e2e2e2;
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  height: 1px;
  margin: 0 auto;
  width: 100%;
  content: '';
  z-index: -1;
}

.hr--gray-2 .hr-label {
  padding-left: 1rem;
  padding-right: 1rem;
  background: #f7f7f7;
}

.text-transform--uppercase {
  text-transform: uppercase;
}

.font-scale-2 {
  font-size: 2rem;
  line-height: 2rem;
  display: inline-block;
}

.font-scale-3 {
  font-size: 3rem;
  line-height: 3rem;
  display: inline-block;
}

.centered-label {
  color: #97989e;
  text-align: center;
}

.form-input-backbone {
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
}

.form-input {
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
  display: block;
  background-color: #fff;
  border: solid 1px #e2e2e2;
  border-radius: 0.29rem;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05);
  color: #3c3b3a;
  margin: 0;
  width: 100%;
  transition: 0.18s ease-out border-color;
}

.form-input:focus {
  outline: none;
}

.form-input:focus:not(.form-input--error) {
  border-color: #c0c0c0;
}

.form-input--error {
  border-color: #e02d2d;
  color: #e02d2d;
}

.form-input:disabled, .form-input[disabled], .form-input[readonly],
fieldset[disabled] .form-input {
  background-color: #f7f7f7;
  color: #818181;
}

textarea.form-input {
  height: auto;
}

.form-input-add-on {
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
  flex: 0 1 auto;
  background-color: #f7f7f7;
  color: #818181;
  border: solid 1px #e2e2e2;
  border-left: none;
}

.form-input-add-on.transparent {
  background-color: transparent;
  border-color: transparent;
}

.form-input-add-on:last-of-type {
  border-top-right-radius: 0.29rem;
  border-bottom-right-radius: 0.29rem;
}

.form-input-add-on ~ .form-input,
.form-input-add-on ~ .dropdown-js-wrap {
  flex: 1 1 auto;
  width: auto;
  order: -1;
}

.form-input-add-on:not(.transparent):not(:empty) + .form-input,
.form-input-add-on:not(.transparent):not(:empty) + .dropdown-js-wrap {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media (max-width: 767px) {
  .form-input-add-on {
    border-left: solid 1px #e2e2e2;
  }
}

.form-group {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.form-group .form-input-container {
  display: flex;
  position: relative;
}

.form-group .form-input-container > .dropdown-js-wrap,
.form-group .form-input-container > .awesomplete {
  width: 100%;
}

.form-group .form-label-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form-group .error-container {
  color: #e02d2d;
  display: block;
  font-size: 0.86rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 0;
  align-content: flex-end;
  text-align: right;
}

@media (max-width: 767px) {
  .form-group .form-input-container {
    flex-wrap: wrap;
  }
}

.styled-checkboxes input[type="checkbox"] {
  display: none;
}

.styled-checkboxes input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.styled-checkboxes input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.styled-checkboxes input[type="checkbox"] + label::before, .styled-checkboxes input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.styled-checkboxes input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.styled-checkboxes input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.styled-checkboxes input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.styled-checkboxes input[type="checkbox"]:checked + label {
  color: #00053a;
}

.styled-checkboxes input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.styled-checkboxes input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.styled-checkboxes input[type="checkbox"]:disabled {
  pointer-events: none;
}

.styled-checkboxes input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.styled-checkboxes input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.styled-checkboxes input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.styled-checkboxes input[type="checkbox"].hide + label {
  display: none;
}

.styled-checkboxes input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.styled-radios input[type="radio"] {
  display: none;
}

.styled-radios input[type="radio"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.styled-radios input[type="radio"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.styled-radios input[type="radio"] + label::before, .styled-radios input[type="radio"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.styled-radios input[type="radio"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.styled-radios input[type="radio"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.styled-radios input[type="radio"].previous + label::after {
  opacity: .35;
}

.styled-radios input[type="radio"]:checked + label {
  color: #00053a;
}

.styled-radios input[type="radio"]:checked + label::before {
  box-shadow: none;
}

.styled-radios input[type="radio"]:checked + label::after {
  opacity: 1;
}

.styled-radios input[type="radio"]:disabled {
  pointer-events: none;
}

.styled-radios input[type="radio"]:disabled + label {
  color: #818181;
  cursor: default;
}

.styled-radios input[type="radio"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.styled-radios input[type="radio"]:disabled + label::after {
  color: #818181;
}

.styled-radios input[type="radio"].hide + label {
  display: none;
}

.styled-radios input[type="radio"] + label::before {
  border-radius: 50%;
}

.styled-radios input[type="radio"] + label::after {
  content: "\2B24";
  font-size: 0.43rem;
}

ul.styled-checkboxes,
ul.styled-radios {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.filter-bar {
  border-bottom: solid 1px #e2e2e2;
  height: 4rem;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}

.filter-bar .filter {
  display: flex;
  align-items: center;
}

.filter-bar .filter:not(:first-child) {
  margin-left: 1.5rem;
}

.filter-bar .filter:not(:last-child) {
  margin-right: 1.5rem;
}

.filter-bar .filter .dropdown-label {
  width: 15rem;
}

.filter-bar .filter.right {
  flex: 1 1 auto;
  justify-content: flex-end;
}

.filter-bar .filter-control {
  flex: 0 1 auto;
}

.filter-bar .filter-label {
  margin-right: 0.75rem;
  flex: 1 0 auto;
  text-align: right;
  display: block;
  cursor: pointer;
  color: #818181;
  font-size: 0.86rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-transform: uppercase;
}

.filter-bar .filter-search .filter-input--with-search-icon.filter-input--with-clear-icon:not(.filter-input--reverse) .filter-input__clear-icon,
.filter-bar .filter-search .filter-input--with-search-icon.filter-input--with-clear-icon.filter-input--reverse .filter-input__search-icon,
.filter-bar .filter-search .filter-input--with-search-icon.filter-input--reverse .filter-input__search-icon,
.filter-bar .filter-search .filter-input--with-clear-icon:not(.filter-input--reverse) .filter-input__clear-icon {
  border-left: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.filter-bar .filter-search .search-fields .dropdown-label {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.filter-input .filter-input__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.filter-input .filter-input__input,
.filter-input .filter-input__search-icon,
.filter-input .filter-input__clear-icon {
  background: #fff;
  align-self: stretch;
  border: solid 1px #e2e2e2;
  transition: 0.18s ease-out border-color;
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
}

.filter-input .filter-input__input {
  border-radius: 0.29rem;
  box-shadow: none;
}

.filter-input .filter-input__input:focus {
  border-color: #c0c0c0;
}

.filter-input .filter-input__input:focus ~ .filter-input__search-icon,
.filter-input .filter-input__input:focus ~ .filter-input__clear-icon {
  border-color: #c0c0c0;
}

.filter-input .filter-input__input:disabled,
.filter-input .filter-input__input[disabled],
.filter-input .filter-input__input[readonly] {
  background-color: #f7f7f7;
  color: #818181;
}

.filter-input .filter-input__search-icon,
.filter-input .filter-input__clear-icon {
  display: flex;
  align-items: center;
  color: #818181;
  text-decoration: none;
}

.filter-input .filter-input__search-icon:hover,
.filter-input .filter-input__clear-icon:hover {
  color: #00bceb;
}

.filter-input .filter-input__search-icon {
  order: -1;
  font-size: 1rem;
}

.filter-input--small .filter-input__input,
.filter-input--small .filter-input__search-icon,
.filter-input--small .filter-input__clear-icon {
  font-size: 0.8rem;
  line-height: 1rem;
  height: 2rem;
}

.filter-input--small .filter-input__search-icon,
.filter-input--small .filter-input__clear-icon {
  font-size: 1.1rem;
}

.filter-input--small .filter-input__input {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.filter-input--reverse .filter-input__clear-icon {
  order: -1;
}

.filter-input--reverse .filter-input__search-icon {
  order: 99999;
}

.filter-input--with-search-icon.filter-input--with-clear-icon .filter-input__input {
  border-radius: 0;
  border-left: none;
  border-right: none;
}

.filter-input--with-clear-icon.filter-input--reverse .filter-input__input,
.filter-input--with-search-icon:not(.filter-input--reverse) .filter-input__input {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.filter-input--with-search-icon.filter-input--reverse .filter-input__input,
.filter-input--with-clear-icon:not(.filter-input--reverse) .filter-input__input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.filter-input--with-search-icon.filter-input--with-clear-icon:not(.filter-input--reverse) .filter-input__clear-icon,
.filter-input--with-search-icon.filter-input--with-clear-icon.filter-input--reverse .filter-input__search-icon,
.filter-input--with-search-icon.filter-input--reverse .filter-input__search-icon,
.filter-input--with-clear-icon:not(.filter-input--reverse) .filter-input__clear-icon {
  border-left: none;
  border-top-right-radius: 0.29rem;
  border-bottom-right-radius: 0.29rem;
}

.filter-input--with-search-icon.filter-input--with-clear-icon:not(.filter-input--reverse) .filter-input__search-icon,
.filter-input--with-search-icon.filter-input--with-clear-icon.filter-input--reverse .filter-input__clear-icon,
.filter-input--with-clear-icon.filter-input--reverse .filter-input__clear-icon,
.filter-input--with-search-icon:not(.filter-input--reverse) .filter-input__search-icon {
  border-right: none;
  border-top-left-radius: 0.29rem;
  border-bottom-left-radius: 0.29rem;
}

.button {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  height: 3rem;
  padding: 0.5rem 1.5rem;
  line-height: 2rem;
  font-size: 0.86rem;
  border-radius: 0.29rem;
  border: solid 1px transparent;
  background-color: #00bceb;
  color: #fff;
  transition: 0.18s ease-out all;
}

.button:hover {
  background-color: #00a8d2;
  color: #fff;
}

.button.disabled, .button[disabled] {
  background-color: #3b99b0;
  color: #fff;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.primary {
  border: solid 1px transparent;
  background-color: #00bceb;
  color: #fff;
  transition: 0.18s ease-out all;
}

.button.primary:hover {
  background-color: #00a8d2;
  color: #fff;
}

.button.primary.disabled, .button.primary[disabled] {
  background-color: #3b99b0;
  color: #fff;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.alert {
  border: solid 1px transparent;
  background-color: #F39324;
  color: #fff;
  transition: 0.18s ease-out all;
}

.button.alert:hover {
  background-color: #f0870d;
  color: #fff;
}

.button.alert.disabled, .button.alert[disabled] {
  background-color: #b98f5e;
  color: #fff;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.neutral {
  border: solid 1px #00053a;
  background-color: white;
  color: #00053a;
  transition: 0.18s ease-out all;
}

.button.neutral:hover {
  background-color: #f2f2f2;
  color: #00053a;
}

.button.neutral.disabled, .button.neutral[disabled] {
  background-color: white;
  color: #00053a;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.primary-light {
  border: solid 1px #00bceb;
  background-color: white;
  color: #00bceb;
  transition: 0.18s ease-out all;
}

.button.primary-light:hover {
  background-color: #f2f2f2;
  color: #00bceb;
}

.button.primary-light.disabled, .button.primary-light[disabled] {
  background-color: white;
  color: #00bceb;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.primary-transparent {
  border: solid 1px #00bceb;
  background-color: transparent;
  color: #00bceb;
  transition: 0.18s ease-out all;
}

.button.primary-transparent:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #00bceb;
}

.button.primary-transparent.disabled, .button.primary-transparent[disabled] {
  background-color: rgba(0, 0, 0, 0);
  color: #00bceb;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.secondary {
  border: solid 1px transparent;
  background-color: #2e325a;
  color: #fff;
  transition: 0.18s ease-out all;
}

.button.secondary:hover {
  background-color: #252949;
  color: #fff;
}

.button.secondary.disabled, .button.secondary[disabled] {
  background-color: #444444;
  color: #fff;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.info {
  border: solid 1px transparent;
  background-color: #90D6E2;
  color: #fff;
  transition: 0.18s ease-out all;
}

.button.info:hover {
  background-color: #7ccfdd;
  color: #fff;
}

.button.info.disabled, .button.info[disabled] {
  background-color: #b3bdbf;
  color: #fff;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.link {
  border: solid 1px transparent;
  background-color: transparent;
  color: #00bceb;
  transition: 0.18s ease-out all;
}

.button.link:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #00bceb;
}

.button.link.disabled, .button.link[disabled] {
  background-color: rgba(0, 0, 0, 0);
  color: #00bceb;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.transparent, .button.cancel {
  border: solid 1px transparent;
  background-color: transparent;
  color: #3c3b3a;
  transition: 0.18s ease-out all;
}

.button.transparent:hover, .button.cancel:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #2f2e2d;
}

.button.transparent.disabled, .button.transparent[disabled], .button.cancel.disabled, .button.cancel[disabled] {
  background-color: rgba(0, 0, 0, 0);
  color: #3c3b3a;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.danger {
  border: solid 1px transparent;
  background-color: transparent;
  color: #e02d2d;
  transition: 0.18s ease-out all;
}

.button.danger:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #e02d2d;
}

.button.danger.disabled, .button.danger[disabled] {
  background-color: rgba(0, 0, 0, 0);
  color: #e02d2d;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.ghost {
  border: solid 1px #2e325a;
  background-color: transparent;
  color: #2e325a;
  transition: 0.18s ease-out all;
}

.button.ghost:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #2e325a;
}

.button.ghost.disabled, .button.ghost[disabled] {
  background-color: rgba(0, 0, 0, 0);
  color: #2e325a;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.grey {
  border: solid 1px transparent;
  background-color: #e2e2e2;
  color: #00053a;
  transition: 0.18s ease-out all;
}

.button.grey:hover {
  background-color: #d5d5d5;
  color: #00053a;
}

.button.grey.disabled, .button.grey[disabled] {
  background-color: #e2e2e2;
  color: #00053a;
  border-color: transparent;
  pointer-events: none;
  cursor: default;
}

.button.default {
  border: solid 1px #e2e2e2;
  background-color: #fff;
  color: #3c3b3a;
  transition: 0.18s ease-out all;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05);
}

.button.default:hover {
  background-color: #f2f2f2;
  color: #3c3b3a;
}

.button.default.disabled, .button.default[disabled] {
  background-color: #f7f7f7;
  color: #818181;
  border-color: #e2e2e2;
  pointer-events: none;
  cursor: default;
}

.button.dashed {
  border-style: dashed;
}

.button.block {
  display: block;
  width: 100%;
  margin: 0;
}

.button.full-width-button {
  width: 100%;
  text-align: center;
}

.button .play-pause-button-content {
  fill: currentcolor;
  display: flex;
  align-items: center;
}

.button .play-pause-button-content .svg-icon-paths {
  width: 2rem;
  height: 2rem;
}

.button .play-pause-button-content .icon {
  font-size: 1.2rem;
  line-height: 1;
}

.toggle-wrap {
  display: flex;
  height: 2rem;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.toggle-wrap .toggle-label {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin: 0 0 0 0.75rem;
  cursor: pointer;
}

.toggle-wrap .toggle-label .enabled {
  text-transform: uppercase;
  color: #00bceb;
}

.toggle-wrap .toggle-label .disabled {
  text-transform: uppercase;
  color: #818181;
}

.toggle-wrap .toggle label {
  height: 2rem;
  width: 3rem;
  border-radius: 0.29rem;
  display: block;
  position: relative;
  background: #c0c0c0;
  transition: 0.18s ease-out background-color;
  cursor: pointer;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.14);
}

.toggle-wrap .toggle label::before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.86rem;
  text-align: center;
  position: absolute;
  background: #fff;
  display: block;
  content: "";
  border-radius: 0.29rem;
  width: 1.6rem;
  line-height: 1.6rem;
  height: 1.6rem;
  top: 0.2rem;
  left: 0.2rem;
  transition: 0.18s ease-out left;
  color: #c0c0c0;
}

.toggle-wrap .toggle input {
  display: none;
}

.toggle-wrap .toggle input:checked + label {
  background-color: #00bceb;
}

.toggle-wrap .toggle input:checked + label::before {
  content: "";
  color: #00bceb;
  left: 1.2rem;
}

.toggle-wrap .toggle input[type="checkbox"],
.toggle-wrap .toggle input[type="radio"] {
  display: none;
}

.table-actions-view {
  display: flex;
  background: #e2e2e2;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-top-left-radius: 0.29rem;
  border-top-right-radius: 0.29rem;
}

.table-actions-view .actions {
  display: flex;
  flex: 1 1 auto;
  padding-left: 4.5rem;
}

.table-actions-view .actions .page-select-all {
  flex: 0 1 0;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] {
  display: none;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] + label::before, .table-actions-view .actions .page-select-all input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.table-actions-view .actions .page-select-all input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:checked + label {
  color: #00053a;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:disabled {
  pointer-events: none;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.table-actions-view .actions .page-select-all input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.table-actions-view .actions .page-select-all input[type="checkbox"].hide + label {
  display: none;
}

.table-actions-view .actions .page-select-all input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.table-actions-view .actions > .button:not(:first-child),
.table-actions-view .actions > .dropdown-menu-wrap:not(:first-child) {
  margin-left: -1px;
}

.table-actions-view .actions .button {
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5rem;
  font-size: 0.86rem;
  border-radius: 0.29rem;
  font-weight: 700;
  border-radius: 0;
}

.table-actions-view .actions .button.dropdown-label {
  padding-right: 1.5rem;
}

.table-actions-view .actions > .button:last-child,
.table-actions-view .actions > .dropdown-menu-wrap:last-child .button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.table-actions-view .actions > .button:first-child,
.table-actions-view .actions > .dropdown-menu-wrap:first-child .button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.table-actions-view .controls {
  flex: 0 1 auto;
  padding-right: 1.5rem;
  display: flex;
  align-items: center;
}

.common-table {
  width: 100%;
  background: #fff;
  margin-top: 0;
  border-left: 0.1rem solid #e2e2e2;
  border-right: 0.1rem solid #e2e2e2;
  border-bottom: 0.1rem solid #e2e2e2;
}

.common-table td, .common-table th {
  border-bottom: solid 1px #e2e2e2;
  background-color: transparent;
  background-clip: padding-box;
  text-align: left;
  font-weight: 700;
  line-height: 2rem;
  font-size: 0.86rem;
  color: #144576;
}

.common-table td.align-center, .common-table th.align-center {
  text-align: center;
}

.common-table td.align-right, .common-table th.align-right {
  text-align: right;
}

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

.common-table td.col-no, .common-table th.col-no {
  width: 4rem;
  color: #818181;
  text-align: center;
}

.common-table td {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.common-table th {
  color: #818181;
  padding: 0.5rem 0.5rem;
}

.common-table td {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.18s ease-out;
}

.common-table tr.disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.common-table tr.disabled td {
  color: #c1c1c1;
}

.common-table thead tr th {
  position: relative;
}

.common-table thead tr .sortable {
  cursor: pointer;
}

.common-table thead tr .sorting-asc::after,
.common-table thead tr .sort-asc::after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border: 5px solid transparent;
  margin-left: 2px;
  bottom: 50%;
  border-bottom-color: #97989e;
}

.common-table thead tr .sorting-desc::after,
.common-table thead tr .sort-desc::after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border: 5px solid transparent;
  margin-left: 2px;
  top: 50%;
  border-top-color: #97989e;
}

.common-table tbody tr:hover {
  background: #f7f7f7;
}

.common-table tbody tr:hover .col-actions .remove-link {
  opacity: 1;
  color: #818181;
}

.common-table .col-select,
.common-table .col-no {
  width: 3rem;
}

.common-table .col-select label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.common-table .col-actions > button,
.common-table .col-actions > .clickable,
.common-table .col-actions > a {
  font-size: 1rem;
  text-transform: uppercase;
  color: #00bceb;
  font-weight: 700;
  transition: .28s ease-out color;
  text-decoration: none;
  line-height: 1rem;
  padding: 0;
}

.common-table .col-actions > button:hover,
.common-table .col-actions > .clickable:hover,
.common-table .col-actions > a:hover {
  color: #00bceb;
}

.common-table .col-actions > button + button,
.common-table .col-actions > button + .clickable,
.common-table .col-actions > button + a,
.common-table .col-actions > .clickable + button,
.common-table .col-actions > .clickable + .clickable,
.common-table .col-actions > .clickable + a,
.common-table .col-actions > a + button,
.common-table .col-actions > a + .clickable,
.common-table .col-actions > a + a {
  margin-left: 0.35714rem;
}

.common-table .col-actions > button.disabled,
.common-table .col-actions > .clickable.disabled,
.common-table .col-actions > a.disabled {
  color: #c0c0c0;
}

.common-table .col-actions > button.remove-link,
.common-table .col-actions > .clickable.remove-link,
.common-table .col-actions > a.remove-link {
  opacity: 0;
  color: #818181;
}

.common-table.condensed th {
  padding: 0.28571rem 0.5rem;
}

.common-table.condensed td {
  padding: 0.5rem 0.5rem;
}

.common-table.dark-header th {
  background: #e2e2e2;
}

.common-table.dark-header th:first-of-type {
  border-top-left-radius: 0.29rem;
}

.common-table.dark-header th:last-of-type {
  border-top-right-radius: 0.29rem;
}

.common-table.dark-header tr:first-of-type td {
  border-top: none;
}

@media (max-width: 1199px) {
  .common-table .col-actions > button.remove-link,
  .common-table .col-actions > .clickable.remove-link,
  .common-table .col-actions > a.remove-link {
    opacity: 1;
  }
}

.pagination {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  color: #97989e;
}

.pagination .page-size-controls,
.pagination .pagination-controls {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
}

.pagination .page-size-controls .form-label {
  margin-right: 1.5rem;
}

.pagination .page-size-controls .dropdown-js-wrap {
  width: 5rem;
}

.pagination .page-size-controls .dropdown-label {
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5rem;
  font-size: 0.86rem;
  border-radius: 0.29rem;
}

.pagination .pagination-controls {
  padding-left: 1.5rem;
}

.pagination .pagination-controls .icon {
  display: inline-block;
  vertical-align: top;
  font-size: 0.43rem;
}

.pagination .nav {
  border-radius: 0.29rem;
  background: #97989e;
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.pagination .nav.next {
  margin-left: 5px;
}

.pagination .nav.prev {
  margin-right: 5px;
}

.pagination .nav:hover {
  background: #8a8b92;
}

.pagination .nav.disabled {
  background: #c0c0c0;
  pointer-events: none;
}

.pagination .current {
  color: #00053a;
}

@media (max-width: 1199px) {
  .pagination .nav {
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
  }
}

.tabs {
  margin: 2rem 0;
}

.tabs .tabs-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
  top: 1px;
  overflow-x: auto;
}

.tabs .tabs-nav::-webkit-scrollbar {
  width: 0.28571rem;
  height: 0.28571rem;
}

.tabs .tabs-nav::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 0.28571rem;
  border-right: #fff 0.07143rem solid;
}

.tabs .tabs-nav li {
  display: block;
  white-space: nowrap;
}

.tabs .tabs-nav a {
  padding: 1rem 1.5rem;
  display: block;
  font-weight: 700;
  font-size: 0.86rem;
  color: #00bceb;
  text-transform: uppercase;
  text-decoration: none;
  border: solid 1px transparent;
  border-bottom: none;
}

.tabs .tabs-nav a.active {
  background-color: white;
  color: #3c3b3a;
  border-top-color: #3c3b3a;
  border-left-color: #e2e2e2;
  border-right-color: #e2e2e2;
}

.tabs .tabs-nav a.disabled {
  pointer-events: none;
  cursor: default;
  color: #818181;
}

.tabs .tab-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  position: initial;
}

.tabs .tab-content-clear-padding {
  margin: -2rem -1.5rem;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.noUi-wrapper {
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
  padding-left: 0;
  padding-right: 0;
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
  cursor: pointer;
  outline: none;
}

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 5px;
}

.noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  left: -7px;
  top: -5px;
}

.noUi-vertical {
  width: 5px;
}

.noUi-vertical .noUi-handle {
  width: 14px;
  height: 14px;
  left: -5px;
  top: -7px;
}

/* Styling;
 */
.noUi-background {
  background: #e2e2e2;
  box-shadow: inset 0 1px 1px #cacaca;
  transition: 0.18s ease-out left;
}

.noUi-connect {
  background: #144576;
  transition: background 450ms;
  height: 5px;
}

.noUi-origin {
  border-radius: 2px;
  background: #e2e2e2;
  box-shadow: inset 0 1px 1px #cacaca;
  transition: 0.18s ease-out left;
}

.noUi-target {
  border-radius: 4px;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  border-radius: 50%;
  background: #144576;
}

.noUi-active {
  background: #144576;
}

/* Disabled state;
 */
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #808080;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center;
  font-size: 0.85714rem;
  transition: color .18s ease-out;
}

.noUi-value--previous {
  text-decoration: line-through;
  background: #e2e2e2;
  text-align: center;
  display: inline-block;
  border-radius: 2px;
  line-height: 20px;
  margin-top: 2px;
  height: 20px;
  width: 20px;
}

.noUi-value--current {
  text-decoration: none;
  color: #00053a;
}

[disabled] .noUi-value--current {
  color: #808080;
}

/* Markings;
 *
 */
.noUi-marker {
  display: none;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  height: 24px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 8px, 0);
          transform: translate3d(-50%, 8px, 0);
}

.noUi-marker:first-child + .noUi-value-horizontal {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
}

.noUi-value-horizontal:last-child {
  -webkit-transform: translate3d(-100%, 8px, 0);
          transform: translate3d(-100%, 8px, 0);
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  padding-left: 25px;
}

.tag-editor {
  width: 100%;
  padding: 0;
  min-height: 3rem;
  font-size: 0.86rem;
  display: block;
  border: solid 1px #e2e2e2;
  border-radius: 0.29rem;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05);
  color: #3c3b3a;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  cursor: text;
}

.tag-editor li {
  display: block;
  float: left;
  overflow: hidden;
  line-height: calc(2.5rem - 2px);
}

.tag-editor li + li {
  margin: 0.25rem 0.5rem 0.25rem 0.1rem;
}

.tag-editor li div {
  float: left;
  padding: 0 0.2rem;
}

.tag-editor .placeholder {
  padding: 0 0.2rem;
  color: #00bceb;
}

.tag-editor .tag-editor-spacer {
  display: none;
}

.tag-editor input {
  vertical-align: inherit;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: text;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-style: inherit;
  box-shadow: none;
  background: none;
  color: #444;
}

.tag-editor .tag-editor-tag {
  padding-left: 0.5rem;
  color: #144576;
  background: #f7f7f7;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-radius: 0.29rem 0 0 0.29rem;
  height: calc(2.5rem - 2px);
}

.tag-editor .tag-editor-tag.active {
  background: none !important;
  border: none;
}

.tag-editor .tag-editor-tag.active + .tag-editor-delete,
.tag-editor .tag-editor-tag.active + .tag-editor-delete i {
  visibility: hidden;
  cursor: text;
}

.tag-editor .tag-editor-delete {
  background: #f7f7f7;
  cursor: pointer;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-radius: 0 0.29rem 0.29rem 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: calc(2.5rem - 2px);
}

.tag-editor .tag-editor-delete i {
  display: inline-block;
}

.tag-editor .tag-editor-delete i:before {
  color: #c0c0c0;
  content: "✖";
  font-style: normal;
}

.tag-editor .tag-editor-delete:hover i:before {
  color: #00053a;
}

/* hide original input field or textarea visually to allow tab navigation */
.tag-editor-hidden-src {
  position: absolute !important;
  left: -99999px;
}

/* hide IE10 "clear field" X */
.tag-editor ::-ms-clear {
  display: none;
}

.info-box {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  margin-top: 1rem;
  margin-bottom: 1rem;
  box-shadow: none;
  color: #818181;
}

.info-box .info-box-icon {
  position: relative;
}

.info-box .info-box-icon .info-box-icon-i {
  position: absolute;
  top: 0.1rem;
  left: 0.5rem;
}

.info-box .info-box-text {
  line-height: 1.5rem;
}

.info-box .info-box-link {
  color: #00bceb;
  text-decoration: none;
}

.info-box .info-box-link:hover {
  color: #00a8d2;
}

.info-box-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #818181;
  font-size: 0.86rem;
  line-height: 1.2rem;
}

.info-box-middle {
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #818181;
  font-size: 1rem;
  line-height: 1.71429rem;
}

.information-clauses {
  color: #c0c0c0;
}

.information-clauses a {
  color: #c0c0c0;
}

.information-clauses .styled-checkboxes input[type="checkbox"] + label {
  white-space: normal;
  color: #818181;
  font-size: 0.86rem;
}

.information-clauses .styled-checkboxes input[type="checkbox"].form-input--error + label {
  color: #e02d2d;
}

.information-clauses .info-box-icon {
  position: relative;
  height: 2.2rem;
  cursor: pointer;
}

.information-clauses .info-box-icon:hover {
  color: #818181;
}

.information-clauses .info-box-icon .info-box-icon-i {
  position: absolute;
  top: 0;
  left: 0.5rem;
}

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes blink {
  100%,
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@keyframes blink {
  100%,
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0);
  }
}

.common-list.inline > li {
  display: inline-block;
}

.common-list.comma-separated > li::after {
  content: ', ';
  white-space: pre;
}

.common-list.comma-separated > li:last-of-type::after {
  content: '';
}

.data-limit .chart, .data-limit .chart-container {
  -webkit-filter: blur(3.5px);
          filter: blur(3.5px);
}

.tabs-tree-view .navigation {
  border-right: solid 1px #e2e2e2;
  box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.1);
  flex: 0 0 16rem;
  height: calc(100vh - 5rem);
  overflow-y: auto;
  padding-bottom: 3.5rem;
}

.tabs-tree-view .navigation::-webkit-scrollbar {
  width: 0.14286rem;
  height: 0.14286rem;
}

.tabs-tree-view .navigation::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 0.14286rem;
  border-right: "transparent" "0px" solid;
}

.tabs-tree-view .navigation .entry-link {
  color: #3c3b3a;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.36rem 1.42rem;
  display: flex;
  position: relative;
  font-weight: 700;
}

.tabs-tree-view .navigation .entry-link-label {
  position: relative;
  top: 1px;
}

.tabs-tree-view .navigation .entry-link.level-1 {
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.86rem 1.42rem;
}

.tabs-tree-view .navigation .entry-link .icon::before {
  width: 2rem;
  font-size: 1.4rem;
  text-align: center;
  margin-right: 0.5rem;
}

.tabs-tree-view .navigation .entry-link::before {
  content: ' ';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 4px;
  transition: .4s ease-out opacity;
  opacity: 0;
  top: -1px;
}

.tabs-tree-view .navigation .entry-link:hover::before {
  opacity: .65;
  background: #71cef5;
}

.tabs-tree-view .navigation .entry-link.level-2:hover {
  color: #71cef5;
  transition: .2s ease-out all;
  background: #f7f7f7;
}

.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded,
.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded ~ .entries .entry-link {
  color: #3c3b3a;
}

.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded .icon,
.tabs-tree-view .navigation .entry-link.active .icon {
  color: #71cef5;
}

.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current, .tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current.active,
.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current ~ .entries .entry-link {
  background-color: #f7f7f7;
}

.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current::before, .tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current.active::before,
.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current ~ .entries .entry-link::before {
  opacity: 1;
  background: #c0c0c0;
}

.tabs-tree-view .navigation .entry-link.active-as-sibling::before {
  opacity: 1;
  background: #c0c0c0;
}

.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current ~ .entries .entry-link.active, .tabs-tree-view .navigation .entry-link:not(.child-need-context).current, .tabs-tree-view .navigation .entry-link.active {
  color: #71cef5;
}

.tabs-tree-view .navigation .entry-link.child-need-context.has-context.expanded.current ~ .entries .entry-link.active::before, .tabs-tree-view .navigation .entry-link:not(.child-need-context).current::before, .tabs-tree-view .navigation .entry-link.active::before {
  opacity: 1;
  background: #71cef5;
}

.tabs-tree-view .navigation .entry-link.level-2.active {
  background: #f7f7f7;
}

.tabs-tree-view .navigation .tab-element-view-leaf .level-1 {
  border-bottom: solid 1px #e2e2e2;
}

.tabs-tree-view .navigation .tab-element-view-label {
  padding: 0.86rem 0 0.86rem 3.92rem;
}

.tabs-tree-view .navigation .tab-element-view-label .entry-link-label {
  font-size: 0.85714rem;
  font-weight: 700;
  color: #818181;
  text-transform: uppercase;
}

.tabs-tree-view .navigation .dynamic-list-tab {
  position: relative;
}

.tabs-tree-view .navigation .dynamic-list-tab::before {
  content: ' ';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 4px;
  transition: .4s ease-out opacity;
  opacity: 0;
  top: -1px;
}

.tabs-tree-view .navigation .dynamic-list-tab .dynamic-list .dynamic-links-list {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.tabs-tree-view .navigation .dynamic-list-tab .dynamic-list .dynamic-links-list .dynamic-link-container {
  padding: 0.26rem 0.66rem 0.26rem 3.92rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tabs-tree-view .navigation .dynamic-list-tab .dynamic-list .dynamic-links-list .dynamic-link-container .dynamic-link {
  color: #3c3b3a;
  text-decoration: none;
  font-size: 1rem;
}

.tabs-tree-view .navigation .dynamic-list-tab.active-as-sibling::before {
  opacity: 1;
  background: #c0c0c0;
}

.tabs-tree-view .navigation .dynamic-list-tab.active .dynamic-list .dynamic-links-list .dynamic-link-container:nth-child(1) {
  background: #f7f7f7;
  color: #71cef5;
  position: relative;
}

.tabs-tree-view .navigation .dynamic-list-tab.active .dynamic-list .dynamic-links-list .dynamic-link-container:nth-child(1) .dynamic-link {
  color: #71cef5;
}

.tabs-tree-view .navigation .dynamic-list-tab.active .dynamic-list .dynamic-links-list .dynamic-link-container:nth-child(1)::before {
  content: ' ';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 4px;
  transition: .4s ease-out opacity;
  top: -1px;
  background: #71cef5;
}

.tabs-tree-view .navigation .tab-element-view-group {
  border-bottom: solid 1px #e2e2e2;
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.expanded.active-as-sibling .icon {
  color: #71cef5;
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.expanded::after {
  content: '\25BE';
  float: right;
  position: absolute;
  right: 1rem;
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.collapsed::after {
  content: '\25B8';
  float: right;
  position: absolute;
  right: 1rem;
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.child-need-context:not(.has-context)::after {
  content: '';
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.child-need-context:not(.has-context) + .entries,
.tabs-tree-view .navigation .tab-element-view-group > .entry-link.collapsed + .entries {
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: height .3s ease-out, opacity .3s ease-out;
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.child-need-context.has-context.expanded + .entries,
.tabs-tree-view .navigation .tab-element-view-group > .entry-link.expanded + .entries {
  visibility: visible;
  opacity: 1;
  height: auto;
  transition: .3s height ease-out, opacity .3s ease-out;
}

.tabs-tree-view .navigation .tab-element-view-group > .entry-link.expanded.current,
.tabs-tree-view .navigation .tab-element-view-group > .entry-link.expanded.current + .entries {
  background-color: #f7f7f7;
}

@media (max-width: 1199px) {
  .tabs-tree-view .navigation {
    position: fixed;
    width: 100%;
    background: white;
    z-index: 1000;
  }
  .tabs-tree-view .navigation .tab-element-view-group {
    border-bottom: solid 1px #e2e2e2;
  }
}

.tabs-tree-view .content {
  height: calc(100vh - 5rem);
  overflow-y: auto;
  overflow-x: hidden;
}

.tabs-tree-view .content::-webkit-scrollbar {
  width: 0.28571rem;
  height: 0.28571rem;
}

.tabs-tree-view .content::-webkit-scrollbar-thumb {
  background: #3c3b3a;
  border-radius: 0.28571rem;
  border-right: #f7f7f7 0.07143rem solid;
}

.tabs-tree-view .level-1 + .entries .entry-link {
  padding-left: 3.92rem;
}

.tabs-tree-view .level-2 + .entries .entry-link {
  padding-left: 5.34rem;
}

.tabs-tree-view .level-3 + .entries .entry-link {
  padding-left: 6.76rem;
}

.map-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.map-view .map-container {
  width: 100%;
  height: 100%;
}

.map-view .info-window-content {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}

.map-view .info-window-content .navigation-link {
  font-size: 1rem;
  font-weight: 700;
}

.map-controls .control-button, .leaflet-control-container .control-button {
  border: 0 none;
  margin-right: 10px;
  line-height: 1rem;
  height: 40px;
  width: 40px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
  border-radius: 2px;
  display: block;
  margin-bottom: 0.5rem;
  padding: 0.3rem;
}

.map-controls .control-button:focus, .leaflet-control-container .control-button:focus {
  outline: 0;
}

.map-controls .text-button, .leaflet-control-container .text-button {
  width: auto;
  margin: 10px;
  font-family: Roboto, Arial, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 16px;
  color: #565656;
  background-color: white;
  padding: 8px 16px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
  text-transform: none;
}

.map-controls .range-element, .leaflet-control-container .range-element {
  width: auto;
  margin: 5px 0;
  font-family: Roboto, Arial, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #565656;
  background-color: white;
  padding: 8px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
  border-radius: 2px;
}

.map-controls .opacity-label, .leaflet-control-container .opacity-label {
  margin-right: 10px;
  text-transform: uppercase;
}

.leaflet-container {
  height: 100%;
  font-family: "Cisco Sans TT", sans-serif;
  font-size: 1rem;
}

.leaflet-container a {
  color: #393c45;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #818181;
}

.location-pin {
  background: #71cef5;
  border: 2px solid #f7f7f7;
  border-radius: 12px;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  position: absolute;
}

.location-pin.gateway {
  background: #144576;
  border-radius: 5.6px;
}

.location-pin.gateway.connecting {
  -webkit-animation: connecting-pulse 1s infinite;
          animation: connecting-pulse 1s infinite;
}

.location-pin.gateway.connected {
  box-shadow: 0 0 12px 2px rgba(113, 206, 245, 0.4);
  -webkit-animation: connected-pulse 2s infinite;
          animation: connected-pulse 2s infinite;
}

.location-pin.gateway.connected .marker-label {
  display: inline-block;
}

@-webkit-keyframes connected-pulse {
  0% {
    box-shadow: 0 0 12px 2px rgba(113, 206, 245, 0.4);
  }
  50% {
    box-shadow: 0 0 12px 6px rgba(113, 206, 245, 0.6);
  }
  100% {
    box-shadow: 0 0 12px 2px rgba(113, 206, 245, 0.4);
  }
}

@keyframes connected-pulse {
  0% {
    box-shadow: 0 0 12px 2px rgba(113, 206, 245, 0.4);
  }
  50% {
    box-shadow: 0 0 12px 6px rgba(113, 206, 245, 0.6);
  }
  100% {
    box-shadow: 0 0 12px 2px rgba(113, 206, 245, 0.4);
  }
}

.location-pin.gateway .marker-label {
  left: -1.3rem;
}

.location-pin.gateway.gateway-live .marker-label {
  left: -2.5rem;
}

.location-pin.beacon .marker-icon {
  display: none;
}

.location-pin.beacon.device-scanned .in-range-icon {
  display: inline-block;
  -webkit-animation: device-scanned-animation 1s 3;
          animation: device-scanned-animation 1s 3;
}

.location-pin.beacon.distance-alert .warning-icon {
  display: inline;
}

@-webkit-keyframes device-scanned-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes device-scanned-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.location-pin.beacon .device-range {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 12px;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s ease-in;
}

.location-pin.beacon:hover .device-range, .location-pin.beacon:focus .device-range {
  visibility: visible;
  opacity: 1;
}

.location-pin.shadow-beacon {
  opacity: 0.7;
  background-color: #818181;
}

.location-pin.high-battery {
  background: #00bceb;
}

.location-pin.medium-battery {
  background: #F39324;
}

.location-pin.low-battery {
  background: #e30000;
}

@-webkit-keyframes connecting-pulse {
  0% {
    box-shadow: 0 0 8px 2px rgba(113, 206, 245, 0.4);
  }
  50% {
    box-shadow: 0 0 0 16px rgba(113, 206, 245, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(113, 206, 245, 0);
  }
}

@keyframes connecting-pulse {
  0% {
    box-shadow: 0 0 8px 2px rgba(113, 206, 245, 0.4);
  }
  50% {
    box-shadow: 0 0 0 16px rgba(113, 206, 245, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(113, 206, 245, 0);
  }
}

.location-pin .marker-label {
  top: 2rem;
  display: none;
  position: relative;
  text-align: center;
  background: white;
  padding: 0 0.5rem;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  left: -0.9rem;
  white-space: nowrap;
}

.marker-icon {
  position: relative;
}

.marker-icon.in-range-icon {
  color: #f7f7f7;
  width: 100%;
  height: 24px;
  border: 6px double transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  position: relative;
  top: 2px;
  text-align: center;
}

.marker-icon.in-range-icon:before {
  content: '•';
  position: relative;
  top: -8px;
}

.marker-icon.warning-icon {
  position: absolute;
  color: #CC1E31;
  left: 24px;
  font-size: 24px;
  line-height: 20px;
  font-weight: 700;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}

.leaflet-popup-content-wrapper {
  border-radius: 0;
}

.leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}

.alert-toggle {
  margin: 0.5rem 0 1rem 0;
  display: flex;
  font-size: 1.2rem;
}

.alert-toggle .toggle-wrap .toggle-label {
  font-size: 1.2rem;
}

.alert-toggle .is-active {
  margin-left: 0.5rem;
  margin-top: 0.1rem;
  font-weight: 700;
  color: #c0c0c0;
}

.alert-toggle .is-active.active {
  color: #00bceb;
}

.alert-definition-view .panel-label {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin: 0;
}

.alert-definition-view .location-trigger-view {
  width: 100%;
}

.alert-definition-view .last-seen-trigger-view, .alert-definition-view .battery-level-trigger-view {
  width: 50%;
  display: inline-block;
}

.alert-definition-view .trigger-container:nth-child(odd), .alert-definition-view .trigger-container:nth-child(even) {
  padding: 0 1rem;
}

.alert-definition-view .trigger-container:nth-child(1) {
  padding: 0;
}

@media (max-width: 1199px) {
  .alert-definition-view .last-seen-form-view, .alert-definition-view .battery-level-form-view, .alert-definition-view .last-seen-trigger-view, .alert-definition-view .battery-level-trigger-view {
    width: 100%;
  }
  .alert-definition-view .trigger-container:nth-child(odd), .alert-definition-view .trigger-container:nth-child(even) {
    padding: 0;
  }
  .alert-definition-view .trigger-container:nth-child(odd) {
    margin-top: 1rem;
  }
}

.edit-alert-definition-view .triggers-container .toggle {
  display: none;
}

.edit-alert-definition-view .triggers-container .toggle-label {
  margin: 0;
}

.alert-recipients-view .single-email {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.alert-recipients-view .single-email .form-group {
  flex: 0 1 100%;
  margin: 0.2rem 0;
}

.alert-recipients-view .single-email .remove-email {
  color: #97989e;
  font-size: 1rem;
  margin-left: 1rem;
  margin-bottom: 1rem;
}

.alerts-view .add-alert-button-container {
  height: 3rem;
  padding: 0.5rem 1.5rem;
}

.alerts-view .alert-list .alert-table thead .col-date {
  width: 12rem;
}

.alerts-view .alert-list .alert-table thead .col-type {
  width: 12rem;
}

.alerts-view .alert-list .alert-table thead .col-status {
  width: 6rem;
}

.alerts-view .alert-list .alert-table thead .col-actions {
  width: 3rem;
}

.alerts-view .alert-list .alert-table tbody .theme-status-disabled {
  color: #e30000;
}

.alerts-view .alert-list .alert-table tbody .theme-status-active {
  color: #83bb00;
}

.alerts-view .alert-list .alert-table tbody .col-recipients {
  overflow: auto;
  text-overflow: unset;
  white-space: normal;
}

@media (max-width: 767px) {
  .alerts-view .alert-list .alert-table thead th.col-no {
    width: 2rem;
  }
  .alerts-view .alert-list .alert-table thead .col-date {
    min-width: unset;
  }
  .alerts-view .alert-list .alert-table thead .col-name {
    min-width: 8rem;
  }
  .alerts-view .alert-list .alert-table tbody td.col-no {
    width: 2rem;
  }
}

.alert-result-view .info-column {
  flex-shrink: 0;
}

.alert-result-view .alert-result-information {
  overflow: hidden;
  font-size: 0.85714rem;
  color: #818181;
  margin: 0 0 1rem;
}

.alert-result-view .alert-result-information .properties {
  display: block;
  float: left;
  margin: 0;
  width: 40%;
  font-weight: 600;
}

.alert-result-view .alert-result-information .properties.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}

.alert-result-view .alert-result-information .label {
  clear: left;
  width: 60%;
  font-weight: 400;
  height: 2rem;
}

.alert-result-view .form-group.margin-bottom--small {
  margin-bottom: 0.5rem;
}

.alert-result-view .form-group textarea.form-input {
  height: 8rem;
}

.alert-result-view .chart {
  position: relative;
  width: 100%;
}

.alert-result-view .widget-alert-chart {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
}

.alert-result-view .chart-column {
  max-width: 100%;
}

.alert-result-view .devices-table .col-uniqueId-name {
  font-family: "Roboto Mono", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.alert-result-view .devices-table .col-uniqueId-name .col-uniqueId {
  display: block;
  color: #144576;
}

.alert-result-view .devices-table .col-uniqueId-name .col-name {
  font-size: 0.9em;
  font-weight: 300;
}

.alert-result-view .devices-table .col-tags, .alert-result-view .devices-table .col-location {
  min-width: 7rem;
}

.alert-result-view .devices-table .col-location {
  text-decoration: none;
}

.alert-result-view .devices-table .col-location span {
  text-decoration: underline;
}

.alert-result-view .devices-table .pin-img {
  width: 1.2rem;
  cursor: pointer;
  position: relative;
  top: 0.25rem;
  margin-right: 0.5rem;
}

.alert-results-view .alert-result-list .table-actions-view .actions {
  padding-left: 0.2rem;
}

.alert-results-view .alert-result-list .alert-result-table thead th.col-dot {
  width: 4rem;
}

.alert-results-view .alert-result-list .alert-result-table tbody td.col-dot .dot {
  width: 0.7rem;
  height: 0.7rem;
  background: red;
  border-radius: 10rem;
  margin: auto;
}

.alert-results-view .alert-result-list .alert-result-table tbody td.col-dot.disabled .dot {
  display: none;
}

.alert-results-view .alert-result-list .alert-result-table tbody td.col-notification-alert {
  color: #e30000;
}

.alert-results-view .alert-result-list .alert-result-table tbody td.col-notification-alert a {
  color: #e30000;
}

.alert-results-view .alert-result-list .alert-result-table tbody td.col-notification-alert.disabled, .alert-results-view .alert-result-list .alert-result-table tbody td.col-notification-alert .removed-alert {
  color: #d6d6d6;
}

.alert-results-view .alert-result-list .alert-result-table tbody td.col-notification-alert.disabled a, .alert-results-view .alert-result-list .alert-result-table tbody td.col-notification-alert .removed-alert a {
  color: #d6d6d6;
}

@media (max-width: 767px) {
  .alert-results-view .alert-result-list .alert-result-table thead th.col-no {
    width: 2rem;
  }
  .alert-results-view .alert-result-list .alert-result-table thead th.col-dot {
    width: 2rem;
  }
  .alert-results-view .alert-result-list .alert-result-table tbody td.col-no {
    width: 2rem;
  }
}

.dashboard-view {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 0;
  min-height: calc(100vh - 5rem);
}

.dashboard-view a:not(.button) {
  color: #00bceb;
  text-decoration: none;
}

.dashboard-view a:not(.button):hover {
  color: #00a8d2;
}

.dashboard-view .widget {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  padding: 0 2rem;
  min-height: 100%;
}

.dashboard-view .widget .widget-header {
  height: 4rem;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}

.dashboard-view .widget .widget-header.border-bottom {
  border-bottom: solid 1px #e2e2e2;
}

.dashboard-view .widget .widget-content {
  margin-bottom: 2rem;
}

.dashboard-view .widget.dashboard-adddevices-view .widget-content {
  margin-bottom: 0;
}

.dashboard-view .widget .widget-heading {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
}

.dashboard-view .widget .widget-actions {
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}

.dashboard-view .widget .widget-actions .button {
  height: 3rem;
  line-height: 2rem;
}

.dashboard-view .widgets {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  justify-content: center;
}

.dashboard-view .widgets.no-elements .highcharts-legend {
  display: none;
}

.dashboard-view .widget-container {
  padding: 0.5rem;
}

.dashboard-view .first-column, .dashboard-view .third-column {
  min-width: 0;
}

.dashboard-view .first-column .widget-container,
.dashboard-view .first-column .widget-container > div, .dashboard-view .third-column .widget-container,
.dashboard-view .third-column .widget-container > div {
  height: 100%;
}

.dashboard-counters-view .counters {
  display: flex;
  margin: 3rem 0;
}

.dashboard-counters-view .counters .counter {
  flex: 1 1 33.33333%;
  text-align: center;
  text-decoration: none;
  color: inherit;
}

.dashboard-counters-view .counters .counter-label {
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
}

.dashboard-counters-view .counters .counter-value {
  display: block;
  border-right: solid 1px #e2e2e2;
  font-weight: 300;
  font-size: 3rem;
  line-height: 1;
}

.dashboard-counters-view .counters .counter:last-child .counter-value {
  border-right: none;
}

.dashboard-api-key-view {
  min-height: 100%;
}

.dashboard-api-key-view a:not(.button) {
  color: #00bceb;
  text-decoration: none;
}

.dashboard-api-key-view a:not(.button):hover {
  color: #00a8d2;
}

.dashboard-api-key-view .widget-header {
  height: 4rem;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}

.dashboard-api-key-view .widget-header.border-bottom {
  border-bottom: solid 1px #e2e2e2;
}

.dashboard-api-key-view .widget-content {
  margin: 2rem 0;
}

.dashboard-api-key-view .widget-heading {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
}

.dashboard-api-key-view .input-container {
  position: relative;
}

.dashboard-api-key-view .api-key-input {
  height: 3rem;
  padding-right: 5rem;
  text-overflow: ellipsis;
}

.dashboard-api-key-view .show-api-key-button,
.dashboard-api-key-view .copy-button {
  position: absolute;
  top: 0;
  right: 0.5rem;
  width: 2rem;
  height: 3rem;
  background: transparent;
  outline: none;
  border: none;
  color: #c0c0c0;
  text-align: center;
  line-height: 3rem;
  padding: 0;
}

.dashboard-api-key-view .show-api-key-button:hover,
.dashboard-api-key-view .copy-button:hover {
  color: #b3b3b3;
}

.dashboard-api-key-view .show-api-key-button {
  right: 2.5rem;
  font-size: 1.5rem;
}

.dashboard-api-key-view .icon-eye-open {
  color: #00bceb;
}

.dashboard-api-key-view .links {
  font-size: 0;
}

.dashboard-api-key-view .links > a {
  display: inline-block;
  font-size: 1rem;
}

.dashboard-api-key-view .links > a:not(:last-of-type)::after {
  content: '\25AA';
  color: #e2e2e2;
  margin-right: 1rem;
  margin-left: 1rem;
}

@media (max-width: 767px) {
  .dashboard-api-key-view .links > a {
    margin-right: 1rem;
  }
  .dashboard-api-key-view .links > a:not(:last-of-type)::after {
    content: none;
  }
}

.dashboard-view .dashboard-notifications-view {
  padding: 0 2rem 2rem;
}

.dashboard-view .dashboard-notifications-view .no-notifications-container {
  text-align: center;
  margin-top: 1rem;
}

.dashboard-view .dashboard-notifications-view .widget-content {
  margin: 1rem 0 0.5rem;
}

.dashboard-view .dashboard-notifications-view .widget-content .single-notification {
  font-size: 0.86rem;
  color: #e30000;
  display: flex;
}

.dashboard-view .dashboard-notifications-view .widget-content .single-notification a {
  color: #e30000;
}

.dashboard-view .dashboard-notifications-view .widget-content .single-notification.disabled {
  color: #818181;
}

.dashboard-view .dashboard-notifications-view .widget-content .single-notification.disabled a {
  color: #818181;
}

.dashboard-view .dashboard-notifications-view .widget-content .single-notification .created-date {
  text-decoration: underline;
  flex: 0 0 10rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dashboard-view .dashboard-notifications-view .widget-content .single-notification .description {
  margin-left: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.monitoring-widgets .widgets {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  justify-content: center;
}

.monitoring-widgets > div {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  justify-content: center;
  width: 100%;
}

.monitoring-widgets .chart-view-container {
  height: 430px;
}

.monitoring-widgets .widget-monitoring {
  flex: 1 1 39rem;
  position: relative;
}

.monitoring-widgets .widget-monitoring--full-width {
  flex: 1 0 100%;
}

.monitoring-widgets .widget-monitoring > div {
  height: 100%;
  padding: 0.5rem;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart a:not(.button) {
  color: #00bceb;
  text-decoration: none;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart a:not(.button):hover {
  color: #00a8d2;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart a.devices-chart-link {
  text-decoration: underline;
  color: #003399;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart a.devices-chart-link:hover {
  color: #002b80;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart .chart-container {
  padding-bottom: 1rem;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart .chart-container .chart-description {
  padding: 1rem 0 0 1rem;
  display: flex;
  justify-content: space-between;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart .chart-container .chart-description .title {
  color: #818181;
  font-size: 1.8rem;
  font-weight: 200;
  fill: #818181;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart .chart-container .back-drill-down {
  position: absolute;
  z-index: 10;
  padding-left: 1rem;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart .chart-container .back-drill-down .back {
  color: #818181;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.86rem;
  font-weight: 600;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart g.highcharts-button.highcharts-drillup-button {
  display: none;
}

.monitoring-widgets .widget-monitoring > div .widget-monitoring-chart g.highcharts-series {
  cursor: pointer;
}

.chart {
  position: absolute;
  width: 95%;
}

.chart .battery-status-tooltip {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  font-size: 1rem;
}

.chart .highcharts-container, .chart .highcharts-root {
  overflow: visible;
}

.chart .highcharts-tooltip, .chart .highcharts-tooltip span {
  z-index: 9999;
  opacity: 1;
  background-color: #fff;
}

.chart .tooltip-content {
  padding: 8px;
}

.chart .highcharts-xaxis-labels .chart-link {
  font-weight: bold;
  text-decoration: underline;
  color: #003399;
  cursor: pointer;
  font-size: 11px;
  z-index: 1;
  position: relative;
}

.chart-container .see-all-button {
  font-size: 1rem;
  flex: 0 0 5rem;
  margin-left: 1rem;
}

.chart-container .see-all-button a {
  color: #00bceb;
  text-transform: uppercase;
  text-decoration: none;
}

@media (max-width: 767px) {
  .chart {
    width: 85%;
    margin-left: 3%;
  }
  .deployed-and-stock-chart-view .highcharts-pie-series {
    display: none;
  }
}

.location-view .tabs-tree-view .content {
  width: calc(100% - 16rem);
}

.location-view .venues,
.location-view .venue-editor,
.location-view .gateways {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.location-view .venues {
  background-color: #f7f7f7;
  min-height: calc(100vh - 5rem);
}

.edit-location-view .devices .add-devices-link {
  display: none;
}

.edit-location-view .tab-content.no-padding {
  padding: 0;
}

.edit-location-view .deployment-map-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
}

.edit-location-view .deployment-map-controls .form-group {
  margin-top: 0;
  margin-bottom: 0;
}

.edit-location-view .deployment-map-controls .devices-query {
  flex: 1 1 auto;
}

.edit-location-view .deployment-map-controls .devices-query .styled-checkboxes label {
  font-size: 0.86rem;
  color: #818181;
}

@media (min-width: 1200px) {
  .edit-location-view .deployment-map-controls .building-dropdown, .edit-location-view .deployment-map-controls .floor-dropdown, .edit-location-view .deployment-map-controls .quick-filter {
    width: 12rem;
  }
}

@media (max-width: 1199px) {
  .edit-location-view .deployment-map-controls .building-dropdown, .edit-location-view .deployment-map-controls .quick-filter {
    width: 8rem;
  }
  .edit-location-view .deployment-map-controls .floor-dropdown {
    width: 6rem;
  }
  .edit-location-view .deployment-map-controls .play-pause-button {
    order: 3;
  }
  .edit-location-view .deployment-map-controls .fullscreen-view {
    order: 4;
  }
}

.edit-location-view .deployment-map-controls .map-control {
  margin-top: 1rem;
}

.edit-location-view .deployment-map-controls .map-control:not(:last-child) {
  margin-right: 1.5rem;
}

.edit-location-view .deployment-legend {
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0;
}

.edit-location-view .deployment-legend.maps-legend {
  padding: 0 1rem 1rem;
}

.edit-location-view .deployment-legend .legend-item {
  display: flex;
  margin-right: 1rem;
  align-items: center;
  margin-top: 1rem;
}

.edit-location-view .deployment-legend .legend-item:last-child {
  margin-right: 0;
}

.edit-location-view .deployment-legend .legend-item .warning-icon-legend {
  color: #CC1E31;
  font-size: 24px;
  font-weight: 700;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  margin-left: 12px;
}

.edit-location-view .deployment-legend .legend-item .device-range-icon {
  background: #71cef5;
  border: 1px solid #f7f7f7;
  border-radius: 6px;
  box-shadow: rgba(20, 69, 118, 0.14) 0 0 2px 9px;
  margin-left: 9px;
  width: 12px;
  height: 12px;
}

.edit-location-view .deployment-legend .legend-icon {
  background: #71cef5;
  border: 2px solid #f7f7f7;
  border-radius: 12px;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  margin-left: 3px;
  width: 24px;
  height: 24px;
  text-align: center;
}

.edit-location-view .deployment-legend .legend-icon.gateway {
  background: #144576;
  width: 24px;
  height: 24px;
  border-radius: 5.6px;
}

.edit-location-view .deployment-legend .legend-icon.high-battery {
  background: #00bceb;
}

.edit-location-view .deployment-legend .legend-icon.medium-battery {
  background: #F39324;
}

.edit-location-view .deployment-legend .legend-icon.low-battery {
  background: #e30000;
}

.edit-location-view .deployment-legend .legend-icon .in-range-icon {
  display: inline-block;
}

.deployment {
  display: flex;
}

.deployment .deployment-navigation {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}

.deployment .deployment-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.deployment .deployment-content-map {
  height: calc(100vh - 5rem - 15.3rem - 5rem - 5rem);
  min-height: 20rem;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  position: relative;
}

.deployment .deployment-content-map .filter-on-container {
  display: none;
  position: absolute;
  left: 50%;
  z-index: 5;
  top: 1rem;
  text-align: center;
}

.deployment .deployment-content-map .filter-on-container.display--block {
  display: block;
}

.deployment .deployment-content-map .filter-on-container .filter-on {
  position: relative;
  left: -50%;
  background: #fff9f3;
  color: #f79433;
  box-shadow: 0 1px 0 rgba(252, 212, 173, 0.2);
  display: block;
  border: solid 1px #fcd4ad;
  padding: 0.5rem 1.5rem;
  font-size: 0.86rem;
}

.deployment .deployment-content-sidebar {
  flex: 0 1 20rem;
}

.deployment .deployment-content-sidebar .deployment-content-sidebar-title {
  text-transform: uppercase;
  color: #818181;
  padding-top: 2rem;
}

.deployment .deployment-content-sidebar .deployment-content-sidebar-search {
  padding-bottom: 1rem;
}

.deployment .deployment-content-sidebar .deployment-content-sidebar-info {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.deployment .previous-value {
  text-decoration: line-through;
}

.deployment .deployment-devices-list-view {
  margin: 0.5rem 0;
}

.deployment .deployment-devices-list-view .list-container,
.deployment .deployment-devices-list-view .heading {
  border: solid 1px #e2e2e2;
}

.deployment .deployment-devices-list-view .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0;
  border: 0 none;
}

.deployment .deployment-devices-list-view .list-container {
  padding: 0 1rem;
}

.deployment .deployment-devices-list-view .list-container.scroll-list {
  overflow-y: auto;
  max-height: 20rem;
  background: #f7f7f7;
}

.deployment .deployment-devices-list-view .list-container.scroll-list::-webkit-scrollbar {
  width: 0.28571rem;
  height: 0.28571rem;
}

.deployment .deployment-devices-list-view .list-container.scroll-list::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 0.28571rem;
  border-right: "transparent" "0px" solid;
}

.deployment .deployment-devices-list-view .header {
  font-size: 1.2rem;
  font-weight: 700;
  color: #3c3b3a;
  margin: 0;
  flex: 1 1 auto;
}

.deployment .deployment-devices-list-view .devices-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #3c3b3a;
}

.deployment .deployment-devices-list-view .devices-list > li {
  padding: 0.5rem 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.deployment .deployment-devices-list-view .devices-list > li:not(:last-child) {
  border-bottom: solid 1px #e2e2e2;
}

.deployment .deployment-devices-list-view .devices-list .col-name, .deployment .deployment-devices-list-view .devices-list .col-alias {
  color: #818181;
}

.deployment .deployment-devices-list-view .devices-list .identifier-row {
  flex: 0 1 auto;
  display: flex;
}

.deployment .deployment-devices-list-view .devices-list .unique-id-row {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0.2rem;
  flex: 0 1 auto;
  max-width: 12rem;
  white-space: nowrap;
}

.deployment .deployment-devices-list-view .devices-list .col-on::after {
  content: '.';
}

.deployment .deployment-devices-list-view .devices-list .col-uniqueId {
  font-weight: 700;
}

.deployment .deployment-devices-list-view .devices-list .selected {
  background-color: #c0c0c0;
}

.deployment .deployment-devices-list-view .devices-list .draggable {
  cursor: move;
}

.deployment .deployment-devices-list-view .devices-list .draggable::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #c0c0c0;
  line-height: inherit;
  font-size: 1rem;
  opacity: 0;
  transition: .18s ease-out opacity;
  float: right;
}

.deployment .deployment-devices-list-view .devices-list .draggable:hover::after {
  opacity: 1;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] {
  display: none;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label::before, .deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:checked + label {
  color: #00053a;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:disabled {
  pointer-events: none;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"].hide + label {
  display: none;
}

.deployment .deployment-devices-list-view .page-select-all input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.deployment .deployment-devices-list-view .table-actions-view .actions {
  padding-left: 1rem;
}

.deployment .deployment-devices-list-view .col-select {
  flex: 0 0 2rem;
}

@media (max-width: 767px) {
  .deployment {
    flex-direction: column;
  }
}

.image-deployment-map {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  background: #ccc;
  overflow: hidden;
}

.image-deployment-map .uniqueId-tooltip {
  display: none;
}

.image-deployment-map .show-unique-ids .uniqueId-tooltip {
  display: inline-block;
}

@media (max-width: 767px) {
  .image-deployment-map .leaflet-pane {
    height: 20rem;
  }
}

.location-maps .map {
  height: calc(100vh - 5rem - 15.3rem);
  position: relative;
}

@media (max-width: 1199px) {
  .location-maps .map-column .map, .location-maps .map-column .map-view {
    height: 30rem;
    margin-top: 2rem;
  }
  .location-maps .edit-location-row {
    flex-direction: column-reverse;
  }
}

.edit-location-maps .map {
  height: calc(100vh - 5rem - 3.5rem - 15.3rem);
  position: relative;
}

.edit-location-maps .all-buildings .panel-info {
  padding-bottom: 0;
}

.edit-location-maps .all-buildings input::-webkit-input-placeholder {
  color: #c0c0c0;
}

.edit-location-maps .all-buildings input::-moz-placeholder {
  color: #c0c0c0;
}

.edit-location-maps .all-buildings input:-ms-input-placeholder {
  color: #c0c0c0;
}

.edit-location-maps .all-buildings input:-moz-placeholder {
  color: #c0c0c0;
}

.edit-location-maps .all-buildings .panel-info-header {
  position: relative;
  cursor: pointer;
}

.edit-location-maps .all-buildings .panel-info-header.expanded::after {
  content: '\25B4';
  float: right;
  position: absolute;
  right: 0;
}

.edit-location-maps .all-buildings .panel-info-header::after {
  content: '\25BE';
  float: right;
  position: absolute;
  right: 0;
  font-size: 20px;
  top: 2px;
}

.edit-location-maps .all-buildings .building-name-input-container {
  flex: 0 0 35%;
}

.edit-location-maps .all-buildings .building-name-input-container .form-group-name {
  margin-top: 0;
  display: block;
}

.edit-location-maps .all-buildings .error-container {
  display: none;
}

.edit-location-maps .all-buildings .floor-container {
  flex: 0 1 80%;
  margin-right: 2rem;
}

.edit-location-maps .all-buildings .delete-building.disabled {
  color: #e2e2e2;
}

.edit-location-maps .all-buildings .all-floorplans {
  padding-bottom: 1rem;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan {
  padding: 1.5rem 1rem 0.5rem;
  border-top: 0;
  cursor: pointer;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan.active {
  background: #fff;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan.static {
  padding: 1rem;
  cursor: default;
  background: none;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan .form-group--floor {
  margin: 0;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan .floorplan-counter-container {
  flex: 0 0 0.8rem;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan .deploy-beacons-container {
  margin-left: 2rem;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan .remove-floor {
  color: #97989e;
  font-size: 1rem;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan .remove-floor.disabled {
  color: #e2e2e2;
}

.edit-location-maps .all-buildings .all-floorplans .floorplan .image-name {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 6rem;
  text-align: right;
}

@media (max-width: 1199px) {
  .edit-location-maps .map-column .map, .edit-location-maps .map-column .map-view {
    height: 30rem;
    margin-top: 2rem;
  }
  .edit-location-maps .edit-location-row {
    flex-direction: column-reverse;
  }
}

@media (max-width: 767px) {
  .edit-location-maps .floorplan-element-container {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .edit-location-maps .floorplan-element-container .floor-container {
    margin: 0;
  }
}

.deployment-live-view .fullscreen-view {
  flex: 0 0 2rem;
  align-self: flex-end;
  margin-left: auto;
  height: 3rem;
}

.deployment-live-view .fullscreen-view .icon-fullscreen {
  font-size: 1.4rem;
  cursor: pointer;
}

.deployment-live-view .fullscreen-view .icon-fullscreen:hover {
  color: #00bceb;
}

.deployment-live-view .deployment {
  margin: -2rem -1.5rem;
}

.deployment-live-view .play-pause-button {
  width: 11rem;
}

.deployment-live-view .no-gateways-view {
  position: absolute;
  background: rgba(247, 247, 247, 0.95);
  z-index: 820;
  border: none;
}

.deployment-live-view .deployment-live-map-container {
  display: flex;
  flex: 1;
}

@media (max-width: 1199px) {
  .deployment-live-view .deployment-live-map-container {
    flex-direction: column;
  }
  .deployment-live-view .deployment-content-sidebar {
    flex: auto;
  }
}

.deployment-fullscreen .tab-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.deployment-fullscreen .deployment-content-map {
  height: calc(100vh - 5rem);
}

.no-location-view {
  margin-top: 30%;
}

.venues-search-view .filter-input {
  display: none;
}

.device-manage {
  padding: 1.71429rem 0;
}

.device-manage .clickable {
  color: #00bceb;
  text-decoration: none;
}

.device-manage .clickable:hover {
  color: #00a8d2;
}

.device-manage .clickable.disabled {
  pointer-events: none;
  color: inherit;
}

.device-manage form {
  margin: 0;
}

.device-manage .main-header .device-name {
  font-size: 1.14286rem;
}

.device-manage .power-saving .days {
  margin: 1.71429rem 0;
}

.device-manage .power-saving .days.disabled {
  display: none;
}

.device-manage .power-saving .days .checkbox {
  display: none;
}

.device-manage .power-saving .days .checkbox + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.device-manage .power-saving .days .checkbox + label:not(:empty) {
  padding-left: 1.75rem;
}

.device-manage .power-saving .days .checkbox + label::before, .device-manage .power-saving .days .checkbox + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.device-manage .power-saving .days .checkbox + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.device-manage .power-saving .days .checkbox + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.device-manage .power-saving .days .checkbox.previous + label::after {
  opacity: .35;
}

.device-manage .power-saving .days .checkbox:checked + label {
  color: #00053a;
}

.device-manage .power-saving .days .checkbox:checked + label::before {
  box-shadow: none;
}

.device-manage .power-saving .days .checkbox:checked + label::after {
  opacity: 1;
}

.device-manage .power-saving .days .checkbox:disabled {
  pointer-events: none;
}

.device-manage .power-saving .days .checkbox:disabled + label {
  color: #818181;
  cursor: default;
}

.device-manage .power-saving .days .checkbox:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.device-manage .power-saving .days .checkbox:disabled + label::after {
  color: #818181;
}

.device-manage .power-saving .days .checkbox.hide + label {
  display: none;
}

.device-manage .power-saving .days .checkbox + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.device-manage .power-saving .days .checkbox:checked + label {
  font-weight: bold;
}

.device-manage .power-saving .interval .select2 {
  font-weight: bold;
}

.device-manage .power-saving .interval .details {
  color: #393c45;
  line-height: 1.2;
}

.device-manage .power-saving .interval .details .current-time {
  color: #000;
  font-weight: bold;
}

.device-manage .sharing .device-sharing-expiration-date::before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.28571rem;
  position: absolute;
  top: 0.78571rem;
  left: 0.64286rem;
}

.device-manage .sharing .device-sharing-expiration-date input {
  padding-left: 2.5rem;
}

.device-manage .sharing .device-sharing-expiration-date-forever .styled-checkboxes {
  margin: 8px 0;
}

.device-manage .sharing .styled-radios {
  margin-bottom: 1.71429rem;
}

.device-manage .sharing .styled-radios label {
  color: #03083c;
  font-weight: 300;
}

.device-manage .sharing .col-actions {
  text-overflow: unset;
  min-width: 3rem;
}

.device-manage .sharing .access-level-header {
  color: #97989e;
  font-size: 0.85714rem;
  margin-top: 0;
  margin-bottom: 0.71429rem;
  font-weight: 600;
}

.device-manage .padding-fix {
  margin-left: -1.71429rem;
  margin-right: -1.71429rem;
  padding-left: 1.71429rem;
  padding-right: 1.71429rem;
  width: auto;
}

.device-manage .buttons {
  border-top: solid 1px #ececec;
  margin-top: 1.71429rem;
  padding-top: 1.71429rem;
  text-align: right;
}

.device-manage .buttons.no-border {
  border-top: none;
  margin-top: 0;
}

.device-manage .additional-information .icon {
  font-size: 0.85714rem;
  vertical-align: baseline;
}

.device-manage .additional-information .firmware-update-available {
  color: #deaf0a;
}

.device-manage .device-preset-description {
  display: block;
  margin-top: 0.85714rem;
  font-size: 0.85714rem;
  line-height: 1.14286rem;
}

.device-manage .optional-firmware-button {
  text-transform: uppercase;
  display: block;
  width: auto;
  font-size: 0.85714rem;
  font-weight: 700;
  padding: 0 0.5rem;
  margin: 0.57143rem 0;
}

.device-manage .optional-firmware-label {
  font-size: 0.85714rem;
  margin-left: 0.71429rem;
  font-weight: 600;
  transition: color 0.28s ease-out;
}

.device-manage .optional-firmware-label.scheduled {
  color: #00bceb;
}

.device-manage #device-properties-firmware:empty + .optional-firmware-label {
  margin-left: 0;
}

.device-manage .optional-firmware-button.hide-because-of-not-available, .device-manage .optional-firmware-button.hide-because-of-access,
.device-manage .optional-firmware-label.hide-because-of-not-available,
.device-manage .optional-firmware-label.hide-because-of-access {
  display: none !important;
}

.device-manage .device-master-list a,
.device-manage .device-slaves-list a {
  font-weight: bold;
}

.device-manage .postfix-password {
  text-decoration: line-through;
  margin-right: 1rem;
}

.pending-config-properties-list, .pending-config-properties-list dt, .pending-config-properties-list dd {
  margin: 0;
}

.pending-config-properties-list dt {
  display: inline-block;
  margin-bottom: 5px;
}

.pending-config-properties-list dt:after {
  content: ':';
}

.pending-config-properties-list dd {
  display: inline;
  font-weight: 700;
}

.pending-config-properties-list dd:after {
  content: ' ';
  display: block;
}

.pending-config-properties-list dd + dt {
  clear: left;
}

.conversion-in-progress {
  max-width: 200px;
  display: block;
  padding: 1rem;
}

.conversion-in-progress:after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
  display: block;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: auto auto;
}

@media (max-width: 767px) {
  .device-manage .main-header .device-name {
    float: none;
    display: block;
    margin-top: 1rem;
  }
}

.single-device-editor .main-header .device-id {
  font-family: "Roboto Mono", "Helvetica Neue", Arial, sans-serif;
}

.single-device-editor .previous-value {
  text-decoration: line-through;
}

.single-device-editor .form-group .error-container {
  font-size: 0.78571rem;
  font-weight: 400;
  line-height: 1.5;
}

.single-device-editor .general-properties-view textarea.form-input {
  height: 12rem;
}

.single-device-editor .device-additional-information {
  overflow: hidden;
  font-size: 0.85714rem;
  color: #818181;
  margin: 0 0 1rem;
}

.single-device-editor .device-additional-information dd, .single-device-editor .device-additional-information dt {
  display: block;
  float: left;
  margin: 0;
  width: 40%;
  font-weight: 600;
}

.single-device-editor .device-additional-information dd.ellipsis, .single-device-editor .device-additional-information dt.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}

.single-device-editor .device-additional-information dd .device-model, .single-device-editor .device-additional-information dt .device-model {
  line-height: 2.6rem;
  padding-left: 0.4rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.smart-beacon-sb13-1::before, .single-device-editor .device-additional-information dd .ico-thumbnail.smart-beacon-sb16-2::before, .single-device-editor .device-additional-information dd .ico-thumbnail.smart-beacon-sb18-3::before, .single-device-editor .device-additional-information dd .ico-thumbnail.sensor-beacon::before, .single-device-editor .device-additional-information dt .ico-thumbnail.smart-beacon-sb13-1::before, .single-device-editor .device-additional-information dt .ico-thumbnail.smart-beacon-sb16-2::before, .single-device-editor .device-additional-information dt .ico-thumbnail.smart-beacon-sb18-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.sensor-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/smart-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.custom-beacon-tt20-1::before, .single-device-editor .device-additional-information dt .ico-thumbnail.custom-beacon-tt20-1::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/custom-beacon-tt20-1.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.usb-beacon-ub16-2::before, .single-device-editor .device-additional-information dt .ico-thumbnail.usb-beacon-ub16-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/usb-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.card-tag-ct16-2::before, .single-device-editor .device-additional-information dd .ico-thumbnail.card-tag-ct18-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.card-tag-ct16-2::before, .single-device-editor .device-additional-information dt .ico-thumbnail.card-tag-ct18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/card-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.tough-beacon-tb15-1::before, .single-device-editor .device-additional-information dt .ico-thumbnail.tough-beacon-tb15-1::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/tough-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.tough-beacon-tb18-2::before, .single-device-editor .device-additional-information dt .ico-thumbnail.tough-beacon-tb18-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/tough-beacon-2.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.bracelet-tag-bt18-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.bracelet-tag-bt18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/bracelet-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.bracelet-tag-bt19-4::before, .single-device-editor .device-additional-information dt .ico-thumbnail.bracelet-tag-bt19-4::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/bracelet-tag-2.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.universal-tag-ut19-1::before, .single-device-editor .device-additional-information dt .ico-thumbnail.universal-tag-ut19-1::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/universal-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.asset-tag-s18-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.asset-tag-s18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/tag-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.heavy-duty-beacon-hd18-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.heavy-duty-beacon-hd18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/hd-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.lanyard-tag::before, .single-device-editor .device-additional-information dt .ico-thumbnail.lanyard-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/lanyard-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.nano-series::before, .single-device-editor .device-additional-information dt .ico-thumbnail.nano-series::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-series-gray.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.nano-tag-ir::before, .single-device-editor .device-additional-information dt .ico-thumbnail.nano-tag-ir::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-series-gray.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.sticker-tag::before, .single-device-editor .device-additional-information dt .ico-thumbnail.sticker-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/partner-device.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.asset-tag-2-mini::before, .single-device-editor .device-additional-information dt .ico-thumbnail.asset-tag-2-mini::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/partner-device.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.asset-tag-2::before, .single-device-editor .device-additional-information dt .ico-thumbnail.asset-tag-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/asset-tag-2-gray.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.anchor-beacon-2::before, .single-device-editor .device-additional-information dt .ico-thumbnail.anchor-beacon-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/anchor-beacon-2-gray.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.nano-tag::before, .single-device-editor .device-additional-information dt .ico-thumbnail.nano-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.nano-wristband-tag::before, .single-device-editor .device-additional-information dt .ico-thumbnail.nano-wristband-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-series.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: 320% 320%;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.portal-beam::before, .single-device-editor .device-additional-information dt .ico-thumbnail.portal-beam::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/portal-beam.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.portal-beam-ir::before, .single-device-editor .device-additional-information dt .ico-thumbnail.portal-beam-ir::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/portal-beam-ir.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.beam-mini::before, .single-device-editor .device-additional-information dt .ico-thumbnail.beam-mini::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/beam-mini.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.dispenser-beacon::before, .single-device-editor .device-additional-information dt .ico-thumbnail.dispenser-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/dispenser-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.puck-beacon::before, .single-device-editor .device-additional-information dt .ico-thumbnail.puck-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/puck-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.smart-badge::before, .single-device-editor .device-additional-information dt .ico-thumbnail.smart-badge::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/smart-badge.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.partner-device::before, .single-device-editor .device-additional-information dt .ico-thumbnail.partner-device::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/partner-device.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.gateway::before, .single-device-editor .device-additional-information dd .ico-thumbnail.beacon-pro-bp16-3::before, .single-device-editor .device-additional-information dd .ico-thumbnail.cloud-beacon, .single-device-editor .device-additional-information dd .ico-thumbnail.external::before, .single-device-editor .device-additional-information dd .ico-thumbnail.portal-light::before, .single-device-editor .device-additional-information dt .ico-thumbnail.gateway::before, .single-device-editor .device-additional-information dt .ico-thumbnail.beacon-pro-bp16-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.cloud-beacon, .single-device-editor .device-additional-information dt .ico-thumbnail.external::before, .single-device-editor .device-additional-information dt .ico-thumbnail.portal-light::before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1.28571rem;
  height: 2.57143rem;
  line-height: 2.57143rem;
  color: #989898;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.gateway::before, .single-device-editor .device-additional-information dd .ico-thumbnail.cloud-beacon::before, .single-device-editor .device-additional-information dt .ico-thumbnail.gateway::before, .single-device-editor .device-additional-information dt .ico-thumbnail.cloud-beacon::before {
  content: "";
  font-size: 2rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.beacon-pro-bp16-3::before, .single-device-editor .device-additional-information dt .ico-thumbnail.beacon-pro-bp16-3::before {
  content: "";
  font-size: 1.28571rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.external::before, .single-device-editor .device-additional-information dt .ico-thumbnail.external::before {
  content: "";
  font-size: 1.8rem;
}

.single-device-editor .device-additional-information dd .ico-thumbnail.portal-light::before, .single-device-editor .device-additional-information dt .ico-thumbnail.portal-light::before {
  content: "";
  font-size: 1.8rem;
  text-align: center;
}

.single-device-editor .device-additional-information dt {
  clear: left;
  width: 60%;
  font-weight: 400;
  height: 2rem;
}

.single-device-editor .device-additional-information .clickable,
.single-device-editor .device-additional-information a {
  color: #00bceb;
}

.single-device-editor .device-additional-information .clickable.disabled,
.single-device-editor .device-additional-information a.disabled {
  color: #818181;
  pointer-events: none;
  text-decoration: none;
}

.single-device-editor .device-maintenance {
  display: flex;
}

.single-device-editor .device-maintenance .form-input {
  width: 100%;
}

.single-device-editor .device-maintenance .has-previous-value .form-input-add-on.previous-value,
.single-device-editor .device-maintenance .has-previous-value .form-input {
  width: 50%;
}

.single-device-editor .device-maintenance .separator {
  position: relative;
  font-weight: 700;
  top: 1.5rem;
}

.single-device-editor .optional-firmware-button {
  margin-left: 0.75rem;
}

.single-device-editor .hilight-firmware {
  color: #00bceb;
}

.single-device-editor .row.buttons {
  border-top: solid 1px #e2e2e2;
  text-align: right;
  padding: 1.71429rem 0 0;
  margin-top: 0.57143rem;
}

.single-device-editor .row.buttons .button {
  text-transform: uppercase;
  font-size: 0.78571rem;
  font-weight: 600;
}

.single-device-editor .device-manage .padding-fix {
  margin-left: -3.71429rem;
  margin-right: -3.71429rem;
  padding-left: 3.71429rem;
  padding-right: 3.71429rem;
}

.single-device-editor .security.section .properties,
.single-device-editor .file-upload-container {
  margin-bottom: 1.28643rem;
}

.single-device-editor .future-id-section {
  margin-bottom: -1.21429rem;
}

.single-device-editor .power-saving-time-select {
  min-width: 5rem;
}

.single-device-editor .styled-radios {
  margin-bottom: 1.28643rem;
}

.single-device-editor .power-saver .toggle-wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin: 1rem 0;
}

.single-device-editor .power-saver .toggle-label {
  margin-left: 1rem;
  line-height: 1.5rem;
}

.single-device-editor .power-saver .toggle {
  margin: 0;
}

.single-device-editor .power-saver .toggle label {
  margin: 0;
}

.single-device-editor .power-saver .toggle label:after {
  font-size: 0.6rem;
}

.single-device-editor .general-properties-view .packets .toggle-wrap {
  margin: 1rem 0;
}

.single-device-editor .general-properties-view .buttonFeatures-longPress-toggle-wrap {
  margin-top: 2rem;
}

.single-device-editor .general-properties-view .device-rssi-calibration .panel {
  margin-top: 1.5rem;
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
  height: auto;
}

.single-device-editor .general-properties-view .device-rssi-calibration .form-group {
  margin: 0;
  width: 100%;
  display: flex;
}

.single-device-editor .general-properties-view .device-rssi-calibration .form-label-container {
  margin-right: 1rem;
  align-items: center;
}

.single-device-editor .general-properties-view .device-rssi-calibration .error-container {
  margin: 0 1rem;
}

.single-device-editor .general-properties-view .device-rssi-calibration .form-input-container {
  flex-grow: 1;
}

.single-device-editor .general-properties-view .device-rssi-calibration .form-input-add-on,
.single-device-editor .general-properties-view .device-rssi-calibration .form-input {
  height: auto;
}

.single-device-editor .general-properties-view .device-rssi-calibration .form-input-add-on {
  line-height: 1;
  margin-left: auto;
  margin-right: 0;
}

.single-device-editor .general-properties-view .device-rssi-calibration .form-input {
  flex-grow: 0;
  line-height: 1rem;
}

.single-device-editor .sharing .col-actions {
  text-overflow: unset;
  min-width: 3rem;
}

@media (max-width: 767px) {
  .single-device-editor .general-properties-view .device-rssi-calibration .form-group {
    flex-wrap: wrap;
  }
}

.single-device-shuffling-view .future-id-section {
  margin-top: 1.71429rem;
}

.single-device-shuffling-view .future-id-section .header {
  border-bottom: none;
}

.single-device-shuffling-view .shuffling-on-note {
  margin-top: 3rem;
}

.single-device-shuffling-view .secure-domain-properties {
  margin-top: 1rem;
  padding: 1.5rem;
}

.single-device-shuffling-view .secure-domain {
  padding: 0;
  margin: 0;
}

.single-device-shuffling-view .secure-domain dd, .single-device-shuffling-view .secure-domain dt {
  float: none;
  color: #3c3b3a;
  margin: 0;
}

.single-device-shuffling-view .secure-domain dt {
  border-top: solid 1px #ececec;
  font-weight: 700;
  margin-top: 1rem;
  padding-top: 1rem;
}

.single-device-shuffling-view .secure-domain dt:first-of-type {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.single-device-shuffling-view .secure-domain dd {
  font-weight: 600;
}

.single-device-shuffling-view .future-id-table {
  margin: 0;
}

.single-device-sensors-view .sensors-value-container {
  margin: 10px;
}

.single-device-sensors-view .sensitivity-form-input-container {
  display: flex;
}

.single-device-sensors-view .previous-value-sensitivity {
  margin: 10px 0;
}

.single-device-sensors-view .sensors-warning {
  color: #e02d2d;
}

.beacon-pro-power-saving-view .header-icon {
  color: #818181;
  margin-right: 0.25rem;
}

.beacon-pro-power-saving-view .header-icon::before {
  margin-right: 0.2rem;
}

.beacon-pro-power-saving-view .header {
  font-size: 1rem;
  color: #3c3b3a;
  font-weight: 600;
}

.beacon-pro-power-saving-view .toggle-wrap {
  display: flex;
  flex-direction: row-reverse;
}

.beacon-pro-power-saving-view .toggle-label {
  font-size: 0.86rem;
  flex: 1 1 auto;
  text-transform: uppercase;
  margin-left: 1rem;
}

.beacon-pro-power-saving-view .powerSaving-lightSensorThreshold .noUi-value::after {
  content: '%';
  position: absolute;
}

.beacon-pro-power-saving-view .info-column {
  align-items: center;
  display: flex;
  font-weight: 300;
}

.beacon-pro-power-saving-view .info-column .icon {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  color: #c0c0c0;
}

.beacon-pro-power-saving-view .brightness-level-panel,
.beacon-pro-power-saving-view .rtc-panel,
.beacon-pro-power-saving-view .burst-panel,
.beacon-pro-power-saving-view .motion-panel {
  transition: 0.18s ease-out all;
}

.beacon-pro-power-saving-view .brightness-level-panel.inactive,
.beacon-pro-power-saving-view .rtc-panel.inactive,
.beacon-pro-power-saving-view .burst-panel.inactive,
.beacon-pro-power-saving-view .motion-panel.inactive {
  opacity: 0.6;
  pointer-events: none;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.range-picker {
  position: relative;
}

.range-picker svg {
  width: 100%;
  max-width: 100%;
  min-height: 400px;
  height: auto;
}

.range-picker .labels,
.range-picker .weekdays {
  color: #3c3b3a;
  font-weight: 700;
}

.range-picker .labels {
  font-size: 0.86rem;
}

.range-picker .weekdays,
.range-picker .labels {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.range-picker .dots .dot {
  fill: #c0c0c0;
  stroke-width: 5px;
  stroke-opacity: 0;
  stroke-linecap: round;
  shape-rendering: auto;
  cursor: pointer;
}

.range-picker .dots .dot.drag-between,
.range-picker .dots .dot.drag-start,
.range-picker .dots .dot.drag-end,
.range-picker .dots .dot:hover {
  fill: #7f829c;
}

.range-picker .slider .handle {
  cursor: pointer;
  fill: #144576;
  shape-rendering: auto;
}

.range-picker .slider .track {
  stroke: #144576;
  stroke-width: 4px;
  cursor: pointer;
}

.range-picker .tooltip {
  position: absolute;
  display: block;
  margin-top: -8px;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  transition: 0.18s ease-out opacity;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.range-picker .tooltip.visible {
  pointer-events: initial;
}

.range-picker .tooltip .tooltip-content {
  white-space: nowrap;
}

.range-picker .tooltip.action-tooltip .icon-trash {
  cursor: pointer;
  position: relative;
  top: -1px;
  margin-left: 0.4rem;
}

.gateway-configuration-view .device-applications .form-label-container,
.gateway-configuration-view .device-applications .form-input {
  width: 100%;
}

.gateway-configuration-view label.show-wifi-password-button {
  cursor: pointer;
  text-align: center;
  line-height: inherit;
  font-size: 1.5rem;
}

.gateway-configuration-view label.show-wifi-password-button:hover {
  color: #b3b3b3;
}

.gateway-configuration-view label.show-wifi-password-button .icon-eye-open {
  color: #00bceb;
}

.gateway-configuration-view .device-applications-result,
.gateway-configuration-view .device-applications textarea {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  height: 40rem;
}

.gateway-configuration-view .device-applications-input {
  margin: 0;
  resize: none;
}

.gateway-configuration-view .device-applications-container {
  position: relative;
}

.gateway-configuration-view .device-applications-input:focus + .device-applications-result,
.gateway-configuration-view .device-applications-input.form-input--error + .device-applications-result {
  opacity: 0;
}

.gateway-configuration-view .device-applications-result {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 1;
  transition: opacity 0.18s ease-out;
  pointer-events: none;
  padding: 0.64321rem;
}

.gateway-configuration-view .device-applications-result .string {
  color: #00bceb;
}

.gateway-configuration-view .device-applications-result .number {
  color: #21bdb7;
}

.gateway-configuration-view .device-applications-result .boolean {
  color: #f39324;
}

.gateway-configuration-view .device-applications-result .null {
  color: #f39324;
}

.gateway-configuration-view .device-applications-result .key {
  color: #7f829c;
}

.gateway-configuration-view .connection-status {
  color: #c0c0c0;
}

.gateway-configuration-view .connection-status.connected {
  color: #00bceb;
}

.gateway-configuration-view .connection-status::before {
  content: "\2B24";
  margin-right: 0.5rem;
}

.main-layout.has-top-bar {
  padding-top: 7.71429rem;
}

.main-layout.has-top-bar .main-layout__header {
  top: 2.71429rem;
}

.top-bar {
  background: #7f829c;
  color: #fff;
  font-size: 0.85714rem;
  font-weight: 600;
  text-align: center;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 2.71429rem;
  z-index: 1000;
}

.top-bar p {
  margin: 0.21429rem 0;
}

.top-bar .button {
  font-size: 0.85714rem;
  font-weight: 600;
  padding: 0.14286rem 0.71429rem;
  margin-left: 1.07143rem;
  height: auto;
}

.top-bar .close.button {
  padding-top: 0;
  background: transparent;
  color: #fff;
  font-size: 0;
  float: right;
}

.top-bar .close.button::after {
  font-size: 0.85714rem;
  content: "\2A09";
}

.file-upload-view:not(.no-preview) .file-upload-container {
  background: #ececec;
  border: solid 1px #e5e5e5;
  border-radius: 4px;
  padding: 0.71429rem;
  text-align: center;
  position: relative;
}

.file-upload-view:not(.no-preview) .file-upload {
  border: dashed 1px #97989e;
  border-radius: 4px;
  height: 17.85714rem;
  padding: 0.71429rem;
  margin: auto auto 0.21429rem;
  background: no-repeat center;
  background-clip: content-box;
  background-size: contain;
}

.file-upload-view:not(.no-preview) .file-upload:before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/camera.svg") 0 50%/contain no-repeat;
  width: 3.28571rem;
  height: 3.28571rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5.71429rem;
  opacity: 0.5;
}

.file-upload-view:not(.no-preview) .file-upload:after {
  display: block;
  content: attr(title);
  opacity: 0.5;
}

.file-upload-view:not(.no-preview) .file-upload.preview:before, .file-upload-view:not(.no-preview) .file-upload.preview:after {
  display: none;
}

.file-upload-view:not(.no-preview) .file-upload.active {
  border-color: #00bceb;
  color: #00bceb;
  opacity: 0.8;
}

.file-upload-view:not(.no-preview) .file-upload input[type="file"] {
  display: none;
}

.file-upload-view.no-preview .or {
  display: none;
}

.file-upload-view.no-preview .file-upload-container {
  display: flex;
}

.file-upload-view.no-preview .file-upload {
  background-color: white;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}

.file-upload-view.no-preview .file-upload:after, .file-upload-view.no-preview .file-upload:before {
  display: none;
}

.file-upload-view.no-preview .file-upload input[type="file"] {
  margin: 0;
}

.file-upload-view.no-preview .button {
  display: inline-block;
  width: auto;
}

.file-upload-view .file-list-container {
  margin-top: 1rem;
  font-size: 0.86rem;
  color: #818181;
}

.file-upload-view .file-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.file-upload-view .file-list li {
  word-break: break-all;
  color: #144576;
}

.dropdown-menu-wrap {
  position: relative;
}

.dropdown-menu-wrap .dropdown-menu > li label {
  font-size: 14px;
}

.dropdown-menu-wrap > .dropdown-label {
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 1.5rem;
}

.dropdown-menu-wrap > .dropdown-label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  line-height: inherit;
  right: 0.75rem;
  font-size: 0.43rem;
}

.dropdown-menu-wrap .dropdown-menu-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 851;
  display: none;
}

.dropdown-menu-wrap .dropdown-menu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 852;
  border-radius: 4px;
  top: 100%;
  margin-top: 3px;
}

@media (max-width: 1199px) {
  .dropdown-menu-wrap .dropdown-menu,
  .dropdown-menu-wrap .dropdown-menu ul {
    text-align: left;
  }
}

.dropdown-menu-wrap .dropdown-menu.top {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 3px;
}

.dropdown-menu-wrap .dropdown-menu.auto-width {
  right: auto;
  width: auto;
}

.dropdown-menu-wrap .dropdown-menu.auto-width-left {
  left: auto;
  width: auto;
}

.dropdown-menu-wrap .dropdown-menu.auto-width li {
  white-space: nowrap;
}

.dropdown-menu-wrap .dropdown-menu ul {
  max-height: 23.57143rem;
  overflow-y: auto;
  word-wrap: break-word;
}

.dropdown-menu-wrap .dropdown-menu li {
  display: block;
}

.dropdown-menu-wrap .dropdown-menu li a, .dropdown-menu-wrap .dropdown-menu li span {
  display: block;
  font-size: 0.86rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
}

.dropdown-menu-wrap .dropdown-menu .filter-input {
  padding: 0.5rem;
}

.dropdown-menu-wrap .dropdown-menu.default {
  border: solid 1px #e2e2e2;
  background: #fff;
  position: absolute;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.dropdown-menu-wrap .dropdown-menu.default ul::-webkit-scrollbar {
  width: 0.14286rem;
  height: 0.14286rem;
}

.dropdown-menu-wrap .dropdown-menu.default ul::-webkit-scrollbar-thumb {
  background: #03083c;
  border-radius: 0.14286rem;
  border-right: "transparent" "0px" solid;
}

.dropdown-menu-wrap .dropdown-menu.default li > a, .dropdown-menu-wrap .dropdown-menu.default li > span {
  color: #03083c;
}

.dropdown-menu-wrap .dropdown-menu.default li > a.active, .dropdown-menu-wrap .dropdown-menu.default li > a:hover, .dropdown-menu-wrap .dropdown-menu.default li > span.active, .dropdown-menu-wrap .dropdown-menu.default li > span:hover {
  background: #f7f7f7;
  color: #020524;
}

.dropdown-menu-wrap .dropdown-menu.default li > a.disabled, .dropdown-menu-wrap .dropdown-menu.default li > a.disabled:hover, .dropdown-menu-wrap .dropdown-menu.default li > span.disabled, .dropdown-menu-wrap .dropdown-menu.default li > span.disabled:hover {
  color: #818181;
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.default li:first-child > a, .dropdown-menu-wrap .dropdown-menu.default li:first-child > span {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.default li:last-child a, .dropdown-menu-wrap .dropdown-menu.default li:last-child span {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label::before, .dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:checked + label {
  color: #00053a;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:disabled {
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"].hide + label {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.default input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.dropdown-menu-wrap .dropdown-menu.primary {
  border: solid 1px #00a8d2;
  background: #00bceb;
  position: absolute;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.dropdown-menu-wrap .dropdown-menu.primary ul::-webkit-scrollbar {
  width: 0.14286rem;
  height: 0.14286rem;
}

.dropdown-menu-wrap .dropdown-menu.primary ul::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 0.14286rem;
  border-right: "transparent" "0px" solid;
}

.dropdown-menu-wrap .dropdown-menu.primary li > a, .dropdown-menu-wrap .dropdown-menu.primary li > span {
  color: #fff;
}

.dropdown-menu-wrap .dropdown-menu.primary li > a.active, .dropdown-menu-wrap .dropdown-menu.primary li > a:hover, .dropdown-menu-wrap .dropdown-menu.primary li > span.active, .dropdown-menu-wrap .dropdown-menu.primary li > span:hover {
  background: #00a8d2;
  color: #f2f2f2;
}

.dropdown-menu-wrap .dropdown-menu.primary li > a.disabled, .dropdown-menu-wrap .dropdown-menu.primary li > a.disabled:hover, .dropdown-menu-wrap .dropdown-menu.primary li > span.disabled, .dropdown-menu-wrap .dropdown-menu.primary li > span.disabled:hover {
  color: #10758f;
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.primary li:first-child > a, .dropdown-menu-wrap .dropdown-menu.primary li:first-child > span {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.primary li:last-child a, .dropdown-menu-wrap .dropdown-menu.primary li:last-child span {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label::before, .dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:checked + label {
  color: #00053a;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:disabled {
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"].hide + label {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.primary input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.dropdown-menu-wrap .dropdown-menu.primary-light {
  border: solid 1px #00a8d2;
  background: white;
  position: absolute;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.dropdown-menu-wrap .dropdown-menu.primary-light ul::-webkit-scrollbar {
  width: 0.14286rem;
  height: 0.14286rem;
}

.dropdown-menu-wrap .dropdown-menu.primary-light ul::-webkit-scrollbar-thumb {
  background: #00bceb;
  border-radius: 0.14286rem;
  border-right: "transparent" "0px" solid;
}

.dropdown-menu-wrap .dropdown-menu.primary-light li > a, .dropdown-menu-wrap .dropdown-menu.primary-light li > span {
  color: #00bceb;
}

.dropdown-menu-wrap .dropdown-menu.primary-light li > a.active, .dropdown-menu-wrap .dropdown-menu.primary-light li > a:hover, .dropdown-menu-wrap .dropdown-menu.primary-light li > span.active, .dropdown-menu-wrap .dropdown-menu.primary-light li > span:hover {
  background: #f2f2f2;
  color: #00a8d2;
}

.dropdown-menu-wrap .dropdown-menu.primary-light li > a.disabled, .dropdown-menu-wrap .dropdown-menu.primary-light li > a.disabled:hover, .dropdown-menu-wrap .dropdown-menu.primary-light li > span.disabled, .dropdown-menu-wrap .dropdown-menu.primary-light li > span.disabled:hover {
  color: #098eaf;
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.primary-light li:first-child > a, .dropdown-menu-wrap .dropdown-menu.primary-light li:first-child > span {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.primary-light li:last-child a, .dropdown-menu-wrap .dropdown-menu.primary-light li:last-child span {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label::before, .dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:checked + label {
  color: #00053a;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:disabled {
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"].hide + label {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.primary-light input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.dropdown-menu-wrap .dropdown-menu.secondary {
  border: solid 1px #252949;
  background: #2e325a;
  position: absolute;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.dropdown-menu-wrap .dropdown-menu.secondary ul::-webkit-scrollbar {
  width: 0.14286rem;
  height: 0.14286rem;
}

.dropdown-menu-wrap .dropdown-menu.secondary ul::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 0.14286rem;
  border-right: "transparent" "0px" solid;
}

.dropdown-menu-wrap .dropdown-menu.secondary li > a, .dropdown-menu-wrap .dropdown-menu.secondary li > span {
  color: #fff;
}

.dropdown-menu-wrap .dropdown-menu.secondary li > a.active, .dropdown-menu-wrap .dropdown-menu.secondary li > a:hover, .dropdown-menu-wrap .dropdown-menu.secondary li > span.active, .dropdown-menu-wrap .dropdown-menu.secondary li > span:hover {
  background: #252949;
  color: #f2f2f2;
}

.dropdown-menu-wrap .dropdown-menu.secondary li > a.disabled, .dropdown-menu-wrap .dropdown-menu.secondary li > a.disabled:hover, .dropdown-menu-wrap .dropdown-menu.secondary li > span.disabled, .dropdown-menu-wrap .dropdown-menu.secondary li > span.disabled:hover {
  color: #979abd;
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.secondary li:first-child > a, .dropdown-menu-wrap .dropdown-menu.secondary li:first-child > span {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.secondary li:last-child a, .dropdown-menu-wrap .dropdown-menu.secondary li:last-child span {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1rem;
  max-width: 100%;
  cursor: pointer;
  color: #7f829c;
  margin: 0;
  vertical-align: middle;
  font-size: 1rem;
  transition: 0.18s ease-out color;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label:not(:empty) {
  padding-left: 1.75rem;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label::before, .dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label::after {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0;
  height: 1rem;
  width: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label::before {
  content: " ";
  background: #fff;
  box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #7f829c;
  border-radius: 0.29rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label::after {
  opacity: 0;
  z-index: 25;
  text-align: center;
  line-height: 1rem;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"].previous + label::after {
  opacity: .35;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:checked + label {
  color: #00053a;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:checked + label::before {
  box-shadow: none;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:disabled {
  pointer-events: none;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:disabled + label {
  color: #818181;
  cursor: default;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:disabled + label::before {
  background-color: #f7f7f7;
  border-color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"]:disabled + label::after {
  color: #818181;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"].hide + label {
  display: none;
}

.dropdown-menu-wrap .dropdown-menu.secondary input[type="checkbox"] + label::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 1rem;
  font-size: 0.75rem;
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-menu {
  display: block;
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-menu-mask {
  display: block;
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-label::after {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-label.default {
  background: #f2f2f2;
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-label.primary {
  background: #00a8d2;
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-label.primary-light {
  background: #f2f2f2;
}

.dropdown-menu-wrap .dropdown-trigger:checked ~ .dropdown-label.secondary {
  background: #252949;
}

.dropdown-menu-wrap .dropdown-trigger:disabled ~ .dropdown-label {
  background: #f2f2f2;
}

.form-input--error + .dropdown-js-wrap .dropdown-label {
  border-color: #e02d2d;
  color: #e02d2d;
}

.popup-view {
  display: flex;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.popup-view .popup-content {
  will-change: transform;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  transition: -webkit-transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), -webkit-transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.popup-view.visible {
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0.24s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.popup-view.visible .popup-content {
  transition: -webkit-transform 0.24s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.24s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.24s cubic-bezier(0.465, 0.183, 0.153, 0.946), -webkit-transform 0.24s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  -webkit-transform: scale(1);
          transform: scale(1);
}

.popup-view .popup-background {
  background-color: rgba(151, 152, 158, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.popup-view .popup-content {
  position: relative;
  max-width: 60vw;
  margin: auto auto;
  z-index: 1001;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
}

.popup-view .close-button {
  width: 2rem;
  height: 2rem;
  display: block;
  line-height: 1rem;
  padding: 0;
  position: absolute;
  right: -1rem;
  top: -1rem;
}

.tag-editor {
  background: #fff;
}

.tags-inline {
  font-size: 0.86rem;
}

.tags-inline .tag {
  border-radius: 4px;
  padding: 0.2rem 0.5rem;
  margin: 0.2rem 0;
  color: #818181;
  background: #e2e2e2;
  border: 1px solid #e2e2e2;
  white-space: nowrap;
  overflow: hidden;
}

.notification-view .pending-config-info::before,
.notification-view .low-battery-level-info::before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1rem;
  vertical-align: baseline;
}

.notification-view .pending-config-info::before {
  content: "";
  color: #c0c0c0;
}

.notification-view .low-battery-level-info::before {
  content: "";
  color: #c0c0c0;
}

.notification-view .info-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.notification-view .info-list > li {
  display: block;
  padding: 1rem 2rem;
  text-transform: none;
  font-size: 1rem;
}

.notification-view .info-list > li a, .notification-view .info-list > li a:hover {
  color: #f7f7f7;
  text-decoration: none;
  transition: none;
  line-height: 1.8rem;
  padding: 0;
  border: 0;
}

.notification-view .info-list > li .message {
  display: flex;
  align-items: center;
  line-height: 1.8rem;
}

.notification-view .info-list > li:not(:last-child) {
  border-bottom: 0.1rem solid #3c6792;
}

.search-view {
  padding: 0.5rem 0;
}

.search-view .list-header {
  align-items: end;
}

.search-view .filter-input .filter-input__input {
  width: 25rem;
}

.search-view .filter-input.disabled .filter-input__search-icon, .search-view .filter-input.disabled .filter-input__clear-icon {
  pointer-events: none;
  background-color: #f7f7f7;
}

.search-view .filter-advanced-button {
  margin-bottom: -1px;
}

.search-view .filter-advanced-button.active {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  height: 4rem;
}

.search-view .filter-advanced-button.active:hover {
  background-color: white;
}

.search-view .advanced-filters {
  display: none;
}

.search-view .advanced-filters.active {
  display: block;
  margin-top: -1rem;
}

.search-view .quick-filters {
  margin-top: -1rem;
}

.search-view .quick-filters .quick-filter-container {
  margin-top: 1rem;
  max-width: 24rem;
}

.search-view .quick-filters .form-group {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2.5rem;
  display: flex;
}

.search-view .quick-filters .form-group .form-label-container {
  margin-right: 1rem;
}

.search-view .quick-filters .form-group .form-label-container .form-label {
  align-self: center;
}

@media (max-width: 1199px) {
  .search-view .list-header {
    align-items: center;
  }
  .search-view .quick-filters {
    margin-top: 0;
  }
  .search-view .quick-filters .quick-filter-container {
    margin-top: 0;
  }
  .search-view .quick-filters .form-group {
    margin-right: 0;
  }
}

.main-search {
  width: 100%;
  padding: 0 2rem 2rem;
  background: #e2e2e2;
  color: #005073;
  position: absolute;
  top: 2rem;
  display: flex;
  flex-wrap: wrap;
}

.main-search .main-search-block {
  flex: 0 1 31%;
  max-width: 31%;
  margin-right: 2%;
}

.main-search .main-search-block .main-search-header {
  padding-top: 2rem;
  border-bottom: 1px solid #005073;
  text-transform: uppercase;
  font-weight: 700;
}

.main-search .main-search-block .search-result {
  padding: 0.5rem 0;
  color: #005073;
}

.main-search .main-search-block .search-result .highlight {
  color: #00bceb;
}

.main-search .main-search-block .search-result a {
  background: none;
  font-size: 1rem;
  padding: 0;
  line-height: 2rem;
  border: 0;
  color: #005073;
  display: block;
}

@media (max-width: 767px) {
  .main-search .main-search-block {
    flex: 0 1 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

.devices-header h2 {
  color: #97989e;
  line-height: 40px;
  font-size: 2rem;
  margin: 3.42857rem 0 1.71429rem 0;
}

.devices-header .devices-notice a.button {
  margin: 3.42857rem 0 1.71429rem 0;
}

.devices-header .ico-ibeacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/smart-beacon.svg") 0 50%/contain no-repeat;
  width: 2.78571rem;
  height: 2.78571rem;
  margin-right: 1rem;
}

.devices-header .ico-cloud-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/cloud-beacon.svg") 0 50%/contain no-repeat;
  width: 2.78571rem;
  height: 2.78571rem;
  margin-right: 1rem;
}

.devices-beacons .table-actions-view .actions, .devices-clouds .table-actions-view .actions {
  padding-left: .25rem;
}

.devices-beacons table.devices-list, .devices-clouds table.devices-list {
  font-size: 0.86rem;
}

.devices-beacons table.devices-list > thead > tr .col-no, .devices-clouds table.devices-list > thead > tr .col-no {
  width: 2rem;
}

.devices-beacons table.devices-list > thead > tr .col-alerts, .devices-beacons table.devices-list > thead > tr .col-profile-info, .devices-beacons table.devices-list > thead > tr .col-major, .devices-beacons table.devices-list > thead > tr .col-minor, .devices-clouds table.devices-list > thead > tr .col-alerts, .devices-clouds table.devices-list > thead > tr .col-profile-info, .devices-clouds table.devices-list > thead > tr .col-major, .devices-clouds table.devices-list > thead > tr .col-minor {
  width: 4rem;
}

.devices-beacons table.devices-list > thead > tr .col-firmware, .devices-beacons table.devices-list > thead > tr .col-actions, .devices-beacons table.devices-list > thead > tr .col-profile, .devices-beacons table.devices-list > thead > tr .col-orderId, .devices-beacons table.devices-list > thead > tr .col-battery, .devices-beacons table.devices-list > thead > tr .col-txPower, .devices-beacons table.devices-list > thead > tr .col-interval, .devices-clouds table.devices-list > thead > tr .col-firmware, .devices-clouds table.devices-list > thead > tr .col-actions, .devices-clouds table.devices-list > thead > tr .col-profile, .devices-clouds table.devices-list > thead > tr .col-orderId, .devices-clouds table.devices-list > thead > tr .col-battery, .devices-clouds table.devices-list > thead > tr .col-txPower, .devices-clouds table.devices-list > thead > tr .col-interval {
  width: 6rem;
}

.devices-beacons table.devices-list > thead > tr .col-alias, .devices-clouds table.devices-list > thead > tr .col-alias {
  width: 8rem;
}

.devices-beacons table.devices-list > thead > tr .col-model, .devices-clouds table.devices-list > thead > tr .col-model {
  min-width: 14rem;
  width: 14rem;
}

.devices-beacons table.devices-list > thead > tr .col-uniqueId-name, .devices-beacons table.devices-list > thead > tr .col-proximity, .devices-beacons table.devices-list > thead > tr .col-tags, .devices-beacons table.devices-list > thead > tr .col-venue, .devices-clouds table.devices-list > thead > tr .col-uniqueId-name, .devices-clouds table.devices-list > thead > tr .col-proximity, .devices-clouds table.devices-list > thead > tr .col-tags, .devices-clouds table.devices-list > thead > tr .col-venue {
  width: 10rem;
}

.devices-beacons table.devices-list > thead > tr .col-uniqueId, .devices-clouds table.devices-list > thead > tr .col-uniqueId {
  padding-right: 0.8rem;
}

.devices-beacons table.devices-list > thead > tr .col-select > label, .devices-clouds table.devices-list > thead > tr .col-select > label {
  position: relative;
  top: 3px;
}

.devices-beacons table.devices-list > tbody > tr > td, .devices-clouds table.devices-list > tbody > tr > td {
  color: #005073;
  font-weight: 700;
  line-height: 100%;
}

.devices-beacons table.devices-list > tbody > tr > td a, .devices-clouds table.devices-list > tbody > tr > td a {
  color: #005073;
}

.devices-beacons table.devices-list > tbody > tr > td.col-model .col-model-text, .devices-clouds table.devices-list > tbody > tr > td.col-model .col-model-text {
  margin-left: .5rem;
}

.devices-beacons table.devices-list > tbody > tr > td.col-type .col-type-text, .devices-clouds table.devices-list > tbody > tr > td.col-type .col-type-text {
  margin-left: .5rem;
}

.devices-beacons table.devices-list > tbody > tr > td.col-status > .status, .devices-clouds table.devices-list > tbody > tr > td.col-status > .status {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #c0c0c0;
}

.devices-beacons table.devices-list > tbody > tr > td.col-status > .status.status-active, .devices-clouds table.devices-list > tbody > tr > td.col-status > .status.status-active {
  background-color: #00bceb;
  border: none;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box {
  width: 36px;
  height: 36px;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .ico-info, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .ico-info {
  width: 1.28571rem;
  height: 1.28571rem;
  background: no-repeat center;
  float: left;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .ico-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .ico-info::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.28571rem;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .sync-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .sync-info::after {
  content: "";
  color: #ececec;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .sync-notice.sync-alert::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .sync-notice.sync-alert::after {
  content: "";
  color: #e71616;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .shuffled-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .shuffled-info::after {
  content: "";
  color: #ececec;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .shuffled-notice.shuffled-alert::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .shuffled-notice.shuffled-alert::after {
  content: "";
  color: #5dc0d6;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .fw-update-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .fw-update-info::after {
  content: "";
  color: #ececec;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .fw-update-notice.fw-update-alert::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .fw-update-notice.fw-update-alert::after {
  content: "";
  color: #deaf0a;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info::after {
  content: "";
  color: #ececec;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-100::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-100::after {
  color: #59f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-99::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-99::after {
  color: #5df20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-98::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-98::after {
  color: #61f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-97::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-97::after {
  color: #65f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-96::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-96::after {
  color: #69f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-95::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-95::after {
  color: #6cf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-94::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-94::after {
  color: #70f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-93::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-93::after {
  color: #74f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-92::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-92::after {
  color: #78f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-91::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-91::after {
  color: #7cf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-90::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-90::after {
  color: #80f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-89::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-89::after {
  color: #83f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-88::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-88::after {
  color: #87f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-87::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-87::after {
  color: #8bf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-86::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-86::after {
  color: #8ff20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-85::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-85::after {
  color: #93f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-84::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-84::after {
  color: #96f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-83::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-83::after {
  color: #9af20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-82::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-82::after {
  color: #9ef20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-81::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-81::after {
  color: #a2f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-80::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-80::after {
  color: #a6f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-79::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-79::after {
  color: #aaf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-78::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-78::after {
  color: #adf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-77::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-77::after {
  color: #b1f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-76::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-76::after {
  color: #b5f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-75::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-75::after {
  color: #b9f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-74::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-74::after {
  color: #bdf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-73::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-73::after {
  color: #c1f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-72::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-72::after {
  color: #c4f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-71::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-71::after {
  color: #c8f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-70::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-70::after {
  color: #ccf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-69::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-69::after {
  color: #d0f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-68::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-68::after {
  color: #d4f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-67::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-67::after {
  color: #d7f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-66::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-66::after {
  color: #dbf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-65::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-65::after {
  color: #dff20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-64::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-64::after {
  color: #e3f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-63::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-63::after {
  color: #e7f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-62::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-62::after {
  color: #ebf20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-61::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-61::after {
  color: #eef20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-60::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-60::after {
  color: #f2f20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-59::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-59::after {
  color: #f2ee0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-58::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-58::after {
  color: #f2eb0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-57::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-57::after {
  color: #f2e70d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-56::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-56::after {
  color: #f2e30d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-55::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-55::after {
  color: #f2df0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-54::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-54::after {
  color: #f2db0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-53::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-53::after {
  color: #f2d70d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-52::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-52::after {
  color: #f2d40d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-51::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-51::after {
  color: #f2d00d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-50::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-50::after {
  color: #f2cc0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-49::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-49::after {
  color: #f2c80d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-48::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-48::after {
  color: #f2c40d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-47::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-47::after {
  color: #f2c10d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-46::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-46::after {
  color: #f2bd0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-45::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-45::after {
  color: #f2b90d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-44::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-44::after {
  color: #f2b50d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-43::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-43::after {
  color: #f2b10d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-42::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-42::after {
  color: #f2ad0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-41::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-41::after {
  color: #f2aa0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-40::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-40::after {
  color: #f2a60d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-39::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-39::after {
  color: #f2a20d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-38::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-38::after {
  color: #f29e0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-37::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-37::after {
  color: #f29a0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-36::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-36::after {
  color: #f2960d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-35::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-35::after {
  color: #f2930d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-34::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-34::after {
  color: #f28f0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-33::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-33::after {
  color: #f28b0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-32::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-32::after {
  color: #f2870d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-31::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-31::after {
  color: #f2830d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-30::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-30::after {
  color: #f2800d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-29::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-29::after {
  color: #f27c0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-28::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-28::after {
  color: #f2780d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-27::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-27::after {
  color: #f2740d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-26::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-26::after {
  color: #f2700d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-25::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-25::after {
  color: #f26c0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-24::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-24::after {
  color: #f2690d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-23::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-23::after {
  color: #f2650d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-22::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-22::after {
  color: #f2610d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-21::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-21::after {
  color: #f25d0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-20::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-20::after {
  color: #f2590d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-19::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-19::after {
  color: #f2550d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-18::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-18::after {
  color: #f2520d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-17::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-17::after {
  color: #f24e0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-16::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-16::after {
  color: #f24a0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-15::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-15::after {
  color: #f2460d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-14::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-14::after {
  color: #f2420d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-13::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-13::after {
  color: #f23e0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-12::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-12::after {
  color: #f23b0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-11::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-11::after {
  color: #f2370d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-10::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-10::after {
  color: #f2330d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-9::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-9::after {
  color: #f22f0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-8::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-8::after {
  color: #f22b0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-7::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-7::after {
  color: #f2280d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-6::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-6::after {
  color: #f2240d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-5::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-5::after {
  color: #f2200d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-4::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-4::after {
  color: #f21c0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-3::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-3::after {
  color: #f2180d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-2::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-2::after {
  color: #f2140d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-1::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-1::after {
  color: #f2110d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-0::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-info.level-0::after {
  color: #f20d0d;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-notice.battery-alert::after, .devices-clouds table.devices-list > tbody > tr > td.col-alerts .alerts-box .battery-notice.battery-alert::after {
  content: "";
  color: #00bceb;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alert-info .alerts-box, .devices-clouds table.devices-list > tbody > tr > td.col-alert-info .alerts-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 36px;
  font-size: 0.78571rem;
  font-weight: 700;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alert-info .alerts-box .fmw-info, .devices-clouds table.devices-list > tbody > tr > td.col-alert-info .alerts-box .fmw-info {
  color: #d6d6d6;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alert-info .alerts-box .fmw-info.highlight, .devices-clouds table.devices-list > tbody > tr > td.col-alert-info .alerts-box .fmw-info.highlight {
  color: #71CEF5;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alert-info .alerts-box .synch-info, .devices-clouds table.devices-list > tbody > tr > td.col-alert-info .alerts-box .synch-info {
  color: #d6d6d6;
}

.devices-beacons table.devices-list > tbody > tr > td.col-alert-info .alerts-box .synch-info.highlight, .devices-clouds table.devices-list > tbody > tr > td.col-alert-info .alerts-box .synch-info.highlight {
  color: #F39324;
}

.devices-beacons table.devices-list > tbody > tr > td.col-profile-info .ico-profile, .devices-clouds table.devices-list > tbody > tr > td.col-profile-info .ico-profile {
  display: block;
}

.devices-beacons table.devices-list > tbody > tr > td.col-profile-info .ico-profile::before, .devices-beacons table.devices-list > tbody > tr > td.col-profile-info .ico-profile::after, .devices-clouds table.devices-list > tbody > tr > td.col-profile-info .ico-profile::before, .devices-clouds table.devices-list > tbody > tr > td.col-profile-info .ico-profile::after {
  display: block;
  font-size: 0.86rem;
  font-weight: 700;
}

.devices-beacons table.devices-list > tbody > tr > td.col-profile-info .ico-profile.eddystone::before, .devices-clouds table.devices-list > tbody > tr > td.col-profile-info .ico-profile.eddystone::before {
  content: 'E';
  color: #3c3b3a;
}

.devices-beacons table.devices-list > tbody > tr > td.col-profile-info .ico-profile.ibeacon::after, .devices-clouds table.devices-list > tbody > tr > td.col-profile-info .ico-profile.ibeacon::after {
  content: 'iB';
  color: #71CEF5;
}

.devices-beacons table.devices-list > tbody > tr > td.col-actions a:not(.remove-link), .devices-clouds table.devices-list > tbody > tr > td.col-actions a:not(.remove-link) {
  font-size: 1rem;
  text-transform: uppercase;
  color: #00bceb;
}

.devices-beacons table.devices-list > tbody > tr > td.col-actions a:not(.remove-link):hover, .devices-clouds table.devices-list > tbody > tr > td.col-actions a:not(.remove-link):hover {
  color: #0093b8;
}

.devices-beacons table.devices-list > tbody > tr > td.col-select, .devices-clouds table.devices-list > tbody > tr > td.col-select {
  border: 1px solid #e2e2e2;
}

.devices-beacons table.devices-list > tbody > tr > td.col-uniqueId-name, .devices-clouds table.devices-list > tbody > tr > td.col-uniqueId-name {
  font-family: "Roboto Mono", "Helvetica Neue", Arial, sans-serif;
}

.devices-beacons table.devices-list > tbody > tr > td.col-battery .col-battery-text, .devices-clouds table.devices-list > tbody > tr > td.col-battery .col-battery-text {
  line-height: 1.3rem;
}

.devices-beacons table.devices-list > tbody > tr > td.col-battery .ico-info, .devices-clouds table.devices-list > tbody > tr > td.col-battery .ico-info {
  width: 1.28571rem;
  height: 1.28571rem;
  background: no-repeat center;
  float: left;
}

.devices-beacons table.devices-list > tbody > tr > td.col-battery .ico-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-battery .ico-info::after {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.28571rem;
}

.devices-beacons table.devices-list > tbody > tr > td.col-battery .ico-info.battery-info::after, .devices-clouds table.devices-list > tbody > tr > td.col-battery .ico-info.battery-info::after {
  content: "";
  color: #818181;
}

.devices-beacons table.devices-list > tbody > tr > td a.col-uniqueId, .devices-clouds table.devices-list > tbody > tr > td a.col-uniqueId {
  display: block;
}

.devices-beacons table.devices-list > tbody > tr > td span.col-name, .devices-clouds table.devices-list > tbody > tr > td span.col-name {
  font-size: 0.9em;
  font-weight: 300;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile, .devices-clouds table.devices-list > tbody > tr td.col-profile {
  padding: 0;
  position: relative;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-shares, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-shares {
  display: block;
  width: 1.28571rem;
  height: 1.28571rem;
  background: center no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-shares.shared-with-me::after, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-shares.shared-with-me::after {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/shared-with-me.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.28571rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-shares.shared::after, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-shares.shared::after {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/shared.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.28571rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail {
  width: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-beacon-sb13-1::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-beacon-sb16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-beacon-sb18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.sensor-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb13-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.sensor-beacon::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-beacon-sb13-1::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-beacon-sb16-2::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-beacon-sb18-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.sensor-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb13-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.sensor-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-beacon-sb13-1::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-beacon-sb16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-beacon-sb18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.sensor-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb13-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.sensor-beacon::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-beacon-sb13-1::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-beacon-sb16-2::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-beacon-sb18-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.sensor-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb13-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-beacon-sb18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.sensor-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/smart-beacon.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.custom-beacon-tt20-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.custom-beacon-tt20-1::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.custom-beacon-tt20-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.custom-beacon-tt20-1::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.custom-beacon-tt20-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.custom-beacon-tt20-1::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.custom-beacon-tt20-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.custom-beacon-tt20-1::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/custom-beacon-tt20-1.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.usb-beacon-ub16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.usb-beacon-ub16-2::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.usb-beacon-ub16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.usb-beacon-ub16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.usb-beacon-ub16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.usb-beacon-ub16-2::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.usb-beacon-ub16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.usb-beacon-ub16-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/usb-beacon.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.card-tag-ct16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.card-tag-ct18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct18-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.card-tag-ct16-2::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.card-tag-ct18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct16-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.card-tag-ct16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.card-tag-ct18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct18-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.card-tag-ct16-2::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.card-tag-ct18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct16-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.card-tag-ct18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/card-beacon.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.tough-beacon-tb15-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb15-1::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.tough-beacon-tb15-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb15-1::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.tough-beacon-tb15-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb15-1::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.tough-beacon-tb15-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb15-1::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/tough-beacon.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.tough-beacon-tb18-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb18-2::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.tough-beacon-tb18-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb18-2::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.tough-beacon-tb18-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb18-2::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.tough-beacon-tb18-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.tough-beacon-tb18-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/tough-beacon-2.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.bracelet-tag-bt18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt18-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.bracelet-tag-bt18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.bracelet-tag-bt18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt18-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.bracelet-tag-bt18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/bracelet-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.bracelet-tag-bt19-4::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt19-4::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.bracelet-tag-bt19-4::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt19-4::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.bracelet-tag-bt19-4::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt19-4::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.bracelet-tag-bt19-4::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.bracelet-tag-bt19-4::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/bracelet-tag-2.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.universal-tag-ut19-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.universal-tag-ut19-1::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.universal-tag-ut19-1::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.universal-tag-ut19-1::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.universal-tag-ut19-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.universal-tag-ut19-1::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.universal-tag-ut19-1::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.universal-tag-ut19-1::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/universal-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 2.57143rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.asset-tag-s18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-s18-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.asset-tag-s18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-s18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.asset-tag-s18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-s18-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.asset-tag-s18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-s18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/tag-beacon.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.heavy-duty-beacon-hd18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.heavy-duty-beacon-hd18-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.heavy-duty-beacon-hd18-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.heavy-duty-beacon-hd18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.heavy-duty-beacon-hd18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.heavy-duty-beacon-hd18-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.heavy-duty-beacon-hd18-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.heavy-duty-beacon-hd18-3::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/hd-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.lanyard-tag::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.lanyard-tag::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.lanyard-tag::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.lanyard-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.lanyard-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.lanyard-tag::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.lanyard-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.lanyard-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/lanyard-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.nano-series::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-series::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.nano-series::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-series::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.nano-series::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-series::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.nano-series::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-series::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-series-gray.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.asset-tag-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-2::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.asset-tag-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-2::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.asset-tag-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-2::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.asset-tag-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.asset-tag-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/asset-tag-2-gray.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.anchor-beacon-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.anchor-beacon-2::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.anchor-beacon-2::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.anchor-beacon-2::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.anchor-beacon-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.anchor-beacon-2::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.anchor-beacon-2::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.anchor-beacon-2::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/anchor-beacon-2-gray.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.nano-tag::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-tag::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.nano-tag::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.nano-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-tag::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.nano-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-tag.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.nano-wristband-tag::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-wristband-tag::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.nano-wristband-tag::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-wristband-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.nano-wristband-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-wristband-tag::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.nano-wristband-tag::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.nano-wristband-tag::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/nano-series.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: 320% 320%;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-beam::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-beam::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-beam::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-beam::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/portal-beam.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-beam-ir::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam-ir::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-beam-ir::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam-ir::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-beam-ir::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam-ir::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-beam-ir::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-beam-ir::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/portal-beam-ir.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.mini-beam::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.mini-beam::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.mini-beam::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.mini-beam::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.mini-beam::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.mini-beam::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.mini-beam::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.mini-beam::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/beam-mini.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.dispenser-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.dispenser-beacon::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.dispenser-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.dispenser-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.dispenser-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.dispenser-beacon::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.dispenser-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.dispenser-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/dispenser-beacon.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.puck-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.puck-beacon::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.puck-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.puck-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.puck-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.puck-beacon::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.puck-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.puck-beacon::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/puck-beacon.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-badge::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-badge::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-badge::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-badge::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.smart-badge::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-badge::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.smart-badge::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.smart-badge::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/smart-badge.svg") 0 50%/contain no-repeat;
  width: 1.28571rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.partner-device::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.partner-device::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.partner-device::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.partner-device::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.partner-device::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.partner-device::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.partner-device::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.partner-device::before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/partner-device.svg") 0 50%/contain no-repeat;
  width: 1.71429rem;
  height: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.gateway::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.cloud-beacon, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.external::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-light::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.gateway::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.beacon-pro-bp16-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.cloud-beacon,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.external::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-light::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.gateway::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.cloud-beacon, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.external::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-light::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.gateway::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.beacon-pro-bp16-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.cloud-beacon,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.external::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-light::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1.71429rem;
  height: 1.71429rem;
  line-height: 1.71429rem;
  color: #989898;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.gateway::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.cloud-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.gateway::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.cloud-beacon::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.gateway::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.cloud-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.gateway::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.cloud-beacon::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.gateway::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.cloud-beacon::before {
  content: "";
  font-size: 2rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.beacon-pro-bp16-3::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.beacon-pro-bp16-3::before {
  content: "";
  font-size: 1.71429rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.external::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.external::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.external::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.external::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.external::before {
  content: "";
  font-size: 1.8rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-light::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before,
.devices-beacons table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-light::before, .devices-beacons table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-thumbnail.portal-light::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before,
.devices-clouds table.devices-list > tbody > tr td.col-type span.ico-thumbnail.portal-light::before, .devices-clouds table.devices-list > tbody > tr td.col-model span.ico-thumbnail.portal-light::before {
  content: "";
  font-size: 1.8rem;
  text-align: center;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-profile, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-profile {
  position: absolute;
  bottom: 0;
  left: 0;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-profile::before, .devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-profile::after, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-profile::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-profile::after {
  display: block;
  font-size: 0.86rem;
  font-weight: 400;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
  border-radius: 0.2rem;
  color: #fff;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-profile.eddystone::before, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-profile.eddystone::before {
  content: 'E';
  background-color: #3c3b3a;
  margin-bottom: 0.2rem;
}

.devices-beacons table.devices-list > tbody > tr td.col-profile span.ico-profile.ibeacon::after, .devices-clouds table.devices-list > tbody > tr td.col-profile span.ico-profile.ibeacon::after {
  content: 'i';
  background-color: #21bdb7;
}

.devices-beacons table.devices-list > tbody > tr td span.config-value, .devices-clouds table.devices-list > tbody > tr td span.config-value {
  color: #e71616;
  text-decoration: none;
}

.devices-beacons table.devices-list > tbody > tr td span.current-value, .devices-clouds table.devices-list > tbody > tr td span.current-value {
  display: block;
  color: #97989e;
  text-decoration: line-through;
}

.devices-clouds table.devices-list > thead > tr .col-tags, .devices-clouds table.devices-list > thead > tr .col-venue {
  width: auto;
}

.devices-clouds table.devices-list > thead > tr .col-type {
  width: 13rem;
}

.devices-clouds table.devices-list > thead > tr .col-uniqueId-name {
  width: 20rem;
}

@media (max-width: 1199px) {
  .devices.beacon-list .page-select-all {
    display: none;
  }
  .devices.beacon-list .devices-beacons .table-actions-view .dropdown-menu-wrap, .devices.beacon-list .devices-clouds .table-actions-view .dropdown-menu-wrap {
    display: none;
  }
  .devices.beacon-list .devices-beacons table.devices-list thead tr .col-model, .devices.beacon-list .devices-clouds table.devices-list thead tr .col-model {
    width: 6rem;
    min-width: auto;
  }
}

@media (max-width: 767px) {
  .devices-clouds table.devices-list > thead > tr .col-type {
    width: 4rem;
  }
}

.beacons-search-view .select-fields-column .dropdown-menu-wrap {
  max-width: 16rem;
}

.beacons-search-view .quick-filters #el-models .form-input-container {
  width: 17rem;
}

.beacons-search-view .quick-filters #el-firmwares .form-input-container {
  width: 15rem;
}

.beacons-search-view .quick-filters #el-battery .form-input-container {
  width: 11rem;
}

.beacons-search-view .quick-filters #el-lastseen .form-input-container {
  width: 12rem;
}

@media (max-width: 1199px) {
  .beacons-search-view .actions {
    justify-content: center;
    padding-bottom: 1rem;
    margin-left: 1rem;
  }
  .beacons-search-view .quick-filters {
    flex-direction: column;
  }
  .beacons-search-view .quick-filters .form-label-container {
    width: 6rem;
  }
  .beacons-search-view .quick-filters #el-models .form-input-container {
    width: 15rem;
  }
  .beacons-search-view .quick-filters #el-firmwares .form-input-container {
    width: 15rem;
  }
  .beacons-search-view .quick-filters #el-battery .form-input-container {
    width: 15rem;
  }
  .beacons-search-view .quick-filters #el-lastseen .form-input-container {
    width: 15rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .beacons-search-view .actions {
    margin-left: 4rem;
  }
  .beacons-search-view .quick-filters #el-models .form-input-container {
    width: 30rem;
  }
  .beacons-search-view .quick-filters #el-firmwares .form-input-container {
    width: 30rem;
  }
  .beacons-search-view .quick-filters #el-battery .form-input-container {
    width: 30rem;
  }
  .beacons-search-view .quick-filters #el-lastseen .form-input-container {
    width: 30rem;
  }
}

.gateways-search-view .quick-filters #el-types .form-input-container {
  width: 12rem;
}

@media (max-width: 1199px) {
  .gateways-search-view .actions {
    justify-content: center;
    padding-bottom: 1rem;
    margin-left: 1rem;
  }
  .gateways-search-view .quick-filters {
    flex-direction: column;
  }
  .gateways-search-view .quick-filters .form-label-container {
    width: 3rem;
  }
  .gateways-search-view .quick-filters #el-types .form-input-container {
    width: 15rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .gateways-search-view .actions {
    margin-left: 4rem;
  }
  .gateways-search-view .quick-filters #el-types .form-input-container {
    width: 30rem;
  }
}

.add-order-summary-view .summary {
  display: flex;
  flex-direction: column;
}

.add-order-summary-view .summary .buttons {
  align-self: flex-end;
  margin-top: auto;
}

.add-order-summary-view .summary .buttons .button {
  margin-left: 1.5rem;
}

.add-order-summary-view .subscription-info {
  padding-top: 2rem;
  padding-bottom: 2rem;
  flex: 0 0 22rem;
}

.add-order-summary-view .subscription-info .description {
  color: #00053a;
}

.add-order-summary-view .subscription-info .register-bullets {
  color: #818181;
  list-style-type: none;
  padding-left: 0;
}

.add-order-summary-view .subscription-info .register-bullets li:before {
  content: '-';
  margin-right: 0.5rem;
}

.skip-registration-view {
  text-align: center;
  max-width: 36rem;
}

.payment-plan-step-view .devices-section {
  display: flex;
  align-items: baseline;
}

.payment-plan-step-view .devices-section .selected-devices-count {
  font-size: 3rem;
  line-height: 3rem;
  display: inline-block;
  font-weight: 700;
  min-width: 5rem;
  text-align: right;
}

.payment-plan-step-view .devices-section .devices-count {
  font-size: 1.2rem;
}

.payment-plan-step-view .devices-section .change-selection {
  align-self: center;
  margin-left: 1.5rem;
}

.payment-plan-step-view .registration-info-points {
  padding: 0;
  margin: 0;
}

.payment-plan-step-view .payment-plans {
  display: flex;
  justify-content: left;
}

.payment-plan-step-view .next-billing {
  color: #818181;
  text-align: center;
}

.billing-plans .payment-plan {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: #f7f7f7;
  cursor: pointer;
  position: relative;
  display: block;
  flex: 1 1 32%;
  margin-right: 0.5rem;
}

.billing-plans .payment-plan .control {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.billing-plans .payment-plan .billing-type {
  color: #144576;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.billing-plans .payment-plan .billing-type .radio-button {
  width: 1rem;
  height: 1rem;
  margin-right: 1.5rem;
}

.billing-plans .payment-plan .billing-type .radio-button:before {
  content: "◯";
  position: absolute;
}

.billing-plans .payment-plan .billing-type .radio-button:after {
  content: "🔘";
  position: absolute;
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
}

.billing-plans .payment-plan .billing-type .discount-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
}

.billing-plans .payment-plan .billing-type .discount-container .discount {
  display: block;
  height: 1.5rem;
  line-height: 1.5rem;
  background-color: #71cef5;
  transition: background-color .5s ease-out;
  color: white;
  width: 7rem;
  margin-top: 1.25rem;
  margin-left: -1rem;
  text-align: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  font-weight: 700;
}

.billing-plans .payment-plan .billing-type .billing-cycle-label {
  font-size: 1.2rem;
  font-weight: 700;
}

.billing-plans .payment-plan .selected {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #144576;
  transition: color .28s ease-out;
  font-size: 0.86rem;
}

.billing-plans .payment-plan .selected .selected-label {
  display: none;
}

.billing-plans .payment-plan .billing-values {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.billing-plans .payment-plan .billing-values .billing-value {
  font-size: 3rem;
  line-height: 3rem;
  display: inline-block;
  font-weight: 700;
  color: #00053a;
  transition: color .28s ease-out;
}

.billing-plans .payment-plan .billing-values .billing-cycle {
  font-size: 1.2rem;
}

.billing-plans .payment-plan .control:checked ~ .selected {
  color: #00bceb;
}

.billing-plans .payment-plan .control:checked ~ .selected .selected-label {
  display: inline;
}

.billing-plans .payment-plan .control:checked ~ .selected .select-label {
  display: none;
}

.billing-plans .payment-plan .control:checked ~ .billing-type .radio-button:after {
  display: inline-block;
}

.billing-plans .payment-plan .control:checked ~ .billing-type .discount {
  background-color: #00bceb;
}

.billing-plans .payment-plan .control:checked ~ .billing-values .billing-value {
  color: #00bceb;
}

.billing-plans .payment-plan .control:checked ~ div {
  background-color: white;
}

.payment-step-view .price-total-subscription {
  display: flex;
  flex-direction: column;
}

.payment-step-view .subscription-type {
  color: #fff;
}

.payment-step-view #number {
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  background-color: white;
  color: #00053a;
  line-height: 2.8rem;
  height: 2.8rem;
  padding: 0.6rem;
  margin-right: 1.5rem;
  width: 100%;
  max-width: 21.5rem;
}

.payment-step-view #cvv {
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  background-color: white;
  color: #00053a;
  line-height: 2.8rem;
  height: 2.8rem;
  padding: 0.6rem;
  margin-right: 1.5rem;
  width: 4rem;
}

.payment-step-view #expirationMonth, .payment-step-view #expirationYear {
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  background-color: white;
  color: #00053a;
  line-height: 2.8rem;
  height: 2.8rem;
  padding: 0.6rem;
  margin-right: 1.5rem;
  max-width: 10rem;
}

.payment-step-view #number.braintree-hosted-fields-invalid, .payment-step-view #cvv.braintree-hosted-fields-invalid, .payment-step-view #expirationMonth.braintree-hosted-fields-invalid, .payment-step-view #expirationYear.braintree-hosted-fields-invalid {
  color: #e02d2d;
  border-color: #e02d2d;
}

.payment-step-view .error-container-number, .payment-step-view .error-container-cvv, .payment-step-view .error-container-expirationMonth, .payment-step-view .error-container-expirationYear {
  color: #e02d2d;
  margin-bottom: 1rem;
  height: 1.8rem;
  line-height: 1.8rem;
  display: inline-block;
}

.payment-step-view .card-icons {
  display: block;
  padding: 0;
  list-style: none inside none;
  margin: 0;
  align-self: center;
}

.payment-step-view .card-icons .card-icon {
  display: block;
  width: 44px;
  height: 28px;
  float: left;
  background: url(../dist/img/payment-options-card.png) no-repeat 0 0;
}

.payment-step-view .card-icons .card-icon.visa {
  background-position: 0 -28px;
}

.payment-step-view .card-icons .card-icon.visa.active {
  background-position: 0 0;
}

.payment-step-view .card-icons .card-icon.master-card {
  background-position: -44px -28px;
}

.payment-step-view .card-icons .card-icon.master-card.active {
  background-position: -44px 0px;
}

.payment-step-view .card-icons .card-icon.diners-club {
  background-position: -88px -28px;
}

.payment-step-view .card-icons .card-icon.diners-club.active {
  background-position: -88px 0px;
}

.payment-step-view .card-icons .card-icon.discover {
  background-position: -132px -28px;
}

.payment-step-view .card-icons .card-icon.discover.active {
  background-position: -132px 0px;
}

.payment-step-view .card-icons .card-icon.jcb {
  background-position: -176px -28px;
}

.payment-step-view .card-icons .card-icon.jcb.active {
  background-position: -176px 0px;
}

.payment-step-view .card-icons .card-icon.unionpay {
  background-position: -220px -28px;
}

.payment-step-view .card-icons .card-icon.unionpay.active {
  background-position: -220px 0px;
}

.payment-step-view .card-icons .card-icon.maestro {
  background-position: -264px -28px;
}

.payment-step-view .card-icons .card-icon.maestro.active {
  background-position: -264px 0px;
}

.payment-step-view .card-icons .card-icon.american-express {
  background-position: -308px -28px;
}

.payment-step-view .card-icons .card-icon.american-express.active {
  background-position: -308px 0;
}

.subscription-plans .payment-plan {
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 24rem;
  margin-right: 0.5rem;
  background-color: #fff;
}

.subscription-plans .payment-plan.theme--sapphire-3 {
  border-top: solid 1px #00053a;
  border-right: solid 1px #00053a;
  border-bottom: solid 1px #00053a;
  border-left: solid 1px #00053a;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
}

.subscription-plans .payment-plan.theme--sapphire-3 .subscription-type {
  background-color: #00053a;
}

.subscription-plans .payment-plan.theme--sapphire-3 .subscription-values .subscription-value {
  color: #00053a;
}

.subscription-plans .payment-plan.theme--light-blue {
  border-top: solid 1px #71cef5;
  border-right: solid 1px #71cef5;
  border-bottom: solid 1px #71cef5;
  border-left: solid 1px #71cef5;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
}

.subscription-plans .payment-plan.theme--light-blue .subscription-type {
  background-color: #71cef5;
}

.subscription-plans .payment-plan.theme--light-blue .subscription-values .subscription-value {
  color: #71cef5;
}

.subscription-plans .payment-plan .subscription-list {
  color: #00053a;
  text-align: center;
}

.subscription-plans .payment-plan .subscription-list-inner {
  margin-left: 2rem;
  text-align: left;
}

.subscription-plans .payment-plan .subscription-list-inner .subscription-features {
  margin: 0 0 2rem;
  padding: 0;
}

.subscription-plans .payment-plan .subscription-list-inner .subscription-features .light-grey {
  color: #c6c6c6;
}

.subscription-plans .payment-plan:last-child {
  margin-right: 0;
}

.subscription-plans .payment-plan .control {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.subscription-plans .payment-plan .subscription-type {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  color: #fff;
}

.subscription-plans .payment-plan .subscription-type .name-subscription-label {
  font-size: 1.2rem;
  font-weight: 700;
}

.subscription-plans .payment-plan .subscription-values {
  display: flex;
  align-items: baseline;
  justify-content: center;
}

.subscription-plans .payment-plan .subscription-values .subscription-value {
  font-size: 3rem;
  line-height: 3rem;
  display: inline-block;
  font-weight: 700;
  transition: color .28s ease-out;
}

.subscription-plans .payment-plan .subscription-values .subscription-cycle {
  font-size: 1.2rem;
}

.subscription-plans .payment-plan .radio-button {
  width: 1rem;
  height: 1rem;
  margin-right: 1.5rem;
}

.subscription-plans .payment-plan .radio-button:before {
  content: "◯";
  position: absolute;
}

.subscription-plans .payment-plan .radio-button:after {
  content: "🔘";
  position: absolute;
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
}

.subscription-plans .payment-plan .discount-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
}

.subscription-plans .payment-plan .discount-container .discount {
  display: block;
  height: 1.5rem;
  line-height: 1.5rem;
  background-color: #71cef5;
  transition: background-color .5s ease-out;
  color: white;
  width: 7rem;
  margin-top: 1.25rem;
  margin-left: -1rem;
  text-align: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  font-weight: 700;
}

.subscription-plans .payment-plan .selected {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #144576;
  transition: color .28s ease-out;
  font-size: 0.86rem;
}

.subscription-plans .payment-plan .selected .selected-label {
  display: none;
}

.subscription-plans .payment-plan .control:checked ~ .subscription-type .radio-button:after {
  display: inline-block;
}

.subscription-plans .payment-plan .control:checked ~ .subscription-type .discount {
  background-color: #00bceb;
}

.subscription-plans .payment-plan .control:checked ~ .subscription-box .selected {
  color: #00bceb;
}

.subscription-plans .payment-plan .control:checked ~ .subscription-box .selected .selected-label {
  display: inline;
}

.subscription-plans .payment-plan .control:checked ~ .subscription-box .selected .select-label {
  display: none;
}

.billing-view {
  justify-content: center;
}

.billing-view .form-group--countryCode .dropdown-js-wrap {
  width: 100%;
}

.subscription-devices-view {
  position: relative;
}

.subscription-devices-view::before, .subscription-devices-view::after {
  position: absolute;
  left: 12.5rem;
  bottom: 100%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.subscription-devices-view::before {
  z-index: 20;
}

.subscription-devices-view::after {
  z-index: 10;
}

.subscriptions-list-view .col-devices, .subscriptions-list-view .col-bill-cycle, .subscriptions-list-view .col-renewal, .subscriptions-list-view .col-status, .subscriptions-list-view .col-start-date, .subscriptions-list-view .col-end-date, .subscriptions-list-view .col-amount {
  width: 8rem;
}

.subscriptions-list-view .col-next-cycle {
  width: 10rem;
}

.account-subscriptions-view .col-actions {
  width: 4rem;
}

.account-subscriptions-view .col-plan {
  min-width: 8rem;
}

.account-subscription-view .address-line {
  border-bottom: solid 1px #e2e2e2;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.account-subscription-view .address-line.grid-column-6:first-of-type {
  margin-right: 3.5rem;
  flex-shrink: 1;
}

.account-subscription-view .list-header {
  padding: 0;
}

.account-subscription-view .list-header .header {
  margin: 0;
}

.account-view .form-group {
  max-width: 36rem;
}

.locations-view .venues-header h2 {
  color: #97989e;
  line-height: 2.85714rem;
  font-size: 2rem;
  margin: 3.42857rem 0 1.71429rem 0;
}

.locations-view .venues-header .icon-venue:before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 2.78571rem;
  line-height: 2.78571rem;
  margin-right: 1rem;
}

.locations-view .venues-list .venues-table > thead > tr .col-devices-count {
  width: 10rem;
}

.locations-view .venues-list .venues-table > thead > tr .col-venue-actions {
  width: 4rem;
}

.locations-view .venues-list .venues-table .col-actions {
  text-align: center;
}

.locations-view .venues-list .venues-table .pin-img {
  width: 1.2rem;
}

.locations-view .venues-list .venues-table .pin-img.has-location {
  cursor: pointer;
}

.locations-view .map-column {
  margin: -1rem;
  position: relative;
  right: -2rem;
}

.venue-assign-devices .add-devices-link {
  display: none;
}

.assign-manager-view table.manager-table tbody > tr td {
  cursor: pointer;
}

.assign-manager-view table.manager-table tbody > tr td.col-name {
  white-space: normal;
}

.assign-manager-view table.manager-table tbody > tr td.col-name .sharing-notice {
  color: #e02d2d;
  font-size: 85%;
}

.edi-editor {
  padding: 0;
}

.edi-editor .search-query {
  border-top: none;
  margin-top: -1rem;
}

.edi-editor .filter-group {
  padding-top: 0;
}

.edi-editor .trigger-executor-toggle-wrap {
  margin-top: 1.5rem;
  height: 3rem;
  padding: 0.5rem 0.75rem;
  line-height: 2rem;
  font-size: 0.86rem;
  padding-left: 0;
  padding-right: 0;
  flex-grow: 1;
}

.edi-editor .form-label[for="trigger-context-sourceId"] .required {
  color: #e02d2d;
  display: inline-block;
  opacity: 0;
  transition: 0.18s ease-out opacity;
}

.edi-editor .form-label[for="trigger-context-sourceId"] .required.visible {
  opacity: 1;
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.edi-table {
  table-layout: auto;
}

.edi-table .col-actions {
  width: 7rem;
}

.edi-table .col-assign {
  width: 9rem;
  min-width: 9rem;
}

.edi-table .col-name, .edi-table .col-type {
  min-width: 6rem;
}

.edi-table .col-email {
  min-width: 8rem;
}

.edi-table .assign-switch input[type="checkbox"] {
  display: none;
}

.edi-table .assign-switch input[type="checkbox"] + label {
  background-color: #f7f7f7;
  border: solid 1px #e2e2e2;
  text-transform: uppercase;
  padding: 0.2rem 0.4rem;
  border-radius: 0.2rem;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1rem;
  min-width: 6.5rem;
  text-align: center;
  cursor: pointer;
}

.edi-table .assign-switch input[type="checkbox"] + label:before {
  font-weight: 400;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  vertical-align: middle;
  content: ' ';
  border: solid 1px #00bceb;
  border-radius: 0.2rem;
  position: relative;
  color: #00bceb;
  margin-right: 0.6rem;
}

.edi-table .assign-switch input[type="checkbox"] + label:after {
  content: 'Assign';
}

.edi-table .assign-switch input[type="checkbox"]:checked + label {
  background-color: #00bceb;
  border-color: #00bceb;
  color: #fff;
}

.edi-table .assign-switch input[type="checkbox"]:checked + label:before {
  font-family: "kontakt-icons" !important;
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: "";
  top: 0.1rem;
}

.edi-table .assign-switch input[type="checkbox"]:checked + label:after {
  content: 'Assigned';
}

.no-actions-view .if-this-then-that,
.no-triggers-view .if-this-then-that {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 5rem 0;
}

.no-actions-view .if-this-then-that .label,
.no-triggers-view .if-this-then-that .label {
  font-size: 7rem;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
}

.no-actions-view .if-this-then-that .action-image-container,
.no-actions-view .if-this-then-that .trigger-image,
.no-actions-view .if-this-then-that .action,
.no-triggers-view .if-this-then-that .action-image-container,
.no-triggers-view .if-this-then-that .trigger-image,
.no-triggers-view .if-this-then-that .action {
  width: 11rem;
  height: 11rem;
  display: block;
}

.no-actions-view .if-this-then-that .action-image-container,
.no-triggers-view .if-this-then-that .action-image-container {
  display: flex;
  overflow: hidden;
  position: relative;
  margin-left: 3rem;
}

.no-actions-view .if-this-then-that .action-image-container::after, .no-actions-view .if-this-then-that .action-image-container::before,
.no-triggers-view .if-this-then-that .action-image-container::after,
.no-triggers-view .if-this-then-that .action-image-container::before {
  content: ' ';
  width: 100%;
  height: 1.5rem;
  position: absolute;
  background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}

.no-actions-view .if-this-then-that .action-image-container::after,
.no-triggers-view .if-this-then-that .action-image-container::after {
  bottom: 0;
  background: linear-gradient(to top, #f7f7f7 0%, rgba(255, 255, 255, 0) 100%);
}

.no-actions-view .if-this-then-that .trigger-image,
.no-triggers-view .if-this-then-that .trigger-image {
  margin-left: 3rem;
  margin-right: 3rem;
}

.no-actions-view .if-this-then-that .action-image-viewport,
.no-triggers-view .if-this-then-that .action-image-viewport {
  position: absolute;
}

.actions-view .action-context-list {
  margin: 0;
  line-height: 1rem;
}

.actions-view .action-context-list .action-context-row {
  overflow: hidden;
  text-overflow: ellipsis;
}

.actions-view .action-context-list .label {
  padding-right: 0.5rem;
}

.actions-view .action-context-list .label::after {
  content: ':';
}

.actions-view .action-context-list .value {
  font-weight: 700;
  margin: 0;
}

.messages-view .logo-link {
  width: 0;
  overflow: hidden;
  display: inline-block;
}

.messages-view .logo-link:before {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  content: " ";
  background: transparent url("img/icon/svg/logo-gray.svg") 0 50%/contain no-repeat;
  width: 20rem;
  height: 5rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.showcase-view .showcase-item {
  margin: 1.5rem 0;
  padding: 0 0 1.5rem 0;
  border-bottom: solid 1px #e2e2e2;
}

.showcase-view .showcase-item code {
  border: solid 1px #e2e2e2;
  background: #f7f7f7;
  color: #97989e;
  padding: 1rem;
  display: block;
  margin-bottom: 1rem;
  white-space: pre;
}

.auth-template-view .login-header {
  height: 5rem;
}

@media (max-width: 767px) {
  .auth-template-view .login-header {
    text-align: center;
  }
}

.auth-template-view .login-header .logo {
  overflow: hidden;
  display: inline-block;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .auth-template-view .login-header .logo {
    margin-left: 1.5rem;
  }
}

.auth-template-view .login-header .logo img {
  width: 11rem;
  height: 5rem;
}

.auth-template-view .login-content {
  min-height: calc(100vh - 5rem - 6rem);
}

@media (min-width: 1200px) {
  .auth-template-view .login-content {
    padding-top: 5rem;
    flex-direction: row;
  }
}

@media (max-width: 1199px) {
  .auth-template-view .login-content {
    flex-direction: column;
  }
}

.auth-template-view .login-content .intro-title {
  margin: 0;
  font-size: 2.5rem;
  line-height: 2.5rem;
}

@media (max-width: 767px) {
  .auth-template-view .login-content .intro-title {
    text-align: center;
    font-size: 1.2rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .auth-template-view .login-content .intro-title {
    margin: 1rem 1.5rem;
  }
}

.auth-template-view .login-content .content-view {
  margin-bottom: 2rem;
  flex: 1 0 30rem;
}

@media (max-width: 767px) {
  .auth-template-view .login-content .content-view {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .auth-template-view .login-content .content-view {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

.auth-template-view .login-content .content-view .form-title {
  margin: 0 0 2rem 0;
  font-size: 1.8rem;
  line-height: 1.8rem;
}

@media (max-width: 767px) {
  .auth-template-view .login-content .content-view .form-title {
    font-size: 1.4rem;
  }
}

@media (max-width: 1199px) {
  .auth-template-view .login-content .account-options {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

.auth-template-view .login-content .account-options .options {
  padding-top: 2rem;
}

@media (max-width: 767px) {
  .auth-template-view .login-content .account-options .options {
    padding-top: 0.5rem;
  }
}

.auth-template-view .login-content .account-options .options .option {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.auth-template-view .login-content .account-options .options .option .icon {
  font-size: 1.2rem;
  color: #00bceb;
  flex: 0 0 14rem;
  display: flex;
}

.auth-template-view .login-content .account-options .options .option .icon::before {
  color: black;
  margin-right: 1.5rem;
  font-size: 1.8rem;
}

@media (max-width: 767px) {
  .auth-template-view .login-content .account-options .options .option .icon::before {
    margin-right: 1rem;
    font-size: 1rem;
  }
}

.auth-template-view .login-content .account-options .options .option .option-desc {
  padding-left: 1.5rem;
}

.auth-template-view .login-content .account-options .options .option:not(:last-child) {
  border-bottom: solid 1px #e2e2e2;
}

.auth-template-view .login-footer {
  height: 6rem;
}

.auth-template-view .login-footer .copyright {
  color: #818181;
  font-size: 0.86rem;
}

.login-view .form-input {
  font-size: 1rem;
}

.login-view .form-group--password input {
  margin-bottom: 0;
}

.login-view .login-buttons {
  display: flex;
}

.login-view .login-buttons .login-button {
  vertical-align: middle;
  text-align: center;
  padding: 0.5rem 0;
  flex: 1 1 33.333333%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

.login-view .login-buttons .login-button.google {
  background-color: #dd4b39;
  text-decoration: none;
}

.login-view .login-buttons .login-button.google:hover, .login-view .login-buttons .login-button.google:active, .login-view .login-buttons .login-button.google:focus {
  border-color: #c23321;
  background-color: #d73925;
  text-decoration: none;
}

.login-view .login-buttons .login-button.facebook {
  background-color: #3b5998;
  text-decoration: none;
}

.login-view .login-buttons .login-button.facebook:hover, .login-view .login-buttons .login-button.facebook:active, .login-view .login-buttons .login-button.facebook:focus {
  border-color: #2d4373;
  background-color: #344e86;
  text-decoration: none;
}

.login-view .login-buttons .login-button.github {
  background-color: #171516;
  text-decoration: none;
  color: white;
}

.login-view .login-buttons .login-button.github:hover, .login-view .login-buttons .login-button.github:active, .login-view .login-buttons .login-button.github:focus {
  border-color: black;
  background-color: #0a0909;
  text-decoration: none;
}

.batch-configuration-export-view .devices-count {
  display: block;
  font-weight: 700;
  font-size: 1.8rem;
}

.batch-configuration-export-view .download-button-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-right: solid 1px #e2e2e2;
  flex-shrink: 0;
}

.batch-configuration-export-view .selection-change-note {
  font-weight: 300;
  font-size: 0.86rem;
  line-height: 1.5;
}

.batch-configuration-import-result-view .upload-error {
  color: #e02d2d;
}

.batch-configuration-import-result-view .batch-configuration-upload-error-table .col-uniqueId {
  width: 6.3rem;
}

.batch-configuration-import-result-view .compatibility-note {
  border: solid 1px transparent;
  font-size: 0.85714rem;
  padding: 1rem 2rem;
  border-radius: 0;
  background: #fff9f3;
  border-color: #fcd4ad;
  color: #f79433;
  box-shadow: 0 1px 0 rgba(252, 212, 173, 0.2);
  position: relative;
}

.batch-configuration-import-result-view .compatibility-note a,
.batch-configuration-import-result-view .compatibility-note .clickable {
  color: #f79433;
  text-decoration: underline;
}

.batch-configuration-import-result-view .compatibility-note a:hover,
.batch-configuration-import-result-view .compatibility-note .clickable:hover {
  color: #f57f0c;
}

.batch-configuration-import-result-view .compatibility-note:after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 5px solid transparent;
  bottom: 100%;
  left: 10rem;
  margin-left: -5px;
  border-bottom-color: #fff9f3;
}

.batch-configuration-import-result-view .compatibility-note:before {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  bottom: 100%;
  left: 10rem;
  margin-left: -6px;
  border-bottom-color: #fcd4ad;
}

.batch-configuration-import-view .download-note,
.batch-configuration-export-view .download-note {
  color: #818181;
  padding: 0;
  list-style-type: none;
}

.batch-configuration-import-view .download-note li,
.batch-configuration-export-view .download-note li {
  margin-bottom: 0.2rem;
  display: flex;
}

.batch-configuration-import-view .download-note li::before,
.batch-configuration-export-view .download-note li::before {
  content: '\25AA';
  color: #818181;
  margin-right: 1rem;
}

.gateway-live-details-view .no-data,
.gateway-list-view-table-view-element .no-data {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #818181;
  font-size: 2.5rem;
  font-weight: 200;
  opacity: 0;
  transition: 0.18s ease-out opacity;
  pointer-events: none;
}

.gateway-live-details-view .no-data.visible,
.gateway-list-view-table-view-element .no-data.visible {
  opacity: 1;
  pointer-events: initial;
  z-index: 750;
}

.gateway-live-details-view .total-scans-count,
.gateway-list-view-table-view-element .total-scans-count {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  font-size: 2.5rem;
  font-weight: 200;
  color: #3c3b3a;
}

.gateway-live-details-view .top-scans-list,
.gateway-list-view-table-view-element .top-scans-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.gateway-live-details-view .connection-status, .gateway-live-details-view .connection-status-portal-light,
.gateway-list-view-table-view-element .connection-status,
.gateway-list-view-table-view-element .connection-status-portal-light {
  color: #c0c0c0;
}

.gateway-live-details-view .connection-status.connected, .gateway-live-details-view .connection-status-portal-light.connected,
.gateway-list-view-table-view-element .connection-status.connected,
.gateway-list-view-table-view-element .connection-status-portal-light.connected {
  color: #00bceb;
}

.gateway-live-details-view .connection-status.disconnected, .gateway-live-details-view .connection-status-portal-light.disconnected,
.gateway-list-view-table-view-element .connection-status.disconnected,
.gateway-list-view-table-view-element .connection-status-portal-light.disconnected {
  color: #e02d2d;
}

.gateway-live-details-view .proximity-lists-row,
.gateway-live-details-view .graphs-column-row,
.gateway-list-view-table-view-element .proximity-lists-row,
.gateway-list-view-table-view-element .graphs-column-row {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.gateway-live-details-view .graphs-sub-column,
.gateway-list-view-table-view-element .graphs-sub-column {
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  flex: 1 1 100%;
}

@media (min-width: 64rem) {
  .gateway-live-details-view .graphs-sub-column,
  .gateway-list-view-table-view-element .graphs-sub-column {
    flex-basis: 50%;
  }
}

@media (min-width: 87rem) {
  .gateway-live-details-view .graphs-sub-column,
  .gateway-list-view-table-view-element .graphs-sub-column {
    flex-basis: 25%;
    margin-bottom: 0;
  }
}

.gateway-live-details-view .highcharts-container, .gateway-live-details-view .highcharts-container svg,
.gateway-list-view-table-view-element .highcharts-container,
.gateway-list-view-table-view-element .highcharts-container svg {
  width: 100% !important;
}

.gateway-live-details-view .panel-info,
.gateway-list-view-table-view-element .panel-info {
  position: relative;
  padding: 0;
  height: 100%;
  font-size: 0.86rem;
  color: #818181;
}

.gateway-live-details-view .panel-info::before,
.gateway-list-view-table-view-element .panel-info::before {
  background-color: #7f829c;
  content: '';
  display: block;
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
}

.gateway-live-details-view .panel-header,
.gateway-list-view-table-view-element .panel-header {
  color: #3c3b3a;
  font-size: 0.86rem;
  text-transform: uppercase;
  margin: 0;
}

.gateway-live-details-view .gateway-bar {
  background-color: white;
  border-bottom: solid 1px #e2e2e2;
  font-size: 0.86rem;
  font-weight: 700;
  color: #3c3b3a;
  display: flex;
  flex-wrap: wrap;
}

.gateway-live-details-view .gateway-bar > * {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
  align-items: center;
}

.gateway-live-details-view .gateway-bar .form-label {
  text-transform: none;
  margin-right: 0.5rem;
}

.gateway-live-details-view .page-grey {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  position: relative;
}

.gateway-live-details-view .no-data {
  background: rgba(247, 247, 247, 0.9);
}

.gateway-live-details-view .proximity-chart {
  border-top: solid 1px #e2e2e2;
  padding-top: 2rem;
  margin-top: 2rem;
}

.gateway-live-details-view .proximity-chart .header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.gateway-live-details-view .proximity-chart .heading {
  flex-grow: 1;
  font-weight: 700;
}

.gateway-live-details-view .proximity-list-column {
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  flex: 1 1 100%;
}

@media (min-width: 64rem) {
  .gateway-live-details-view .proximity-list-column {
    flex-basis: 33.3333%;
  }
}

.gateway-live-details-view .basic-graphs {
  border-top: solid 1px #e2e2e2;
}

.gateway-live-details-view .proximity-list {
  border: solid 1px #e2e2e2;
}

.gateway-live-details-view .proximity-list .header {
  background-color: #f7f7f7;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: solid 1px #e2e2e2;
  line-height: 1.74;
}

.gateway-live-details-view .proximity-list .in-range {
  display: block;
  color: #818181;
  text-transform: uppercase;
  font-size: 0.86rem;
  font-weight: 700;
}

.gateway-live-details-view .proximity-list .proximity-name {
  font-weight: 700;
}

.gateway-live-details-view .proximity-list .proximity-name::before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 4px;
  margin-right: 0.5rem;
}

.gateway-live-details-view .proximity-list .proximity-name.immediate::before, .gateway-live-details-view .proximity-list .proximity-name.near::before, .gateway-live-details-view .proximity-list .proximity-name.far::before {
  content: '';
}

.gateway-live-details-view .proximity-list .proximity-name.immediate::before {
  background: #144576;
}

.gateway-live-details-view .proximity-list .proximity-name.near::before {
  background: #71cef5;
}

.gateway-live-details-view .proximity-list .proximity-name.far::before {
  background: #7f829c;
}

.gateway-live-details-view .proximity-list .item-trackingId {
  color: #818181;
}

.gateway-live-details-view .proximity-list .item-trackingId:not(:empty)::before {
  content: '(';
}

.gateway-live-details-view .proximity-list .item-trackingId:not(:empty)::after {
  content: ')';
}

.gateway-live-details-view .proximity-list .item-editor-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  transition: 0.18s ease-out background-color;
  text-decoration: none;
}

.gateway-live-details-view .proximity-list .item-editor-link:hover {
  background-color: #f7f7f7;
}

.gateway-live-details-view .proximity-list .list {
  background-color: white;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: proxmity-list-counter;
  height: 30rem;
  overflow: auto;
}

.gateway-live-details-view .proximity-list .list::-webkit-scrollbar {
  width: 0.14286rem;
  height: 0.14286rem;
}

.gateway-live-details-view .proximity-list .list::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 0.14286rem;
  border-right: "transparent" "0px" solid;
}

.gateway-live-details-view .proximity-list .list li {
  display: block;
}

.gateway-live-details-view .proximity-list .list li a:before {
  content: counter(proxmity-list-counter) ".";
  counter-increment: proxmity-list-counter;
  color: #3c3b3a;
}

.gateway-live-details-view .proximity-list .list li:not(:last-of-type) {
  border-bottom: solid 1px #e2e2e2;
}

.gateway-list-view-table-view-element {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  margin-bottom: 1rem;
  background-color: white;
}

.gateway-list-view-table-view-element .no-data {
  background: rgba(255, 255, 255, 0.9);
}

.gateway-list-view-table-view-element .identifier {
  border-bottom: solid 1px #e2e2e2;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}

.gateway-list-view-table-view-element .identifier .icon {
  font-size: 2rem;
  margin-right: 0.75rem;
  color: grey;
}

@media (max-width: 1199px) {
  .gateway-list-view-table-view-element .columns {
    flex-direction: column;
  }
}

.gateway-list-view-table-view-element .identifier-header {
  font-weight: 400;
  color: #00053a;
  font-size: 1.2rem;
  line-height: 2rem;
  margin: 0;
}

.gateway-list-view-table-view-element .status-column {
  border-right: solid 1px #e2e2e2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gateway-list-view-table-view-element .connection-status::before, .gateway-list-view-table-view-element .connection-status-portal-light::before {
  content: "\2B24";
  margin-right: 0.5rem;
}

.gateway-list-view-table-view-element .graphs-column {
  position: relative;
}

.panel-content-container {
  background: #f7f7f7;
  padding: 1rem;
}

.panel-footer {
  display: flex;
  height: 5rem;
  padding: 1rem 1.5rem;
  color: #3c3b3a;
  border-top: solid 1px #e2e2e2;
  font-size: 0.86rem;
}

.panel-footer .links {
  display: flex;
  flex: 1 1 auto;
  font-size: 0;
}

.panel-footer .links a {
  color: #3c3b3a;
  font-size: 0.86rem;
  font-weight: 700;
  text-decoration: none;
  align-self: center;
}

.panel-footer .links a:not(:last-of-type)::after {
  content: '\25AA';
  color: #e2e2e2;
  margin-right: 1rem;
  margin-left: 1rem;
}

.panel-footer .copyright-note {
  display: flex;
  flex: 0 1 auto;
  align-self: center;
  text-align: right;
  line-height: 1.45;
}

@media (max-width: 767px) {
  .panel-footer {
    flex-direction: column;
    height: auto;
  }
  .panel-footer .links {
    flex-direction: column;
  }
  .panel-footer .links a:not(:last-of-type)::after {
    content: '';
    margin: 0;
  }
  .panel-footer .copyright-note {
    margin-top: 1rem;
  }
}

.gateways-external-view .widgets {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  justify-content: center;
}

.gateways-external-view .widgets .widget-container {
  padding: 0.5rem;
  height: 100%;
}

.gateways-external-view .widgets .widget-container .widget {
  border-top: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
  padding: 0 2rem;
  min-height: 100%;
}

.gateways-external-view .widgets .widget-container .widget .widget-header {
  height: 4rem;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}

.gateways-external-view .widgets .widget-container .widget .widget-header.border-bottom {
  border-bottom: solid 1px #e2e2e2;
}

.gateways-external-view .widgets .widget-container .widget .coming-soon {
  font-size: 1.2rem;
  color: #818181;
}

.gateways-external-view .widgets .widget-container .widget .widget-heading {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
}

.gateways-external-view .widgets .widget-container .widget .widget-actions {
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}

.gateways-external-view .widgets .widget-container .widget .widget-actions .button {
  height: 3rem;
  line-height: 2rem;
}

.gateways-external-view .widgets .widget-container .widget .edit-integration {
  padding-left: 0;
  font-weight: 700;
}

.gateways-external-view .widgets .widget-container .widget .remove-integration {
  padding-right: 0;
  padding-left: 0;
}

.gateways-external-view .el-widget-1, .gateways-external-view .el-widget-2 {
  min-width: 0;
}

.gateways-external-view .el-widget-1 .widget-container,
.gateways-external-view .el-widget-1 .widget-container > div, .gateways-external-view .el-widget-2 .widget-container,
.gateways-external-view .el-widget-2 .widget-container > div {
  height: 100%;
}

.vendor-integration-view .elements-integration {
  margin: 0;
  padding: 0;
}

.vendor-integration-view .elements-integration .element {
  padding: 0 0.5rem;
  color: #144576;
  background: #f7f7f7;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  border-radius: 0.29rem 0 0 0.29rem;
  margin: 0.5rem 0;
}

.vendor-integration-view .elements-integration .element .remove-link {
  color: #818181;
  padding: 1rem;
  display: block;
}

.vendor-integration-view .elements-integration .element .column {
  flex: 0 0 auto;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCJub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIiwic3JjL3Njc3MvY29tbW9uL2tvbnRha3QtaWNvbnMuc2NzcyIsInNyYy9zY3NzL2dsb2JhbC9ub3JtYWxpemUuc2NzcyIsInNyYy9zY3NzL3NjYWZmb2xkaW5nLnNjc3MiLCJzcmMvc2Nzcy9hdG9taWMuc2NzcyIsInNyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwic3JjL3Njc3MvbWl4aW5zL2dyaWQuc2NzcyIsInNyYy9zY3NzL2dsb2JhbC9icmFuZC1jb2xvcnMuc2NzcyIsInNyYy9zY3NzL3NraW5zLnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWwvY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwic3JjL3Njc3MvcmVzcG9uc2l2ZS5zY3NzIiwic3JjL3Njc3MvY29tbW9uL21peGlucy91dGlscy5zY3NzIiwic3JjL3Njc3MvY29tbW9uL3dlbGwuc2NzcyIsInNyYy9zY3NzL2NvbW1vbi9jYWxlbmRhci9kYXRlLXJhbmdlLXBpY2tlci5zY3NzIiwic3JjL3Njc3Mvc2V0dGluZ3Muc2NzcyIsInNyYy9zY3NzL2NvbW1vbi9sb2FkZXIuc2NzcyIsInNyYy9zY3NzL2NvbW1vbi9jb25maXJtYXRpb24td2luZG93LnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWwvZ2xvYmFsLnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWwvdHlwZS5zY3NzIiwic3JjL3Njc3MvbW9kYWxzL2NvbW1vbi9tb2RhbHMuc2NzcyIsInNyYy9zY3NzL21vZGFscy9jb21tb24vbWFnbmlmaWMuc2NzcyIsInNyYy9zY3NzL21vZGFscy9jb21tb24vbWFnbmlmaWMtYW5pbWF0aW9ucy5zY3NzIiwic3JjL3Njc3MvbW9kYWxzL2NvbW1vbi9tYWduaWZpYy1zZXR0aW5ncy5zY3NzIiwic3JjL3Njc3MvZ2xvYmFsL2ZvbnRzLnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWwvbGF5b3V0LnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWwvbWFpbi1tZW51LnNjc3MiLCJzcmMvc2Nzcy9jb21tb24vdGV0aGVyLnNjc3MiLCJzcmMvc2Nzcy9jb21tb24vYWxlcnRzLnNjc3MiLCJzcmMvc2Nzcy9jb21tb24vdG9hc3RzLnNjc3MiLCJzcmMvc2Nzcy9hY3Rpb24vbGlzdC5zY3NzIiwic3JjL3Njc3MvYXdlc29tcGxldGUvYXdlc29tcGxldGUuc2NzcyIsInNyYy9zY3NzL3YyL2ZsZXguc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9ncmlkLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvdHlwZS9saXN0LWhlYWRlci5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L3R5cGUvYm9yZGVyZWQtaGVhZGVyLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvcGFnZS5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L3BhbmVsLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvbGlua3Muc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9sYWJlbHMuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9mb3JtL2Zvcm0taW5wdXQuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9mb3JtL2Zvcm0tdmFyaWFibGVzLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvZm9ybS9mb3JtLWlucHV0LWFkZC1vbi5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L2Zvcm0vZm9ybS1ncm91cC5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L2Zvcm0vc3R5bGVkLWNoZWNrYm94LnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvZmlsdGVyLWJhci5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L2ZpbHRlci1pbnB1dC5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L2J1dHRvbi5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L3RvZ2dsZS5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L3RhYmxlLWFjdGlvbnMuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9jb21tb24tdGFibGUuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9wYWdpbmF0aW9uLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvdGFicy5zY3NzIiwic3JjL3Njc3MvbWl4aW5zL3Njcm9sbGJhcnMuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9zbGlkZXIuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudC9qcXVlcnkudGFnLWVkaXRvci5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50L2luZm8tYm94LnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnQvaW5mb3JtYXRpb24tY2xhdXNlLnNjc3MiLCJzcmMvc2Nzcy9jb21tb24vYW5pbWF0aW9ucy5zY3NzIiwic3JjL3Njc3MvY29tbW9uL2xpc3Quc2NzcyIsInNyYy92aWV3L2NoYXJ0L0NoYXJ0Vmlldy5zY3NzIiwic3JjL3ZpZXcvdGFicy9UYWJzVHJlZVZpZXcuc2NzcyIsInNyYy9tYXAvTWFwVmlldy5zY3NzIiwic3JjL21hcC9GbG9vck1hcFZpZXcuc2NzcyIsInNyYy9hbGVydHMvQWxlcnRzTW9kdWxlLnNjc3MiLCJzcmMvYWxlcnRzL3ZpZXcvZGVmaW5pdGlvbi9lZGl0b3IvQWxlcnREZWZpbml0aW9uVmlldy5zY3NzIiwic3JjL2FsZXJ0cy92aWV3L2RlZmluaXRpb24vZWRpdG9yL0FsZXJ0UmVjaXBpZW50c1ZpZXcuc2NzcyIsInNyYy9hbGVydHMvdmlldy9kZWZpbml0aW9uL2xpc3QvQWxlcnRzVmlldy5zY3NzIiwic3JjL2FsZXJ0cy92aWV3L25vdGlmaWNhdGlvbnMvdmlldy9BbGVydFJlc3VsdFZpZXcuc2NzcyIsInNyYy9hbGVydHMvdmlldy9ub3RpZmljYXRpb25zL2xpc3QvQWxlcnRSZXN1bHRzVmlldy5zY3NzIiwic3JjL2Rhc2hib2FyZC92aWV3L0Rhc2hib2FyZFZpZXcuc2NzcyIsInNyYy9kYXNoYm9hcmQvdmlldy9jb3VudGVycy9EYXNoYm9hcmRDb3VudGVyc1ZpZXcuc2NzcyIsInNyYy9hY2NvdW50L2FjY291bnQvYXBpS2V5L0FwaUtleVZpZXcuc2NzcyIsInNyYy9kYXNoYm9hcmQvdmlldy9ub3RpZmljYXRpb25zL0Rhc2hib2FyZE5vdGlmaWNhdGlvbnNWaWV3LnNjc3MiLCJzcmMvbW9uaXRvcmluZy92aWV3L01vbml0b3JpbmdWaWV3LnNjc3MiLCJzcmMvbW9uaXRvcmluZy92aWV3L2NoYXJ0L0NoYXJ0Vmlldy5zY3NzIiwic3JjL2xvY2F0aW9uL3ZpZXcvTG9jYXRpb25WaWV3LnNjc3MiLCJzcmMvbG9jYXRpb24vdmlldy9lZGl0b3IvRWRpdExvY2F0aW9uVmlldy5zY3NzIiwic3JjL2xvY2F0aW9uL3ZpZXcvZWRpdG9yL2RlcGxveW1lbnQvRGVwbG95bWVudExvY2F0aW9uVmlldy5zY3NzIiwic3JjL2xvY2F0aW9uL3ZpZXcvZWRpdG9yL2RlcGxveW1lbnQvbWFwVmlldy9EZXBsb3ltZW50TWFwVmlldy5zY3NzIiwic3JjL2xvY2F0aW9uL3ZpZXcvZWRpdG9yL21hcC9DcmVhdGVMb2NhdGlvbk1hcHNWaWV3LnNjc3MiLCJzcmMvbG9jYXRpb24vdmlldy9lZGl0b3IvbWFwL0VkaXRMb2NhdGlvbk1hcHNWaWV3LnNjc3MiLCJzcmMvbG9jYXRpb24vdmlldy9saXZlL0RlcGxveW1lbnRMaXZlVmlldy5zY3NzIiwic3JjL2xvY2F0aW9uL3ZpZXcvbm9MaXN0L05vTG9jYXRpb25WaWV3LnNjc3MiLCJzcmMvbG9jYXRpb24vdmlldy9saXN0L1ZlbnVlc1NlYXJjaFZpZXcuc2NzcyIsInNyYy9kZXZpY2VNYW5hZ2Uvdmlldy9EZXZpY2VNYW5hZ2VWaWV3LnNjc3MiLCJzcmMvc2luZ2xlRGV2aWNlTWFuYWdlL3ZpZXcvU2luZ2xlRGV2aWNlTWFuYWdlVmlldy5zY3NzIiwic3JjL3Njc3MvY29tbW9uL2ljb25zLnNjc3MiLCJzcmMvc2luZ2xlRGV2aWNlTWFuYWdlL3ZpZXcvdGFicy9zaHVmZmxpbmcvU2h1ZmZsaW5nVmlldy5zY3NzIiwic3JjL3NpbmdsZURldmljZU1hbmFnZS92aWV3L3RhYnMvc2Vuc29ycy9TZW5zb3JzVmlldy5zY3NzIiwic3JjL3NpbmdsZURldmljZU1hbmFnZS92aWV3L3RhYnMvbmV4dEdlbmVyYXRpb25Qb3dlclNhdmluZy9OZXh0R2VuZXJhdGlvblBvd2VyU2F2aW5nVmlldy5zY3NzIiwic3JjL3NpbmdsZURldmljZU1hbmFnZS92aWV3L3RhYnMvbmV4dEdlbmVyYXRpb25Qb3dlclNhdmluZy9yYW5nZVBpY2tlci9SYW5nZVBpY2tlci5zY3NzIiwic3JjL3NpbmdsZURldmljZU1hbmFnZS92aWV3L3RhYnMvZ2F0ZXdheS9HYXRld2F5Q29uZmlndXJhdGlvblZpZXcuc2NzcyIsInNyYy92aWV3L1RvcEJhci5zY3NzIiwic3JjL3ZpZXcvRmlsZVVwbG9hZFZpZXcuc2NzcyIsInNyYy92aWV3L2Ryb3Bkb3duL0Ryb3Bkb3duLnNjc3MiLCJzcmMvdmlldy9wb3B1cC9Qb3B1cFZpZXcuc2NzcyIsInNyYy92aWV3L1RhZ3NJbmxpbmUuc2NzcyIsInNyYy92aWV3L05vdGlmaWNhdGlvblZpZXcuc2NzcyIsInNyYy9zZWFyY2gvdmlldy9TZWFyY2hWaWV3LnNjc3MiLCJzcmMvbWFpblNlYXJjaC9NYWluU2VhcmNoVmlldy5zY3NzIiwic3JjL2RldmljZXMvdmlldy9EZXZpY2VzVmlldy5zY3NzIiwic3JjL2RldmljZXMvdmlldy9iZWFjb25zL0JlYWNvbnNTZWFyY2hWaWV3LnNjc3MiLCJzcmMvZGV2aWNlcy92aWV3L2dhdGV3YXlzL0dhdGV3YXlzU2VhcmNoVmlldy5zY3NzIiwic3JjL3N1YnNjcmlwdGlvbnMvb3JkZXIvQWRkT3JkZXJTdW1tYXJ5Vmlldy5zY3NzIiwic3JjL3N1YnNjcmlwdGlvbnMvb3JkZXIvU2tpcFJlZ2lzdHJhdGlvblZpZXcuc2NzcyIsInNyYy9zdWJzY3JpcHRpb25zL3JlZ2lzdGVyL1BheW1lbnRQbGFuU3RlcFZpZXcuc2NzcyIsInNyYy9zdWJzY3JpcHRpb25zL3JlZ2lzdGVyL1BheW1lbnRQbGFuVmlldy5zY3NzIiwic3JjL3N1YnNjcmlwdGlvbnMvcmVnaXN0ZXIvUGF5bWVudFN0ZXBWaWV3LnNjc3MiLCJzcmMvc3Vic2NyaXB0aW9ucy9yZWdpc3Rlci9TdWJzY3JpcHRpb25UeXBlVmlldy5zY3NzIiwic3JjL3N1YnNjcmlwdGlvbnMvYmlsbGluZy9CaWxsaW5nVmlldy5zY3NzIiwic3JjL3N1YnNjcmlwdGlvbnMvZGV2aWNlcy9TdWJzY3JpcHRpb25EZXZpY2VzVmlldy5zY3NzIiwic3JjL2FjY291bnQvc3Vic2NyaXB0aW9ucy9TdWJzY3JpcHRpb25zTGlzdFZpZXcuc2NzcyIsInNyYy9hY2NvdW50L3N1YnNjcmlwdGlvbnMvQWNjb3VudFN1YnNjcmlwdGlvbnNWaWV3LnNjc3MiLCJzcmMvYWNjb3VudC9zdWJzY3JpcHRpb24vQWNjb3VudFN1YnNjcmlwdGlvblZpZXcuc2NzcyIsInNyYy9hY2NvdW50L2FjY291bnQvQWNjb3VudFZpZXcuc2NzcyIsInNyYy9sb2NhdGlvbi92aWV3L2xpc3QvTG9jYXRpb25zVmlldy5zY3NzIiwic3JjL3ZlbnVlL3ZpZXcvYXNzaWduL0Fzc2lnbkRldmljZXNWaWV3LnNjc3MiLCJzcmMvbWFuYWdlci9Bc3NpZ25NYW5hZ2VyTW9kYWwuc2NzcyIsInNyYy9lZGkvdmlldy9FZGlWaWV3LnNjc3MiLCJzcmMvZWRpL3ZpZXcvYWN0aW9uL2xpc3QvQWN0aW9uc1ZpZXcuc2NzcyIsInNyYy9tZXNzYWdlcy9NZXNzYWdlc1ZpZXcuc2NzcyIsInNyYy9zaG93Y2FzZS9TaG93Y2FzZVZpZXcuc2NzcyIsInNyYy9hdXRoL3ZpZXcvQXV0aFRlbXBsYXRlVmlldy5zY3NzIiwic3JjL2F1dGgvbG9naW4vTG9naW5WaWV3LnNjc3MiLCJzcmMvYmF0Y2hDb25maWd1cmF0aW9uL3ZpZXcvZXhwb3J0L0JhdGNoQ29uZmlndXJhdGlvbkV4cG9ydFZpZXcuc2NzcyIsInNyYy9iYXRjaENvbmZpZ3VyYXRpb24vdmlldy9pbXBvcnRSZXN1bHQvQmF0Y2hDb25maWd1cmF0aW9uSW1wb3J0UmVzdWx0Vmlldy5zY3NzIiwic3JjL2JhdGNoQ29uZmlndXJhdGlvbi9CYXRjaENvbmZpZ3VyYXRpb25Nb2R1bGUuc2NzcyIsInNyYy9nYXRld2F5cy9HYXRld2F5c01vZHVsZS5zY3NzIiwic3JjL2dhdGV3YXlzL3ZpZXcvZGV0YWlscy9HYXRld2F5TGl2ZURldGFpbHNWaWV3LnNjc3MiLCJzcmMvZ2F0ZXdheXMvdmlldy9saXN0L0dhdGV3YXlMaXZlTGlzdFZpZXctVGFibGVWaWV3LUVsZW1lbnQuc2NzcyIsInNyYy9uYXZpZ2F0aW9uL3ZpZXcvTmF2aWdhdGlvblZpZXcuc2NzcyIsInNyYy9nYXRld2F5cy9leHRlcm5hbC9HYXRld2F5c0V4dGVybmFsVmlldy5zY3NzIiwic3JjL2dhdGV3YXlzL2V4dGVybmFsL1ZlbmRvckRldmljZXNWaWV3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLHFCQUFxQjtBQUVyQjs7Ozs7Ozs7OztFQVVDLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtDQUNMOztBQUNGO0VBQ0MsaUJBQWdCO0NBQ2Y7O0FBQ0Y7OztFQUdDLDBCQUF5QjtFQUN0Qix1QkFBc0I7RUFDakIsc0JBQWlCO01BQWpCLGtCQUFpQjtFQUN2Qix3QkFBdUI7Q0FDeEI7O0FBQ0YsbURBQW1EO0FBQ25EO0VBQ0Msd0JBQXVCO0NBQ3ZCO0FBRkQ7RUFDQyx3QkFBdUI7Q0FDdkI7O0FBQ0Qsb0ZBQW9GO0FBQ3BGO0VBQ0MsMkNBQTBDO0NBQ3pDOztBQUNGLHNFQUFzRTtBQUN0RTtFQUNDLGNBQWE7RUFDYixlQUFjO0VBQ2QsOEJBQTZCO0NBQzVCOztBQUNGOztFQUVDLGVBQWM7Q0FDYjs7QUFDRixpR0FBaUc7QUFDakcsc0ZBQXNGO0FBQ3RGOzs7Ozs7RUFNQywyQkFBMEI7RUFDMUIsNEJBQTJCO0NBQzFCOztBQUVGO0VBRUMsMEJBQXlCO0NBQ3hCOztBQUNGO0VBRUMsc0RBQXNEO0VBQ3RELG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDeEI7O0FBQ0Q7RUFFQyxtQkFBa0I7Q0FDbEI7O0FBdEREO0VBd0RDLHlDQUF3QztDQUN4Qzs7QUFDRDtFQUNDLHFEQUFvRDtDQUNwRDs7QUFDRDtFQUNDLHdCQUFlO1VBQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQyxvQkFBbUI7Q0FDbEI7O0FBQ0Y7RUFDQyxTQUFRO0VBQ1IsVUFBUztFQUVKLHVCQUFzQjtFQUMzQixhQUFZO0NBQ1g7O0FBQ0Ysd0VBQXdFO0FBQ3hFO0VBQ0MsdUJBQXNCO0NBQ3JCOztBQUVGO0VBQXdCLGFBQVk7Q0FBSTs7QUFFeEM7RUFBd0IsYUFBWTtDQUFJOztBQUN4QztFQUF3QixhQUFZO0NBQUk7O0FBQ3hDO0VBQXdCLGFBQVk7Q0FBSTs7QUFDeEM7RUFBd0IsYUFBWTtDQUFJOztBQUN4QztFQUEwQixhQUFZO0NBQUk7O0FBQzFDO0VBQXdCLGFBQVk7Q0FBSTs7QUFFeEM7RUFBMkIsYUFBWTtDQUFJOztBQUMzQztFQUEyQixhQUFZO0NBQUk7O0FBRTNDO0VBQ0MsV0FBVTtFQUNWLFlBQVc7Q0FDVjs7QUFDRjtFQUNDLDRCQUEyQjtFQUMzQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBQ2pCOztBQUdGLHlCQUF5QjtBQUV6QjtFQUNDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osK0JBQThCO0VBQUUsK0JBQStCO0VBQy9ELHFCQUFvQjtDQUNuQjs7QUFDRjs7RUFFQyxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHFCQUFvQjtDQUNuQjs7QUFDRjtFQUNDLE9BQU07Q0FDTDs7QUFDRjtFQUNDLFNBQVE7Q0FDUDs7QUFDRjtFQUNDLFVBQVM7Q0FDUjs7QUFDRjtFQUNDLFFBQU87Q0FDTjs7QUF2QkY7RUF5QkMsWUFBVztFQUNYLFlBQVc7Q0FDVjs7QUFDRjtFQUNDLGFBQVk7Q0FDWDs7QUFDRjtFQUNDLGlCQUFnQjtDQUNmOztBQUNGO0VBQ0Msb0JBQW1CO0NBQ2xCOztBQUNGO0VBQ0Msa0JBQWlCO0NBQ2hCOztBQVhGO0VBYUMsbUJBQWtCO0NBQ2pCOztBQUdGLDhCQUE4QjtBQUU5QjtFQUNDLHFCQUFvQjtDQUNuQjs7QUFDRjtFQUNDLFdBQVU7RUFHRixnQ0FBK0I7Q0FDdEM7O0FBQ0Y7RUFDQyxXQUFVO0NBQ1Q7O0FBQ0Y7RUFDQyw4QkFBNkI7RUFFckIsc0JBQXFCO0NBQzVCOztBQUNGO0VBQ0MsdUJBQXNCO0NBQ3JCOztBQUZGO0VBTVMsZ0VBQTREO0VBQTVELHdEQUE0RDtFQUE1RCw2R0FBNEQ7Q0FDbkU7O0FBQ0Y7O0VBSVMsaUJBQWdCO0NBQ3ZCOztBQUVGO0VBQ0MsbUJBQWtCO0NBQ2pCOztBQUdGLGFBQWE7QUFFYjtFQUNDLGdCQUFlO0NBQ2Q7O0FBQ0Y7RUFDQyxxQkFBb0I7RUFFcEIsYUFBb0I7Q0FDbkI7O0FBQ0Y7O0VBRUMsa0JBQWlCO0NBQ2hCOztBQUNGOztFQUVDLGFBQVk7Q0FDWDs7QUFDRjs7O0VBR0MsYUFBWTtFQUNaLHlCQUF3QjtFQUV4QixpQkFBd0I7Q0FDdkI7O0FBRUYscUNBQXFDO0FBQ3JDOzs7OztFQUtDLHFCQUFvQjtDQUNuQjs7QUFFRjs7OztFQUlDLCtCQUE4QjtFQUFFLCtCQUErQjtFQUMvRCxxQkFBb0I7Q0FDbkI7O0FBRUYsbUJBQW1CO0FBek9uQjtFQTRPQyxpQkFBZ0I7RUFDaEIsV0FBVTtDQUNUOztBQXBMRjtFQXNMQyxlQUFjO0NBQ2I7O0FBQ0Y7RUFDQywwQkFBeUI7Q0FDeEI7O0FBaExGO0VBa0xDLHdCQUF1QjtFQUN2QixxQ0FBaUM7Q0FDaEM7O0FBR0Ysd0JBQXdCO0FBM1B4QjtFQTZQQyw4REFBNkQ7Q0FDNUQ7O0FBR0YsNEJBQTRCO0FBRTVCO0VBQ0MsMENBQXNDO0VBQ3RDLG1CQUFrQjtDQUNqQjs7QUFDRjs7RUFFQyx1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGFBQVk7Q0FDWDs7QUFDRjs7RUFFQyw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGVBQWM7Q0FDYjs7QUFDRjtFQUNDLDBCQUF5QjtDQUN4Qjs7QUFDRjtFQUNDLDRCQUEyQjtFQUMzQiw2QkFBNEI7Q0FDM0I7O0FBQ0Y7RUFDQywrQkFBOEI7RUFDOUIsZ0NBQStCO0VBQy9CLG9CQUFtQjtDQUNsQjs7QUFDRjtFQUNDLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLFlBQVc7Q0FDVjs7QUFFRjtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0NBQ2hCOztBQUNGO0VBQ0MsNEJBQTJCO0VBQzNCLDZCQUE0QjtDQUMzQjs7QUFDRjtFQUNDLCtCQUE4QjtFQUM5QixnQ0FBK0I7Q0FDOUI7O0FBRUYsa0JBQWtCO0FBRWxCOztFQUVDLG9EQUFtRDtFQUNuRCxpQkFBZ0I7Q0FDZjs7QUFFRjtFQUNDLGdCQUFlO0NBQ2Q7O0FBR0Ysb0JBQW9CO0FBRXBCO0VBQ0MseUNBQXFDO0VBQ3JDLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQyx5Q0FBd0M7RUFDeEMsWUFBVztFQUNYLGFBQVk7Q0FDWDs7QUFDRjtFQUNDLDRDQUEyQztFQUMzQywyQkFBMEI7Q0FDekI7O0FBQ0Y7RUFDQyxZQUFXO0VBQ1gsYUFBWTtDQUNYOztBQUNGOztFQUVDLGNBQWE7Q0FDWjs7QUFDRjtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQywwQkFBeUI7RUFDekIsWUFBVztFQUNYLGlCQUFnQjtDQUNmOztBQUNGO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1A7O0FBQ0Y7RUFDQyxlQUFjO0NBQ2I7O0FBQ0Y7RUFDQyxVQUFTO0VBQ1QsMkJBQTBCO0VBQzFCLDJCQUEwQjtDQUN6Qjs7QUFFRix1QkFBdUI7QUFDdkI7RUFDQyw4Q0FBNkM7Q0FDNUM7O0FBR0Ysb0NBQW9DO0FBRXBDO0VBQ0MsaUJBQWdCO0VBQ2hCLHFDQUFvQztFQUNwQyxVQUFTO0NBQ1I7O0FBQ0Y7O0VBRUMsZUFBYztFQUNkLFlBQVc7Q0FDVjs7QUFDRjtFQUNDLHNCQUFxQjtDQUNwQjs7QUFDRjtFQUNDLDJCQUEwQjtDQUN6Qjs7QUFDRjs7RUFFQyxnQkFBZTtDQUNkOztBQUNGO0VBQ0MsaUJBQWdCO0NBQ2Y7O0FBQ0Y7RUFDQyxtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQyx1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBRVgsdUJBQXNCO0VBRTNCLGlCQUFnQjtFQUNoQixxQ0FBb0M7Q0FDbkM7O0FBQ0Y7RUFDQywyQkFBMEI7RUFDMUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNmOztBQUNGO0VBQ0MsOEJBQTZCO0NBQzVCOztBQUVGOzs7RUFHQyxpQkFBZ0I7Q0FDZjs7QUFDRjs7RUFFQyxxQ0FBaUM7RUFDakMsNkJBQTRCO0NBQzNCOztBQUdGLFdBQVc7QUFFWDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ2xCOztBQUNGO0VBQ0MsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDbEI7O0FBQ0Y7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2Y7O0FBQ0Y7RUFDQyxlQUFjO0NBQ2I7O0FBQ0Y7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDbkI7O0FBQ0Y7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFFWixxQkFBb0I7RUFFcEIsaUNBQWdDO0VBR3hCLHlCQUF3QjtDQUMvQjs7QUFDRjs7RUFFQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLDBDQUFzQztDQUNyQzs7QUFDRjtFQUNDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osNENBQTJDO0VBQzNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtDQUN0Qjs7QUFDRjtFQUNDLFlBQVc7Q0FDVjs7QUFDRjtFQUNDLGVBQWM7RUFDZCw4QkFBNkI7RUFDN0IsMkJBQTBCO0NBQ3pCOztBQUVGO0VBQ0MsUUFBTztDQUNOOztBQUNGO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFFZCx3SEFBdUg7RUFDdkgsa0hBQWlIO0NBQ2hIOztBQUNGO0VBQ0MsaUJBQWdCO0NBQ2Y7O0FBRUY7Ozs7RUFJQyx1QkFBc0I7Q0FDckI7O0FBR0YsY0FBYztBQUVkO0VBQ0MsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUNyQjs7QUFHRixhQUFhO0FBQ2Isb0RBQW9EO0FBQ3BEO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIseUNBQXFDO0NBQ3BDOztBQUNGO0VBQ0MsZ0JBQWU7RUFDZixxQkFBb0I7Q0FDbkI7O0FBQ0Y7Ozs7RUFJQyxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsWUFBVztDQUNWOztBQUVGLGdCQUFnQjtBQUVoQjtFQUNDLGdCQUFlO0NBQ2Y7O0FBQ0Q7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBQ0Q7O0VBRUMsVUFBUztFQUNULGtCQUFpQjtDQUNoQjs7QUFDRjtFQUNDLFVBQVM7RUFDVCxxQkFBb0I7RUFDcEIsdUJBQXNCO0NBQ3JCOztBQUNGO0VBQ0MsT0FBTTtFQUNOLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsMEJBQXlCO0NBQ3hCOztBQUNGO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUNEO0VBQ0MsaUJBQWdCO0NBQ2hCOztBQUNEOztFQUVDLFNBQVE7RUFDUixpQkFBZ0I7Q0FDZjs7QUFDRjtFQUNDLFNBQVE7RUFDUixvQkFBbUI7RUFDbkIsd0JBQXVCO0NBQ3RCOztBQUNGO0VBQ0MsUUFBTztFQUNQLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDdkI7O0FDbGtCRjtFQUNFLDZCQUFzQztFQUN0QywwQ0FBcUU7RUFDckUsNlBBR3FHO0VBQ3JHLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NGNnBCcEI7O0FFMXBCRDtFQUNFLHdDQUFpRDtDQUNsRDs7QUFnQkQ7RUFiRSx3Q0FBaUQ7RUFDakQsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBTWpDOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUdIO0VBRUksYUF2R2lCO0NBd0dsQjs7QUFFSDtFQUVJLGFBM0dlO0NBNEdoQjs7QUFFSDtFQUVJLGFBL0dlO0NBZ0hoQjs7QUFFSDtFQUVJLGFBbkhrQjtDQW9IbkI7O0FBRUg7RUFFSSxhQXZIZTtDQXdIaEI7O0FBRUg7RUFFSSxhQTNIb0I7Q0E0SHJCOztBQUVIO0VBRUksYUEvSHFCO0NBZ0l0Qjs7QUFFSDtFQUVJLGFBbkltQjtDQW9JcEI7O0FBRUg7RUFFSSxhQXZJcUI7Q0F3SXRCOztBQUVIO0VBRUksYUEzSW1CO0NBNElwQjs7QUFFSDtFQUVJLGFBL0lrQjtDQWdKbkI7O0FBRUg7RUFFSSxhQW5KbUI7Q0FvSnBCOztBQUVIO0VBRUksYUF2SnFCO0NBd0p0Qjs7QUFFSDtFQUVJLGFBM0ppQjtDQTRKbEI7O0FBRUg7RUFFSSxhQS9Kc0I7Q0FnS3ZCOztBQUVIO0VBRUksYUFuS2M7Q0FvS2Y7O0FBRUg7RUFFSSxhQXZLd0I7Q0F3S3pCOztBQUVIO0VBRUksYUEzS2lCO0NBNEtsQjs7QUFFSDtFQUVJLGFBL0trQjtDQWdMbkI7O0FBRUg7RUFFSSxhQW5MZTtDQW9MaEI7O0FBRUg7RUFFSSxhQXZMZ0I7Q0F3TGpCOztBQUVIO0VBRUksYUEzTGlCO0NBNExsQjs7QUFFSDtFQUVJLGFBL0x1QjtDQWdNeEI7O0FBRUg7RUFFSSxhQW5NZTtDQW9NaEI7O0FBRUg7RUFFSSxhQXZNZTtDQXdNaEI7O0FBRUg7RUFFSSxhQTNNZTtDQTRNaEI7O0FBRUg7RUFFSSxhQS9Nc0I7Q0FnTnZCOztBQUVIO0VBRUksYUFuTjBCO0NBb04zQjs7QUFFSDtFQUVJLGFBdk5xQjtDQXdOdEI7O0FBRUg7RUFFSSxhQTNOa0I7Q0E0Tm5COztBQUVIO0VBRUksYUEvTmU7Q0FnT2hCOztBQUVIO0VBRUksYUFuT2dCO0NBb09qQjs7QUFFSDtFQUVJLGFBdk9rQjtDQXdPbkI7O0FBRUg7RUFFSSxhQTNPdUI7Q0E0T3hCOztBQUVIO0VBRUksYUEvT2lCO0NBZ1BsQjs7QUFFSDtFQUVJLGFBblBrQjtDQW9QbkI7O0FBRUg7RUFFSSxhQXZQZ0I7Q0F3UGpCOztBQUVIO0VBRUksYUEzUHlCO0NBNFAxQjs7QUFFSDtFQUVJLGFBL1BxQjtDQWdRdEI7O0FBRUg7RUFFSSxhQW5RZ0I7Q0FvUWpCOztBQUVIO0VBRUksYUF2UWU7Q0F3UWhCOztBQUVIO0VBRUksYUEzUXNCO0NBNFF2Qjs7QUFFSDtFQUVJLGFBL1FrQjtDQWdSbkI7O0FBRUg7RUFFSSxhQW5ScUI7Q0FvUnRCOztBQUVIO0VBRUksYUF2UmtCO0NBd1JuQjs7QUFFSDtFQUVJLGFBM1JnQjtDQTRSakI7O0FBRUg7RUFFSSxhQS9SdUI7Q0FnU3hCOztBQUVIO0VBRUksYUFuU3VCO0NBb1N4Qjs7QUFFSDtFQUVJLGFBdlNlO0NBd1NoQjs7QUFFSDtFQUVJLGFBM1NrQjtDQTRTbkI7O0FBRUg7RUFFSSxhQS9Td0I7Q0FnVHpCOztBQUVIO0VBRUksYUFuVHFCO0NBb1R0Qjs7QUFFSDtFQUVJLGFBdlRZO0NBd1RiOztBQUVIO0VBRUksYUEzVG1CO0NBNFRwQjs7QUFFSDtFQUVJLGNBL1QyQjtDQWdVNUI7O0FBRUg7RUFFSSxhQW5Va0I7Q0FvVW5COztBQUVIO0VBRUksYUF2VXVCO0NBd1V4Qjs7QUNoWUgsNERBQTREO0FBRTVEOzs7O0dBSUc7QUFFSDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFBOEI7RUFBRSxPQUFPO0NBQ3hDOztBQUVEOztHQUVHO0FBRUg7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7O0dBSUc7QUFFSDs7Ozs7Ozs7Ozs7O0VBWUUsZUFBYztDQUNmOztBQUVEOzs7R0FHRztBQUVIOzs7O0VBSUUsc0JBQXFCO0VBQUUsT0FBTztFQUM5Qix5QkFBd0I7RUFBRSxPQUFPO0NBQ2xDOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUFFRDs7O0dBR0c7QUg4OUJIOztFRzE5QkUsY0FBYTtDQUNkOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0Usd0JBQXVCO0NBQ3hCOztBQUVEOztHQUVHO0FBRUg7O0VBRUUsV0FBVTtDQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEOztHQUVHO0FBRUg7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEOztHQUVHO0FBRUg7RUFFRSx1QkFBc0I7RUFDdEIsVUFBUztDQUNWOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLGtDQUFpQztFQUNqQyxlQUFjO0NBQ2Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7OztHQUtHO0FBRUg7Ozs7O0VBS0UsZUFBYztFQUFFLE9BQU87RUFDdkIsY0FBYTtFQUFFLE9BQU87RUFDdEIsVUFBUztFQUFFLE9BQU87Q0FDbkI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDs7Ozs7R0FLRztBQUVIOztFQUVFLHFCQUFvQjtDQUNyQjs7QUFFRDs7Ozs7O0dBTUc7QUFFSDs7OztFQUlFLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsZ0JBQWU7RUFBRSxPQUFPO0NBQ3pCOztBQUVEOztHQUVHO0FBRUg7O0VBRUUsZ0JBQWU7Q0FDaEI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEOzs7Ozs7R0FNRztBQUVIOztFQUVFLHVCQUFzQjtFQUFFLE9BQU87RUFDL0IsV0FBVTtFQUFFLE9BQU87Q0FDcEI7O0FBRUQ7Ozs7R0FJRztBQUVIOztFQUVFLGFBQVk7Q0FDYjs7QUFFRDs7OztHQUlHO0FBRUg7RUFDRSw4QkFBNkI7RUFBRSxPQUFPO0VBRU4sT0FBTztFQUN2Qyx1QkFBc0I7Q0FDdkI7O0FBRUQ7Ozs7R0FJRztBQUVIOztFQUVFLHlCQUF3QjtDQUN6Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwrQkFBOEI7Q0FDL0I7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxVQUFTO0VBQUUsT0FBTztFQUNsQixXQUFVO0VBQUUsT0FBTztDQUNwQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYztDQUNmOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNsQjs7QUFFRDs7RUFFRSxXQUFVO0NBQ1g7O0FDeGFEOzs7RUFHRSx1QkFBc0I7Q0FDdkI7O0FESUQ7RUNERSxnQkFBZTtFQUVmLFVBQVM7Q0FDVjs7QURRRDtFQ0xFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFFekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FDbEI7O0FDdkJEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsNEJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0Usd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsK0JBQThCO0NBQy9COztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEOztHQUVHO0FBS0g7RUFIRSxvQkN6SHdCO0NEOEh6Qjs7QUFHRDtFQUNFLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBT0Q7RUFKRSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBS25COztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkM3S29CO0NEOEtyQjs7QUFNRDtFQUhFLG9CQ2pMb0I7Q0RzTHJCOztBQU1EO0VBSEUsb0JDbEx3QjtDRHVMekI7O0FBTUQ7RUFIRSxxQkMxTHdCO0NEK0x6Qjs7QUFFRDtFQUNFLGlCQ3hNMkI7Q0R5TTVCOztBQUVEO0VBQ0UsbUJDM01rQztDRDRNbkM7O0FBTUQ7RUFIRSxvQkNoTjJCO0NEcU41Qjs7QUFNRDtFQUhFLG1CQzlNNkI7Q0RtTjlCOztBQVdEO0VBSkUsbUJDMU42QjtFRDJON0Isa0JDM042QjtDRGdPOUI7O0FBRUQ7RUFDRSxxQkNsTzhCO0NEbU8vQjs7QUFFRDtFQUNFLG9CQ3RPOEI7Q0R1Ty9COztBQU1EO0VBSEUsa0JDM082QjtDRGdQOUI7O0FBRUQ7RUFDRSxxQkNyUCtCO0NEc1BoQzs7QUFFRDtFQUNFLHNCQzlQNkI7Q0QrUDlCOztBQU9EO0VBSkUsaUJFclF5QztFRnNRekMsb0JFdFF5QztDRjJRMUM7O0FBRUQ7RUFDRSxxQkU5UXlDO0NGK1ExQzs7QUFFRDtFQUNFLGtCRWxSeUM7Q0ZtUjFDOztBQUVEO0VBQ0UsaUJDdFIyQjtFRHVSM0Isb0JDdlIyQjtDRHdSNUI7O0FBRUQ7RUFDRSxpQkN6UjBCO0VEMFIxQixvQkMxUjBCO0NEMlIzQjs7QUFPRDtFQUpFLG1CQzdSNkI7RUQ4UjdCLHNCQzlSNkI7Q0RtUzlCOztBQU9EO0VBSkUsb0JBQXVDO0VBQ3ZDLHFCQUF3QztDQUt6Qzs7QUFFRDtFQVJFLHFCQUF1QztFQUN2QyxzQkFBd0M7Q0FTekM7O0FBRUQ7RUFDRSxvQkM5UytCO0VEK1MvQixxQkMvUytCO0NEZ1RoQzs7QUFFRDtFQUNFLG9CQ25UK0I7Q0RvVGhDOztBQXlFRDtFQVRFLGtCQy9XcUI7RURnWHJCLHFCQ2hYcUI7Q0QwWHRCOztBQUVEO0VBMUVFLHFCQzdTeUI7Q0R5WDFCOztBQUVEO0VBdEVFLHFCQ25UOEI7Q0QyWC9COztBQUVEO0VBOUVFLHFCQ2hUZ0M7Q0RnWWpDOztBQWREO0VBaUJFLGtCQ3pZcUI7RUQwWXJCLHFCQzFZcUI7Q0QyWXRCOztBQUVEO0VBQ0Usb0JDNVk4QjtFRDZZOUIsdUJDN1k4QjtDRDhZL0I7O0FBRUQ7RUE5QkUsa0JDblg0QjtFRG9YNUIscUJDcFg0QjtDRG1aN0I7O0FBRUQ7RUExRUUscUJDdlV5QjtFRHdVekIsc0JDeFV5QjtDRG1aMUI7O0FBRUQ7RUF4RkUsbUJDM1Q4QjtFRDRUOUIsb0JDNVQ4QjtDRHFaL0I7O0FBRUQ7RUF2RkUscUJDalVnQztFRGtVaEMsc0JDbFVnQztDRDBaakM7O0FBRUQ7RUFDRSxrQkNuYXFCO0NEb2F0Qjs7QUFFRDtFQXhFRSxvQkM1VjhCO0NEc2EvQjs7QUFFRDtFQXBFRSxrQkNyVzRCO0NEMmE3Qjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLHNCQzlheUI7Q0QrYTFCOztBQUVEO0VBQ0Usb0JDaGI4QjtDRGliL0I7O0FBRUQ7RUFDRSxzQkNyYmdDO0NEc2JqQzs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsdUJDOWJ5QjtDRCtiMUI7O0FBRUQ7RUFDRSx1QkNyYzhCO0NEc2MvQjs7QUFFRDtFQUNFLHVCQ3JjZ0M7Q0RzY2pDOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UscUJDOWN5QjtDRCtjMUI7O0FBRUQ7RUFDRSxtQkNoZDhCO0NEaWQvQjs7QUFFRDtFQUNFLHFCQ3JkZ0M7Q0RzZGpDOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBR0Q7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQzFjcUI7Q0QyY3RCOztBQUVEO0VBQ0UsaUJDL2N1QjtDRGdkeEI7O0FBRUQ7RUFDRSxpQkNwZHdCO0NEcWR6Qjs7QUFFRDtFQUNFLGlCQ3pkcUI7Q0QwZHRCOztBQUVEO0VBQ0UsaUJDOWRzQjtDRCtkdkI7O0FBTkQ7RUFTRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkM3ZXdCO0NEOGV6Qjs7QUFFRDtFQUNFLG1CQ2xmd0I7Q0RtZnpCOztBQUVEO0VBQ0UsbUJDdmZ1QjtDRHdmeEI7O0FBRUQ7RUFDRSxrQkN2ZndCO0NEd2Z6Qjs7QUFFRDtFQUNFLGtCQzVmcUI7Q0Q2ZnRCOztBQUVEO0VBQ0Usa0JDOWZ1QjtDRCtmeEI7O0FBRUQ7RUFDRSxnQkNqZ0JzQjtDRGtnQnZCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsZUc3aUJtQjtDSDhpQnBCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGlCQUFnQjtDQUVqQjs7QUFFRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUkxbEJEO0VBSEUsMEJEQ29CO0NDSXJCOztBQU1EO0VBSEUsMEJETm9CO0NDV3JCOztBQU1EO0VBSEUsMEJEYm9CO0NDa0JyQjs7QUFGRDtFQUtFLDBCRHBCb0I7Q0N5QnJCOztBQVVEO0VBSEUsMEJEaEJ3QjtDQ3FCekI7O0FBTUQ7RUFIRSwwQkRuQ3dCO0NDd0N6Qjs7QUErQ0Q7RUFIRSxpQ0QzRm9CO0NDZ0dyQjs7QUFNRDtFQUhFLGdDRG5Hb0I7Q0N3R3JCOztBQUVEO0VBaERhLDhCRDFEUztFQzJEUCxnQ0QzRE87RUM0RE4saUNENURNO0VDNkRSLCtCRDdEUTtFQ3NEcEIsMkNBQTBDO0NBc0QzQzs7QUFFRDtFQXBEYSw4QkR4Q2E7RUN5Q1gsZ0NEekNXO0VDMENWLGlDRDFDVTtFQzJDWiwrQkQzQ1k7RUNvQ3hCLDJDQUEwQztDQTBEM0M7O0FBQ0Q7RUF2RGEsOEJEbkRhO0VDb0RYLGdDRHBEVztFQ3FEVixpQ0RyRFU7RUNzRFosK0JEdERZO0VDK0N4QiwyQ0FBMEM7Q0E2RDNDOztBQUVEO0VBM0RhLDhCRDFEUztFQzJEUCxnQ0QzRE87RUM0RE4saUNENURNO0VDNkRSLCtCRDdEUTtFQ3NEcEIsMkNBQTBDO0NBaUUzQzs7QUFFRDtFQUNFLGVEekhvQjtDQzBIckI7O0FBRUQ7RUFDRSxlRDVIb0I7Q0M2SHJCOztBQUVEO0VBQ0UsZUQvSG9CO0NDZ0lyQjs7QUFFRDtFQUNFLGVDdkcwQjtDRHdHM0I7O0FKOGFEO0VJM2FFLGVEakltQjtDQ2tJcEI7O0FBRUQ7RUFDRSxlRDVId0I7Q0M2SHpCOztBQUVEO0VBQ0UsK0JEbEpvQjtDQ21KckI7O0FBRUQ7RUFDRSw4QkR0Sm9CO0NDdUpyQjs7QUFqREQ7RUFvREUsZ0NEMUpvQjtDQzJKckI7O0FBRUQ7RUFDRSw4QkQ5Sm9CO0VDK0pwQixpQ0QvSm9CO0NDZ0tyQjs7QUFNRDtFQUhFLG1CQ3BEZTtDRHlEaEI7O0FBRUQ7RUFDRSx3QkFBdUI7Q0FDeEI7O0FFaEtEO0VBTkU7SUFDRSx5QkFBd0I7R0FDekI7RUFGRDtJQUNFLHlCQUF3QjtHQUN6QjtFQU9EO0lBQ0UsdUJBQXNCO0dBQ3ZCO0VBQ0Q7O0lBRUUsV0FBVTtHQUNYO0VBQ0Q7SUFDRSxlQUFjO0dBQ2Y7RUFDRDs7SUFFRSxVQUFTO0dBQ1Y7RUFDRDtJQUNFLGlCTGpDa0I7R0trQ25CO0VBQ0Q7SUFDRSxvQkxwQ2tCO0dLcUNuQjtFQUNEO0lBQ0Usa0JMNUIyQjtHSzZCNUI7RUFDRDtJQUNFLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxZQUFXO0dBQ1o7Q1hrOURGOztBVzk4REQ7RUF6Q0U7SUFDRSx5QkFBd0I7R0FDekI7RUFGRDtJQUNFLHlCQUF3QjtHQUN6QjtFQTBDRDtJQUNFLHVCQUFzQjtHQUN2QjtFQUNEO0lBQ0UsV0FBVTtHQUNYO0VBQ0Q7SUFDRSxnQkFBZTtHQUNoQjtFQUNEO0lBQ0UsaUJML0RrQjtHS2dFbkI7RUFDRDtJQUNFLFlBQVc7R0FDWjtFQUNEO0lBQ0Usa0JMM0RnQztHSzREakM7Q1hxOURGOztBVzk4REQ7RUFwRUU7SUFDRSx5QkFBd0I7R0FDekI7Q1hzaEVGOztBWXg2REQ7O0VBekRFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NBeURqQjs7QUFsR0M7OztFQUVFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBQ0Q7O0VBQ0UsWUFBVztDQUNaOztBQ05IO0VBekJFLG1CQUFrQjtFQUNsQixpQkhDZTtFR0FmLDBCSE1rQjtFR0xsQixvQkFBd0I7RUFDeEIsbUJBQWtCO0NBdUJuQjs7QUFuQkM7RUFFRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQWdCO0VBQ2hCLFdBQWlCO0NBQ2xCOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUF1QjtFQUN2QixXQUFxQjtDQUN0Qjs7QUN2Qkg7RUFDRSxhQUFZO0VBQ1osYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQUVEO0VEZEUsbUJBQWtCO0VBQ2xCLGlCQ2M2QjtFRGI3QiwwQkhNa0I7RUdMbEIsb0JBQXdCO0VBQ3hCLG1CQUFrQjtFQ2FsQiwwQkNOMEQ7RURPMUQsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixjUlVrQjtDUVRuQjs7QURiQztFQUVFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBZ0I7RUFDaEIsV0FBaUI7Q0FDbEI7O0FBRUQ7RUFFRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQXVCO0VBQ3ZCLFdBQXFCO0NBQ3RCOztBQ0NIO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQXlCO0VBQ3pCLDJCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVKOUJxQjtDSStCdEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsY0FBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBRUQ7O0VBRUUsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxvQkNqRTBEO0NEd0UzRDs7QUFSRDtFQUdJLHlCQ25Fd0Q7Q0RvRXpEOztBQUpIO0VBTUksMEJDdEV3RDtDRHVFekQ7O0FBR0g7RUFDRSxrQkMzRTBEO0VENEUxRCx3QkM1RTBEO0VENkUxRCxvQkpqRnlCO0VJa0Z6QiwwQkpqRmtCO0VJa0ZsQiwwQkMvRTBEO0VEZ0YxRCxpQkFBZ0I7RUFDaEIsZUoxRXFCO0VJMkVyQiw4QkFBNkI7Q0FlOUI7O0FBdkJEO0VBVUksWUFBVztDQUNaOztBQVhIO0VBYUksc0JKNURpQjtDSTZEbEI7O0FBZEg7RUFtQkksb0JKbEVpQjtFSW1FakIsc0JKbkVpQjtFSW9FakIsWUFBVztDQUNaOztBQUdIOztFQUVFLFlBQVc7RUFDWCxnQkFBZTtDQUNoQjs7QUFFRDtFQUVJLGVKckZ3QjtFSXNGeEIsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBc0I7Q0FDdkI7O0FBR0g7RUFDRSx3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDs7RUFFRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFFSSxvQkp6SXVCO0VJMEl2QixzQkFBdUI7RUFDdkIsaUNBQWdDO0VBQ2hDLDJCQUEwQjtDQUMzQjs7QUFHSDs7RUFFRSxlSmxKeUI7RUltSnpCLGdCQUFlO0NBQ2hCOztBQUVEO0VGYkUsbUJBQWtCO0NFa0JuQjs7QUZmQztFQUNFLGFBQVk7RUFDWixVQUFTO0VBQ1QsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsOEJBQW9DO0VBUWxDLFdBQVU7RUFDVixTQWpCZ0I7RUFrQmhCLGlCQUE2QjtFQUM3QiwyQkY5SGU7Q0UwSWxCOztBQTdCRDtFRWFFLFFBQU87Q0FDUjs7QUFHSDtFRnBCRSxtQkFBa0I7Q0V5Qm5COztBRnRCQztFQUNFLGFBQVk7RUFDWixVQUFTO0VBQ1QsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsOEJBQW9DO0VBa0JsQyxZQUFXO0VBQ1gsU0EzQmdCO0VBNEJoQixpQkFBNkI7RUFDN0IsNEJGeEllO0NFMElsQjs7QUE3QkQ7RUVvQkUsU0FBUTtDQUNUOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxVQUFTO0VBQ1QscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsVUFBUztFQUNULDZCQUE0QjtFQUM1QiwyQkFBMEI7RUFDMUIsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsV0FBVTtFQUNWLFVBQVM7RUFDVCxtQ0FBa0M7RUFDbEMsNEJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsV0FBVTtFQUNWLFVBQVM7RUFDVCxtQ0FBa0M7RUFDbEMsK0JBQThCO0NBQy9COztBQUVEO0VBQ0UsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixnQkFBZTtFQUVmLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsb0JBQW1CO0VBRW5CLHdEQUF1RDtFQUN2RCxtR0FBa0c7RUFDbEcsYUFBWTtFQUNaLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFFaEIscURBQW9EO0VBQ3BELG1HQUFrRztDQUNuRzs7QUFFRCxnQkFBZ0I7QUFDaEI7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsYUFBWTtDQUNiOztBQUVEO0VBQ0UsYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQix1Q0FBcUM7RUFDckMsY0FBYTtFQUNiLHlCQUF3QjtFQUN4QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHdEQUE4QztVQUE5QyxnREFBOEM7Q0FDL0M7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsNkJBQTRCO0VBQzVCLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBRS9XRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFDUCxjVmVtQjtFVWRuQiwyQ0FsQm1EO0VBbUJuRCwrQkFBOEI7RUFDOUIsdUJBQXNCO0VBQ3RCLGtDQWI0QjtFQWM1QiwwQkFkNEI7RUFlNUIsa0NBQWlDO0VBQ2pDLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLHFCQUFzQztFQUN0QyxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGlDQUFnQztFQUVoQyx5QkFBd0I7Q0FpQ3pCOztBQXhDRDtFQVlJLG1CQTFDMEI7RUEyQzFCLFlBNUNrQjtFQTZDbEIsYUE3Q2tCO0VBOENsQixrQ0FBaUM7RUFDakMsMEJBQXlCO0VBQ3pCLDZEQTFDMEM7RUEyQzFDLHFEQTNDMEM7Q0E0QzNDOztBQW5CSDtFQXNCSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07Q0FDUDs7QUF6Qkg7RUEyQkksWUFBbUQ7RUFDbkQsZ0NBQTBEO0VBQzFELHdCQUFrRDtDQUNuRDs7QUE5Qkg7RUFnQ0ksZ0NBQTBEO0VBQzFELHdCQUFrRDtDQUNuRDs7QUFsQ0g7RUFvQ0ksV0FBOEM7RUFDOUMsNEJBQXlEO0VBQ3pELG9CQUFpRDtDQUNsRDs7QUFHSDtFQUNFOzs7SUFHRSxtQ1IvRHNCO0dSd2lGdkI7RWdCditFRDtJQUNFLCtCUmxFc0I7R1IyaUZ2QjtDQUNGOztBZ0J0K0VEO0VBQ0U7OztJQUdFLG1DUjFFc0I7R1JtakZ2QjtFZ0J2K0VEO0lBQ0UsK0JSN0VzQjtHUnNqRnZCO0NBQ0Y7O0FnQnQrRUQ7RUFDRTtJQUNFLFdBQVU7R2hCeStFWDtFZ0J0K0VEO0lBQ0UsV0FBVTtHaEJ3K0VYO0NBQ0Y7O0FnQnIrRUQ7RUFDRTtJQUNFLFdBQVU7R2hCdytFWDtFZ0JyK0VEO0lBQ0UsV0FBVTtHaEJ1K0VYO0NBQ0Y7O0FpQnhsRkQ7RUFDRSxnQkFBZTtFQUNmLDJDQUF5QztFQUN6QyxxQkFBb0I7RUFDcEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUtiOztBQVpEO0VBU0ksaUNBQWdDO0VBQ2hDLHlCQUF3QjtDQUN6Qjs7QUFHSDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtDQXlDYjs7QUE1Q0Q7RUFNSSxvQkFBbUI7RUFDbkIsdUJBQXNCO0NBQ3ZCOztBQVJIO0VBV0ksa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JGaEJ3RDtFRWlCeEQsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQTJCdEI7O0FBM0NIO0VBbUJNLGNBQWE7RUFDYiwwQkZ0QnNEO0VFdUJ0RCxZQUFXO0NBQ1o7O0FBdEJMO0VBeUJNLHVCRjNCc0Q7RUU0QnRELGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FlakI7O0FBMUNMO0VBOEJRLGVBQWM7RUFDZCxXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7Q0FRYjs7QUF6Q1A7RUFvQ1UsZUFBYztDQUNmOztBQXJDVDtFQXVDVSxnQkFBZTtDQUNoQjs7QUN0RFQ7RUFLSSxhQUFZO0NBQ2I7O0FkVUg7RWNORSw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0NBQ2xCOztBZkVEO0VnQmlCRSxnREFBK0M7RUFDL0MsZ0JiQXdCO0VhQ3hCLGtCWnBDeUM7RVlxQ3pDLGVYaENvQjtDV2lDckI7O0FoQjZGRDtFZ0JuSUUsa0JKVzBEO0VJVjFELHdCVG1EbUM7RVNsRG5DLHVCVG1EMEI7RVNsRDFCLDBCVG1ENkI7Q1NaOUI7O0FBRUQ7RUFyQ0Usc0JKSTBEO0VJSDFELHdCVG1EbUM7RVNsRG5DLHVCVG1EMEI7RVNsRDFCLDBCVG1ENkI7Q1NmOUI7O0FBRUQ7RUFsQ0Usc0JKSDBEO0VJSTFELHdCVG1EbUM7RVNsRG5DLHVCVG1EMEI7RVNsRDFCLDBCVG1ENkI7Q1NsQjlCOztBQUVEO0VBL0JFLGdCSlYwRDtFSVcxRCx3QlRtRG1DO0VTbERuQyx1QlRtRDBCO0VTbEQxQiwwQlRtRDZCO0NTckI5Qjs7QUFFRDtFQTVCRSx1QkpqQjBEO0VJa0IxRCwwQkpsQjBEO0VJbUIxRCxpQkpZc0I7Q0lnQnZCOztBQUVEO0VBQ0UsaUJKVHVCO0NJVXhCOztBaEJ1QkQ7RWdCcEJFLGVUbkRZO0NTb0RiOztBQUVEOztFQUVFLDJCQUEwQjtFQUMxQixnQkFBZTtDQVFoQjs7QUFYRDs7RUFLSSxzQkFBcUI7Q0FDdEI7O0FBTkg7O0VBUUkscUJBQW9CO0VBQ3BCLGVBQWM7Q0FDZjs7QWhCbUNIOztFZ0I5QkUsaUJKeENvQjtDSXlDckI7O0FBRUQ7RUFDRSxzQko1RTBEO0VJNkUxRCxpQkFBZ0I7RUFDaEIsZVQ5Q3VCO0VTZ0R2Qix1QkFBaUM7RUFDakMsMEJKakYwRDtDSStGM0Q7O0FBcEJEO0VBU0ksaUJBQWdCO0VBQ2hCLGtCSnJGd0Q7RUlzRnhELG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGVUbEV3QjtFU21FeEIsc0JBQXFCO0NBS3RCOztBQW5CSDtFQWdCTSxXQUFVO0VBQ1YsZVR0RXNCO0NTdUV2Qjs7QUFJTDtFQUNFLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBRUQsa0NBQWtDO0FBQ2xDO0VBQ0UsK0JBQThCO0VBQzlCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLFdBQVU7Q0FDWDs7QUFHQztFUDFGQSxlTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZU8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGVPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxlTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZU8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGVPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxlTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZU8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGVPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxnQk8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGdCTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZ0JPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxnQk8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGdCTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZ0JPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxnQk8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGdCTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZ0JPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxnQk8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGdCTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZ0JPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxnQk8yRjRCO0VQMUY1QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0NPd0ZiOztBQUZEO0VQMUZBLGdCTzJGNEI7RVAxRjVCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q093RmI7O0FBRkQ7RVAxRkEsZ0JPMkY0QjtFUDFGNUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztDT3dGYjs7QUFGRDtFUDFGQSxnQk8yRjRCO0VQMUY1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cUI7RTRCUHJCLGlCQUFnQjtDQUNqQjs7QUFqQ0g7RUFvQ0ksY0FBYTtFQUNiLGVBQWM7RUFDZCwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUF4Q0Y7SUF5Q0ksdUJBQXNCO0lBQ3RCLG1CQUFrQjtHQUVyQjtDbEM0Z05BOztBbUN4ak5EO0VBQ0UsZTNCS29CO0UyQkpwQixpQzNCQ29CO0UyQkFwQixpQjdCNENxQjtFNkIzQ3JCLGdCN0JnQ3dCO0U2Qi9CeEIsaUI1Qkp5QztFNEJLekMsc0I1Qkx5QztFNEJNekMsa0I1Qk55QztDNEJVMUM7O0FBWEQ7RUFTSSxpQkFBZ0I7Q0FDakI7O0FDREg7RUFSRSx3QzFCbUY0SDtFMEJsRjVILFdBQVU7RUFDVix3QkFIb0I7Q0FXckI7O0FBUEM7RUFDRSxlQUFjO0NBQ2Y7O0FBT0g7RUFaRSx3QzFCbUY0SDtFMEJsRjVILFdBQVU7RUFDViwwQjVCRG9CO0M0QmFyQjs7QUFYQztFQUNFLGVBQWM7Q0FDZjs7QUFrQkg7RUFORSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCekJuQmdCO0V5Qm9CaEIsWUFBVztDQUtaOztBQUVEO0VBVkUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQnpCcEJlO0V5QnFCZixZQUFXO0NBU1o7O0FDdkJEO0VoQzJYRSxrQkNuWDRCO0VEb1g1QixxQkNwWDRCO0VEMlU1QixxQkN2VXlCO0VEd1V6QixzQkN4VXlCO0VHMENkLDhCRDFEUztFQzJEUCxnQ0QzRE87RUM0RE4saUNENURNO0VDNkRSLCtCRDdEUTtFQ3NEcEIsMkNBQTBDO0VBSjFDLHdCQUF1QjtDNEI1Q3hCOztBQVFEO0VoQytTRSxxQkM3U3lCO0VHMENkLDhCRDFEUztFQzJEUCxnQ0QzRE87RUM0RE4saUNENURNO0VDNkRSLCtCRDdEUTtFQ3NEcEIsMkNBQTBDO0VBeEQxQywwQkRDb0I7QzZCaUJyQjs7QUFFRDtFaEM2V0Usa0JDblg0QjtFRG9YNUIscUJDcFg0QjtFRDJVNUIscUJDdlV5QjtFRHdVekIsc0JDeFV5QjtFRzBDZCw4QkQxRFM7RUMyRFAsZ0NEM0RPO0VDNERO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QkFBc0M7RUFDdEMsc0JBQXFCO0NBU3RCOztBQUVEO0VBQ0UsZS9CNUUyQjtFK0I2RTNCLG1CQUFrQjtDQUNuQjs7QUN2RkQ7RUFORSxhakNGeUM7RWlDR3pDLHdCakNDMEM7RWlDQTFDLGtCakNKeUM7RWlDS3pDLG1CbEM2QndCO0NrQ3hCekI7O0FBRUQ7RUFWRSxhakNGeUM7RWlDR3pDLHdCakNDMEM7RWlDQTFDLGtCakNKeUM7RWlDS3pDLG1CbEM2QndCO0VrQ3BCeEIsZUFBYztFQUNkLHVCQ2hCZ0M7RURpQmhDLDBCaENkb0I7RWdDZXBCLHVCQ2RnQztFRGVoQyxrRENaMkQ7RURhM0QsZWhDZG9CO0VnQ2VwQixVQUFTO0VBQ1QsWUFBVztFQUNYLHdDQUF1QztDQXNCeEM7O0FBaENEO0VBYUksY0FBYTtDQUNkOztBQWRIO0VBaUJJLHNCaEMxQmtCO0NnQzJCbkI7O0FBRk07RUFLTCxzQmhDVHFCO0VnQ1VyQixlaENWcUI7Q2dDV3RCOztBQXZCSDs7RUE2QkksMEJoQ3hDa0I7RWdDeUNsQixlaEN0Q2tCO0NnQ3VDbkI7O0FBR0g7RUFDRSxhQUFZO0NBQ2I7O0FFakREO0VGR0UsYWpDRnlDO0VpQ0d6Qyx3QmpDQzBDO0VpQ0ExQyxrQmpDSnlDO0VpQ0t6QyxtQmxDNkJ3QjtFb0NqQ3hCLGVBQWM7RUFDZCwwQmxDRG9CO0VrQ0VwQixlbENDb0I7RWtDQXBCLDBCbENGb0I7RWtDR3BCLGtCQUFpQjtDQTRCbEI7O0FBbENEO0VBU0ksOEJBQTZCO0VBQzdCLDBCQUF5QjtDQUMxQjs7QUFYSDtFQWNJLGlDRFY4QjtFQ1c5QixvQ0RYOEI7Q0NZL0I7O0FBaEJIOztFQW9CSSxlQUFjO0VBQ2QsWUFBVztFQUNYLFVBQVM7Q0FDVjs7QUF2Qkg7O0VBMkJJLDJCQUEwQjtFQUMxQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUEvQkY7SUFnQ0ksK0JsQzdCa0I7R2tDK0JyQjtDMUMyNU5BOztBMkM3N05EO0V0Q3NRRSxpQkVyUXlDO0VGc1F6QyxvQkV0UXlDO0NvQ2tDMUM7O0FBbkNEO0VBSUksY0FBYTtFQUNiLG1CQUFr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Q3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztBQXZKZjtFQXNKZ0IsZUFBd0I7Q0FDekI7O0FBdkpmO0VBc0pnQixlQUF3QjtDQUN6Qjs7QUF2SmY7RUFzSmdCLGVBQXdCO0NBQ3pCOztB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ZVEsb0JySFhrQjtHcUhrQnJCO0MzSG9sZUo7O0EySDFtZUQ7RUFtQlEsYUFBWTtFQUNaLGFBQVk7Q0FDYjs7QUFyQlA7RUEwQkksc0NBQStEO0NBaUdoRTs7QUEvRkM7RUE1Qko7SUE2Qk0sa0JBQWlCO0lBQ2pCLG9CQUFtQjtHQTZGdEI7QzNIKy9kRjs7QTJIemxlRztFQWpDSjtJQWtDTSx1QkFBc0I7R0F5RnpCO0MzSHFnZUY7O0EySGhvZUQ7RUFzQ00sVUFBUztFQUNULGtCckhEa0I7RXFIRWxCLG9CckhGa0I7Q3FIWW5COztBQVJDO0VBMUNOO0lBMkNRLG1CQUFrQjtJQUNsQixrQnJIVmU7R3FIZ0JsQjtDM0gybGVKOztBMkg5bGVLO0VBL0NOO0l0SDZIRSxvQkN6SHdCO0dxSDhDckI7QzNIaW1lSjs7QTJIbnBlRDtFdEg4TUUsb0JDaE4yQjtFcUhrRXZCLGdCQUFlO0NBV2hCOztBQXJCQztFQXRETjtJdEhrT0UsbUJDMU42QjtJRDJON0Isa0JDM042QjtHcUhtRTFCO0MzSG9sZUo7O0EySHJtZUs7RUExRE47SXRIdVNFLG9CQUF1QztJQUN2QyxxQkFBd0M7R3NIN05yQztDM0gybGVKOztBMkh0cWVEO0VBbUVRLG1CQUFxQztFQUNyQyxrQnJIaENpQjtFcUhpQ2pCLG9CckhqQ2lCO0NxSHNDbEI7O0FBSEM7RUF2RVI7SUF3RVUsa0JySHJDZ0I7R3FIdUNuQjtDM0h3bWVOOztBMkhubWVLO0VBL0VOO0l0SHVTRSxvQkFBdUM7SUFDdkMscUJBQXdDO0dzSDlLckM7QzNIK2plSjs7QTJIenJlRDtFdEhpWEUsa0JDclc0QjtDcUg2R3ZCOztBQWxDQztFQXZGUjtJdEh5V0Usb0JDNVY4QjtHcUg0R3pCO0MzSDBrZU47O0EySG5zZUQ7RXRIMFhFLGtCQy9XcUI7RURnWHJCLHFCQ2hYcUI7RXFIa0ZiLGNBQWE7Q0EyQmQ7O0FBeEhUO0VBZ0dZLGtCckg5RFc7RXFIK0RYLGVuSHhGUztFbUh5RlQsZ0JBQWU7RUFDZixjQUFhO0NBWWQ7O0FBL0dYO0VBc0djLGFBQVk7RUFDWixxQnJIbkdZO0VxSG9HWixr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 */