/*!
 *  Font Awesome 3.0.1
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */
}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: 0.75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: 0.9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: 0.75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\F000";
}
.icon-music:before {
  content: "\F001";
}
.icon-search:before {
  content: "\F002";
}
.icon-envelope:before {
  content: "\F003";
}
.icon-heart:before {
  content: "\F004";
}
.icon-star:before {
  content: "\F005";
}
.icon-star-empty:before {
  content: "\F006";
}
.icon-user:before {
  content: "\F007";
}
.icon-film:before {
  content: "\F008";
}
.icon-th-large:before {
  content: "\F009";
}
.icon-th:before {
  content: "\F00A";
}
.icon-th-list:before {
  content: "\F00B";
}
.icon-ok:before {
  content: "\F00C";
}
.icon-remove:before {
  content: "\F00D";
}
.icon-zoom-in:before {
  content: "\F00E";
}
.icon-zoom-out:before {
  content: "\F010";
}
.icon-off:before {
  content: "\F011";
}
.icon-signal:before {
  content: "\F012";
}
.icon-cog:before {
  content: "\F013";
}
.icon-trash:before {
  content: "\F014";
}
.icon-home:before {
  content: "\F015";
}
.icon-file:before {
  content: "\F016";
}
.icon-time:before {
  content: "\F017";
}
.icon-road:before {
  content: "\F018";
}
.icon-download-alt:before {
  content: "\F019";
}
.icon-download:before {
  content: "\F01A";
}
.icon-upload:before {
  content: "\F01B";
}
.icon-inbox:before {
  content: "\F01C";
}
.icon-play-circle:before {
  content: "\F01D";
}
.icon-repeat:before {
  content: "\F01E";
}
/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\F021";
}
.icon-list-alt:before {
  content: "\F022";
}
.icon-lock:before {
  content: "\F023";
}
.icon-flag:before {
  content: "\F024";
}
.icon-headphones:before {
  content: "\F025";
}
.icon-volume-off:before {
  content: "\F026";
}
.icon-volume-down:before {
  content: "\F027";
}
.icon-volume-up:before {
  content: "\F028";
}
.icon-qrcode:before {
  content: "\F029";
}
.icon-barcode:before {
  content: "\F02A";
}
.icon-tag:before {
  content: "\F02B";
}
.icon-tags:before {
  content: "\F02C";
}
.icon-book:before {
  content: "\F02D";
}
.icon-bookmark:before {
  content: "\F02E";
}
.icon-print:before {
  content: "\F02F";
}
.icon-camera:before {
  content: "\F030";
}
.icon-font:before {
  content: "\F031";
}
.icon-bold:before {
  content: "\F032";
}
.icon-italic:before {
  content: "\F033";
}
.icon-text-height:before {
  content: "\F034";
}
.icon-text-width:before {
  content: "\F035";
}
.icon-align-left:before {
  content: "\F036";
}
.icon-align-center:before {
  content: "\F037";
}
.icon-align-right:before {
  content: "\F038";
}
.icon-align-justify:before {
  content: "\F039";
}
.icon-list:before {
  content: "\F03A";
}
.icon-indent-left:before {
  content: "\F03B";
}
.icon-indent-right:before {
  content: "\F03C";
}
.icon-facetime-video:before {
  content: "\F03D";
}
.icon-picture:before {
  content: "\F03E";
}
.icon-pencil:before {
  content: "\F040";
}
.icon-map-marker:before {
  content: "\F041";
}
.icon-adjust:before {
  content: "\F042";
}
.icon-tint:before {
  content: "\F043";
}
.icon-edit:before {
  content: "\F044";
}
.icon-share:before {
  content: "\F045";
}
.icon-check:before {
  content: "\F046";
}
.icon-move:before {
  content: "\F047";
}
.icon-step-backward:before {
  content: "\F048";
}
.icon-fast-backward:before {
  content: "\F049";
}
.icon-backward:before {
  content: "\F04A";
}
.icon-play:before {
  content: "\F04B";
}
.icon-pause:before {
  content: "\F04C";
}
.icon-stop:before {
  content: "\F04D";
}
.icon-forward:before {
  content: "\F04E";
}
.icon-fast-forward:before {
  content: "\F050";
}
.icon-step-forward:before {
  content: "\F051";
}
.icon-eject:before {
  content: "\F052";
}
.icon-chevron-left:before {
  content: "\F053";
}
.icon-chevron-right:before {
  content: "\F054";
}
.icon-plus-sign:before {
  content: "\F055";
}
.icon-minus-sign:before {
  content: "\F056";
}
.icon-remove-sign:before {
  content: "\F057";
}
.icon-ok-sign:before {
  content: "\F058";
}
.icon-question-sign:before {
  content: "\F059";
}
.icon-info-sign:before {
  content: "\F05A";
}
.icon-screenshot:before {
  content: "\F05B";
}
.icon-remove-circle:before {
  content: "\F05C";
}
.icon-ok-circle:before {
  content: "\F05D";
}
.icon-ban-circle:before {
  content: "\F05E";
}
.icon-arrow-left:before {
  content: "\F060";
}
.icon-arrow-right:before {
  content: "\F061";
}
.icon-arrow-up:before {
  content: "\F062";
}
.icon-arrow-down:before {
  content: "\F063";
}
.icon-share-alt:before {
  content: "\F064";
}
.icon-resize-full:before {
  content: "\F065";
}
.icon-resize-small:before {
  content: "\F066";
}
.icon-plus:before {
  content: "\F067";
}
.icon-minus:before {
  content: "\F068";
}
.icon-asterisk:before {
  content: "\F069";
}
.icon-exclamation-sign:before {
  content: "\F06A";
}
.icon-gift:before {
  content: "\F06B";
}
.icon-leaf:before {
  content: "\F06C";
}
.icon-fire:before {
  content: "\F06D";
}
.icon-eye-open:before {
  content: "\F06E";
}
.icon-eye-close:before {
  content: "\F070";
}
.icon-warning-sign:before {
  content: "\F071";
}
.icon-plane:before {
  content: "\F072";
}
.icon-calendar:before {
  content: "\F073";
}
.icon-random:before {
  content: "\F074";
}
.icon-comment:before {
  content: "\F075";
}
.icon-magnet:before {
  content: "\F076";
}
.icon-chevron-up:before {
  content: "\F077";
}
.icon-chevron-down:before {
  content: "\F078";
}
.icon-retweet:before {
  content: "\F079";
}
.icon-shopping-cart:before {
  content: "\F07A";
}
.icon-folder-close:before {
  content: "\F07B";
}
.icon-folder-open:before {
  content: "\F07C";
}
.icon-resize-vertical:before {
  content: "\F07D";
}
.icon-resize-horizontal:before {
  content: "\F07E";
}
.icon-bar-chart:before {
  content: "\F080";
}
.icon-twitter-sign:before {
  content: "\F081";
}
.icon-facebook-sign:before {
  content: "\F082";
}
.icon-camera-retro:before {
  content: "\F083";
}
.icon-key:before {
  content: "\F084";
}
.icon-cogs:before {
  content: "\F085";
}
.icon-comments:before {
  content: "\F086";
}
.icon-thumbs-up:before {
  content: "\F087";
}
.icon-thumbs-down:before {
  content: "\F088";
}
.icon-star-half:before {
  content: "\F089";
}
.icon-heart-empty:before {
  content: "\F08A";
}
.icon-signout:before {
  content: "\F08B";
}
.icon-linkedin-sign:before {
  content: "\F08C";
}
.icon-pushpin:before {
  content: "\F08D";
}
.icon-external-link:before {
  content: "\F08E";
}
.icon-signin:before {
  content: "\F090";
}
.icon-trophy:before {
  content: "\F091";
}
.icon-github-sign:before {
  content: "\F092";
}
.icon-upload-alt:before {
  content: "\F093";
}
.icon-lemon:before {
  content: "\F094";
}
.icon-phone:before {
  content: "\F095";
}
.icon-check-empty:before {
  content: "\F096";
}
.icon-bookmark-empty:before {
  content: "\F097";
}
.icon-phone-sign:before {
  content: "\F098";
}
.icon-twitter:before {
  content: "\F099";
}
.icon-facebook:before {
  content: "\F09A";
}
.icon-github:before {
  content: "\F09B";
}
.icon-unlock:before {
  content: "\F09C";
}
.icon-credit-card:before {
  content: "\F09D";
}
.icon-rss:before {
  content: "\F09E";
}
.icon-hdd:before {
  content: "\F0A0";
}
.icon-bullhorn:before {
  content: "\F0A1";
}
.icon-bell:before {
  content: "\F0A2";
}
.icon-certificate:before {
  content: "\F0A3";
}
.icon-hand-right:before {
  content: "\F0A4";
}
.icon-hand-left:before {
  content: "\F0A5";
}
.icon-hand-up:before {
  content: "\F0A6";
}
.icon-hand-down:before {
  content: "\F0A7";
}
.icon-circle-arrow-left:before {
  content: "\F0A8";
}
.icon-circle-arrow-right:before {
  content: "\F0A9";
}
.icon-circle-arrow-up:before {
  content: "\F0AA";
}
.icon-circle-arrow-down:before {
  content: "\F0AB";
}
.icon-globe:before {
  content: "\F0AC";
}
.icon-wrench:before {
  content: "\F0AD";
}
.icon-tasks:before {
  content: "\F0AE";
}
.icon-filter:before {
  content: "\F0B0";
}
.icon-briefcase:before {
  content: "\F0B1";
}
.icon-fullscreen:before {
  content: "\F0B2";
}
.icon-group:before {
  content: "\F0C0";
}
.icon-link:before {
  content: "\F0C1";
}
.icon-cloud:before {
  content: "\F0C2";
}
.icon-beaker:before {
  content: "\F0C3";
}
.icon-cut:before {
  content: "\F0C4";
}
.icon-copy:before {
  content: "\F0C5";
}
.icon-paper-clip:before {
  content: "\F0C6";
}
.icon-save:before {
  content: "\F0C7";
}
.icon-sign-blank:before {
  content: "\F0C8";
}
.icon-reorder:before {
  content: "\F0C9";
}
.icon-list-ul:before {
  content: "\F0CA";
}
.icon-list-ol:before {
  content: "\F0CB";
}
.icon-strikethrough:before {
  content: "\F0CC";
}
.icon-underline:before {
  content: "\F0CD";
}
.icon-table:before {
  content: "\F0CE";
}
.icon-magic:before {
  content: "\F0D0";
}
.icon-truck:before {
  content: "\F0D1";
}
.icon-pinterest:before {
  content: "\F0D2";
}
.icon-pinterest-sign:before {
  content: "\F0D3";
}
.icon-google-plus-sign:before {
  content: "\F0D4";
}
.icon-google-plus:before {
  content: "\F0D5";
}
.icon-money:before {
  content: "\F0D6";
}
.icon-caret-down:before {
  content: "\F0D7";
}
.icon-caret-up:before {
  content: "\F0D8";
}
.icon-caret-left:before {
  content: "\F0D9";
}
.icon-caret-right:before {
  content: "\F0DA";
}
.icon-columns:before {
  content: "\F0DB";
}
.icon-sort:before {
  content: "\F0DC";
}
.icon-sort-down:before {
  content: "\F0DD";
}
.icon-sort-up:before {
  content: "\F0DE";
}
.icon-envelope-alt:before {
  content: "\F0E0";
}
.icon-linkedin:before {
  content: "\F0E1";
}
.icon-undo:before {
  content: "\F0E2";
}
.icon-legal:before {
  content: "\F0E3";
}
.icon-dashboard:before {
  content: "\F0E4";
}
.icon-comment-alt:before {
  content: "\F0E5";
}
.icon-comments-alt:before {
  content: "\F0E6";
}
.icon-bolt:before {
  content: "\F0E7";
}
.icon-sitemap:before {
  content: "\F0E8";
}
.icon-umbrella:before {
  content: "\F0E9";
}
.icon-paste:before {
  content: "\F0EA";
}
.icon-lightbulb:before {
  content: "\F0EB";
}
.icon-exchange:before {
  content: "\F0EC";
}
.icon-cloud-download:before {
  content: "\F0ED";
}
.icon-cloud-upload:before {
  content: "\F0EE";
}
.icon-user-md:before {
  content: "\F0F0";
}
.icon-stethoscope:before {
  content: "\F0F1";
}
.icon-suitcase:before {
  content: "\F0F2";
}
.icon-bell-alt:before {
  content: "\F0F3";
}
.icon-coffee:before {
  content: "\F0F4";
}
.icon-food:before {
  content: "\F0F5";
}
.icon-file-alt:before {
  content: "\F0F6";
}
.icon-building:before {
  content: "\F0F7";
}
.icon-hospital:before {
  content: "\F0F8";
}
.icon-ambulance:before {
  content: "\F0F9";
}
.icon-medkit:before {
  content: "\F0FA";
}
.icon-fighter-jet:before {
  content: "\F0FB";
}
.icon-beer:before {
  content: "\F0FC";
}
.icon-h-sign:before {
  content: "\F0FD";
}
.icon-plus-sign-alt:before {
  content: "\F0FE";
}
.icon-double-angle-left:before {
  content: "\F100";
}
.icon-double-angle-right:before {
  content: "\F101";
}
.icon-double-angle-up:before {
  content: "\F102";
}
.icon-double-angle-down:before {
  content: "\F103";
}
.icon-angle-left:before {
  content: "\F104";
}
.icon-angle-right:before {
  content: "\F105";
}
.icon-angle-up:before {
  content: "\F106";
}
.icon-angle-down:before {
  content: "\F107";
}
.icon-desktop:before {
  content: "\F108";
}
.icon-laptop:before {
  content: "\F109";
}
.icon-tablet:before {
  content: "\F10A";
}
.icon-mobile-phone:before {
  content: "\F10B";
}
.icon-circle-blank:before {
  content: "\F10C";
}
.icon-quote-left:before {
  content: "\F10D";
}
.icon-quote-right:before {
  content: "\F10E";
}
.icon-spinner:before {
  content: "\F110";
}
.icon-circle:before {
  content: "\F111";
}
.icon-reply:before {
  content: "\F112";
}
.icon-github-alt:before {
  content: "\F113";
}
.icon-folder-close-alt:before {
  content: "\F114";
}
.icon-folder-open-alt:before {
  content: "\F115";
}
/*!
 * Durandal 2.1.0 Copyright (c) 2012 Blue Spire Consulting, Inc. All Rights Reserved.
 * Available via the MIT license.
 * see: http://durandaljs.com or https://github.com/BlueSpire/Durandal for details
 */
.modalBlockout {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.modalHost {
  top: 50%;
  left: 50%;
  position: fixed;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.messageBox {
  min-width: 300px;
}
.durandal-view-404 {
  color: red;
  margin: 8px 0;
  padding: 8px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.entrance-in-fade {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
/* knockout.contextmenu v0.4.4
   Nicolás Escalante - nlante@gmail.com
   Issues: https://github.com/nescalante/knockout.contextmenu/issues
   License: MIT */
.context-menu {
  position: absolute;
  padding: 0;
  margin: 0;
  z-index: 1030;
  background-color: #fff;
}
.context-menu ul {
  line-height: 1.6;
  padding: 0;
  margin: 0;
  border: 1px solid #ddd;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.context-menu ul > li {
  padding: 4px 20px;
  margin: 0;
  z-index: 1031;
  list-style-type: none;
  cursor: pointer;
  white-space: nowrap;
  color: #333;
}
.context-menu ul > li:hover {
  background-color: #eee;
}
.context-menu ul > li.disabled,
.context-menu ul > li.disabled a {
  color: #666;
  cursor: default;
}
.context-menu ul > li.checked:before {
  position: absolute;
  content: "\2713";
  left: 7px;
}
.context-menu ul > li.with-url {
  padding: 0;
}
.context-menu ul > li.with-url a {
  display: block;
  padding: 4px 20px;
  text-decoration: none;
  color: #333;
}
.context-menu ul > li.separator {
  margin: 4px 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  cursor: default;
}
.context-menu ul > li.separator:hover {
  background-color: #fff;
}
/* https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,700,800italic,800,700italic,600&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkExlR2MysFCBK8OirNw2kM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmdsm03krrxlabhmVQFB99s.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiJ0caWjaSBdV-xZbEgst_k.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmMSHb9EAJwuSzGfuRChQzQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxupRBTtN4E2_qSPBnw6AgMc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxtDnm4qiMZlH5rhYv_7LI2Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxtTIkQYohD4BpHvJ3NvbHoA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBvZraR2Tg8w2lzm7kLNL0-w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBl4sYYdJg5dU2qzJEVSuta0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBlBW26QxpSj-_ZKm_xT4hWw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBgt_Rm691LTebKfY2ZkKSmI.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBtDiNsR5a-9Oe_Ivpu8XWlY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBqE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjBFCZ8rkaaoOvHyaB4p1V8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxs2Ua5FNUHV5nolPhplIfzg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxn1XrJsKtwhNaJmMXegB1eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxtDawAUxQv-nqIa2sHgh1E4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxo6uqQeO3rRcuZb4avK7jaw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkWd5At5A4dPjoTcH8-WMxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsiAiQ_a33snTsJhwZvMEaI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgXaAXup5mZlfK6xRLrhsco.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlx-M1I1w5OMiqnVF8xBLhU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlT7aJLK6nKpn36IMwTcMMc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgn6Wqxo-xwxilDXPU8chVU.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsbIQSYZnWLaWC9QNCpTK_U.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxogd9OEPUCN3AdYW0e8tat4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv79_ZuUxCigM2DespTnFaw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxn6R3Xv-e6B79xl5HkmgNhg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxh0aj4r8o_EFns5janpBDyI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi6YLLovB_TP0ww2BP_2m6E.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpJkxLuyU7HkgJy3gZf6al0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjXFJsAmRr-kbJgAcGJdm8k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsI9ytsQgoRd-8mg6J4vcxU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmPkvcX8kXDzy1NrkNCBkJ4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.magic-center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 600px) {
  .magic-center > span center {
    font-size: 23px;
  }
}
.error-background {
  background: repeating-linear-gradient(-45deg, #ffcdd2, #ffcdd2 10px, #ffdede 10px, #ffdede 20px);
}
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
html,
body {
  line-height: 1.7em;
  margin: 0;
  padding: 0;
  outline: none;
  width: 100%;
  height: 100%;
  position: relative;
}
h5 {
  font-size: 14px;
  font-weight: normal;
}
.view.modal-container .modal-body {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 50px;
  padding: 0;
  overflow: hidden;
}
.view.modal-container .btn-back {
  float: left;
  padding: 0;
  height: 40px;
  line-height: 40px;
  margin: 0;
  position: relative;
  width: 42px;
}
.modal-content,
.btn {
  border-radius: 2px;
}
.modal-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background: #f0f0f0;
  height: 40px;
  padding: 0 16px;
}
.modal-header .modal-title {
  height: 40px;
  line-height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 20px;
  font-weight: 600;
}
.modal-header > .toolbar > a > .toolbar-icon {
  width: 40px;
  height: 40px;
  position: relative;
}
#applicationHost {
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
@media (max-width: 700px) {
  .ToggleNorthPanel {
    top: 120px;
  }
}
.touch .view.panel.metrics > section .nav-tabs,
.touch .view.panel.locations > section .nav-tabs {
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  padding-left: 12px;
  height: 40px;
}
.touch .view.panel.metrics > section .nav-tabs > li,
.touch .view.panel.locations > section .nav-tabs > li {
  height: 40px;
}
.touch .view.panel.metrics > section .nav-tabs > li > a,
.touch .view.panel.locations > section .nav-tabs > li > a {
  height: 40px;
  font-size: 18px;
}
.touch .view.panel.metrics > section > .tab-content,
.touch .view.panel.locations > section > .tab-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 56px;
}
.DsShell.EastPanelPinned .panel.locations > header .pin svg {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.DsShell:not(.WestPanelPinned) .panel.metrics > header .pin svg {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.panel.metrics > header,
.panel.locations > header {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
}
.panel.metrics > header .search-field,
.panel.locations > header .search-field {
  position: absolute;
  left: 14px;
  top: 7px;
  width: 160px;
  height: 24px;
  background: transparent;
  color: white;
  padding: 4px 8px;
  font-size: 14px;
  border-radius: 2px;
  border: 1px solid #ccc;
  -webkit-appearance: none;
}
.panel.metrics > header .OnOffSwitch,
.panel.locations > header .OnOffSwitch {
  position: absolute;
  top: 0;
  right: 90px;
  height: 40px;
  width: 40px;
  padding-top: 9px;
}
.panel.metrics > header .pin,
.panel.locations > header .pin {
  display: block;
  position: absolute;
  top: 0;
  right: 40px;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media (max-width: 1000px) {
  .panel.metrics > header .pin,
  .panel.locations > header .pin {
    display: none;
  }
}
.panel.metrics > header .pin svg,
.panel.locations > header .pin svg {
  fill: white;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-top: 10px;
}
.panel.metrics > section,
.panel.locations > section {
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
}
.panel.metrics > section .nav-tabs,
.panel.locations > section .nav-tabs {
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  padding-left: 12px;
}
.panel.metrics > section .nav-tabs a,
.panel.locations > section .nav-tabs a {
  font-size: 1.1em;
  color: #ffffff;
  background-color: transparent;
  background-image: none !important;
  border-bottom: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel.metrics > section .nav-tabs a:hover,
.panel.locations > section .nav-tabs a:hover,
.panel.metrics > section .nav-tabs a:focus,
.panel.locations > section .nav-tabs a:focus,
.panel.metrics > section .nav-tabs a:active,
.panel.locations > section .nav-tabs a:active {
  background-color: rgba(0, 0, 0, 0.5) !important;
  background-image: none !important;
  border-bottom: #000000;
}
.panel.metrics > section .nav-tabs .PanelTabsHeader__Tab,
.panel.locations > section .nav-tabs .PanelTabsHeader__Tab {
  max-width: 160px;
}
.panel.metrics > section .nav-tabs .PanelTabsHeader__Tab--Active a,
.panel.locations > section .nav-tabs .PanelTabsHeader__Tab--Active a,
.panel.metrics > section .nav-tabs .PanelTabsHeader__Tab--Active a:hover,
.panel.locations > section .nav-tabs .PanelTabsHeader__Tab--Active a:hover,
.panel.metrics > section .nav-tabs .PanelTabsHeader__Tab--Active a:active,
.panel.locations > section .nav-tabs .PanelTabsHeader__Tab--Active a:active,
.panel.metrics > section .nav-tabs .PanelTabsHeader__Tab--Active a:focus,
.panel.locations > section .nav-tabs .PanelTabsHeader__Tab--Active a:focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5) !important;
  background-image: none !important;
  border-bottom: #000000;
}
.panel.metrics > section > button.clean-all,
.panel.locations > section > button.clean-all {
  position: absolute;
  right: 5px;
  top: 0;
  background: transparent;
  border: none;
  border-radius: 2px;
  font-size: 1.8em;
  color: white;
  padding: 0;
}
.panel.metrics > section > .tab-content,
.panel.locations > section > .tab-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 36px;
  overflow: auto;
}
.panel.metrics > section a.create-parameter,
.panel.locations > section a.create-parameter {
  position: absolute;
  right: 40px;
  top: 10px;
  color: #ffffff;
}
.tooltip.tooltip--top,
.tooltip.tooltip--bottom,
.tooltip.tooltip--left {
  position: relative;
}
.tooltip.tooltip--top:after,
.tooltip.tooltip--bottom:after,
.tooltip.tooltip--left:after {
  content: "";
  border-style: solid;
  border-width: 9px;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltip.tooltip--top:before,
.tooltip.tooltip--bottom:before,
.tooltip.tooltip--left:before {
  content: "";
  border-style: solid;
  border-width: 10px;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltip.tooltip--top:after {
  left: 50%;
  bottom: -18px;
  margin-left: -10px;
  border-color: #ffffff transparent transparent transparent;
}
.tooltip.tooltip--top:before {
  bottom: -20px;
  left: 50%;
  margin-left: -11px;
  border-color: #cccccc transparent transparent transparent;
}
.tooltip.tooltip--bottom:after {
  left: 50%;
  top: -18px;
  margin-left: -10px;
  border-color: transparent transparent #ffffff transparent;
}
.tooltip.tooltip--bottom:before {
  left: 50%;
  top: -20px;
  margin-left: -11px;
  border-color: transparent transparent #cccccc transparent;
}
.tooltip.tooltip--left:after {
  top: 50%;
  right: -18px;
  margin-top: -10px;
  border-color: transparent transparent transparent #ffffff;
}
.tooltip.tooltip--left:before {
  top: 50%;
  right: -20px;
  margin-top: -11px;
  border-color: transparent transparent transparent #cccccc;
}
.tooltip.tooltip--global {
  width: 200px;
  text-rendering: geometricPrecision;
  border-style: solid;
  border-width: thin;
  border-color: #cccccc;
  border-radius: 2px;
  position: relative;
}
.material.button,
button.material,
a.material {
  display: inline-block;
  margin: 0.3em;
  padding: 1.2em 5em;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  border: none;
  font-size: 15px;
  text-align: center;
}
.material.button:hover,
button.material:hover,
a.material:hover {
  box-shadow: 1px 6px 15px rgba(0, 0, 0, 0.5);
}
.material.button.green,
button.material.green,
a.material.green {
  background-color: #4CAF50;
  color: white;
}
.material.button.red,
button.material.red,
a.material.red {
  background-color: #F44336;
  color: white;
}
.material.button.blue,
button.material.blue,
a.material.blue {
  background-color: #03A9F4;
  color: white;
}
.ripple {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 100%;
  transform: scale(0.2);
  opacity: 0;
  pointer-events: none;
  -webkit-animation: ripple 0.75s ease-out;
  -moz-animation: ripple 0.75s ease-out;
  animation: ripple 0.75s ease-out;
}
@-webkit-keyframes ripple {
  from {
    opacity: 1;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@-moz-keyframes ripple {
  from {
    opacity: 1;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes ripple {
  from {
    opacity: 1;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes bi-wp-loading-move {
  0% {
    -webkit-transform: translate(5px, 0);
    -moz-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
  100% {
    -webkit-transform: translate(395px, 0);
    -moz-transform: translate(395px, 0);
    -ms-transform: translate(395px, 0);
    -o-transform: translate(395px, 0);
    transform: translate(395px, 0);
  }
}
circle.bi-wp-loading {
  stroke-width: 0;
  fill: #a52a2a;
}
circle.bi-wp-loading:nth-child(1) {
  /*fill: #FF5460;*/
  animation: bi-wp-loading-move 2s 0ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
circle.bi-wp-loading:nth-child(2) {
  /*fill: #FF9D84;*/
  animation: bi-wp-loading-move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
circle.bi-wp-loading:nth-child(3) {
  /*fill: #F0E797;*/
  animation: bi-wp-loading-move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
circle.bi-wp-loading:nth-child(4) {
  /*fill: #75B08A;*/
  animation: bi-wp-loading-move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
main#content {
  -webkit-backface-visibility: hidden;
  margin: 0 auto;
  display: block;
  height: 100%;
}
.icon > svg {
  fill: #ffffff;
}
.icon.active > svg {
  fill: #41c7ff;
}
.btn-context-menu > svg {
  fill: #808080;
}
.btn-context-menu.active > svg {
  fill: #64b5f6;
}
.btn-context-menu.active > svg {
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
}
a.light {
  color: #43a2e4;
}
.luxms-header-tree {
  min-height: 25px;
}
.components.modal-container {
  position: fixed;
  top: 46px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  display: none;
  overflow: auto;
}
.components.modal-container > .modal-dialog {
  padding-top: 0;
}
.components.modal-container .modal-inner::-webkit-scrollbar-track {
  border-radius: 4px;
}
.components.modal-container .modal-inner::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.components.modal-container .modal-inner::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.5);
}
.VizelHeatMap {
  width: auto;
  height: auto;
}
.VizelLCard {
  overflow-y: auto !important;
}
.VizelMap .VizelLCard {
  max-height: 60vh;
}
.Trends .VizelTrendlet {
  position: relative;
  height: 100%;
  width: 100%;
}
.Trends .VizelTrendlet td.save-button-container {
  margin: 2px;
}
.Trends .VizelTrendlet td.save-button-container a:before {
  position: absolute;
  left: 2px;
  top: 4px;
}
.Trends .VizelTrendlet td.save-button-container a {
  height: 29px;
  position: relative;
}
.Trends .VizelTrendlet td.save-button-container a span {
  display: block;
  line-height: 14px;
  font-size: 12px;
  position: absolute;
  right: 2px;
  top: 4px;
  bottom: 0;
}
@media (max-width: 630px) {
  .VizelTrendlet > .chart-header > h4 {
    font-size: 12px !important;
  }
}
@media (max-width: 470px) {
  .VizelTrendlet > .chart-header > .dash-type-selector {
    font-size: 10px;
    width: 70px;
  }
}
@media (max-width: 470px) {
  .VizelTrendlet > .chart-header > .btn-save {
    font-size: 10px;
  }
}
@media (max-width: 470px) {
  .VizelTrendlet > .chart-header > .btn-primary {
    font-size: 10px;
  }
}
.VizelListItem {
  position: relative;
  min-height: 100%;
}
.Dashboards .dash {
  -webkit-transition: left 0.2s linear, top 0.2s linear, right 0.2s linear, bottom 0.2s linear;
  -moz-transition: left 0.2s linear, top 0.2s linear, right 0.2s linear, bottom 0.2s linear;
  -o-transition: left 0.2s linear, top 0.2s linear, right 0.2s linear, bottom 0.2s linear;
  transition: left 0.2s linear, top 0.2s linear, right 0.2s linear, bottom 0.2s linear;
}
.Dashboards .dash .close {
  display: none;
}
.Dashboards .dash.full-screen {
  background: white;
  left: 30px !important;
  top: -45px !important;
  right: 30px !important;
  bottom: 30px !important;
  border-radius: 2px;
  z-index: 10000 !important;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
.Dashboards .dash.full-screen .close {
  display: block;
  height: 32px;
  width: 32px;
}
.Dashboards .dash > footer {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 40px;
  max-width: 100%;
  z-index: 100;
}
.Dashboards .dash > footer > a {
  min-width: 100px;
  max-width: 166px;
  float: right;
  margin: 0 5px;
}
.Dashboards .dash.full-screen > footer {
  display: block;
}
.VizelPlot {
  overflow: hidden;
  position: relative;
}
.VizelPlot .highcharts-container {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Vizel.plot.classified-bar .highcharts-container,
.Vizel.plot.compare-sort .highcharts-container {
  left: 0 !important;
  top: 0 !important;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.components.modal-container .Vizel.plot .highcharts-container {
  left: 0 !important;
  top: 0 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
#layout-content {
  height: 100%;
}
.roots.map {
  height: 100%;
}
.roots.map .map-container {
  height: 100%;
}
.ui-layout-toggler,
.ui-layout-resizer {
  overflow: visible !important;
}
.provider > .inner,
.contacts > .inner {
  padding-left: 10px;
}
/**
*	Панели локации и параметров
*/
.touch .panel.metrics .tab-pane > .wrapper > .panel > .panel-heading {
  min-height: 44px !important;
  font-size: 22px  !important;
  padding-top: 10px  !important;
}
.tab-content {
  padding: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.list-group {
  margin-bottom: 5px;
}
.list-group .list-group {
  margin-left: 0px;
}
a:focus {
  outline: none;
}
.leaflet-div-icon {
  border: 0px !important;
  background-color: transparent !important;
}
/*Show markers */
.marker-container.markers > .bar {
  display: none !important;
}
.marker-container.markers > .pie {
  display: none !important;
}
.marker-container.markers > .marker {
  display: inline-block !important;
}
.marker-container.markers > .marker img {
  margin-left: 22px;
  margin-top: 25px;
}
/*Hide all */
.marker-container.hidden > .bar {
  display: none !important;
}
.marker-container.hidden > .pie {
  display: none !important;
}
.marker-container.hidden > .marker {
  display: none !important;
}
.marker-cluster-custom div {
  background-color: inherit;
}
.modal-dialog {
  width: 950px;
}
@media screen and (max-width: 600px) {
  .modal-dialog {
    padding: 0;
  }
}
@media screen and (max-height: 600px) {
  .modal-dialog {
    padding: 0;
  }
}
.modal-dialog .marker-legend {
  margin-top: 20px;
  max-height: 282px;
  overflow: auto;
}
.modal-dialog .marker-container {
  text-align: center;
}
.modal-dialog .modal-footer {
  margin-top: 0;
}
.modal-dialog .option-name {
  max-width: 250px;
}
.luxmsicon {
  display: block;
  width: 28px;
  height: 24px;
}
.luxmsicon-big {
  width: 32px;
  height: 32px;
}
.luxms-icon-text {
  padding-top: 2px;
  height: 24px;
  width: 120px;
  font-weight: bold;
  display: block;
}
.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.y.axis {
  font-size: 1em;
}
.chart-title {
  background-color: #6F6F6F;
  color: #eee;
  border-radius: 2px;
  border: 1px solid #4F4F4E;
  text-align: center;
}
/* Фикс окна детализации */
#chart-detail-wnd {
  position: absolute;
  padding-top: 65px;
}
#chart-detail-wnd > .modal-dialog {
  padding-top: 0;
  position: absolute;
  overflow: hidden;
  width: 930px;
  height: 558px;
  left: 50%;
  top: 0;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#chart-detail-wnd > .modal-dialog > .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
}
#chart-detail-wnd > .modal-dialog > .modal-content > .modal-body {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  top: 40px;
  padding: 0;
}
#chart-detail-wnd > .modal-dialog > .modal-content > .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
}
#chart-detail-wnd g rect:hover {
  fill-opacity: 0.6;
}
.modal-dialog {
  width: auto;
}
.modal-inner {
  overflow: auto;
}
.modal-inner > .KoToReactBridge {
  width: 100%;
  height: 100%;
}
.chart-buttons button {
  margin: 5px;
}
.color-map-active {
  color: whitesmoke;
  font-size: 21px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.tree .option-name,
.tree .location-name {
  padding: 10px;
}
.tree .list-group-item {
  padding: 0 15px;
}
.option-color-col {
  padding: 10px 15px;
}
.option-color,
.location-color {
  cursor: pointer;
}
.location-color-col {
  padding: 15px;
}
.bar > div:first-child {
  width: 70px;
}
.bar svg:empty {
  /*visibility: hidden;*/
  display: none;
}
.bar svg:not(:empty) {
  /*visibility: visible;*/
  display: block;
}
.chart-title {
  position: relative;
  left: -50%;
  min-width: 70px;
  padding: 0 3px;
}
.tag {
  cursor: pointer;
  margin: 24px 24px 24px 0;
  display: inline-block;
  white-space: nowrap;
  color: #073d6d;
}
.tag > span {
  font-size: 1.1em;
}
.panel-title a {
  cursor: pointer;
  color: black;
}
.red {
  color: red;
}
.param-list {
  overflow: auto;
  max-height: 200px;
}
.param-list li {
  cursor: pointer;
}
.param-list li:hover {
  background-color: #E4EFF8;
}
.notIn,
.notIn.option {
  cursor: pointer;
  background-color: #073d6d;
  color: white;
}
.param-list li.selected {
  background-color: #aaceee;
}
.param-list li.selected:hover {
  background-color: #82A2BD;
}
.h-tab {
  margin-right: 10px;
}
.page-active {
  color: red !important;
}
.vizel.table1d table {
  width: 100%;
  max-width: 100%;
  border: 1px solid #f0f0f0;
  border-collapse: collapse;
  border-spacing: 0;
}
.VizelMap {
  position: relative;
}
.VizelMap .VizelMap__MapContainer {
  width: 100%;
  height: 100%;
}
/* legend on map */
.legend {
  position: relative;
  color: black;
  padding-bottom: 10px;
}
.legend table {
  width: 100%;
}
.legend td {
  border-collapse: collapse;
  height: 32px;
  vertical-align: middle;
  text-align: left;
}
.legend thead td {
  text-align: center;
  /*height: 40px;*/
}
.legend thead {
  border-bottom: 1px solid white;
}
.legend .colored-item {
  width: 32px;
  text-align: center;
}
.legend .colored-item span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #333;
}
.panels.legend.map-metrics {
  overflow: hidden;
  font-size: 15px;
  padding: 0;
}
.panels.legend.map-metrics ul {
  list-style: none;
  margin: 0;
  padding: 20px 10px;
}
.panels.legend.map-metrics ul > li:first-child {
  padding-right: 30px;
}
.panels.legend.map-metrics li {
  vertical-align: middle;
  display: flex;
  align-items: center;
  margin: 6px 0;
}
.panels.legend.map-metrics span {
  vertical-align: baseline;
  font-weight: normal;
  line-height: 17px;
}
.panels.legend.map-metrics span.text {
  margin-left: 10px;
  text-rendering: geometricPrecision;
}
.panels.legend.map-metrics .color-mark {
  display: block;
  width: 1.5em;
  height: 1.5em;
  margin: 3px 6px 3px 3px;
  flex-grow: 0;
  flex-shrink: 0;
}
.panels.legend.map-metrics .no-data {
  display: inline-block;
  position: relative;
  text-align: center;
  color: #cccccc;
  padding: 20px 10px;
}
.ui-layout-pane {
  padding: 0;
  background: white;
  border: 1px solid #bbbbbb;
  overflow: auto;
}
.ui-layout-resizer-open {
  border: none;
  background: #accdd4;
}
.ui-layout-resizer-open:hover {
  background: #DDD;
  background-color: #3ea1b5;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, #accdd4), color-stop(0.559, #189ab1), color-stop(1, #087b95), color-stop(1, #70c0d1));
  background-image: -webkit-repeating-linear-gradient(left, #accdd4 0%, #189ab1 55.9%, #087b95 100%, #70c0d1 100%);
  background-image: repeating-linear-gradient(to right, #accdd4 0%, #189ab1 55.9%, #087b95 100%, #70c0d1 100%);
  background-image: -ms-repeating-linear-gradient(left, #accdd4 0%, #189ab1 55.9%, #087b95 100%, #70c0d1 100%);
}
.dropdown-menu > li > a:hover {
  color: black;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
ul.drilldown {
  list-style: none;
}
ul.drilldown > li {
  margin: 0;
  padding: 5px;
  display: block;
}
ul.drilldown > li:hover {
  background: #ccc;
  cursor: pointer;
}
/* padding at every jquery-layout panel */
.ui-layout-pane {
  padding: 0 !important;
}
.panel-default > .panel-heading {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  font-size: 1.1em;
}
.panel-default > .panel-heading a {
  color: #87C8FF;
}
.panel-default > .panel-heading > .panel-heading:hover {
  background-color: #000000;
}
.panel-default > .panel-heading > .panel-heading.selected {
  background-color: rgba(0, 0, 0, 0);
}
.panel-collapse .xtree {
  padding: 4px;
}
.touch .leaflet-container a.leaflet-popup-close-button {
  width: 28px;
  height: 24px;
  font-size: 26px;
}
.touch .xtree li {
  padding: 6px 0;
  height: 31px;
}
.touch .xtree .toggle-icon {
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 34px;
}
.touch .xtree .node-label {
  height: 34px;
  padding: 0 43px 0 40px;
  line-height: 34px;
  font-size: 18px;
}
.touch .xtree .checkbox {
  width: 32px;
  height: 32px;
  font-size: 30px;
  padding-left: 2px;
  padding-top: 6px;
}
.touch .xtree .delete-parameter {
  font-size: 40px;
  right: 50px;
  top: 6px;
}
.xtree {
  color: #ffffff;
  fill: white;
}
.xtree ul {
  margin: 0;
  padding: 0;
}
.xtree ul ul {
  padding-left: 12px;
}
.xtree li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 28px;
  line-height: 29px;
  font-size: 13.5px;
  position: relative;
}
.xtree li > div {
  position: relative;
  cursor: pointer !important;
  height: 100%;
  width: 100%;
}
.xtree .toggle-icon {
  position: absolute;
  top: 0;
  left: 0px;
  padding-left: 6px;
  width: 29px;
  height: 29px;
  font-size: 18px;
  font-family: Arial, Verdana, sans-serif;
  overflow: hidden;
}
.xtree .checkbox {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-family: Arial, Verdana, sans-serif;
  overflow: hidden;
  color: #111111;
  border: 1px solid #999999;
  border-radius: 0px;
  box-sizing: border-box;
}
.xtree .checkbox > svg {
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 2px;
}
.xtree .node-label {
  position: relative;
  padding: 2px 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  /*word-break:break-all;*/
  font-size: 100%;
  font-weight: normal;
  text-align: left;
}
.xtree .delete-parameter {
  position: absolute;
  right: 30px;
  top: 1px;
  cursor: pointer;
  font-size: 1.8em;
  color: #e0e0e0;
}
.xtree li:hover {
  background: rgba(0, 0, 0, 0.3);
}
.xtree li:hover .node-label {
  color: #ffffff;
}
.xtree li:hover .checkbox {
  border-color: #ffffff;
}
.xtree.not-interactive .node-label {
  padding: 2px 30px 2px 9px;
}
.xtree.not-interactive li > div {
  cursor: default !important;
}
.xtree.not-interactive li:hover {
  background: none;
}
.xtree.not-interactive li:hover .node-label {
  color: #ffffff;
}
.xtree.not-interactive li:hover .checkbox {
  border-color: #ffffff;
}
.map-camera-marker {
  width: 24px;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 12px;
  background-color: #ffffff;
  opacity: 0.8;
}
.hidden-marker {
  display: none !important;
}
.leaflet-popup-close-button {
  z-index: 1;
}
.leaflet-popup-content {
  margin: 0;
}
.leaflet-popup-content-wrapper {
  border-radius: 2px !important;
  color: #333;
}
.leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 10px !important;
}
.leaflet-popup-content-wrapper h2 {
  font-size: 18px;
  line-height: 18px;
  margin: 0 10px;
  text-align: center;
}
.leaflet-popup-content-wrapper hr {
  margin: 3px ;
}
.leaflet-popup-content-wrapper .name {
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  padding-right: 5px;
  vertical-align: middle;
  padding-bottom: 3px;
}
.leaflet-popup-content-wrapper .value {
  font-size: 11px;
  line-height: 12px;
  text-align: left;
  vertical-align: bottom;
  padding-bottom: 3px;
}
.slideshow.pane {
  height: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: height 0.3s linear;
  -moz-transition: height 0.3s linear;
  -o-transition: height 0.3s linear;
  transition: height 0.3s linear;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0px;
  right: 0;
  z-index: 10000;
  color: white;
}
.slideshow.pane > section {
  height: 40px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.slideshow.pane > section h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 40px;
  margin: 0 2em;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.slideshow.pane > section > aside.control {
  display: flex;
}
.slideshow.pane > section > aside.control span {
  margin: 0 1em;
  white-space: nowrap;
}
.slideshow.pane > section > aside.control > .bi-icon {
  width: 40px;
  height: 40px;
}
.slideshow.pane > section > aside.control > .bi-icon svg {
  width: 62%;
  height: 62%;
}
.slideshow.pane > section > aside.control > .bi-icon.bookmarks-description svg {
  width: 75%;
  height: 75%;
}
.slideshow.pane > section > aside.control .description {
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  width: 200px;
  margin-left: -80px;
  bottom: 5em;
  padding: 1em;
  font-weight: 100;
  white-space: pre-line;
}
main.f_slideshow-pane-active .pane.slideshow {
  height: 40px;
}
main.f_slideshow-pane-active .ds-shell {
  bottom: 40px;
}
html.ug-theme-light .ug.btn {
  border-radius: 0 !important;
  border: 2px solid black;
  background-color: transparent;
  color: black;
  transform-style: preserve-3d;
  perspective: 1000px;
  transform-origin: 50% 50%;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
html.ug-theme-light .ug.btn > span {
  pointer-events: none;
}
html.ug-theme-light .ug.btn.disabled {
  border-color: #333333;
  color: #333333;
}
.vizel.loading::after,
.Vizel.loading::after {
  display: block;
  position: absolute;
  content: ' ';
  left: 50%;
  top: 1px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  height: 40px;
  max-width: 300px;
  background-image: url('../assets/images/loading.gif');
  background-repeat: no-repeat;
  background-size: 100% 15px;
  z-index: 100;
  margin: 15px 0 0 0;
  padding: 0;
}
.vizel.loading.loadingFirstTime::after,
.Vizel.loading.loadingFirstTime::after {
  top: 50%;
}
.shell-layer-shadow {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
}
.shell-layer-wrapper {
  position: fixed;
  z-index: 2;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.shell-layer-wrapper > section {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #cccccc;
  background: white;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.shell-layer-wrapper > section > header {
  background-color: #e3f2fd;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  padding: 0 16px;
  overflow: hidden;
  min-width: 100%;
  top: 0;
}
.assign-dialog {
  width: 400px;
  max-width: 90%;
}
.assign-dialog > header {
  display: flex;
  padding: 0 0 0 16px !important;
}
.assign-dialog > header > h2 {
  flex-grow: 1;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.assign-dialog > header > span {
  width: 40px;
  height: 40px;
}
.assign-dialog .assign-dialog-body {
  padding: 20px 16px;
}
.assign-dialog .assign-dialog-body > div {
  margin-top: 5px;
  margin-bottom: 5px;
}
.assign-dialog .assign-dialog-body > div textarea {
  width: 100%;
  height: 100px;
}
.assign-dialog input,
.assign-dialog textarea {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
.assign-dialog input:focus,
.assign-dialog textarea:focus {
  box-shadow: 0 0 5px #51cbee;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #51cbee;
}
.toolbar.map-layers {
  list-style: none;
  position: absolute;
  z-index: 5;
  right: 0;
  top: 10px;
  height: 36px;
  min-width: 10px;
  display: flex;
}
.toolbar.map-layers > li > .map-layer-toggler {
  display: flex;
  background: white;
  list-style: none;
  height: 100%;
  border-radius: 20px;
  min-width: 40px;
  overflow: hidden;
  margin: 0 10px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  color: #666666;
}
.toolbar.map-layers > li > .map-layer-toggler > .bi-icon {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
.toolbar.map-layers > li > .map-layer-toggler > .title {
  margin: 0 20px;
}
.toolbar.map-layers > li > .map-layer-toggler.has-icon > .title {
  margin-left: 10px;
}
.toolbar.map-layers > li > .map-layer-toggler svg * {
  fill: #666666;
  stroke: #666666;
}
.toolbar.map-layers > li > .map-layer-toggler:hover {
  color: #000000;
}
.toolbar.map-layers > li > .map-layer-toggler:hover svg * {
  fill: #000000;
  stroke: #000000;
}
.toolbar.map-layers > li > .map-layer-toggler.active {
  color: #64b5f6;
}
.toolbar.map-layers > li > .map-layer-toggler.active svg * {
  fill: #64b5f6;
  stroke: #64b5f6;
}
.toolbar.map-layers > li > .dialog.wrapper {
  position: absolute;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.9);
}
.toolbar.map-layers > li.is-dialog-visible.is-dialog-linked {
  position: relative;
}
.toolbar.map-layers > li.is-dialog-visible.is-dialog-linked > .map-layer-toggler {
  border-radius: 20px 20px 0 0;
  position: relative;
  z-index: 2;
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2);
  height: 39px;
}
.toolbar.map-layers > li.is-dialog-visible.is-dialog-linked > .dialog.wrapper {
  right: 10px !important;
  top: 39px !important;
  min-width: 100% !important;
  left: auto !important;
  background: #ffffff;
}
.map-metrics.legend {
  position: absolute;
  left: 50px;
  top: 50px;
  z-index: 2;
  background: black;
  width: 250px;
  color: white;
  opacity: 0.8;
  padding-bottom: 10px;
  border-radius: 2px;
}
.PanelTabsHeader__Tab {
  min-width: 90px;
}
.Popup--Dialog {
  background: white;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.Popup--Description {
  background: rgba(0, 0, 0, 0.75);
  border: 1px solid #333333;
  border-radius: 2px;
  max-width: 400px;
  padding: 11px 14px 10px 14px;
  font-size: 1em;
  white-space: pre-wrap;
  font-weight: 100;
  color: #dddddd;
  box-shadow: 1px 1px 16px 3px #888888;
}
.Popup.Popup--Dialog {
  background: white;
}
.Popup__Menu {
  line-height: 1.6;
  padding: 0;
  margin: 0;
  border: 1px solid #dddddd;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  background: white;
}
.Popup__MenuItem {
  padding: 4px 20px;
  margin: 0;
  z-index: 1031;
  list-style-type: none;
  cursor: pointer;
  white-space: nowrap;
  color: #333333;
  width: 100%;
  display: flex;
  justify-content: left;
  font-size: 13px;
}
.Popup__MenuItem:hover {
  background: #eeeeee;
  /* rgba(129, 192, 222, 0.2); */
}

/*!
    common variables/functions/settings
    can be overrided via skin.json
 *//*!
    common variables/functions/settings
    can be overrided via skin.json
 */*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font:13.5px "Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif}body{font:13.5px "Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;background:#ecefe2;margin:0;color:#333}*:after{font:13.5px "Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif}.highcharts-root{font:13.5px "Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif}.form-control{display:block;width:100%;height:30px;padding:4px 8px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly]{cursor:not-allowed;background-color:#eee}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}table{max-width:100%;background-color:transparent}a,a:hover,a:active,a:focus,a:disabled{text-decoration:none}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:2px 2px 0 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{position:relative;display:block;padding:4px 12px}.nav-tabs>li{float:left;margin-bottom:-1px}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}.form-group{margin-bottom:15px}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input,select[multiple],textarea{background-image:none}textarea,input[type="text"]{background-color:#fff;border:1px solid #ccc;border-radius:0;padding:4px 8px;font-size:14px;line-height:1.428571429;color:#555;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}textarea:focus,input[type="text"]:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.btn{display:inline-block;padding:6px 12px;margin-left:12px;margin-bottom:0;font-size:13px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn:disabled,.btn.disabled{opacity:.65;background-color:#868e96;border-color:#868e96;cursor:default}.btn:disabled:hover,.btn.disabled:hover{color:#fff;background-color:#727b84;border-color:#6c757d}.modal-title{margin:0;line-height:1.428571429}h4,.h4{font-size:18px}h4,h5,h6{margin-top:10px;margin-bottom:10px}.bi-modal{overflow-y:auto}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs>li{float:left;margin-bottom:-1px}.nav>li{position:relative;display:block}.nav-tabs{border-bottom:1px solid #ddd}.nav{padding-left:0;margin-bottom:0;list-style:none}ul,ol{margin-top:0;margin-bottom:10px}.tab-content>.active,.pill-content>.active{display:block}.modal-footer{padding:8px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.popover.bottom{margin-top:10px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover.bottom .arrow{left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.top .arrow{left:50%;margin-left:0px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover .arrow:after{border-width:10px;content:""}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover-content{padding:9px 14px}ul,ol{margin-top:0;margin-bottom:10px}h1,h2,h3{margin-top:20px;margin-bottom:10px}h3,.h3{font-size:24px}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.collapse{display:none}.collapse.in{display:block}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.bi-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow-y:auto}.fade.in{opacity:1}.modal-content.messageBox{display:flex;flex-direction:column}.modal-content.messageBox>.modal-header h3{line-height:40px;font-size:22px;margin:0;font-weight:normal}.modal-content.messageBox>.modal-body{padding-left:16px}.modal-content.messageBox>.modal-footer button{width:84px}table{border-collapse:collapse;border-spacing:0;max-width:100%;background-color:transparent}.table{width:100%}th{text-align:left}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:2px 6px;line-height:1.428571429;vertical-align:top}.close{width:40px;height:40px;cursor:pointer}

/*!
    common variables/functions/settings
    can be overrided via skin.json
 *//*!
    common variables/functions/settings
    can be overrided via skin.json
 *//*!
    Style definitions for almazov
 */.VizelTable__Header__ItemTitle{color:#20a6f7}.view.components.dlg-auth{color:black}body .Dashboards .view.dash.full-screen{top:-3px !important}.VizelDashletHeader{line-height:34px;font-weight:600;text-rendering:geometricPrecision}.Shell__BagenDsList li{margin:0 0 0 3px;padding:0;width:100%;position:relative}.Shell__BagenDsList li a{width:100%;height:100%;min-height:110px;padding:1rem}.DsShell{overflow:hidden}body .DsShell>.dataset-main{overflow:visible}body .DsShellTitle{display:none}.DsShell .ToggleNorthPanel{z-index:100 !important;top:0 !important}body .Dashboards__List{position:absolute;top:0;left:120px;border:none !important;background:transparent !important;overflow:hidden}.Dashlet{margin:7px;color:white}.Dash__BagenShadow{position:absolute;left:0;top:30px;bottom:0;right:0;z-index:10;display:none}.Dashlet{margin:1px 1px 1px 0px;margin-right:1px !important}.Dashlet.edited{margin:1px 1px 1px 0px;margin-right:50% !important}.Dashlet.full-screen{background:#303d4e;top:-4px !important}.Dashboards .Dashlet.full-screen .Dash__BagenShadow{display:none}body .VizelDashlet{border:2px solid #ecefe2 !important;box-shadow:4px 2px 8px #ecefe2 !important;overflow:hidden;border-radius:0;background:white !important}body .VizelDashletHeader{position:absolute;left:0;top:-3px;right:0;background:white !important;border-bottom:none !important}.BagenDashboardTitles{display:flex;color:white;flex-direction:row;font-size:2rem;list-style:none;align-items:center;padding-left:2rem}.BagenDashboardTitles li{margin-right:2rem;font-size:1.2rem;white-space:normal}.BagenDashboardTitles.many-dashboards li{font-size:1.1rem;background-color:#718593;padding:0.5rem 3rem;cursor:pointer;border-radius:0.3rem}.BagenDashboardTitles.many-dashboards li.active{background-color:#92bfd3}.Shell__BagenDsToggler{display:none}.Shell__BagenDsList{position:absolute;left:0;top:0;width:100px;height:100vh;bottom:0;list-style:none;margin:0;padding:0;z-index:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.Shell__BagenDsList li{margin:0;padding:0;width:100%;border-bottom:1px solid #cad9e1}.Shell__BagenDsList li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;cursor:pointer;padding:15px 10px}.Shell__BagenDsList li div{flex-grow:1}.Shell__BagenDsList li div svg{width:100% !important;max-width:100%;max-height:60px;fill:#e6e6e6;stroke:#e6e6e6}.Shell__BagenDsList li span{max-width:100%;color:#e6e6e6;word-wrap:break-word;font-size:0.8rem;text-align:center;margin-bottom:8px}.Shell__BagenDsList li.active div{flex-grow:1}.Shell__BagenDsList li.active div svg{fill:#64b5f6;stroke:#64b5f6}html.touch .Shell__BagenDsToggler{display:block;position:absolute;z-index:1000;left:0;top:-6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;border:none}html.touch .Shell__BagenDsToggler:before{top:6px;left:0;position:absolute;content:"\2630";color:white;font-size:35px;line-height:40px;padding:8px;width:50px;height:50px;transition:color 0.6s}html.touch .Shell__BagenDsToggler:checked:before{color:#64b5f6}html.touch .Shell__BagenDsList{overflow-x:hidden;transition:width 0.6s;box-shadow:4px 0px 2px 1px rgba(0,0,0,0.2);z-index:100;margin-top:50px}html.touch .Shell__BagenDsList>li{width:100%;overflow-x:hidden}html.touch .Shell__BagenDsList>li>a{width:220px;flex-direction:row;justify-content:flex-start;padding-left:10px;min-height:40px}html.touch .Shell__BagenDsList>li>a>div{margin-right:20px;width:40px;flex-grow:0}html.touch .Shell__BagenDsList>li>a>span{font-size:1rem}html.touch .Shell__BagenDsToggler+.Shell__BagenDsList{width:0}html.touch .Shell__BagenDsToggler:checked+.Shell__BagenDsList{width:220px}html.touch .DsShell{left:0 !important}html.touch .BagenDashboardTitles{margin-left:1rem}html.touch .dashboard>.iScrollHorizontalScrollbar{height:15px !important}.BagenToggleTheme{position:absolute;width:60px;height:30px;background:#bdccd4;right:20px;top:15px;border-radius:2px;cursor:pointer}body.theme-dark .BagenToggleTheme{background-color:#3D6F8A}.BagenToggleTheme:before{content:" ";position:absolute;left:2px;top:2px;bottom:2px;right:50%;background:no-repeat;background-size:cover;background-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjEwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSIxMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMzQ5Ljg1MiwzNDMuMTVjLTQ5Ljg3NSw0OS45MTYtMTMxLjA4Myw0OS45MTYtMTgxLDBjLTQ5LjkxNi00OS45MTgtNDkuOTE2LTEzMS4xMjUsMC0xODEuMDIxICBjMTMuMjA5LTEzLjE4NywyOS4zMTItMjMuMjUsNDcuODMyLTI5LjgxMmM1LjgzNC0yLjA0MiwxMi4yOTMtMC41NjIsMTYuNjI1LDMuNzkyYzQuMzc2LDQuMzc1LDUuODU1LDEwLjgzMywzLjc5MywxNi42MjUgIGMtMTIuNTQyLDM1LjM3NS00LDczLjY2NiwyMi4yNSw5OS45MTdjMjYuMjA5LDI2LjIyOCw2NC41LDM0Ljc1LDk5LjkxNiwyMi4yNWM1Ljc5Mi0yLjA2MiwxMi4yNzEtMC41ODIsMTYuNjI1LDMuNzkzICBjNC4zNzYsNC4zMzIsNS44MzQsMTAuODEyLDMuNzcxLDE2LjYyNUMzNzMuMTQzLDMxMy44MzgsMzYzLjA2LDMyOS45NDEsMzQ5Ljg1MiwzNDMuMTV6IE0xOTEuNDc3LDE4NC43NTQgIGMtMzcuNDM4LDM3LjQzOC0zNy40MzgsOTguMzU0LDAsMTM1Ljc3MWM0MCw0MC4wMjEsMTA4LjEyNSwzNi40MTYsMTQzLTguMTY4Yy0zNS45NTksMi4yNS03MS4zNzUtMTAuNzI5LTk3Ljc1LTM3LjA4NCAgYy0yNi4zNzUtMjYuMzU0LTM5LjMzMy02MS43NzEtMzcuMDg0LTk3LjcyOUMxOTYuNzY5LDE3OS43OTYsMTk0LjAzOSwxODIuMTkyLDE5MS40NzcsMTg0Ljc1NHoiIGZpbGw9IndoaXRlIi8+PC9zdmc+")}.BagenToggleTheme:after{content:" ";position:absolute;right:2px;top:2px;bottom:2px;left:50%;background:no-repeat;background-size:cover;background-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjEwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGc+PHBhdGggZD0iTTI1NiwxNDRjLTYxLjc1LDAtMTEyLDUwLjI1LTExMiwxMTJzNTAuMjUsMTEyLDExMiwxMTJzMTEyLTUwLjI1LDExMi0xMTJTMzE3Ljc1LDE0NCwyNTYsMTQ0eiBNMjU2LDMzNiAgICBjLTQ0LjE4OCwwLTgwLTM1LjgxMi04MC04MGMwLTQ0LjE4OCwzNS44MTItODAsODAtODBjNDQuMTg4LDAsODAsMzUuODEyLDgwLDgwQzMzNiwzMDAuMTg4LDMwMC4xODgsMzM2LDI1NiwzMzZ6IE0yNTYsMTEyICAgIGM4LjgzMywwLDE2LTcuMTY3LDE2LTE2VjY0YzAtOC44MzMtNy4xNjctMTYtMTYtMTZzLTE2LDcuMTY3LTE2LDE2djMyQzI0MCwxMDQuODMzLDI0Ny4xNjcsMTEyLDI1NiwxMTJ6IE0yNTYsNDAwICAgIGMtOC44MzMsMC0xNiw3LjE2Ny0xNiwxNnYzMmMwLDguODMzLDcuMTY3LDE2LDE2LDE2czE2LTcuMTY3LDE2LTE2di0zMkMyNzIsNDA3LjE2NywyNjQuODMzLDQwMCwyNTYsNDAweiBNMzgwLjQzOCwxNTQuMTY3ICAgIGwyMi42MjUtMjIuNjI1YzYuMjUtNi4yNSw2LjI1LTE2LjM3NSwwLTIyLjYyNXMtMTYuMzc1LTYuMjUtMjIuNjI1LDBsLTIyLjYyNSwyMi42MjVjLTYuMjUsNi4yNS02LjI1LDE2LjM3NSwwLDIyLjYyNSAgICBTMzc0LjE4OCwxNjAuNDE3LDM4MC40MzgsMTU0LjE2N3ogTTEzMS41NjIsMzU3LjgzNGwtMjIuNjI1LDIyLjYyNWMtNi4yNSw2LjI0OS02LjI1LDE2LjM3NCwwLDIyLjYyNHMxNi4zNzUsNi4yNSwyMi42MjUsMCAgICBsMjIuNjI1LTIyLjYyNGM2LjI1LTYuMjcxLDYuMjUtMTYuMzc2LDAtMjIuNjI1QzE0Ny45MzgsMzUxLjU4MywxMzcuODEyLDM1MS41NjIsMTMxLjU2MiwzNTcuODM0eiBNMTEyLDI1NiAgICBjMC04LjgzMy03LjE2Ny0xNi0xNi0xNkg2NGMtOC44MzMsMC0xNiw3LjE2Ny0xNiwxNnM3LjE2NywxNiwxNiwxNmgzMkMxMDQuODMzLDI3MiwxMTIsMjY0LjgzMywxMTIsMjU2eiBNNDQ4LDI0MGgtMzIgICAgYy04LjgzMywwLTE2LDcuMTY3LTE2LDE2czcuMTY3LDE2LDE2LDE2aDMyYzguODMzLDAsMTYtNy4xNjcsMTYtMTZTNDU2LjgzMywyNDAsNDQ4LDI0MHogTTEzMS41NDEsMTU0LjE2NyAgICBjNi4yNTEsNi4yNSwxNi4zNzYsNi4yNSwyMi42MjUsMGM2LjI1MS02LjI1LDYuMjUxLTE2LjM3NSwwLTIyLjYyNWwtMjIuNjI1LTIyLjYyNWMtNi4yNS02LjI1LTE2LjM3NC02LjI1LTIyLjYyNSwwICAgIGMtNi4yNSw2LjI1LTYuMjUsMTYuMzc1LDAsMjIuNjI1TDEzMS41NDEsMTU0LjE2N3ogTTM4MC40NTksMzU3LjgxMmMtNi4yNzEtNi4yNS0xNi4zNzYtNi4yNS0yMi42MjUsMCAgICBjLTYuMjUxLDYuMjUtNi4yNzEsMTYuMzc1LDAsMjIuNjI1bDIyLjYyNSwyMi42MjVjNi4yNDksNi4yNSwxNi4zNzQsNi4yNSwyMi42MjQsMHM2LjI1LTE2LjM3NSwwLTIyLjYyNUwzODAuNDU5LDM1Ny44MTJ6IiBmaWxsPSJ3aGl0ZSIvPjwvZz48L2c+PC9zdmc+")}body.theme-dark{-background:#303d4e;-color:#ddd}body.theme-dark .bi-icon.dark svg{fill:#c8c8c8;stroke:#c8c8c8}body.theme-dark .bi-icon.dark:hover svg{fill:#ffffff;stroke:#ffffff}body.theme-dark a:hover .bi-icon.dark svg{fill:#ffffff;stroke:#ffffff}body.theme-dark .highcharts-root tspan{fill:#ddd !important;stroke:none !important;font-weight:normal}body.theme-dark .highcharts-tooltip tspan{fill:#222 !important}body.theme-dark .btn-context-menu>svg{fill:#c8c8c8}body.theme-dark .VizelDashletHeader{background:#273445;border-bottom:1px solid #474f5a}body.theme-dark .VizelTable table{border:1px solid #444444}body.theme-dark .VizelTable table #grid-body tr{background:#303d4e}body.theme-dark .VizelTable table #grid-body tr:nth-child(even){background:#273445}body.theme-dark .VizelTable table #grid-body tr:hover{background:#000000}body.theme-dark .VizelTable table #grid-body td{border:1px solid #444444}body.theme-dark .VizelTable table #grid-body .row-title:hover>div{background:#fafad2}body.theme-dark .Shell__BagenDsList li.active span{color:#64b5f6}body.theme-dark .highcharts-gauge-series.highcharts-tracker path{fill:white !important;stroke-width:1px;stroke:white}body.theme-dark .semicircle .highcharts-root .highcharts-axis-labels tspan{fill:#e0e0e0 !important}body.theme-dark .semicircle .highcharts-root tspan{fill:#303d4e !important}body.theme-dark .Shell__BagenDsList{background:#303d4e}body.theme-dark .modal-header{background:#000000}body.theme-dark .modal-content{background-color:#303d4e}body.theme-light{background:#ecefe2}body.theme-light .BagenDashboardTitles{color:#123c7b}body.theme-light .Shell__BagenDsList li div svg{fill:#ffffff;stroke:#ffffff}body.theme-light .Shell__BagenDsList li.active div svg{fill:#123c7b;stroke:#123c7b}body.theme-light .Shell__BagenDsList li:nth-child(1) div svg{fill:#093576;stroke:#093576}body.theme-light .Shell__BagenDsList li span{color:#ffffff;font-weight:600;font-size:12px;word-wrap:normal}body.theme-light .Shell__BagenDsList li.active span{color:#123c7b}body.theme-light .Shell__BagenDsList li:nth-child(1) span{color:#123c7b}body.theme-light .Shell__BagenDsList li{background:#164072}body.theme-light .Shell__BagenDsList li:nth-child(1){background:#ecefe2;color:#093576}body.theme-light .Shell__BagenDsList li:nth-child(2){background:#0097d8}body.theme-light .Shell__BagenDsList li:nth-child(3){background:#0070ba}body.theme-light .Shell__BagenDsList li:nth-child(4){background:#015e9c}body.theme-light .Shell__BagenDsList li:nth-child(5){background:#064e7d}body.theme-light .Shell__BagenDsList li:nth-child(6){background:#164072}body.theme-light .Shell__BagenDsList li.active{background:#ecefe2}body.theme-light .Shell__BagenDsList li a{color:#093576}body.theme-light .VizelDashlet{background-color:#f5f5f5;border-color:#ccd7dd;box-shadow:4px 2px 8px #ccd7dd}body.theme-light .VizelDashletHeader{background:#f5f5f5;border-bottom:1px solid #ccd7dd}body.theme-light .view.dash{color:#244b85}body.theme-light .VizelTable__Header__Item{background-color:#e0e0e0 !important}body.theme-light .Shell__BagenDsList{background:#ecefe2}html.touch body.theme-light .Shell__BagenDsToggler:before{color:#333333}.VizelTable__Header__ItemTitle{color:#20a6f7}.Dashlet{border-radius:"0" !important;overflow:hidden;background:white}body .DsShellHeader{position:fixed;width:256px;left:auto;top:-1px;right:0;height:45px !important;background:transparent !important;max-height:55px !important;z-index:2}body .DsShellHeader>.toolbar .bi-icon{border:none !important;margin-right:0.5rem;flex-shrink:0;width:42px;height:42px}body .DsShellHeader>.toolbar .bi-icon svg{fill:#2e5077}body .DsShellHeader>.toolbar .bi-icon:hover{background:rgba(46,80,119,0.3)}body .DsShellHeader>.toolbar .bi-icon.active{background:#2e5077}body .DsShellHeader>.toolbar .bi-icon.active svg{fill:white !important}body .NavDashboardTopics{position:fixed;left:0;top:0;height:100vh;width:120px;z-index:10;overflow:hidden;background:#ecefe2}body .DashboardsHeader{position:fixed;left:120px;top:0;right:100vw;height:45px;display:flex;flex-direction:row;align-items:center;margin-left:1px}body .DashboardsHeader__Tab{background:white;margin:0 0.5rem 0 0.5rem;padding:0.5rem 1rem;-border-radius:0.3rem;min-width:100px;text-align:center;cursor:pointer;box-shadow:1px 1px 1px rgba(0,0,0,0.2)}body .DashboardsHeader__Tab.active{background:#2e5077;color:white;cursor:default}body .DashboardTopicTab{width:95%;margin-top:0;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0.5rem;padding-bottom:0.5rem;min-height:10.5em}body .DashboardTopicTab>.DashboardTopicTab__Thumbnail{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:0.5rem;padding-bottom:0.5rem;height:90px}body .DashboardTopicTab>.DashboardTopicTab__Thumbnail>svg{height:70px;width:70px}body .DashboardTopicTab>.DashboardTopicTab__Thumbnail>svg *{-stroke:white !important;fill:white !important}body .DashboardTopicTab:nth-child(1) .DashboardTopicTab__Thumbnail{height:auto}body .DashboardTopicTab:nth-child(1) .DashboardTopicTab__Thumbnail>svg{height:auto;width:70px}body .DashboardTopicTab__Title{text-align:center;color:white;margin-left:0.6rem;margin-right:0.6rem;font-size:0.9rem;min-height:2rem}body .DashboardTopicTab:nth-child(2){background:#4da1a9}body .DashboardTopicTab:nth-child(3){background:#ffa630}body .DashboardTopicTab:nth-child(4){background:#2e5077}body .DashboardTopicTab:nth-child(5){background:#95b8d1}body .DashboardTopicTab:nth-child(6){background:#666a86}body .DashboardTopicTab:nth-child(7){background:#D9CA75}body .DashboardTopicTab:nth-child(8){background:#ce7da5;border-bottom-right-radius:20px}body .DashboardTopicTab.active{background:transparent !important}body .DashboardTopicTab.active .DashboardTopicTab__Title{color:black}body .DashboardTopicTab.active .DashboardTopicTab__Thumbnail>svg *{-stroke:black !important;fill:black !important}body .DashboardTopicTab__Thumbnail.main{height:10.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0}body .DashboardTopicTab__Thumbnail.main>svg{width:110px;height:100%;margin-left:0.5rem}.DashboardTopicTab__Thumbnail.main>svg *{fill:#f96900 !important;-stroke:#f96900 !important}body .DashboardTopicTab:nth-child(1) .DashboardTopicTab__Thumbnail>svg *{fill:#f96900 !important;stroke:#f96900  !important}body .DashboardTopicTab:nth-child(2).active{border-top:1px solid #d7dace}body .DashboardTopicTab:nth-child(1).active .DashboardTopicTab__Thumbnail>svg *{fill:#f96900 !important}body .DashboardTopicTab:nth-child(2).active .DashboardTopicTab__Thumbnail>svg *{fill:#4da1a9 !important}body .DashboardTopicTab:nth-child(3).active .DashboardTopicTab__Thumbnail>svg *{fill:#ffa630 !important}body .DashboardTopicTab:nth-child(4).active .DashboardTopicTab__Thumbnail>svg *{fill:#2e5077 !important}body .DashboardTopicTab:nth-child(5).active .DashboardTopicTab__Thumbnail>svg *{fill:#95b8d1 !important}body .DashboardTopicTab:nth-child(6).active .DashboardTopicTab__Thumbnail>svg *{fill:#666a86 !important}body .DashboardTopicTab:nth-child(7).active .DashboardTopicTab__Thumbnail>svg *{fill:#D9CA75 !important}body .DashboardTopicTab:nth-child(8).active .DashboardTopicTab__Thumbnail>svg *{fill:#ce7da5 !important}body .DashboardTopicTab:nth-child(1).active .DashboardTopicTab__Title{color:#f96900 !important}body .DashboardTopicTab:nth-child(2).active .DashboardTopicTab__Title{color:#4da1a9 !important}body .DashboardTopicTab:nth-child(3).active .DashboardTopicTab__Title{color:#ffa630 !important}body .DashboardTopicTab:nth-child(4).active .DashboardTopicTab__Title{color:#2e5077 !important}body .DashboardTopicTab:nth-child(5).active .DashboardTopicTab__Title{color:#95b8d1 !important}body .DashboardTopicTab:nth-child(6).active .DashboardTopicTab__Title{color:#666a86 !important}body .DashboardTopicTab:nth-child(7).active .DashboardTopicTab__Title{color:#D9CA75 !important}body .DashboardTopicTab:nth-child(8).active .DashboardTopicTab__Title{color:#ce7da5 !important}.PageDirector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;background:#fff url("../assets/images/almazov/background.png") no-repeat center center;background-size:cover}.PageDirector__ControlButton{display:flex;align-items:center;position:fixed;left:5%;top:5%;z-index:1}.PageDirector__ControlButton .PageDirector__toRoot{display:none}.PageDirector__ControlButton.active .PageDirector__Pretensions{display:none}.PageDirector__ControlButton.active .PageDirector__toRoot{display:block}.PageDirector__exit{position:fixed;right:5%;top:4%;z-index:1;width:6vmin;height:6vmin;display:block;cursor:pointer}.PageDirector__exit path{fill:#95B8D1}.PageDirector__exit:hover path{fill:#FFA52E}.PageDirector__Pretensions{width:10vmin;height:5vmin;display:block;cursor:pointer;-margin-left:2.31rem}.PageDirector__Pretensions path{fill:#C3C9B1}.PageDirector__Pretensions:hover path{fill:#FFA52E}.PageDirector__toRoot{width:10vmin;height:5vmin;display:block;cursor:pointer}.PageDirector__toRoot path{fill:#FFA52E}.PageDirector__Wrapper{position:relative;margin:auto;overflow:hidden;width:100%;-max-width:1280px;max-width:60%;-height:905px;height:90vh;background:url("../assets/images/almazov/page-director.svg") no-repeat center center;background-size:contain}.PageDirector__Wrapper.Presentations{padding-top:3%;background:none;-overflow:auto}.PageDirector__Wrapper .PresentationsListView__Item{box-shadow:none}.PageDirector__Overlay{position:absolute;z-index:1;-width:279px;width:250px;-height:240px;height:220px;outline:0;background-position:0 0;background-repeat:no-repeat;font-size:0;transition:opacity 0.6s ease-out;transform:scale(1)}.PageDirector__Overlay.Hexagon{background-size:100% 100%;opacity:0}.PageDirector__Overlay:hover{opacity:0.1}.PageDirector__Overlay.C19{-top:62px;top:7%;-left:415px;left:28%}.PageDirector__Overlay.AS{-top:193px;top:23%;-left:635px;left:52%}.PageDirector__Overlay.AZ{-top:62px;top:7%;-left:858px;left:75%}.PageDirector__Overlay.IFP{-top:319px;top:36%;-left:858px;left:75%}.PageDirector__Overlay.PVP{-top:578px;bottom:9%;-left:858px;left:73%}.PageDirector__Overlay.DMOR{-top:578px;bottom:8%;-left:275px;left:19%}.PageDirector__Overlay.KPV{-top:450px;bottom:23%;-left:55px;left:-5%}


/*# sourceMappingURL=31.07a3.css.map*/