/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  height: 100%;
}

*{
  box-sizing: border-box;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
  padding: 0;
  font-size: 100%;
  height: 100%;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}



@font-face {
  font-family: 'ElegantIcons';
  src: url(/fonts/ElegantIcons.ttf?f9d179f59b0878ffcd32a5b3c8ae9c62) format("truetype");
}

@font-face {
  font-family: 'RalewayBold';
  src: url(/fonts/Raleway-Bold.ttf?575e4317521b381ac94c0c8207c81979) format("truetype");
}

@font-face {
  font-family: 'RalewayLight';
  src: url(/fonts/Raleway-Light.ttf?b1bdea561f247adc2c904f5b24a07c51) format("truetype");
}

@font-face {
  font-family: 'RalewayMedium';
  src: url(/fonts/Raleway-Medium.ttf?430a0518f5ff3b6c8968b759a29b36e2) format("truetype");
}

@font-face {
  font-family: 'RalewayRegular';
  src: url(/fonts/Raleway-Regular.ttf?580d0778ad254335be45bf58bb449f43) format("truetype");
}

@font-face {
  font-family: 'RalewaySemiBold';
  src: url(/fonts/Raleway-SemiBold.ttf?17ba6410cbc694808961a988fd4426de) format("truetype");
}

@font-face {
  font-family: 'RalewayThin';
  src: url(/fonts/Raleway-Thin.ttf?9f5eec4e61754abf89124df236b87358) format("truetype");
}

[v-cloak] {
  display: none;
}

.soe-icon {
  font-family: ElegantIcons;
}

a {
  text-decoration: none;
  color: inherit;
  width: 100%;
}

.soe-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
}

.soe-main {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.soe-left {
  max-width: 100px;
  width: 100%;
  background: #2A3F54;
}

.soe-top {
  width: 100%;
  height: 50px;
  background: #EDEDED;
  padding: 0px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.soe-content {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background: #F7F7F7;
  padding: 20px;
}

.soe-footer {
  width: 100%;
  height: 50px;
  background: #EDEDED;
  padding: 0px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.soe-block {
  background: #fff;
  border: 1px solid #E6E9ED;
  padding: 15px;
  margin: 10px;
  font-family: RalewayRegular;
  color: #73879C;
  font-size: 1em;
}

.soe-text {
  font-family: RalewayLight;
  font-size: 1em;
  padding: 5px;
}

.soe-text.default {
  color: #73879C;
}

.soe-text.primary {
  color: #337ab7;
}

.soe-text.success {
  color: #26B99A;
}

.soe-text.warning {
  color: #f0ad4e;
}

.soe-text.danger {
  color: #d9534f;
}

.soe-text.dark {
  color: #4B5F71;
}

.soe-title {
  font-family: RalewayBold;
  font-size: 1.2em;
  color: #73879C;
  padding: 5px 0px;
}

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

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

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

.soe-label {
  font-family: RalewaySemiBold;
  font-size: 1em;
  color: #73879C;
  padding: 3px 0px;
  width: 100%;
}

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

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

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

.soe-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.soe-flex.left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.soe-flex.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.soe-flex.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.soe-flex.middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.soe-block-fix {
  background: #fff;
  border: 1px solid #E6E9ED;
  padding: 15px;
  margin: 10px;
  font-family: RalewayRegular;
  color: #73879C;
  font-size: 1em;
}

.soe-block-fix.w200 {
  width: 200px;
}

.soe-block-fix.w300 {
  width: 300px;
}

.soe-icon-control {
  font-size: 1.1em;
  padding: 0px 5px;
  cursor: pointer;
}

.soe-icon-control.default {
  color: #FFFFFF;
}

.soe-icon-control.default:hover {
  color: #e6e6e6;
}

.soe-icon-control.primary {
  color: #337ab7;
}

.soe-icon-control.primary:hover {
  color: #286090;
}

.soe-icon-control.success {
  color: #26B99A;
}

.soe-icon-control.success:hover {
  color: #169F85;
}

.soe-icon-control .info {
  color: #5bc0de;
}

.soe-icon-control .info:hover {
  color: #31b0d5;
}

.soe-icon-control.warning {
  color: #f0ad4e;
}

.soe-icon-control.warning:hover {
  color: #ec971f;
}

.soe-icon-control.danger {
  color: #d9534f;
}

.soe-icon-control.danger:hover {
  color: #c9302c;
}

.soe-icon-control.dark {
  color: #4B5F71;
}

.soe-icon-control.dark:hover {
  color: #394D5F;
}

.soe-button {
  border: none;
  padding: 5px 10px;
  background: none;
  cursor: pointer;
  margin: 5px;
  outline: none;
  font-family: RalewayLight;
  font-size: 1em;
  display: block;
  text-align: center;
}

.soe-button.default {
  border: 1px solid #adadad;
  background: #fff;
  color: #73879C;
}

.soe-button.default:hover {
  background: #e6e6e6;
}

.soe-button.primary {
  border: 1px solid #204d74;
  background: #337ab7;
  color: #ECF0F1;
}

.soe-button.primary:hover {
  background: #286090;
}

.soe-button.success {
  border: 1px solid #398439;
  background: #26B99A;
  color: #ECF0F1;
}

.soe-button.success:hover {
  background: #169F85;
}

.soe-button.warning {
  border: 1px solid #d58512;
  background: #f0ad4e;
  color: #ECF0F1;
}

.soe-button.warning:hover {
  background: #ec971f;
}

.soe-button.danger {
  border: 1px solid #ac2925;
  background: #d9534f;
  color: #ECF0F1;
}

.soe-button.danger:hover {
  background: #ac2925;
}

.soe-button.dark {
  border: 1px solid #394D5F;
  background: #4B5F71;
  color: #ECF0F1;
}

.soe-button.dark:hover {
  background: #394D5F;
}

.soe-alert {
  font-size: 1.1em;
  padding: 0px 5px;
  font-family: RalewaySemiBold;
}

.soe-alert.default {
  color: #FFFFFF;
}

.soe-alert.default:hover {
  color: #e6e6e6;
}

.soe-alert.primary {
  color: #337ab7;
}

.soe-alert.primary:hover {
  color: #286090;
}

.soe-alert.success {
  color: #26B99A;
}

.soe-alert.success:hover {
  color: #169F85;
}

.soe-alert .info {
  color: #5bc0de;
}

.soe-alert .info:hover {
  color: #31b0d5;
}

.soe-alert.warning {
  color: #f0ad4e;
}

.soe-alert.warning:hover {
  color: #ec971f;
}

.soe-alert.danger {
  color: #d9534f;
}

.soe-alert.danger:hover {
  color: #c9302c;
}

.soe-alert.dark {
  color: #4B5F71;
}

.soe-alert.dark:hover {
  color: #394D5F;
}

.soe-data-title-block {
  position: relative;
}

span[data-title] {
  position: relative;
}

span[data-title]:before {
  position: absolute;
  left: 0;
  top: -40px;
  background-color: #f2f2f2;
  color: #73879C;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  padding: 0 15px;
  content: attr(data-title);
  white-space: nowrap;
  display: none;
  font-family: RalewayRegular;
  font-size: 14px;
  /*border: 1px solid $color_border_block;*/
  z-index: 1;
}

span[data-title]:after {
  position: absolute;
  left: 15px;
  top: -10px;
  border-top: 7px solid #f2f2f2;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: none;
}

span[data-title]:hover:after,
span[data-title]:hover:before {
  display: block;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=date] {
  width: 100%;
  border: 1px solid #E6E9ED;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 7px 15px;
  outline: none;
  font-size: 1em;
  font-family: RalewayRegular;
  color: #73879C;
  margin: 5px 0px;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=date]:focus {
  border: 1px solid #66afe9;
}

textarea {
  width: 100%;
  border: 1px solid #E6E9ED;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 10px 15px;
  outline: none;
  font-size: 1em;
  font-family: RalewayRegular;
  color: #73879C;
  resize: vertical;
  margin: 5px 0px;
  height: 100px;
}

textarea:focus {
  border: 1px solid #66afe9;
}

select {
  width: 100%;
  border: 1px solid #E6E9ED;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 7px 15px;
  outline: none;
  font-size: 1em;
  font-family: RalewayRegular;
  color: #73879C;
  margin: 5px 0px;
}

select:focus {
  border: 1px solid #66afe9;
}

input[type=checkbox] {
  display: none;
}

.checkbox-label {
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  overflow: hidden;
}

.checkbox-label:before {
  content: '\56';
  font-family: ElegantIcons;
  color: #73879C;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.2em;
}

input[type=checkbox]:checked + label.checkbox-label:before {
  content: "\5a";
  font-family: ElegantIcons;
  color: #26B99A;
  border-radius: 3px;
  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;
}

input[type=radio] {
  display: none;
}

.radio-label {
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  overflow: hidden;
}

.radio-label:before {
  content: '\5b';
  font-family: ElegantIcons;
  color: #73879C;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.3em;
}

input[type=radio]:checked + label.radio-label:before {
  content: "\5c";
  font-family: ElegantIcons;
  color: #26B99A;
  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;
}

input[type=file] {
  display: none;
}

.grid-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.grid-block.middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid-block.top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.grid-block.foot {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.grid-block.left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-block.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.grid-block.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.grid-1 {
  width: 8.33333333%;
  word-wrap: break-word;
}

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

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

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

.grid-2 {
  width: 16.66666667%;
  word-wrap: break-word;
}

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

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

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

.grid-3 {
  width: 25%;
  word-wrap: break-word;
}

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

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

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

.grid-4 {
  width: 33.33333333%;
  word-wrap: break-word;
}

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

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

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

.grid-5 {
  width: 41.66666667%;
  word-wrap: break-word;
}

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

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

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

.grid-6 {
  width: 50%;
  word-wrap: break-word;
}

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

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

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

.grid-7 {
  width: 58.33333333%;
  word-wrap: break-word;
}

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

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

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

.grid-8 {
  width: 66.66666667%;
  word-wrap: break-word;
}

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

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

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

.grid-9 {
  width: 75%;
  word-wrap: break-word;
}

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

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

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

.grid-10 {
  width: 83.33333333%;
  word-wrap: break-word;
}

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

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

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

.grid-11 {
  width: 91.66666667%;
  word-wrap: break-word;
}

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

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

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

.grid-12 {
  width: 100%;
  word-wrap: break-word;
}

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

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

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

.soe-popup-gb {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgba(0, 0, 0, 0.1);
}

.soe-popup {
  position: fixed;
  top: 15%;
  left: 50%;
  display: inline-block;
  padding: 20px;
  background: #fff;
  border: 1px solid #E6E9ED;
  z-index: 10;
}

.soe-popup.w10 {
  width: 10%;
  margin-left: -5%;
}

.soe-popup.w20 {
  width: 20%;
  margin-left: -10%;
}

.soe-popup.w30 {
  width: 30%;
  margin-left: -15%;
}

.soe-popup.w40 {
  width: 40%;
  margin-left: -20%;
}

.soe-popup.w50 {
  width: 50%;
  margin-left: -25%;
}

.soe-popup .soe-popup-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 3px 5px;
}

.soe-popup-filter {
  position: absolute;
  top: 40px;
  display: inline-block;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #E6E9ED;
  z-index: 10;
}

.soe-popup-filter.w100 {
  width: 100px;
  margin-left: -50px;
}

.soe-popup-filter.w150 {
  width: 150px;
  margin-left: -75px;
}

.soe-popup-filter.w200 {
  width: 200px;
  margin-left: -100px;
}

.soe-popup-filter.w300 {
  width: 300px;
  margin-left: -150px;
}

.soe-popup-filter.wp20 {
  width: 20%;
  margin-left: -10%;
}

.soe-popup-filter.top:after,
.soe-popup-filter.top:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.soe-popup-filter.top:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 12px;
  margin-left: -12px;
}

.soe-popup-filter.top:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #E6E9ED;
  border-width: 14px;
  margin-left: -14px;
}

.soe-popup-filter.foot:after,
.soe-popup-filter.foot:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.soe-popup-filter.foot:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 12px;
  margin-left: -12px;
}

.soe-popup-filter.foot:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #E6E9ED;
  border-width: 14px;
  margin-left: -14px;
}

.soe-popup-wrap {
  max-height: 400px;
  height: 100%;
  overflow: auto;
}

table {
  width: 100%;
  border-spacing: 0;
  color: #73879C;
}

table thead {
  font-family: RalewaySemiBold;
  font-size: 1em;
  font-weight: normal;
}

table thead tr th {
  border-bottom: 2px solid #DDDDDD;
  text-align: center;
  padding: 5px;
  font-weight: normal;
}

table tbody {
  font-family: RalewayRegular;
  font-size: 1em;
}

table tbody tr:hover {
  background: rgba(38, 185, 154, 0.07);
}

table tbody tr.click {
  cursor: pointer;
}

table tbody tr.use {
  background: #ffffe6;
}

table tbody tr td {
  border-bottom: 1px solid #DDDDDD;
  text-align: center;
  padding: 3px;
}

table tbody tr td.left {
  text-align: left;
}

table tbody tr td.right {
  text-align: right;
}

table tbody tr:last-child td {
  padding: 3px;
  text-align: center;
  border-bottom: none;
}

table tbody tr:last-child td.left {
  text-align: left;
}

.soe-menu .soe-menu-item {
  padding: 8px 5px;
  cursor: pointer;
}

.soe-menu .soe-menu-item .soe-icon {
  font-size: 1.5em;
}

.soe-menu .soe-menu-item .soe-menu-item-name {
  font-family: RalewayLight;
  font-size: 0.8em;
  padding: 3px 0px;
}

.soe-menu .soe-menu-item a {
  text-align: center;
  color: #ECF0F1;
}

.soe-menu .soe-menu-item a:hover {
  color: #1ABB9C;
}

.soe-menu .soe-menu-item .active {
  color: #1ABB9C;
}

.cust-padding {
  padding-bottom: 20px;
}

.cust-pad-15 {
  padding: 15px;
}

.cust-alert {
  padding: 20px 0px;
  font-size: 1.3em;
}

.cust-navslide {
  padding: 20px 0px;
  font-size: 3em;
}

.cust-filter {
  left: 50%;
}

.cust-zindex-bg {
  z-index: 15;
}

.cust-zindex-win {
  z-index: 16;
}

.cust-audio-list {
  width: 200px;
}

.cust-audio-view {
  width: 100px;
}

.cust-login {
  width: 100%;
  min-height: 100%;
  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;
  background: #F7F7F7;
}

.cust-login-form {
  width: 300px;
}

.cust-block-data {
  width: 100%;
  padding: 10px;
  margin: 3px 0px;
}

.cust-block-data.link {
  cursor: pointer;
}

.cust-block-data.default {
  background: #F7F7F7;
}

.cust-block-data.active {
  background: #faebea;
}

.cust-link {
  color: #d9534f;
}

.cust-link:hover {
  color: #c9302c;
}

.graph-item {
  cursor: move;
  background: #fff;
  border: 1px solid #f0ad4e;
  padding: 5px 10px;
  font-family: RalewayRegular;
  color: #73879C;
  font-size: 0.8em;
  width: 250px;
  position: absolute;
}

.graph-item .graph-item-title {
  font-family: RalewayMedium;
  padding: 3px 0px;
  width: 100%;
  text-align: center;
}

.graph-item .graph-text {
  font-family: RalewayLight;
  color: #337ab7;
  font-size: 1em;
  margin: 3px 0px;
  padding: 5px;
  background: #F7F7F7;
  border: 1px solid #337ab7;
}

.cust-tab-set {
  cursor: pointer;
  padding: 5px;
  margin: 0px 3px;
}

.cust-tab-set:hover {
  background: #169F85;
  color: #fff;
}

.cust-tab-set.active {
  background: #169F85;
  color: #fff;
}

.soe-loader-gb {
  z-index: 100;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url("/img/loader.gif") center center no-repeat rgba(0, 0, 0, 0.1);
}

.soe-coll-main {
  fill: #337ab7;
}

.soe-coll-full {
  fill: #73879C;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9mb250cy9mb250cy5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NvZS9zb2Uuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9zb2UvY29udGVudC5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NvZS9lbGVtZXRzLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc29lL2Zvcm0uc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9zb2UvZ3JpZDEyLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc29lL3BvcHVwLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc29lL3RhYmxlLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc29lL21lbnUuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwibGliL25vcm1hbGl6ZS5jc3NcIjtcbkBpbXBvcnQgXCJmb250cy9mb250c1wiO1xuQGltcG9ydCBcImxpYi9hbmltYXRlLm1pbi5jc3NcIjtcblxuQGltcG9ydCBcInNvZS9zb2VcIjtcblxuQGltcG9ydCBcImN1c3RvbVwiOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0VsZWdhbnRJY29ucyc7XG4gIHNyYzogdXJsKCdFbGVnYW50SWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Qm9sZCc7XG4gIHNyYzogdXJsKCdSYWxld2F5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXlMaWdodCc7XG4gIHNyYzogdXJsKCdSYWxld2F5LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5TWVkaXVtJztcbiAgc3JjOiB1cmwoJ1JhbGV3YXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5UmVndWxhcic7XG4gIHNyYzogdXJsKCdSYWxld2F5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXlTZW1pQm9sZCc7XG4gIHNyYzogdXJsKCdSYWxld2F5LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5VGhpbic7XG4gIHNyYzogdXJsKCdSYWxld2F5LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG4iLCJbdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi8vIENvbG9yc1xuJGJnX21lbnU6ICMyQTNGNTQ7XG4kYmdfdG9wOiAjRURFREVEO1xuJGJnX2NvbnRlbnQ6ICNGN0Y3Rjc7XG5cbiRjb2xvcl9tZW51X21haW46ICNFQ0YwRjE7XG4kY29sb3JfbWVudV9ob3ZlcjogIzFBQkI5QztcblxuJGNvbG9yX3RleHQ6ICM3Mzg3OUM7XG4kY29sb3JfaWNvbjogI0M1QzdDQjtcblxuJGNvbG9yX2JvcmRlcl9ibG9jazogI0U2RTlFRDtcbiRjb2xvcl9ib3JkZXJfdGFibGU6ICNEREREREQ7XG5cbiRjb2xvcl9ib3R0b21fZGVmYXVsdF9tYWluOiAjRkZGRkZGO1xuJGNvbG9yX2JvdHRvbV9kZWZhdWx0X2hvdmVyOiAjZTZlNmU2O1xuJGNvbG9yX2JvdHRvbV9kZWZhdWx0X2JvcmRlcjogI2FkYWRhZDtcblxuJGNvbG9yX2JvdHRvbV9wcmltYXJ5X21haW46ICMzMzdhYjc7XG4kY29sb3JfYm90dG9tX3ByaW1hcnlfaG92ZXI6ICMyODYwOTA7XG4kY29sb3JfYm90dG9tX3ByaW1hcnlfYm9yZGVyOiAjMjA0ZDc0O1xuXG4kY29sb3JfYm90dG9tX3N1Y2Nlc3NfbWFpbjogIzI2Qjk5QTtcbiRjb2xvcl9ib3R0b21fc3VjY2Vzc19ob3ZlcjogIzE2OUY4NTtcbiRjb2xvcl9ib3R0b21fc3VjY2Vzc19ib3JkZXI6ICMzOTg0Mzk7XG5cbiRjb2xvcl9ib3R0b21faW5mb19tYWluOiAjNWJjMGRlO1xuJGNvbG9yX2JvdHRvbV9pbmZvX2hvdmVyOiAjMzFiMGQ1O1xuJGNvbG9yX2JvdHRvbV9pbmZvX2JvcmRlcjogIzI2OWFiYztcblxuJGNvbG9yX2JvdHRvbV93YXJuaW5nX21haW46ICNmMGFkNGU7XG4kY29sb3JfYm90dG9tX3dhcm5pbmdfaG92ZXI6ICNlYzk3MWY7XG4kY29sb3JfYm90dG9tX3dhcm5pbmdfYm9yZGVyOiAjZDU4NTEyO1xuJGNvbG9yX2JvdHRvbV93YXJuaW5nX2xpZ2h0OiAjZmZmZmU2O1xuXG4kY29sb3JfYm90dG9tX2Rhbmdlcl9tYWluOiAjZDk1MzRmO1xuJGNvbG9yX2JvdHRvbV9kYW5nZXJfaG92ZXI6ICNjOTMwMmM7XG4kY29sb3JfYm90dG9tX2Rhbmdlcl9ib3JkZXI6ICNhYzI5MjU7XG4kY29sb3JfYm90dG9tX2Rhbmdlcl9saWdodDogI2ZhZWJlYTtcblxuJGNvbG9yX2JvdHRvbV9kYXJrX21haW46ICM0QjVGNzE7XG4kY29sb3JfYm90dG9tX2RhcmtfaG92ZXI6ICMzOTRENUY7XG4kY29sb3JfYm90dG9tX2RhcmtfYm9yZGVyOiAjMzk0RDVGO1xuXG4kY29sb3JfZm9ybV9hY3RpdmU6ICM2NmFmZTk7XG5cbi8vIE1haW4gY2xhc3Ncbi5zb2UtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBFbGVnYW50SWNvbnM7XG59XG5cbi8vIGVsZW1lbnRzXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1haW4gYmxvY2tzXG4uc29lLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBXcmFwXG4uc29lLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBMZWZ0IFNlY3Rpb25cbi5zb2UtbGVmdCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmdfbWVudTtcbn1cblxuLy8gVG9wIFNlY3Rpb25cbi5zb2UtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogJGJnX3RvcDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIENvbnRlbnQgU2VjdGlvblxuLnNvZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkYmdfY29udGVudDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLy8gRm9vdGVyIFNlY3Rpb25cbi5zb2UtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogJGJnX3RvcDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIEltcG9ydCBmdyBmaWxlc1xuQGltcG9ydCBcImNvbnRlbnRcIjtcbkBpbXBvcnQgXCJlbGVtZXRzXCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuQGltcG9ydCBcImdyaWQxMlwiO1xuQGltcG9ydCBcInBvcHVwXCI7XG5AaW1wb3J0IFwidGFibGVcIjtcbkBpbXBvcnQgXCJtZW51XCI7IiwiLnNvZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXJfYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXlSZWd1bGFyO1xuICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc29lLXRleHQge1xuICBmb250LWZhbWlseTogUmFsZXdheUxpZ2h0O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNXB4O1xuXG4gICYuZGVmYXVsdHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gIH1cbiAgJi5wcmltYXJ5e1xuICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX3ByaW1hcnlfbWFpbjtcbiAgfVxuICAmLnN1Y2Nlc3N7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fc3VjY2Vzc19tYWluO1xuICB9XG4gICYud2FybmluZ3tcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV93YXJuaW5nX21haW47XG4gIH1cbiAgJi5kYW5nZXJ7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZGFuZ2VyX21haW47XG4gIH1cbiAgJi5kYXJre1xuICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2RhcmtfbWFpbjtcbiAgfVxufVxuXG4uc29lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXlCb2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG5cbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnNvZS1sYWJlbHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXlTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgcGFkZGluZzogM3B4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnNvZS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICYubWlkZGxle1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvZS1ibG9jay1maXh7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXJfYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXlSZWd1bGFyO1xuICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gICYudzIwMHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgJi53MzAwe1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5zb2UtaWNvbi1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuZGVmYXVsdCB7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZGVmYXVsdF9tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9kZWZhdWx0X2hvdmVyO1xuICAgIH1cbiAgfVxuICAmLnByaW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX3ByaW1hcnlfbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib3R0b21fcHJpbWFyeV9ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5zdWNjZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9zdWNjZXNzX21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX3N1Y2Nlc3NfaG92ZXI7XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9pbmZvX21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2luZm9faG92ZXI7XG4gICAgfVxuICB9XG4gICYud2FybmluZyB7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fd2FybmluZ19tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV93YXJuaW5nX2hvdmVyO1xuICAgIH1cbiAgfVxuICAmLmRhbmdlciB7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZGFuZ2VyX21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2Rhbmdlcl9ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9kYXJrX21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2RhcmtfaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zb2UtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXlMaWdodDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm90dG9tX2RlZmF1bHRfYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX2RlZmF1bHRfaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm90dG9tX3ByaW1hcnlfYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fcHJpbWFyeV9tYWluO1xuICAgIGNvbG9yOiAkY29sb3JfbWVudV9tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX3ByaW1hcnlfaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm90dG9tX3N1Y2Nlc3NfYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fc3VjY2Vzc19tYWluO1xuICAgIGNvbG9yOiAkY29sb3JfbWVudV9tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX3N1Y2Nlc3NfaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJi53YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm90dG9tX3dhcm5pbmdfYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fd2FybmluZ19tYWluO1xuICAgIGNvbG9yOiAkY29sb3JfbWVudV9tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX3dhcm5pbmdfaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kYW5nZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ib3R0b21fZGFuZ2VyX2JvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX2Rhbmdlcl9tYWluO1xuICAgIGNvbG9yOiAkY29sb3JfbWVudV9tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX2Rhbmdlcl9ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm90dG9tX2RhcmtfaG92ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JvdHRvbV9kYXJrX21haW47XG4gICAgY29sb3I6ICRjb2xvcl9tZW51X21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fZGFya19ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNvZS1hbGVydCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5U2VtaUJvbGQ7XG5cbiAgJi5kZWZhdWx0IHtcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9kZWZhdWx0X21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2RlZmF1bHRfaG92ZXI7XG4gICAgfVxuICB9XG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fcHJpbWFyeV9tYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9wcmltYXJ5X2hvdmVyO1xuICAgIH1cbiAgfVxuICAmLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX3N1Y2Nlc3NfbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib3R0b21fc3VjY2Vzc19ob3ZlcjtcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2luZm9fbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib3R0b21faW5mb19ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV93YXJuaW5nX21haW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX3dhcm5pbmdfaG92ZXI7XG4gICAgfVxuICB9XG4gICYuZGFuZ2VyIHtcbiAgICBjb2xvcjogJGNvbG9yX2JvdHRvbV9kYW5nZXJfbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZGFuZ2VyX2hvdmVyO1xuICAgIH1cbiAgfVxuICAmLmRhcmsge1xuICAgIGNvbG9yOiAkY29sb3JfYm90dG9tX2RhcmtfbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZGFya19ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNvZS1kYXRhLXRpdGxlLWJsb2Nre1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNwYW5bZGF0YS10aXRsZV0ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbnNwYW5bZGF0YS10aXRsZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogUmFsZXdheVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm9yZGVyX2Jsb2NrOyovXG4gIHotaW5kZXg6IDE7XG59XG5zcGFuW2RhdGEtdGl0bGVdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IC0xMHB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zcGFuW2RhdGEtdGl0bGVdOmhvdmVyOmFmdGVyLCBzcGFuW2RhdGEtdGl0bGVdOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsImlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcl9ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXlSZWd1bGFyO1xuICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gIG1hcmdpbjogNXB4IDBweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZm9ybV9hY3RpdmU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcl9ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5UmVndWxhcjtcbiAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtYXJnaW46IDVweCAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2Zvcm1fYWN0aXZlO1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm9yZGVyX2Jsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogUmFsZXdheVJlZ3VsYXI7XG4gIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgbWFyZ2luOiA1cHggMHB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9mb3JtX2FjdGl2ZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTYnO1xuICBmb250LWZhbWlseTogRWxlZ2FudEljb25zO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG4gIGZvbnQtZmFtaWx5OiBFbGVnYW50SWNvbnM7XG4gIGNvbG9yOiAkY29sb3ItYm90dG9tX3N1Y2Nlc3NfbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDViJztcbiAgZm9udC1mYW1pbHk6IEVsZWdhbnRJY29ucztcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1Y1wiO1xuICBmb250LWZhbWlseTogRWxlZ2FudEljb25zO1xuICBjb2xvcjogJGNvbG9yLWJvdHRvbV9zdWNjZXNzX21haW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5ncmlkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYudG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLmZvb3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmLmxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4kd2lnaHQ6IDEwMCU7XG4kY29sdW06ICR3aWdodC8xMjtcblxuLmdyaWQtMSB7XG4gIHdpZHRoOiAkY29sdW0qMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ncmlkLTIge1xuICB3aWR0aDogJGNvbHVtKjI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZ3JpZC0zIHtcbiAgd2lkdGg6ICRjb2x1bSozO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmdyaWQtNCB7XG4gIHdpZHRoOiAkY29sdW0qNDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ncmlkLTUge1xuICB3aWR0aDogJGNvbHVtKjU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZ3JpZC02IHtcbiAgd2lkdGg6ICRjb2x1bSo2O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmdyaWQtNyB7XG4gIHdpZHRoOiAkY29sdW0qNztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ncmlkLTgge1xuICB3aWR0aDogJGNvbHVtKjg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZ3JpZC05IHtcbiAgd2lkdGg6ICRjb2x1bSo5O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmdyaWQtMTAge1xuICB3aWR0aDogJGNvbHVtKjEwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmdyaWQtMTEge1xuICB3aWR0aDogJGNvbHVtKjExO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmdyaWQtMTIge1xuICB3aWR0aDogJGNvbHVtKjEyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn0iLCIuc29lLXBvcHVwLWdiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm9yZGVyX2Jsb2NrO1xuICB6LWluZGV4OiAxMDtcblxuICAmLncxMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUlO1xuICB9XG4gICYudzIwIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB9XG4gICYudzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICB9XG4gICYudzQwIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICB9XG4gICYudzUwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG5cbiAgLnNvZS1wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICB9XG59XG5cbi5zb2UtcG9wdXAtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm9yZGVyX2Jsb2NrO1xuICB6LWluZGV4OiAxMDtcblxuICAmLncxMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbiAgJi53MTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICB9XG4gICYudzIwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbiAgJi53MzAwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxuICAmLndwMjB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgfVxuXG4gICYudG9wIHtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JvcmRlcl9ibG9jaztcbiAgICAgIGJvcmRlci13aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICB9XG4gIH1cblxuICAmLmZvb3Qge1xuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JfYm9yZGVyX2Jsb2NrO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc29lLXBvcHVwLXdyYXB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufSIsInRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yX3RleHQ7XG5cbiAgdGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5U2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRyIHtcblxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX2JvcmRlcl90YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5UmVndWxhcjtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIHRyIHtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwxODUsMTU0LC4wNyk7XG4gICAgICB9XG5cbiAgICAgICYuY2xpY2t7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYudXNle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm90dG9tX3dhcm5pbmdfbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXJfdGFibGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyOmxhc3QtY2hpbGQge1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc29lLW1lbnUge1xuXG4gIC5zb2UtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5zb2UtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgIC5zb2UtbWVudS1pdGVtLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXlMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl9tZW51X21haW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX21lbnVfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWVudV9ob3ZlcjtcbiAgICB9XG4gIH1cbn0iLCIuY3VzdC1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0LXBhZC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jdXN0LWFsZXJ0IHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5jdXN0LW5hdnNsaWRlIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uY3VzdC1maWx0ZXIge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jdXN0LXppbmRleC1iZyB7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uY3VzdC16aW5kZXgtd2luIHtcbiAgei1pbmRleDogMTY7XG59XG5cbi8vIGF1ZGlvXG4uY3VzdC1hdWRpby1saXN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uY3VzdC1hdWRpby12aWV3IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vLyBsb2dpblxuLmN1c3QtbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5jdXN0LWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi8vIGJsb2NrIGRhdGEgdGV4dFxuLmN1c3QtYmxvY2stZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDNweCAwcHg7XG5cbiAgJi5saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmdfY29udGVudDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JvdHRvbV9kYW5nZXJfbGlnaHQ7XG4gIH1cbn1cblxuLy8gbGlua1xuLmN1c3QtbGluayB7XG4gIGNvbG9yOiAkY29sb3JfYm90dG9tX2Rhbmdlcl9tYWluO1xufVxuXG4uY3VzdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvcl9ib3R0b21fZGFuZ2VyX2hvdmVyO1xufVxuXG4vLyBibG9jayBmb3IgZ3JhcGhcbi5ncmFwaC1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYm90dG9tX3dhcm5pbmdfbWFpbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5UmVndWxhcjtcbiAgY29sb3I6ICM3Mzg3OUM7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIC5ncmFwaC1pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogUmFsZXdheU1lZGl1bTtcbiAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ncmFwaC10ZXh0e1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5TGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fcHJpbWFyeV9tYWluO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogM3B4IDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGJnX2NvbnRlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvdHRvbV9wcmltYXJ5X21haW47XG4gIH1cbn1cblxuLy8gc2V0dGluZ1xuLmN1c3QtdGFiLXNldHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMHB4IDNweDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fc3VjY2Vzc19ob3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fc3VjY2Vzc19ob3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyBsb2FkZXJcbi5zb2UtbG9hZGVyLWdie1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vLyBjaGFydCBjYWxsXG4uc29lLWNvbGwtbWFpbntcbiAgZmlsbDogJGNvbG9yX2JvdHRvbV9wcmltYXJ5X21haW47XG59XG4uc29lLWNvbGwtZnVs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 */