/* 未能缩小。正在返回未缩小的内容。
(2740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! normalize.css v8.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 iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * 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
   ========================================================================== */

/**
 * 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
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * 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 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
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

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 in Chrome and Safari on macOS.
 */

    [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 Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/Content/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(/Content/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/Content/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(/Content/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(/Content/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(/Content/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}


@font-face {font-family: "iconfont";
  src: url(/Content/fonts/iconfont.eot?t=1530152605600); /* IE9*/
  src: url(/Content/fonts/iconfont.eot?t=1530152605600#iefix) format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url(/Content/fonts/iconfont.ttf?t=1530152605600) format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url(/Content/fonts/iconfont.svg?t=1530152605600#iconfont) format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hekriconshezhi24:before { content: "\e621"; }

.icon-wuliu:before { content: "\e60a"; }

.icon-ziliao:before { content: "\e641"; }

.icon-weixin:before { content: "\e61f"; }

.icon-bangzhushouce:before { content: "\e614"; }

.icon-lingdang1:before { content: "\e60b"; }

.icon-zhuyi:before { content: "\e600"; }

.icon-feiyongkemu:before { content: "\e611"; }

.icon-baobiaotongji:before { content: "\e612"; }

.icon-fq_jiagong:before { content: "\e62b"; }

.icon-weibiaoti-:before { content: "\e623"; }

.icon-xiangxia:before { content: "\e665"; }

.icon-xiangyou:before { content: "\e777"; }

.icon-navicon-xtpz:before { content: "\e63e"; }

.icon-renzhengjiance:before { content: "\e62d"; }

.icon-dengluyonghuming:before { content: "\e653"; }

.icon-jiaoyixianxing:before { content: "\e607"; }


/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/** 
 * Kendo UI v2017.3.1026 (http://www.telerik.com/kendo-ui)                                                                                                                                              
 * Copyright 2017 Telerik AD. All rights reserved.                                                                                                                                                      
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/

.k-button.k-state-disabled:focus, .k-button.k-state-disabled:hover, .k-button[disabled], [disabled] .k-button {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    pointer-events: none
}

.k-block, .k-content, .k-editor, .k-notification, .k-scheduler-agendaview tr.k-state-hover .k-scheduler-datecolumn, .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper, .k-widget, .k-window {
    color: #656565;
    background-color: #fff;
    border-color:#d5d5d5;
}

.k-menu.k-context-menu, .k-popup {
    color: #656565;
    background-color: #f9f9f9;
    border-color: rgba(0,0,0,.08)
}

.editorToolbarWindow.k-header.k-window-content, .k-block > .k-header, .k-calendar .k-calendar-view thead, .k-calendar .k-content thead, .k-calendar .k-header, .k-gantt-toolbar, .k-scheduler-footer, .k-scheduler-toolbar, .k-spreadsheet-column-header, .k-spreadsheet-row-header, .k-spreadsheet-top-corner, .k-time-list-wrapper .k-title, .k-treemap .k-treemap-title {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08)
}

    .editorToolbarWindow.k-header.k-window-content a.k-tool, .k-button, .k-colorpicker .k-picker-wrap, .k-combobox .k-select, .k-ct-popup .k-editor-toolbar a.k-tool, .k-dateinput .k-select, .k-datepicker .k-select, .k-datetimepicker .k-select, .k-dropdown .k-dropdown-wrap, .k-editor .k-editor-toolbar-wrap a.k-tool, .k-fieldselector .k-list li.k-item, .k-gantt-views li, .k-handle, .k-list-container .k-nodata .k-button, .k-numerictextbox .k-select, .k-pivot-toolbar .k-button, .k-scheduler-footer li, .k-scheduler-navigation .k-nav-next, .k-scheduler-navigation .k-nav-prev, .k-scheduler-navigation .k-nav-today, .k-scheduler-views li, .k-spreadsheet-filter, .k-switch-handle, .k-timepicker .k-select, .k-toolbar .k-split-button .k-button {
        color: #656565;
        background-color: #f6f6f6;
        border-color: rgba(0,0,0,.08);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));
        background-image: -webkit-linear-gradient(#f6f6f6,#f1f1f1);
        background-image: linear-gradient(#f6f6f6,#f1f1f1)
    }

        .editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-hover, .editorToolbarWindow.k-header.k-window-content a.k-tool:hover, .k-action-buttons .k-button.k-state-hover, .k-action-buttons .k-button:hover, .k-button.k-flat.k-state-hover, .k-button.k-flat:hover, .k-button.k-state-hover, .k-button:hover, .k-calendar .k-nav-fast.k-state-hover, .k-calendar .k-nav-fast:hover, .k-calendar .k-nav-next.k-state-hover, .k-calendar .k-nav-next:hover, .k-calendar .k-nav-prev.k-state-hover, .k-calendar .k-nav-prev:hover, .k-colorpicker .k-state-hover, .k-combobox .k-state-hover .k-select, .k-combobox > :hover .k-select, .k-ct-popup .k-editor-toolbar a.k-tool.k-state-hover, .k-ct-popup .k-editor-toolbar a.k-tool:hover, .k-dateinput .k-select:hover, .k-dateinput .k-select > .k-state-active, .k-dateinput .k-select > .k-state-selected, .k-dateinput .k-state-hover .k-select, .k-datepicker .k-state-hover .k-select, .k-datepicker:hover .k-select, .k-datetimepicker .k-state-hover .k-select, .k-datetimepicker:hover .k-select, .k-dialog-buttongroup .k-button.k-state-hover, .k-dialog-buttongroup .k-button:hover, .k-dropdown .k-state-hover, .k-dropdown > :hover, .k-editor .k-editor-toolbar-wrap a.k-tool.k-state-hover, .k-editor .k-editor-toolbar-wrap a.k-tool:hover, .k-fieldselector .k-list li.k-item.k-state-hover, .k-fieldselector .k-list li.k-item:hover, .k-gantt-views li.k-state-hover, .k-handle:hover, .k-numerictextbox .k-select:hover, .k-numerictextbox .k-select > .k-state-active, .k-numerictextbox .k-select > .k-state-selected, .k-numerictextbox .k-state-hover .k-select, .k-pivot-toolbar .k-button.k-state-hover, .k-pivot-toolbar .k-button:hover, .k-scheduler-footer li.k-state-hover, .k-scheduler-navigation .k-nav-next.k-state-hover, .k-scheduler-navigation .k-nav-prev.k-state-hover, .k-scheduler-navigation .k-nav-today.k-state-hover, .k-scheduler-views li.k-state-hover, .k-spreadsheet-filter:hover, .k-switch-off:hover .k-switch-handle, .k-timepicker .k-state-hover .k-select, .k-timepicker:hover .k-select, .k-toolbar .k-split-button .k-button.k-state-hover, .k-toolbar .k-split-button .k-button:hover {
            color: #656565;
            background-color: #ededed;
            border-color: rgba(0,0,0,.15);
            background-image: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#e8e8e8));
            background-image: -webkit-linear-gradient(#ededed,#e8e8e8);
            background-image: linear-gradient(#ededed,#e8e8e8)
        }

        .editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-active, .editorToolbarWindow.k-header.k-window-content a.k-tool:active, .k-action-buttons .k-button.k-state-active, .k-action-buttons .k-button:active, .k-button.k-flat.k-state-active, .k-button.k-flat:active, .k-button.k-state-active, .k-button:active, .k-calendar .k-nav-fast:active, .k-calendar .k-nav-next:active, .k-calendar .k-nav-prev:active, .k-colorpicker .k-state-active, .k-ct-popup .k-editor-toolbar a.k-tool.k-state-active, .k-ct-popup .k-editor-toolbar a.k-tool:active, .k-dialog-buttongroup .k-button.k-state-active, .k-dialog-buttongroup .k-button:active, .k-editor .k-editor-toolbar-wrap a.k-tool.k-state-active, .k-editor .k-editor-toolbar-wrap a.k-tool:active, .k-multiselect li.k-button.k-state-active, .k-multiselect li.k-button:active, .k-split-button.k-button-group .k-button.k-state-active, .k-split-button.k-button-group .k-button:active, .k-spreadsheet-filter.k-state-active, .k-toolbar .k-split-button .k-button.k-state-active, .k-toolbar .k-split-button .k-button:active {
            color: #656565;
            background-color: #f6f6f6;
            border-color: rgba(0,0,0,.08);
            background-image: none;
            -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.06);
            box-shadow: 0 2px 2px 0 rgba(0,0,0,.06)
        }

        .k-button.k-primary, .k-slider .k-draghandle, .k-switch-on .k-switch-handle {
            color: #fff;
            background-color: #ff6358;
            border-color: #ff6358;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,138,88,0)),to(rgba(255,138,88,.2)));
            background-image: -webkit-linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2));
            background-image: linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2))
        }

            .k-action-buttons .k-primary.k-state-hvoer, .k-action-buttons .k-primary:hover, .k-button.k-primary.k-flat.k-state-hover, .k-button.k-primary.k-flat:hover, .k-button.k-primary.k-state-hover, .k-button.k-primary:hover, .k-dialog-buttongroup .k-primary.k-state-hvoer, .k-dialog-buttongroup .k-primary:hover, .k-slider .k-draghandle:hover, .k-switch-on:hover .k-switch-handle {
                color: #fff;
                background-color: #ff6b58;
                border-color: #ff6b58;
                background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,146,88,0)),to(rgba(255,146,88,.2)));
                background-image: -webkit-linear-gradient(rgba(255,146,88,0),rgba(255,146,88,.2));
                background-image: linear-gradient(rgba(255,146,88,0),rgba(255,146,88,.2))
            }

            .k-action-buttons .k-primary.k-state-active, .k-action-buttons .k-primary:active, .k-button.k-primary.k-flat.k-state-active, .k-button.k-primary.k-flat:active, .k-button.k-primary.k-state-active, .k-button.k-primary:active, .k-dialog-buttongroup .k-primary.k-state-active, .k-dialog-buttongroup .k-primary:active, .k-slider .k-draghandle.k-pressed, .k-slider .k-draghandle:active {
                color: #fff;
                background-color: #ff6358;
                border-color: #ff6358;
                background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,138,88,.2)),to(rgba(255,138,88,0)));
                background-image: -webkit-linear-gradient(rgba(255,138,88,.2),rgba(255,138,88,0));
                background-image: linear-gradient(rgba(255,138,88,.2),rgba(255,138,88,0))
            }

.k-editor-toolbar, .k-toolbar {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08)
}

.k-autocomplete, .k-combobox .k-dropdown-wrap, .k-dateinput .k-dateinput-wrap, .k-datepicker .k-picker-wrap, .k-datetimepicker .k-picker-wrap, .k-input.k-textbox, .k-multiselect, .k-multiselect-wrap, .k-numerictextbox .k-numeric-wrap, .k-textarea, .k-textbox, .k-timepicker .k-picker-wrap {
    color: #656565;
    background-color: #fff;
    border-color: #d5d5d5;
}

    .k-autocomplete.k-state-hover, .k-combobox .k-state-hover, .k-combobox > :hover, .k-dateinput .k-state-hover, .k-datepicker .k-state-hover, .k-datepicker:hover, .k-datetimepicker .k-state-hover, .k-datetimepicker:hover, .k-multiselect-wrap:hover, .k-numerictextbox .k-state-hover, .k-timepicker .k-state-hover, .k-timepicker:hover {
        color: #656565;
        background-color: #fff;
        border-color: rgba(0,0,0,.15)
    }

    .k-autocomplete.k-state-focused, .k-combobox .k-state-active, .k-combobox > .k-state-focused, .k-dateinput .k-state-focused, .k-datepicker .k-state-active, .k-datepicker .k-state-focused, .k-datetimepicker .k-state-active, .k-datetimepicker .k-state-focused, .k-dropdown .k-state-focused, .k-multiselect.k-state-focused .k-multiselect-wrap, .k-numerictextbox .k-state-focused, .k-timepicker .k-state-active, .k-timepicker .k-state-focused {
        color: #656565;
        background-color: #fff;
        border-color: rgba(0,0,0,.15);
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
    }

.k-panelbar > .k-item.k-state-active > .k-link, .k-panelbar > .k-item.k-state-expanded > .k-link {
    color: #656565;
    background-color: #f6f6f6;
    border-color: #f6f6f6
}

    .k-calendar .k-state-hover, .k-panelbar .k-group > .k-item > .k-link.k-state-hover, .k-panelbar .k-group > .k-item > .k-link:hover, .k-panelbar > .k-item.k-state-active > .k-link.k-state-hover, .k-panelbar > .k-item.k-state-active > .k-link:hover, .k-panelbar > .k-item.k-state-expanded > .k-link.k-state-hover, .k-panelbar > .k-item.k-state-expanded > .k-link:hover, .k-scheduler-agendaview tr.k-state-hover, .k-treeview .k-in.k-state-hover {
        color: #656565;
        background-color: #ededed;
        border-color: #ededed
    }

.k-calendar .k-state-selected, .k-calendar .k-weekend.k-state-selected, .k-drag-clue, .k-event, .k-panelbar .k-group > .k-item > .k-link.k-state-selected, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active), .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded), .k-treeview .k-in.k-state-selected {
    color: #fff;
    background-color: #ff6358;
    border-color: #ff6358
}

.k-list .k-item.k-state-focused, .k-list .k-item:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-list .k-item.k-state-hover, .k-list .k-item:hover, .k-list-container .k-button.k-state-hover, .k-list-container .k-button:hover, .k-menu-group .k-item.k-state-hover, .k-menu.k-context-menu .k-item.k-state-hover, .k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover, .k-spreadsheet-popup .k-button.k-state-hover, .k-spreadsheet-popup .k-button:hover {
    color: #656565;
    background-color: #ededed
}

.k-list .k-item.k-state-selected, .k-list-container .k-button.k-state-active, .k-list-container .k-button:active, .k-menu-group .k-item.k-state-active, .k-menu-group .k-item.k-state-selected, .k-menu.k-context-menu .k-item.k-state-active, .k-menu.k-context-menu .k-item.k-state-selected, .k-spreadsheet-popup .k-button.k-state-active, .k-spreadsheet-popup .k-button.k-state-selected, .k-spreadsheet-popup .k-button:active {
    color: #fff;
    background-color: #ff6358
}

.k-reset {
    margin: 0;
    padding: 0;
    border-width: 0;
    outline: 0;
    text-decoration: none;
    font: inherit;
    list-style: none
}

.k-block, .k-widget {
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    font-size: 14px;
    line-height: 1.4285714286;
    display: block;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

    .k-block:disabled, .k-widget:disabled, .k-widget[disabled], [disabled].k-block {
        outline: 0;
        cursor: default;
        opacity: .6;
        -webkit-filter: grayscale(.1);
        filter: grayscale(.1);
        pointer-events: none
    }

table.k-block, table.k-widget {
    display: table
}

.k-display-block, kendo-sortable {
    display: block
}

.k-rtl {
    direction: rtl
}

.k-floatwrap:after, .k-grid-toolbar:after, .k-slider-items:after {
    content: "";
    display: block;
    clear: both
}

.k-link, .k-link:hover {
    color: inherit;
    text-decoration: none
}

.k-content {
    outline: 0
}

.k-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.k-pdf-export-shadow {
    position: absolute;
    overflow: hidden;
    left: -15000px;
    width: 14400px
}

.kendo-pdf-hide-pseudo-elements:after, .kendo-pdf-hide-pseudo-elements:before {
    display: none !important
}

.k-flip-h {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-flip-v {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.k-flip-h.k-flip-v {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.k-dirty {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-width: 3px;
    border-style: solid;
    position: absolute;
    top: 0;
    right: 0
}

.k-hidden {
    display: none !important
}

.k-hr {
    margin: .5em auto;
    padding: 0;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    display: block;
    float: none;
    clear: both
}

.k-block ::-moz-selection, .k-widget ::-moz-selection {
    background-color: #ff6358;
    color: #fff
}

.k-block ::selection, .k-widget ::selection {
    background-color: #ff6358;
    color: #fff
}

.k-block {
    border-radius: 2px;
    padding: 4px 8px
}

    .k-block > .k-header {
        margin: -4px -8px 4px;
        padding: 8px 0
    }

    .k-block ::-moz-selection {
        background-color: #ff6358;
        color: #fff
    }

    .k-block ::selection {
        background-color: #ff6358;
        color: #fff
    }

.k-info-colored {
    color: #50607f;
    border-color: #d0d9df;
    background-color: #f0f9ff
}

.k-success-colored {
    color: #507f50;
    border-color: #d0dfd0;
    background-color: #f0fff0
}

.k-error-colored {
    color: #7f5050;
    border-color: #dfd0d0;
    background-color: #fff0f0
}

.k-shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
}

.k-inset {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.03),inset 0 4px 5px 0 rgba(0,0,0,.04);
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.03),inset 0 4px 5px 0 rgba(0,0,0,.04)
}

.k-state-selected {
    color: #fff;
    background-color: #ff6358;
    border-color: rgba(0,0,0,.1)
}

.k-disabled, .k-state-disabled {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    pointer-events: none
}

    .k-disabled .k-button, .k-disabled .k-link, .k-state-disabled .k-button, .k-state-disabled .k-link {
        cursor: default;
        outline: 0
    }

    .k-disabled .k-disabled, .k-disabled .k-state-disabled, .k-disabled [disabled], .k-state-disabled .k-disabled, .k-state-disabled .k-state-disabled, .k-state-disabled [disabled] {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }

.k-state-error {
    border-style: ridge
}

.k-state-empty {
    font-style: italic
}

.k-dirty {
    border-color: #f31700 #f31700 transparent transparent
}

.k-hr {
    border-color: rgba(0,0,0,.08)
}

.k-resize-handle, .k-resize-hint {
    position: absolute;
    border-color: inherit
}

.k-resize-handle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .k-resize-handle:before {
        content: "";
        border: 0 solid;
        border-color: inherit
    }

.k-resize-n {
    top: -3px;
    cursor: n-resize
}

.k-resize-n, .k-resize-s {
    width: 100%;
    height: 6px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    left: 0
}

.k-resize-s {
    bottom: -3px;
    cursor: s-resize
}

.k-resize-w {
    left: -3px
}

.k-resize-e, .k-resize-w {
    width: 6px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: col;
    -webkit-flex-direction: col;
    flex-direction: col;
    top: 0;
    cursor: w-resize
}

.k-resize-e {
    right: -3px
}

.k-line {
    background-color: currentColor;
    border-color: currentColor
}

.k-line-h, .k-line-v {
    position: absolute
}

.k-line-h {
    height: 2px
}

.k-line-v {
    width: 2px
}

.k-arrow-e, .k-arrow-w {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    position: absolute;
    top: -4px
}

.k-arrow-e {
    border-left-color: currentColor;
    right: -6px
}

.k-arrow-w {
    border-right-color: currentColor;
    left: -6px
}

.k-marquee-color {
    color: #fff;
    border-color: rgba(0,0,0,.1)
}

.k-marquee-text {
    color: #fff
}

.k-loading {
    width: 64px;
    height: 64px;
    display: block
}

    .k-loading .animate {
        -webkit-animation: loading 2s infinite linear;
        animation: loading 2s infinite linear
    }

@-webkit-keyframes loading {
    0% {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 502
    }

    50% {
        stroke-dasharray: 250 1
    }

    to {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 0
    }
}

@keyframes loading {
    0% {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 502
    }

    50% {
        stroke-dasharray: 250 1
    }

    to {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 0
    }
}

.k-loading-color, .k-loading-image, .k-loading-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.k-loading-mask {
    z-index: 100
}

    .k-loading-mask.k-opaque .k-loading-color {
        opacity: 1
    }

.k-loading-text {
    text-indent: -4000px;
    text-align: center;
    position: absolute
}

.k-loading-image {
    z-index: 2
}

.k-loading-color {
    background-color: #fff;
    opacity: .3
}

.k-i-loading {
    position: relative;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: currentColor
}

    .k-i-loading:after, .k-i-loading:before, .k-loading-image:after, .k-loading-image:before {
        position: absolute;
        top: 50%;
        left: 50%;
        display: inline-block;
        content: "";
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
        border-radius: 50%;
        border: .05em solid currentColor;
        border-top-color: transparent;
        border-bottom-color: transparent;
        background-color: transparent
    }

.k-icon.k-i-loading:after, .k-icon.k-i-loading:before, .k-icon.k-loading-image:after, .k-icon.k-loading-image:before {
    content: ""
}

.k-i-loading:before, .k-loading-image:before {
    margin-top: -.5em;
    margin-left: -.5em;
    width: 1em;
    height: 1em;
    -webkit-animation: k-loading-animation .7s linear infinite;
    animation: k-loading-animation .7s linear infinite
}

.k-i-loading:after, .k-loading-image:after {
    margin-top: -.25em;
    margin-left: -.25em;
    width: .5em;
    height: .5em;
    -webkit-animation: k-loading-animation reverse 1.4s linear infinite;
    animation: k-loading-animation reverse 1.4s linear infinite
}

.k-loading-image:after, .k-loading-image:before {
    border-width: .015em;
    font-size: 4em
}

@-webkit-keyframes k-loading-animation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes k-loading-animation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.k-drag-clue {
    padding: 2px 4px;
    border-width: 1px;
    border-style: solid;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    cursor: default
}

.k-drag-status {
    margin-right: .4ex
}

.k-reorder-cue {
    position: absolute
}

    .k-reorder-cue:after, .k-reorder-cue:before {
        content: "";
        width: 0;
        height: 0;
        border: 3px solid transparent;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .k-reorder-cue:before {
        border-bottom-width: 0;
        border-top-color: currentColor;
        top: -4px
    }

    .k-reorder-cue:after {
        border-top-width: 0;
        border-bottom-color: currentColor;
        bottom: -4px
    }

@font-face {
    font-family: WebComponentsIcons;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,d09GRgABAAAAAXk8AAwAAAABeOwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAOFYAADhW/WTv7k9TLzIAADl0AAAAYAAAAGAPEgZMY21hcAAAOdQAAAC0AAAAtHVxhK9nYXNwAAA6iAAAAAgAAAAIAAAAEGdseWYAADqQAAEt7AABLeytpiIOaGVhZAABaHwAAAA2AAAANg6ldYVoaGVhAAFotAAAACQAAAAkB8IFn2htdHgAAWjYAAAHeAAAB3jiAJ+HbG9jYQABcFAAAAO+AAADvi0/4bhtYXhwAAF0EAAAACAAAAAgAgADLm5hbWUAAXQwAAAE6QAABOnz//U0cG9zdAABeRwAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEAPAAbAHYIEgsUEMISTBMIGQgaFBwEHjgeQh8mIRQijCLKIvAmJiY8KNAsujSCNUo2UDcGNzw3kjgSAAEAGwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUB3QA/AIAAjACoAL4AyADgAQABIgE4AVwBbAF+AZoBvAHcAfwCEgIqAkQCbAJ8ApICrALMAuoDCAMYAzADRgNsA5gDwgPsBA4ENgRcBIIEmgS4BNQE8AUUBTYFXgWEBZQFrgW8BcQF6AX8BiQGPAZWBoAGmgbABtYG8gccBzYHYAd6AK4ABQAgAA8AFAAaAGcADQAfAB8ADAAOABMAGAAQABkAHwAEAAkACgBmAAoAHwAfAAwADgATABgAEAAZAB8BzAAEAB4ADgAjAEYACwAdAB0AGgAiAB4ABAAeACIADAAbAEQADwAdAB0AGgAiAB4ABAAdABAAHgAUACUAFAAZABIANwAQAB0AHQAaACIAHgAEABkAGgAEAA4AEwAMABkAEgAQADYACgAdAB0AGgAiAB4ABAAWABsAFABFABEAHQAdABoAIgAeAAQADwAUABgAEAAZAB4AFAAaABkAHgAtAAcAHQAdABoAIgAEACIAPQAIAB0AHQAaACIABAAgABsAMgANAB0AHQAaACIABAAeABAAEAAWAAQAIAAbADMAEAAdAB0AGgAiAAQAHgAQABAAFgAEAB0AFAASABMAHwA1AA8AHQAdABoAIgAEAB4AEAAQABYABAAXABAAEQAfADQADwAdAB0AGgAiAAQAHgAQABAAFgAEAA8AGgAiABkAQwAKAB0AHQAaACIABAAdABoAGgAfAD4ACwAdAB0AGgAiAAQAHQAUABIAEwAfAEIADAAdAB0AGgAiAAQAGwAMAB0AEAAZAB8AOAATAB0AHQAaACIABAAaACEAEAAdABEAFwAaACIABAAPABoAIgAZACoABwAdAB0AGgAiAAQAGQBAAAoAHQAdABoAIgAEABcAEAARAB8ALgAMAB0AHQAaACIABAAQABkADwAEACAAGwAvAA8AHQAdABoAIgAEABAAGQAPAAQAHQAUABIAEwAfADEADgAdAB0AGgAiAAQAEAAZAA8ABAAXABAAEQAfADAADgAdAB0AGgAiAAQAEAAZAA8ABAAPABoAIgAZACsABwAdAB0AGgAiAAQAEABBAAsAHQAdABoAIgAEAA8AHQAUABcAFwA/AAoAHQAdABoAIgAEAA8AGgAiABkAMgASAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEACAAGwAzABUAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQAHQAUABIAEwAfADUAFAAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAXABAAEQAfADQAFAAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAPABoAIgAZADkAEAAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEACAAGwA6ABMAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAdABQAEgATAB8APAASAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQAFwAQABEAHwA7ABIAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAPABoAIgAZACoACwAdAB0AGgAiAAQACwAFAAQAIAAbACsADgAdAB0AGgAiAAQACwAFAAQAHQAUABIAEwAfAC0ADQAdAB0AGgAiAAQACwAFAAQAFwAQABEAHwAsAA0AHQAdABoAIgAEAAsABQAEAA8AGgAiABkAJgARAB0AHQAaACIABAAJAAoABAAgABsABAAdABQAEgATAB8AKQAQAB0AHQAaACIABAAJAAoABAAgABsABAAXABAAEQAfACcAEwAdAB0AGgAiAAQACQAKAAQADwAaACIAGQAEAB0AFAASABMAHwAoABIAHQAdABoAIgAEAAkACgAEAA8AGgAiABkABAAXABAAEQAfACwABwAdABoAHQAiAAQAHgFSAAwAGwAbABcAJAAEABEAGgAdABgADAAfAWEABgAZAA4AEwAaAB0A+AADABcAFwDiABEAFwAUABIAGQAEAB8AGgAbAAQAEAAXABAAGAAQABkAHwEGAAkAFwAUABIAGQAEAB8AGgAbAOEAEwAXABQAEgAZAAQAHQAUABIAEwAfAAQAEAAXABAAGAAQABkAHwELAAsAFwAUABIAGQAEAB0AFAASABMAHwENAAwAFwAUABIAGQAEAB0AEAAYABoAIQAQAOMAFAAXABQAEgAZAAQAGAAUAA8ADwAXABAABAAQABcAEAAYABAAGQAfAQcADAAXABQAEgAZAAQAGAAUAA8ADwAXABAA3wASABcAFAASABkABAAXABAAEQAfAAQAEAAXABAAGAAQABkAHwEJAAoAFwAUABIAGQAEABcAEAARAB8BDAANABcAFAASABkABAAVACAAHgAfABQAEQAkAOAAFAAXABQAEgAZAAQADgAQABkAHwAQAB0ABAAQABcAEAAYABAAGQAfAQoADAAXABQAEgAZAAQADgAQABkAHwAQAB0A5AAUABcAFAASABkABAANABoAHwAfABoAGAAEABAAFwAQABgAEAAZAB8BCAAMABcAFAASABkABAANABoAHwAfABoAGAG/ABAAEgASAB0AEAASAAwAHwAQAAQAEQAUABAAFwAPAB4AHQA8AEoAVgB+AKIAwgDyASYBRAFcAXIBjAGgAbgB1AHiAgQCFgIgAioCQgJSAlwCdAKEAqYCygLgAvoBKQAGACAAHwAfABoAGQDOAAUAHQAgAB4AEwDSABMAHQAUABIAEwAfABkAEAAeAB4ABAAOABoAGQAfAB0ADAAeAB8BJAARABoAHQAPABAAHQAeAAQAHgATABoAIgAEABMAFAAPABABGwAPABoAHQAPABAAHQAeAAQAGgAgAB8AHgAUAA8AEAEeABcAGgAdAA8AEAAdAB4ABAAUABkAHgAUAA8AEAAEACEAEAAdAB8AFAAOAAwAFwEdABkAGgAdAA8AEAAdAB4ABAAUABkAHgAUAA8AEAAEABMAGgAdABQAJQAaABkAHwAMABcBHAAOABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABABGgALABoAHQAPABAAHQAeAAQADAAXABcBHwAKABoAHQAPABAAHQAEAB8AGgAbASIADAAaAB0ADwAQAB0ABAAdABQAEgATAB8BIwAJABoAHQAPABAAHQAEABkAGgEhAAsAGgAdAA8AEAAdAAQAFwAQABEAHwEgAA0AGgAdAA8AEAAdAAQADQAaAB8AHwAaABgBJQAGABoAHQAPABAAHQC0ABAAGgAaABYAGAAMAB0AFgAEABoAIAAfABcAFAAZABAAtQAIABoAGgAWABgADAAdABYA7QAEABoAFwAPANcABAAXACAAHQGRAAsAFwAaABIAEgAQAB0ABAANABoAIwGQAAcAFwAaABIAEgAQAB0AvQAEABAAFwAXAbEACwAQABMADAAZAA4AEAAEAA0AGgAjAbAABwAQABMADAAZAA4AEADeABAADAAOABYAIgAMAB0ADwAEABAAFwAQABgAEAAZAB8A6wARAAwADgAWABIAHQAaACAAGQAPAAQAHQAQABgAGgAhABAA0AAKAAwADgAWABIAHQAaACAAGQAPANwADAAMAA4AFgAEABAAFwAQABgAEAAZAB8BzQADAAwADgA8AHoAggCaALYAxADWAN4A6ADwAP4BBAEOASYBMAFUAXgBjAGaAcIB4AHwAgACHAI0AkwCZAJ8AoYCjgKoArQC0ALqAvYDAgMSAxwDMAM+A2IDhAOYA7oDzAPoBAIEDgQuBFwEjgSmBNIFAgUYBSIFQAVcBWoFhgWYAUoAAwAgAB8BPAALACAAHgAfABoAGAAEABQADgAaABkBggANACAAHgAfABoAGAAEABEAGgAdABgADAAfAJMABgAgAB4AHwAaABgBgAAIACAAHQAdABAAGQAOACQBwwADAB4AIQHQAAQAHgAeAAgB0wADAB4AHgHWAAYAHgAbAB0AGgAVAdgAAgAeAMcABAAdABoAGwFUAAsAGgAbACQABAARABoAHQAYAAwAHwFJAAQAGgAbACQA8wARABoAGQAhABAAHQAfAAQAIAAbABsAEAAdAA4ADAAeABAA8gARABoAGQAhABAAHQAfAAQAFwAaACIAEAAdAA4ADAAeABAAnQAJABoAGQAZABAADgAfABoAHQHLAAYAGgAZABEAFAASAUMAEwAaABgAGAAQABkAHwAeAAQAHQAQABgAGgAhABAABAAMABcAFwFCAA4AGgAYABgAEAAZAB8ABAAdABAAGAAaACEAEAFBAAcAGgAYABgAEAAZAB8AUwAHABoAFwAgABgAGQAeAXcADQAaABcAIAAYABkABAARAB0AEAAQACUAEAAoAAsAGgAXABcADAAbAB4AEAAEAB4AIgAnAAsAGgAXABcADAAbAB4AEAAEAB4AEAApAAsAGgAXABcADAAbAB4AEAAEABkAIgAmAAsAGgAXABcADAAbAB4AEAAEABkAEACUAAQAGgASAB4AkwADABoAEgEnAAwAGgAPABAABAAeABkAFAAbABsAEAAfAdsABQAXABoAIAAPAHUADQAXABoAHgAQAAQAGgAgAB8AFwAUABkAEAB2AAwAFwAaAB4AEAAEAA4AFAAdAA4AFwAQAHQABQAXABoAHgAQAGAABQAXABoADgAWAGcABwAXABQAGwAEAAkACgBmAAQAFwAUABsBUwAJABcAEAAMAB0ABAAOAB4AHgC6AAYAFAAdAA4AFwAQAHIAEQATABAADgAWABgADAAdABYABAAaACAAHwAXABQAGQAQAHMAEAATABAADgAWABgADAAdABYABAAOABQAHQAOABcAEABxAAkAEwAQAA4AFgAYAAwAHQAWALcAEAATABAADgAWAA0AGgAjAAQADgATABAADgAWABAADwC2AAgAEwAQAA4AFgANABoAIwByAA0AEwAQAA4AFgAEABoAIAAfABcAFAAZABAAcwAMABMAEAAOABYABAAOABQAHQAOABcAEABxAAUAEwAQAA4AFgE0AA8AEwAMABkAEgAQAAQAGAAMABkAIAAMABcAFwAkAXEAFgAQABcAFwAeAAQAGAAQAB0AEgAQAAQAIQAQAB0AHwAUAA4ADAAXABcAJAFwABgAEAAXABcAHgAEABgAEAAdABIAEAAEABMAGgAdABQAJQAaABkAHwAMABcAFwAkAW8ACwAQABcAFwAeAAQAGAAQAB0AEgAQAXMAFQAQABcAFwAEAB4AGwAXABQAHwAEACEAEAAdAB8AFAAOAAwAFwAXACQBcgAXABAAFwAXAAQAHgAbABcAFAAfAAQAEwAaAB0AFAAlABoAGQAfAAwAFwAXACQASAAKAAwAHwAQABIAGgAdABQAJQAQAJwABAAMAB0AHwBvAA4ADAAZAA4AEAAXAAQAGgAgAB8AFwAUABkAEABwAA0ADAAZAA4AEAAXAAQADgAUAB0ADgAXABAAbgAGAAwAGQAOABAAFwErAA0ADAAXABAAGQAPAAwAHQAEAA8ADAAfABAAYQAIAAwAFwAQABkADwAMAB0AmwAKAAwAFwAOACAAFwAMAB8AGgAdABEAJAA0AE4AYAB8AI4AnAC+AMYAzgDgAOoBCAEkATgBRgFoANAABwAdABoAGwAXABAAHwGzAAwAHQAUAA0ADQANABcAEAAEAA0AGgAjAbIACAAdABQADQANAA0AFwAQAEcADQAdAAwAEgAEAAwAGQAPAAQADwAdABoAGwCLAAgAGgAiABkAFwAaAAwADwGAAAYAGgAXABcADAAdATsAEAAaAA4AIAAYABAAGQAfAAQAGAAMABkADAASABAAHQHFAAMAGgAOAPcAAwAUACEBlQAIABQAEgASAAQADQAaACMBlAAEABQAEgASAT0ADgAUAA4AHwAUABoAGQAMAB0AJAAEAAwADwAPAZMADQAQABcAFAAOABQAGgAgAB4ABAANABoAIwGSAAkAEAAXABQADgAUABoAIAAeAGUABgAQABcAEAAfABABgwAQABAADgAUABgADAAXAAQAFAAZAA4AHQAQAAwAHgAQAYQAEAAQAA4AFAAYAAwAFwAEAA8AEAAOAB0AEAAMAB4AEAALABgAIAAoADwASABUAGwAfACQAJwAsgCWAAMAJAAQAdUAAwAjABAAwAAJACMADgAQABsAHwAUABoAGQHEAAUAIwAOABAAFwB1AAUAHQAdABoAHQGXAAsAGQAhABAAFwAaABsABAANABoAIwGWAAcAGQAhABAAFwAaABsBlwAJABgADAAUABcABAANABoAIwGWAAUAGAAMABQAFwEyAAoADwAUAB8ABAAfABoAGgAXAB4AZAAEAA8AFAAfAD4AfgCeALQA1gDuAQoBIAFAAVABZgGKAaQBrgHQAeQB/AIQAigCQAJWAmQCcgKOAq4CygLWAvgDAgMqA1ADZAN+A6ADzAPaA+QD8AQCBBQEKAREBFYEaAR6BIwEngS+BNQE6gT8BQ4FJgU4BUwFXgVoBYAFogW0BcwF1AXuAOoADwAgABcAFwAeAA4AHQAQABAAGQAEABAAIwAUAB8A6QAKACAAFwAXAB4ADgAdABAAEAAZAOoAEAAgABcAFwAEAB4ADgAdABAAEAAZAAQAEAAjABQAHwDpAAsAIAAXABcABAAeAA4AHQAQABAAGQDbAA0AHQAaABkAHwAEABAAFwAQABgAEAAZAB8AMwAKABoAHQAiAAwAHQAPAAQAHgAYAN0ADwAaAB0AIgAMAB0ADwAEABAAFwAQABgAEAAZAB8ApwAHABoAHQAiAAwAHQAPAX0ACgAaAB0AGAAgABcADAAEABEAIwFaABEAGgAdABgADAAfAAQADgAaAA8AEAAEAA0AFwAaAA4AFgEmAAwAGgAdABgABAAQABcAEAAYABAAGQAfASUABAAaAB0AGADxABAAGgAdABAAEgAdABoAIAAZAA8ABAAOABoAFwAaAB0BhQAJABoAGQAfAAQAHgAUACUAEADwAAsAGgAZAB8ABAARAAwAGAAUABcAJAG9AAkAGgAXAA8AEAAdAAQAIAAbAbsACwAaABcADwAQAB0ABAAaABsAEAAZAb4ACwAaABcADwAQAB0ABAAYABoAHQAQAbwACgAaABcADwAQAB0ABAAMAA8ADwG6AAYAGgAXAA8AEAAdAGIABgAXABoAGwAbACQAygANABcAFAAbAAQAIQAQAB0AHwAUAA4ADAAXAMkADwAXABQAGwAEABMAGgAdABQAJQAaABkAHwAMABcBRwANABcADAAeABMABAAYAAwAGQAMABIAEAAdAcoABQAXAAwAHgATAUgAEAAUABkADwAEAAwAGQAPAAQAHQAQABsAFwAMAA4AEAFIAAQAFAAZAA8AhgATABQAFwAfABAAHQAEAB4AGgAdAB8ABAAPABAAHgAOAAQAHgAYAIUAEgAUABcAHwAQAB0ABAAeABoAHQAfAAQADAAeAA4ABAAeABgAhAAJABQAFwAfABAAHQAEAB4AGACDAAwAFAAXAB8AEAAdAAQADgAXABAADAAdAIgAEAAUABcAHwAQAB0ABAAMAA8ADwAEABIAHQAaACAAGwCHABUAFAAXAB8AEAAdAAQADAAPAA8ABAAQACMAGwAdABAAHgAeABQAGgAZAIIABgAUABcAHwAQAB0BzwAEABQAFwAYAUkABQAUABcAEAAeAc4ACAAUABcAEAAEACUAFAAbAcQACAAUABcAEAAEACMAFwAeAcUACQAUABcAEAAEACIAGgAdAA8BwAANABQAFwAQAAQAIQAQAB0AHwAUAA4ADAAXAcIACAAUABcAEAAEAB8AIwAfAckACAAUABcAEAAEABsAHgAPAccACAAUABcAEAAEABsAGwAfAcgACAAUABcAEAAEABsADwARAcYACAAUABcAEAAEABgADwANAdwADwAUABcAEAAEABMAGgAdABQAJQAaABkAHwAMABcBygAKABQAFwAQAAQAEQAXAAwAHgATAcQACgAUABcAEAAEABAAIwAOABAAFwHFAAgAFAAXABAABAAPABoADgHDAAgAFAAXABAABAAOAB4AIQHLAAsAFAAXABAABAAOABoAGQARABQAEgHNAAgAFAAXABAABAANAAwADgHMAAkAFAAXABAABAAMAB4ADgAjAcEACAAUABcAEAAEAAwADwAPAcAABAAUABcAEAG+AAsAFAAQABcADwAeAAQAGAAaAB0AEACyABAADAAhABoAHQAUAB8AEAAEABoAIAAfABcAFAAZABAAswAIAAwAIQAaAB0AFAAfABAAsgALAAwAIQAEABoAIAAfABcAFAAZABAAswADAAwAIQGZAAwADAAOABAADQAaABoAFgAEAA0AGgAjAZgACAAMAA4AEAANABoAGgAWAA0AHAAwADwAVABeAHIAkgCqAMAAzgDqAPYBAgEsAAkAHQAaACAAGwAEAA0AGgAjAEsABQAdABoAIAAbAEoACwAdABQADwAEABcADAAkABoAIAAfAEkABAAdABQADwDWAAkAHQAQACQAHgAOAAwAFwAQAZ0ADwAaABoAEgAXABAABAAbABcAIAAeAAQADQAaACMBnAALABoAGgASABcAEAAEABsAFwAgAB4BmwAKABoAGgASABcAEAAEAA0AGgAjAZoABgAaABoAEgAXABABhwANABcAGgANABAABAAaACAAHwAXABQAGQAQAYgABQAXABoADQAQAJQABQAQAAwAHQAeAJMABAAQAAwAHQAWAC4AUAB0AJIAwADiARABMAFQAWQBcAF6AYQBoAGsAbIBzAHSAdgB3gHkAeoAaQAQACQAGwAQAB0AFwAUABkAFgAEAB0AEAAYABoAIQAQAI4AEQAkABsAEAAdABcAFAAZABYABAAaABsAEAAZAAQAHgAYAI0ADgAkABsAEAAdABcAFAAZABYABAAaABsAEAAZAV0AFgAkABsAEAAdABcAFAAZABYABAAXABQAEgATAB8ABAAPABQADAAXABoAEgFdABAAJAAbABAAHQAXABQAGQAWAAQAFAAZAB4AEAAdAB8BXwAWACQAGwAQAB0AFwAUABkAFgAEABIAFwAaAA0AEAAEAB0AEAAYABoAIQAQAV4ADwAkABsAEAAdABcAFAAZABYABAASABcAGgANABABYAAPACQAGwAQAB0AFwAUABkAFgAEABAAGAAMABQAFwBoAAkAJAAbABAAHQAXABQAGQAWAdEABQAfABgAFwAKAdIABAAfABgAFwC/AAQAEAAXABsAsgANABAADAAdAB8ABAAaACAAHwAXABQAGQAQALMABQAQAAwAHQAfAKsAAgAPAE0ADAAMABkADwAXABAAHQAEAA8AHQAMABIA/gACAAsA/QACAAoA/AACAAkA+wACAAgA+gACAAcA+QACAAYAFQAsADoAVgBqAIAAnAC0ANAA6ADyARIBMgFAAUwBZgGIAa4ByAHiAfgCKADuAAYAHwAMABcAFAAOANQADQAZACEAEAAdAB8ABAAOABoAFwAaAB0AHgEDAAkAGQAeABAAHQAfAAQAIAAbAQMACgAZAB4AEAAdAB8ABAAfABoAGwEEAA0AGQAeABAAHQAfAAQAGAAUAA8ADwAXABABBQALABkAHgAQAB0AHwAEAA8AGgAiABkBBQANABkAHgAQAB0AHwAEAA0AGgAfAB8AGgAYAL4ACwAZABEAGgAdABgADAAfABQAGgAZAL4ABAAZABEAGgEBAA8AGQAPABAAGQAfAAQAFAAZAA4AHQAQAAwAHgAQAQIADwAZAA8AEAAZAB8ABAAPABAADgAdABAADAAeABABAQAGABkADwAQABkAHwGPAAUAGQANABoAIwDGAAwAGAAMABIAEAAEAB0AEAAeABQAJQAQAUAAEAAYAAwAEgAQAAQAGAAMABsABAAQAA8AFAAfABoAHQE+ABIAGAAMABIAEAAEABcAFAASABMAHwAEAA8AFAAMABcAGgASAT4ADAAYAAwAEgAQAAQAFAAZAB4AEAAdAB8AwwAMABgADAASABAABAAQACMAGwAaAB0AHwE/AAoAGAAMABIAEAAEABAADwAUAB8BhgAXABgADAASABAABAAMAA0AHgAaABcAIAAfABAABAAbABoAHgAUAB8AFAAaABkAwgAFABgADAASABAAAQAEAdQAAgAeAAcAEAA2AFYAfACcALwA3AAqABIAGwAUAAQAHwAdABAAGQAPAAQAFAAZAA4AHQAQAAwAHgAQAHoADwAbABQABAAfAB0AEAAZAA8ABAAQABwAIAAMABcAKwASABsAFAAEAB8AHQAQABkADwAEAA8AEAAOAB0AEAAMAB4AEACiAA8AGwAUAAQAHgAfAAwAHwAgAB4ABAAaABsAEAAZAKEADwAbABQABAAeAB8ADAAfACAAHgAEABMAGgAXAA8AoAAPABsAFAAEAB4AHwAMAB8AIAAeAAQADwAQABkAJAA2AAMAGwAUABQAKgA4AEQATgBsAIYAogC+ANgA6gEGASYBMAFGAVQBcgGaAbYB0gHgAIoABgAaABIAGgAgAB8AiQAFABoAEgAUABkAbAAEABoADgAWAQAADgAUAB4AHwAEACAAGQAaAB0ADwAQAB0AEAAPAP8ADAAUAB4AHwAEABoAHQAPABAAHQAQAA8A/wANABQAHgAfAAQAGQAgABgADQAQAB0AEAAPAQAADQAUAB4AHwAEAA0AIAAXABcAEAAfABAADwGfAAwAFAAZABYAEAAPABQAGQAEAA0AGgAjAZ4ACAAUABkAFgAQAA8AFAAZAGoADQAUABkAFgAEACEAEAAdAB8AFAAOAAwAFwBoAA8AFAAZABYABAATABoAHQAUACUAGgAZAB8ADAAXANEABAAUABkAEAGXAAoAEAAfAB8AEAAdAAQADQAaACMBlgAGABAAHwAfABAAHQBSAA4ADAAkABoAIAAfAAQAHgAfAAwADgAWABAADwBRABMADAAkABoAIAAfAAQAHgAUAA8AEAAEAA0AJAAEAB4AFAAPABAAUAANAAwAJAAaACAAHwAEAAcABAANACQABAAHAE8ADQAMACQAGgAgAB8ABAAGAAQADQAkAAQACQBOAAYADAAkABoAIAAfAI8ABgAMACAAGQAOABMAEAAiADoASgBUAHAAkACuALwAzgDqAQQBEAEaATYBPgFiAaEACwAkAB4AGwAMAA4AEAAEAA0AGgAjAaAABwAkAB4AGwAMAA4AEACaAAQAGgAhABAAVwANABoAHQAQAAQAIQAQAB0AHwAUAA4ADAAXAFgADwAaAB0AEAAEABMAGgAdABQAJQAaABkAHwAMABcBXAAOABoADwAgABcAEAAEABgADAAZAAwAEgAQAB0AyAAGABQAHQAdABoAHQCfAAgAFAAZACAAHgAEAB4AGAB7AA0AFAAZACAAHgAEABoAIAAfABcAFAAZABAAfAAMABQAGQAgAB4ABAAOABQAHQAOABcAEAB6AAUAFAAZACAAHgBWAAQAEAAZACABRQANABAADwAUAAwABAAYAAwAGQAMABIAEAAdAcYAAwAPAA0BigARAAwAHQAWABAAHQAEABsAFAAZAAQAHwAMAB0AEgAQAB8BiQAKAAwAHQAWABAAHQAEABsAFAAZAAIABgAgAL0ADAAaAB8AFAARABQADgAMAB8AFAAaABkAXQAOABoAGQAEAB0AEAAOACAAHQAdABAAGQAOABAAAgAGABYBAgAHACAAHwAPABAAGQAfANUABwAbAAwADgAUAB8AJAAmAE4AVgBmAHIAggCKAJoAtADMANYA6AD4AQIBHgEyAToBVAFuAXoBigGYAaABsgG+AeAB/gIUAkoCagKGApICpALAAtgC4ALwAwoDFgHJAAMAHgAPAGMABwAdABQAGQAfABAAHQBjAAUAHQAUABkAHwCWAAcAHQAQACEAFAAQACIBxwADABsAHwCeAAcAFwAgAB4ABAAeABgAeAAMABcAIAAeAAQAGgAgAB8AFwAUABkAEAB5AAsAFwAgAB4ABAAOABQAHQAOABcAEAB3AAQAFwAgAB4ArQAIABcADAAkABcAFAAeAB8ArwAHABcADAAkAAQAHgAYAKMABAAXAAwAJAGjAA0AFAAZAB8AEAAdABAAHgAfAAQADQAaACMBogAJABQAGQAfABAAHQAQAB4AHwGLAAMAFAAZAMMADAATABoAHwAaAAQAEAAjABsAGgAdAB8AwQAMABMAGgAfABoABAAOAAwAGAAQAB0ADADCAAUAEwAaAB8AGgGBAAcAEAAdAA4AEAAZAB8AZAAGABAAGQAOABQAFwHIAAMADwARALAACAAMACAAHgAQAAQAHgAYAKQABQAMACAAHgAQAVEAEAAMAB4AHwAQAAQAGwAXAAwAFAAZAAQAHwAQACMAHwFQAA4ADAAeAB8AEAAEABgADAAdABYADwAaACIAGQFPAAoADAAeAB8AEAAEABMAHwAYABcBTgAaAAwAHgAfABAABAARAB0AGgAYAAQAIgAaAB0ADwAEAB4AHwAdABQAGwAEABEAFAAXABABTQAPAAwAHgAfABAABAARAB0AGgAYAAQAIgAaAB0ADwFMAA0ADAAeAB8AEAAEAAwAHgAEABMAHwAYABcBSwAFAAwAHgAfABABMAAIAAwAHgAeACIAGgAdAA8BMQANAAwAHQAMABIAHQAMABsAEwAEAAwADwAPAXUACwAMABkAEAAEABEAHQAQABAAJQAQAJoAAwAMABkAzwAHAAwAFwAQAB8AHwAQAOsADAAMABQAGQAfAAQAHQAQABgAGgAhABAA0AAFAAwAFAAZAB8A7AAPAAwAEgAQAAQAGwAdABoAGwAQAB0AHwAUABAAHgABAAQAvwAIACAAEAAeAB8AFAAaABkAHgA+AF4AbgB2AIAAlgCyAMwA5ADyAQYBFAEoATwBUgFmAXgBkAGcAawBwAHOAeQB9AH+AhQCIgI+AlQCfAEPAA8AIAAXABAABAATABoAHQAUACUAGgAZAB8ADAAXAbUABwAeAB4ABAANABoAIwG0AAMAHgAeAFQABAAaACIAHgF2AAoAGgAiAAQAEQAdABAAEAAlABAA2gANABoAIAAZAA8ABAAOABoAHQAZABAAHQAeAMwADAAaAB8ADAAfABAABAAdABQAEgATAB8AzQALABoAHwAMAB8AEAAEABcAEAARAB8AywAGABoAHwAMAB8AEAA1AAkAEAAiABQAGQAPAAQAHgAYAKYABgAQACIAFAAZAA8AKAAJABAAHgAUACUAEAAEAB4AIgAnAAkAEAAeABQAJQAQAAQAHgAQACkACgAQAB4AFAAlABAABAAZABAAIgAmAAkAEAAeABQAJQAQAAQAGQAQAF4ACAAQAB4AEAAfAAQAHgAYAOsACwAQAB4AEAAfAAQADgAaABcAGgAdAFsABQAQAB4AEAAfAFUABwAQABoAHQAPABAAHQBfAAkAEAAXABoADAAPAAQAHgAYAFwABgAQABcAGgAMAA8AXwAKABAAEQAdABAAHgATAAQAHgAYAFwABwAQABEAHQAQAB4AEwBaAAQAEAAPABoBpQAKABAADwAPABQAHwAEAA0AGgAjAaQABgAQAA8ADwAUAB8AXwANABAADgAgAB0AHQAQABkADgAQAAQAHgAYAFwACgAQAA4AIAAdAB0AEAAZAA4AEAC8ABMADAAPABQAGgANACAAHwAfABoAGQAEAA4AEwAQAA4AFgAQAA8AuwALAAwADwAUABoADQAgAB8AHwAaABkAKQBUAGIAeACAAJAApAC6ANYA+AESAT4BZgGOAbAB2AH0AgQCDgIoAjICTgJmAoAClAKqAsIC1ALcAvQDEAMgAywDQgNYA3IDfgOQA6YDvAPKA9QBfwAGACQAGAANABoAFwD2AAoAIAAbAAQAHgAOAB0AFAAbAB8BfgADACAAGAByAAcAIAAOAA4AEAAeAB4ArAAJACAADQAfABQAHwAXABAAHgD1AAoAIAANAAQAHgAOAB0AFAAbAB8BWwANAB8AJAAXABAABAANACAAFAAXAA8AEAAdAacAEAAfACAAGAANABcAEAAEACAAGwAaABkABAANABoAIwGmAAwAHwAgABgADQAXABAABAAgABsAGgAZAVkAFQAfAB0AFAAbAAQAIgAaAB0ADwAEABEAGgAdABgADAAfAB8AFAAZABIBWAATAB8AHQAUABsABAAeABsADAAZAAQAEAAXABAAGAAQABkAHwAeAVcAEwAfAB0AFAAbAAQAEQAaABkAHwAEABAAFwAQABgAEAAZAB8AHgFWABAAHwAdABQAGwAEAA4AHgAeAAQAEQAaAB0AGAAMAB8BVQATAB8AHQAUABsABAAMABcAFwAEABEAGgAdABgADAAfABQAGQASAPQADQAfAB0AFAAWABAAHwATAB0AGgAgABIAEwCxAAcAHwAaABsABAAeABgApQAEAB8AGgAbALQADAAfAAwAHQAEABoAIAAfABcAFAAZABAAtQAEAB8ADAAdAXkADQAbABAAFwAXAAQADgATABAADgAWABAAHQHSAAsAGgAgAB0ADgAQAAQADgAaAA8AEACBAAwAGgAdAB8ABAAPABAAHgAOAAQAHgAYAH4ACQAaAB0AHwAEAA8AEAAeAA4AfwAKABoAHQAfAAQADgAXABAADAAdAIAACwAaAB0AHwAEAAwAHgAOAAQAHgAYAH0ACAAaAB0AHwAEAAwAHgAOAdoAAwAXABkBRAALABQAFwAhABAAHQAXABQAEgATAB8AnAANABMAGgAbABsAFAAZABIABAAOAAwAHQAfANgABwATAAwAHQAbABAAGQGNAAUAEwAMAB0AEAC2AAoAEwAMABsAEAAEAB0AEAAOAB8A0QAKABMADAAbABAABAAXABQAGQAQALsADAATAAwAGwAQAAQADgAUAB0ADgAXABAA2QAFABMADAAbABAAlQAIABAAHwAfABQAGQASAB4BKgAKABAAFwAQAA4AHwAEAA0AGgAjASgACgAQABcAEAAOAB8ABAAMABcAFwCXAAYAEAAMAB0ADgATAGIABAAMACEAEADTAAoADAAfACAAHQAMAB8AFAAaABkANwBwAHgAkACgALYAxADiARIBHgE4AWoBlAG+AfACGgI2AlICggKOAqoCzALsAwwDKgM6A0wDYAOCA6YDwgPcA/gEJgRUBHYEmAS+BNgE8gUmBVgFgAWsBdAF5gYSBjwGagaQBsIG8gcmB1gHiAe8AcIAAwAjAB8BrQALACIAFAAfAB8AEAAdAAQADQAaACMBrAAHACIAFAAfAB8AEAAdAasACgAgABgADQAXAB0ABAANABoAIwGqAAYAIAAYAA0AFwAdALkADgAdABQABAAeAB8ADAAfABAABAAZACAAFwAXALgAFwAdABQABAAeAB8ADAAfABAABAAUABkADwAQAB8AEAAdABgAFAAZAAwAHwAQAGUABQAdAAwAHgATANUADAAdAAwAGQAeABsAEAAdAAwAGQAOACQBOgAYAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAHQAQABUAEAAOAB8ABAAMABcAFwE5ABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAdABAAFQAQAA4AHwE2ABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAQABkADAANABcAEAE4ABgAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAMAA4ADgAQABsAHwAEAAwAFwAXATcAFAAdAAwADgAWAAQADgATAAwAGQASABAAHgAEAAwADgAOABAAGwAfATUADQAdAAwADgAWAAQADgATAAwAGQASABAAHgF4AA0AGgAaABcADQAMAB0ABAARABcAGgAMAB8BfAAXABoAEgASABcAEAAEABEAIAAXABcABAAeAA4AHQAQABAAGQAEABgAGgAPABAAkQAFABQAFwAQAB4A5QANABMAIAAYAA0AGQAMABQAFwAeAAQAIAAbAOYAEAATACAAGAANABkADAAUABcAHgAEAB0AFAASABMAHwDoAA8AEwAgABgADQAZAAwAFAAXAB4ABAAXABAAEQAfAOcADwATACAAGAANABkADAAUABcAHgAEAA8AGgAiABkBLwAOABAAIwAfAA0AGgAjAAQAEwAUAA8ADwAQABkBLgAHABAAIwAfAA0AGgAjAS0ACAAQACMAHwAMAB0AEAAMAQ4ACQAQACMAHwAEACIAHQAMABsBMwAQABAAGAAbABcADAAfABAABAAYAAwAGQAMABIAEAAdAakAEQAQABcAFwAEAAwABAARAB0AFAAQABkADwAEAA0AGgAjAagADQAQABcAFwAEAAwABAARAB0AFAAQABkADwFkAAwADAANABcAEAAEACIAFAAlAAwAHQAPAXQADQAMAA0AFwAQAAQAIAAZABgAEAAdABIAEAFqABYADAANABcAEAAEAB0AGgAiAAQAFAAZAB4AEAAdAB8ABAANABAAFwAaACIBaQAWAAwADQAXABAABAAdABoAIgAEABQAGQAeABAAHQAfAAQADAANABoAIQAQAWwAEAAMAA0AFwAQAAQAHQAaACIABAAPABAAFwAQAB8AEAFkABAADAANABcAEAAEABsAHQAaABsAEAAdAB8AFAAQAB4BYgASAAwADQAXABAABAAXABQAEgATAB8ABAAPABQADAAXABoAEgFiAAwADAANABcAEAAEABQAGQAeABAAHQAfAW4ADAAMAA0AFwAQAAQADwAQABcAEAAfABABaAAZAAwADQAXABAABAAOABoAFwAgABgAGQAEABQAGQAeABAAHQAfAAQAHQAUABIAEwAfAWcAGAAMAA0AFwAQAAQADgAaABcAIAAYABkABAAUABkAHgAQAB0AHwAEABcAEAARAB8BawATAAwADQAXABAABAAOABoAFwAgABgAGQAEAA8AEAAXABAAHwAQAWYAFQAMAA0AFwAQAAQADgAQABcAFwAEABsAHQAaABsAEAAdAB8AFAAQAB4BbQARAAwADQAXABAABAAOABAAFwAXAAQADwAQABcAEAAfABABZQAKAAwADQAXABAABAAOABAAFwAXARIAFQAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAdABQAEgATAB8BEAAUAAwADQAXABAABAAMABcAFAASABkABAAfABoAGwAEABcAEAARAB8BEQAWAAwADQAXABAABAAMABcAFAASABkABAAfABoAGwAEAA4AEAAZAB8AEAAdARkAEgAMAA0AFwAQAAQADAAXABQAEgAZAAQAHQAQABgAGgAhABABFQAYAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEAB0AFAASABMAHwETABcADAANABcAEAAEAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAFwAQABEAHwEUABkADAANABcAEAAEAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQADgAQABkAHwAQAB0BGAAYAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEAB0AFAASABMAHwEWABcADAANABcAEAAEAAwAFwAUABIAGQAEAA0AGgAfAB8AGgAYAAQAFwAQABEAHwEXABkADAANABcAEAAEAAwAFwAUABIAGQAEAA0AGgAfAB8AGgAYAAQADgAQABkAHwAQAB0BYwAFAAwADQAXABAACgAWACAALgA8AEgAVgB2AJoAqgC0AY4ABAAeABAAHQCMAAYAGwAXABoADAAPAH8ABgAZAB4AGgAdAB8BjAAFABkAGwAUABkAbQAGABkAFwAaAA4AFgBrAA8AGQAXABQAGQAWAAQAIQAQAB0AHwAUAA4ADAAXAGkAEQAZABcAFAAZABYABAATABoAHQAUACUAGgAZAB8ADAAXAEwABwAZABIAHQAaACAAGwBZAAQAGQAPABoA7wAJABkADwAQAB0AFwAUABkAEAALABgALABCAFoAbgB6AJIAsAC+AMQA5gCpAAkAGgAXACAAGAAQAAQAIAAbAKoACgAaABcAIAAYABAABAAaABEAEQCoAAsAGgAXACAAGAAQAAQADwAaACIAGQG3AAkAFAAYABAAGgAEAA0AGgAjAbYABQAUABgAEAAaAdIACwAUABAAIgAEAB4AGgAgAB0ADgAQAUYADgAUAA8AEAAaAAQAEAAjAB8AEAAdABkADAAXAdcABgANABsAHQAaABUB2QACAA0BegAQAAwAFwAUAA8ADAAfABQAGgAZAAQAIwATAB8AGAAXAXsADwAMABcAFAAPAAwAHwAUABoAGQAEAA8ADAAfAAwACAASACAAKgA6AFgAeACYAKYAlQAGAB0AEAAZAA4AEwHFAAQAGgAdAA8AkQAHABQAGQAPABoAIgAeAJEADgAUABkADwAaACIABAAdABAAHgAfABoAHQAQAJIADwAUABkADwAaACIABAAYABQAGQAUABgAFAAlABAAkAAPABQAGQAPABoAIgAEABgADAAjABQAGAAUACUAEACQAAYAFAAZAA8AGgAiAMAABwAMAB0AGQAUABkAEgADAAgAEAAkAcQAAwAXAB4AdQAJAAQAGgAgAB8AFwAUABkAEAB2AAgABAAOABQAHQAOABcAEAAEAAoAIgAyAEgBuQALABoAIAAfACAADQAQAAQADQAaACMBuAAHABoAIAAfACAADQAQAa8ACgAMABgAGAAQAB0ABAANABoAIwGuAAYADAAYABgAEAAdAAYADgAgADAATABuAHgAmQAIABoAGgAYAAQAGgAgAB8AmAAHABoAGgAYAAQAFAAZAMUADQAaABoAGAAEAA0AEAAeAB8ABAARABQAHwDEABAAGgAaABgABAAMAA4AHwAgAAwAFwAEAB4AFAAlABAAlwAEABoAGgAYAc4AAwAUABsAAQAEAdwAAgHdAAAAAwP/AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpIwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAmAAAACIAIAAEAAIAAQAgAC0ANgB64DLhSeIO4wrkA+Uq5prnBegs6SP//f//AAAAAAAgAC0AMABh4ADhAOIA4wDkAOUA5gDnAOgA6QD//f//AAH/4//X/9X/qyAmH1keox2yHL0bwRrsGocZjRi6AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBQAEAAsACgAACAAABEQECwP6AAoD+gAGAAAABAUABAALAAoAAAgAAASEBAsD+gAGAAQABgAAAAQFAAQACwAKAAAIAAAERAQFAAYABAAGA/oAAAAEBQAEAAsACgAACAAABIQEBQAGA/oACgP6AAAABAQABAAMAAoAAAgAACQEhAgABAP4AAoD+gAAAAQFAAMACwALAAAIAAAkBEQLA/oABwP8AAgAAAAEBAAEAAwACgAACAAAJASECAP8AAgABAAGAAAABAUAAwALAAsAAAgAACQERAUABgAHAAQD+AAAAAgEAAQADAALAAAIABgAACQIRIRUhAQABAAEA/gACAAEAAYD+gAHAQAAAAAACAQAAwALAAsAAAgAGAAAJAiERIxEBAAGA/oABwEACwP8A/wACAP4AAAAAAAIBAAEAAwACwAACAAYAAAkCESE1IQMA/wD/AAIA/gACwP6AAYD+QEAAAAAAAgEAAMACwALAAAIABgAAJQkBIREzEQLA/oABgP5AQMABAAEA/gACAAAAAAACAQAAQAMAA0AAAgAFAAAlCQEJASEBAAEAAQD/AP8AAgBAAYD+gAMA/oAAAAIAgADAA4ACwAACAAUAABMJAQkBEYABgP6AAwD+gALA/wD/AAEAAQD+AAAAAgEAAEADAANAAAIABQAACQIJASEDAP8A/wABAAEA/gADQP6AAYD9AAGAAAACAIAAwAOAAsAAAgAFAAAlCQEJAREDgP6AAYD9AAGAwAEAAQD/AP8AAgAAAAIBAAAAAwADgAACAAYAAAEhAREBIQEBAAIA/wD/AAIA/wABgP6AA4D+gAGAAAAAAAIAAAEAA8ACgAACAAUAAAkCIQEhAgD/AP8AAsD/AAIAAoD+gAGA/oAAAAAAAgEAAQADAAMAAAIABgAACQI1FSE1AwD/AP8AAgACgP6AAYCAQEAAAAEAwAD8A0ACgAAGAAAlNxc3CQEXAQT8/ET+wP7ARPz8/EQBQP7ARAABATwAgALAAwAABgAAARcHFwkBBwE8/PxEAUD+wEQCvPz8RAFAAUBEAAAAAAEAwAEAA0AChAAGAAABBycHCQEnAvz8/EQBQAFARAKE/PxE/sABQEQAAAAAAQFAAIACxAMAAAYAACUnNycJATcCxPz8RP7AAUBExPz8RP7A/sBEAAEBAACAAwADAAAGAAABIxEjESMBAwDAgMABAAGA/wABAAGAAAEAwADAA0ACwAAGAAAlNSE1ITUBAcD/AAEAAYDAwIDA/wAAAAEBAACAAwADAAAHAAABMxEzETMJAQEAwIDA/wD/AAIAAQD/AP6AAYAAAAAAAQDAAMADQALAAAYAAAEVIRUhFQECQAEA/wD+gALAwIDAAQAAAQEAAMADQAKAAAoAAAEVMwsBMzUhNSEVAkCAoKCA/wACQAJAgP8AAQCAQEAAAAAAAQEAAMADQAKAAAgAAAEbASMVIRUhNQEAoKCAAYD+QAGAAQD/AIBAwAAAAAACAMAAwANAAsAACAAMAAABGwEjFSEVITUBIRUhAQCgoIABgP5AAcD9gAKAAYABAP8AgEDAAUBAAAMAAAAABAADgAAGAAoAEQAAATMVIxUtARMzESMBJRUjFTMVAQCAgP8AAQDAgIACQP8AgIABwUGAoKD9wAOA/iCggEF/AAAAAAEAQAAAA8ADgAARAAAlNSEVIzUjNTMRIxsBIxEhNQUCwP5AQICAgKCggAHAAQAAgICAQAHAAQD/AP5AgKAAAAACAMAAAANAA4AABgANAAABIxEjESMTAREjESMbAQIAgECAoAFgQICgoAKA/kABwAEA/YABwP5A/wABAAACAEABAAPAAsAAAgAGAAATDQEBFSE1QAGA/oABwAHAAsDg4AEAQEAABgBAAAADwAOAAAIABQAJAA0AEQAVAAATESUBEQUBFSE1BRUhNQEVITUFFSE1QAFA/sABQAJA/cACQP3AAkD9wAJA/cADgP6AwP1AAYDAAoBAQMBAQP7AQEDAQEAAAAAACQBAAAADwAOAAAMABwALAA8AEwAXABsAHwAjAAATIREhASERIQEhESE1IREhASERIQERIREBIREhJSERIQEhESFAAQD/AAFAAQD/AP7AAQD/AAEA/wABQAEA/wABQAEA/wABAP8A/sABAP8AAUABAP8AA4D/AP2AAQD/AAEAQAEA/wABAAFA/wABAP3AAQBAAQD8gAEAAAAGAEAAQAPAA4AAAwAHAAsADwATABcAABMzFSMlFSE1ATM1IwUhNSEBMzUjBSE1IUDAwAEAAoD8gMDAAQACgP2A/wDAwAEAAoD9gAOAwMDAwP4AwMDA/gDAwMAAAAQAQABAA4ADgAADAAcACwAPAAATIREhESERIQEhESEZASERQAGA/oABgP6AAcABgP6AAYABwP6AAcABgPzAAYABwP6AAYAAAAQAQABAA4ADgAADAAcACwAPAAATIREhEyERIQEhESEDESERQAGA/oBAAQD/AAHAAQD/AEABgAHA/oACAAEA/UABAAIA/oABgAAAAAACAUAAQAKAA0AAAwAHAAABMxEjExEzEQFAgIDAgANA/QADAP0AAwAABgBAAAADgAPAAAMABwALAA8AEwAXAAAlIRUhNSE1IQEhESEFITUhESE1IQEVITUBgAIA/gACAP4A/sABAP8AAUACAP4AAgD+AP7AA0CAgMCA/sACwICA/sCAAcDAwAAABQBAAAADgAPAAAMABwALAA8AEwAAEyERIQEVITUBITUhESE1IREhNSFAAYD+gAHAAYD+gAGA/oABgP6AAYD+gAPA/EADwMDA/kDA/kDA/kDAAAAABABAAAADgAPAAAMABwALAA8AABMhESEBIREhASERIQEhESFAAYD+gAHAAYD+gP5AAYD+gAHAAYD+gAIAAcD+QAHA/EABwP5AAcAAAAQAQAAAA4ADwAADAAcACwAPAAA3IRUhESE1ITUhNSERFSE1QANA/MADQPzAA0D8wANAwMABAMBAwAEAwMAAAAAFAEAAAAOA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AAABITUhByEVIRchFSEDwPyAA4CA/YACgID8gAOAAQBAgEBAQAAAAAAGAIAAgAOAA0AAAwAHAAsADwATABcAAAEhNSEHIRUhFyEVIQchFSEXIRUhByEVIQOA/QADAMD9wAJAwP0AAwDA/cACQMD9AAMAwP3AAkADAECAQEBAQEBAQEBAAAYAgACAA4ADQAADAAcACwAPABMAFwAAASE1IQchNSEXITUhByE1IRchNSEHITUhA4D9AAMAgP4AAgCA/QADAID+AAIAgP0AAwCA/gACAAMAQMBAwEDAQMBAwEAABgCAAIADgANAAAMABwALAA8AEwAXAAATIRUhATUhFRchNSEDFSE1JSE1IREVITWAAwD9AAMA/QDAAkD9wMADAP3AAkD9wAJAAkBAAQBAQIBA/oBAQEBA/wBAQAAGAIAAgAOAA0AAAwAHAAsADwATABcAAAEhNSE1IRUhASE1ITUhNSE1ITUhESE1IQOA/QADAP0AAwD9AAMA/QADAP0AAwD9AAMA/QACgECAQP4AQEBAQED+QEAAAAUAQAAAA8ADgAADAAcACwAQACwAABMXIzUVMycjFSEnIR0BISchBTcnMzUjJzM1IychNSEnITUhJyE1ISchNSEnB55AXt5AngFeQP7iAd5A/mIDEy1TE1NAk9NAARP+rUABk/4tQAIT/a1AApP9LUAtAkBAQMBAwECAQEDALVNAQEBAQEBAQEBAQEAtAAAAAAYAQAAAA8ADgAADAAcACwAPABMAGwAAARUhNQERIREFIREhAyEVIRU1IRUDITUhESE1IQPA/QACAP2AAkD+AAIAQP6AAYD+gEACQP2AAoD9wAMAQED+wP5AAcBA/sABAECAQEACwED+wEAAAAUAQABAA8ADQAADAAcACwAPABMAAAEhNSEXIRUhFyEVIQUhFSEXIRUhAoD9wAJAwP0AAwCA/IADgP7A/cACQMD9AAMAAwBAgECAgIBAQEAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREFITUhFSE1IRUhNSFAA4D8wAMA/UABgP6AAoD9gAGA/oAAA8D8QAOA/MADQIBAwEDAQAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQchFSEXIRUhByEVIUADgPzAAwDA/oABgID9gAKAgP6AAYAAA8D8QAOA/MADQEBAQEBAQAAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQchFSEVIRUhFSEVIUADgPzAAwBA/oABgP2AAoD+gAGAAAPA/EADgPzAA0BAQEBAQEAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERASE1IRUhNSEVITUhQAOA/MADAP1AAYD+gAKA/YABgP6AAAPA/EADgPzAA0D+wEDAQMBAAAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERAyEVIRchFSEHIRUhQAOA/MADAMD+gAGAgP2AAoCA/oABgAADwPxAA4D8wANA/wBAQEBAQAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERAyEVIRUhFSEVIRUhQAOA/MADAED+gAGA/YACgP6AAYAAA8D8QAOA/MADQP8AQEBAQEAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREBITUhFSE1IRUhNSFAA4D8wAMA/UABgP6AAoD9gAGA/oAAA8D8QAOA/MADQP4AQMBAwEAAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFyEVIQchFSFAA4D8wAMAwP6AAYCA/YACgID+gAGAAAPA/EADgPzAA0D+QEBAQEBAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFSEVIRUhFSFAA4D8wAMAQP6AAYD9gAKA/oABgAADwPxAA4D8wANA/kBAQEBAQAAGAEAAAAPAA8AAAwAHAAsADwATACcAABMRIREDIREhARcjNRUzFyMfASE1AzcXIRUhFyEVIRczFSMXMxUjFwdAA4BA/QADAP2HPEN/PLv2PP7OQC0yAeH+WzwBaf7SPPK2O3s/fy0DwPxAA8D8gANA/oBAQIBAQEBAAggtNUBAQEBAQECILQAABQBAAEADgAOAAAMABwALAA8AEwAAExEhEQUhESEZASERKQERITUhESFAA0D9AAFA/sABQAGA/sABQP7AAUADgPzAA0BA/sD+gAFA/sABQEABQAAACwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAASM1MzMjFTM3IxUzNSMVMzUjFTMRIxUzNSMVMzcjFTM3IxUzExEhEQUhESEBAEBAgEBAgEBAQEBAQEBAQECAQECAQECA/MADAP1AAsABwEBAQEDAQMBA/kBAwEDAQEBAAcD8wANAQP1AAAAVAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFsAABMjNTMVIxUzFSMVMxUjFTMVIxUzASMVMxUjFTMVIxUzFSMVMwEjFTM3IxUzASMVMzcjFTM3IxUzJSMVMzcjFTM3IxUzASMVMzcjFTM3IxUzESERIxEhFSERMxEhgEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBA/wBAQIBAQIBAQP6AQP6AAYBAAYADQECAQEBAwEBAQAJAQEBAwEBAQALAQEBA/UBAQEBAQEBAQEBAQANAQEBAQED+wAGA/oBA/oABgAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAARUhNRMjFTMVIzUzFSM1MxEjNTMVIzUzASM1MxUjNTMRIzUzFSM1MwEjNTMXIzUzFyM1MxUjNTMVIzUzESM1MxUjNTMVIzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTMXIzUzA4D8wEBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAAgBAQAGAQIBAwED+wEDAQAHAQMBA/sBAwEACQEBAQEBAwEDAQP7AQMBAwEBAQEBAQEBAQAMAQEBAQAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAAlIxEzBTUjFSM1MxUjNTMVITUzFSM1MxUBNTMVIzUzFSE1MxUjNTMVATUzFQc1MxUHNTMVIzUzFSM1MxUhNTMVIzUzFSM1MxURNSMVFTUzFQc1MxURNSMVFTUzFQc1MxUBNSMVFTUzFQc1MxUCAEBAAYBAgEDAQP7AQMBAAcBAwED+wEDAQAJAQEBAQEDAQMBA/sBAwEDAQEBAQEBAQEBAAwBAQEBAQANAQEBAQEBAQEBAQED9AEBAQEBAQEBAAoBAQIBAQIBAQEBAQEBAQEBAQEABgEBAgEBAgEBA/wBAQIBAQIBAQAEAQECAQECAQEAAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAAAEVITUXIxUzFSM1MxUjNTMVIzUzFSM1MwEjNTMVIzUzFSM1MxUjNTMlIzUzFyM1MzcjNTMVIzUzFSM1MxUjNTMVIzUzFSM1MyEjFTMzIzUzFyM1MyEjFTMzIzUzFyM1MwEjFTMzIzUzNyM1MwOA/MBAQEBAQEBAQEBAQAMAQEBAQEBAQED9gEBAgEBAgEBAQEBAQEBAQEBAQP6AQECAQECAQEABAEBAgEBAgEBA/wBAQIBAQIBAQAOAQECAQIBAwEDAQMBAAUBAwEDAQMBAwEBAQMBAwEDAQMBAwEDAQEBAQEBAQEBAAYBAQMBAAAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAA3NSEVJSMVMzUjNTM1IzUzNSM1MzUjNTMBIzUzNSM1MzUjNTM1IzUzASM1MxcjNTMTIzUzNSM1MzUjNTM1IzUzNSM1MzUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MxMjNTNAA0D9AEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEBAQEDAQIBAQEBAQEBA/kBAQEBAQEBA/sBAQED+wEBAQEBAQEBAQEBAQEBAQEBAQED+gEBA/sBAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAEzMRIxM1IxUzNTMVMzUzFTM1MxUzNTMVATUzFTM1MxUzNTMVMzUzFQE1MxUHNTMVBTUzFTM1MxUzNTMVMzUzFTM1MxUzNTMVETUjFRU1MxUHNTMVETUjFRU1MxUHNTMVATUjFRU1MxUFNTMVQEBAwECAQEBAQEBAQP5AQEBAQEBAQP7AQEBA/sBAQEBAQEBAQEBAQEBAQEBAQEBA/oBAQP7AQAOA/MADAEBAQEBAQEBAQED9AEBAQEBAQEBAAoBAQIBAQIBAQEBAQEBAQEBAQEABgEBAgEBAgEBA/wBAQIBAQIBAQAEAQECAQECAQEAAAAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAAlIxEzBzUjFSM1MxUjNTMVIzUzFSM1MxUBNTMVIzUzFSM1MxUjNTMVEzUzFQc1MxUXNTMVIzUzFSM1MxUjNTMVIzUzFSM1MxURNSMVFTUzFQc1MxURNSMVFTUzFQc1MxUBNSMVFTUzFRc1MxUDgEBAgECAQMBAwEDAQAFAQMBAwEDAQMBAQEDAQMBAwEDAQMBAwEBAQEBAQEBAQAGAQEDAQEADQEBAQEBAQEBAQEBA/QBAQEBAQEBAQAKAQECAQECAQEBAQEBAQEBAQEBAAYBAQIBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBAAAAAACEAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AgwAAATUjFSM1MxUjNTMVIzUzFSM1MxUBNTMVIzUzFSM1MxUjNTMVEzUzFQc1MxUXNTMVIzUzFSM1MxUjNTMVIzUzFSM1MxURNSMVFTUzFQc1MxURNSMVFTUzFQc1MxUBNTMVETUjFRU1MxUHNTMVETUjFRU1MxUHNTMVATUjFRU1MxUXNTMVAwBAgEDAQMBAwEABQEDAQMBAwEDAQEBAwEDAQMBAwEDAQMBAQEBAQEBAQEACwEBAQEBAQEBAQP6AQEDAQANAQEBAQEBAQEBAQP0AQEBAQEBAQEACgEBAgEBAgEBAQEBAQEBAQEBAQAGAQECAQECAQED/AEBAgEBAgEBAAYBAQAGAQECAQECAQED/AEBAgEBAgEBAAQBAQIBAQIBAQAAABwBAAAADwAOAAAkADwATABcAGwAfACUAADchFSERIREjNSEBIxUzNSMlNSMVITM1IwU1IxUDIxUzEQE3FwEXgAEA/sADgED9AAMAgMBA/cCAAQCAgAFAQICAgP8AWqYBJlpAQAOA/wDA/QBAwMCAgIBAQEABQID9gAEAWqYBJloAAAAABgAAAAADwAPAAGMAZwBrAG8AcwB3AAABNSMVIzUjFSM1IxUjNSMVIzUjFSM1IxUjFSMVMxUjFTMVIxUzFSMVMxUjFTMVIxUzFTMVMzUzFTM1MxUzNTMVMzUzFTM1MxUzNTM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1AyERIRM1MxURIzUzATMVIxMVIzUDQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA/UACwEBAQED8QEBAQEADgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA/QACwPzAQEADgED8gEADwEBAAA4AAAAAA8ADwABjAGcAawBvAHMAdwB7AH8AgwCHAIsAjwCTAJcAAAE1IxUjNSMVIzUjFSM1IxUjNSMVIzUjFSMVIxUzFSMVMxUjFTMVIxUzFSMVMxUjFTMVMxUzNTMVMzUzFTM1MxUzNTMVMzUzFTM1MzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUDIREhEzUzFREjNTMBMxUjExUjNQEjFTMlIRUhFSEVIRUhFSEVIRUhJSMVMzUjFTM1IxUzA0BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQP1AAsBAQEBA/EBAQEBAAYDAwAGA/sABQP7AAUD+wAFA/sABQP6AwMDAwMDAA4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQP0AAsD8wEBAA4BA/IBAA8BAQP8AQEBAQEBAQEBAQEDAQMBAAAAIAAAAAAPAA8AAYwBoAGwAcAB3AH0AgQCFAAABNSMVIzUjFSM1IxUjNSMVIzUjFSM1IxUjFSMVMxUjFTMVIxUzFSMVMxUjFTMVIxUzFTMVMzUzFTM1MxUzNTMVMzUzFTM1MxUzNTM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1AxEhESElFSM1ETMVIwEHFwcnNxc3FwcnNycBIzUzAzUzFQNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQED9QALA/QBAQEABjXJyLaCgLdOgoC1zcwGNQEBAQAOAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQED+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NzgBMT4BMzI0MzI2NzoBNTI2MzA2MzI2MzI2MzA2MzoBNzAyMzQyMzA2MzAyMzI2MzoBMzoBMzYyMToBMToBMzoBMzoBMToBMToBFzoBMR4BFzgBMRQWFTAUMRwBFQPAAQEBAQEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAgEBAQIBAgEBAQIBAQECAQEBAgEBAQIBAQECAQEBAQIBAQECAQEBAQICAQMBAQEBAgEBAgICAQECAgEBAwIBAQICAQIDAQIDAgEBAQMBAQECAgECAQIBAQEBAQIBAQECAgEBAQECAQEBAQMCBQgFAQMBAQECAQEBAgEBAQIBAgIBCBQLAxYezBYeCQkVGUs1NUsZFAkKHhaMjBYeCQkCAgEBAQIBAQECAQECAQECAQMFAwIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAgEBAQIBAgEBAQIBAQECAQEBAgEBAQIBAQECAQEBAQIBAQECAQEBAQICAQMBAQEBAgEBAgICAQECAgEBAwIBAQICAQICAgEDAgECAgItQQQBAQEBAQEBAQEBAQEBAQEBAQYOCQkKHhbMHhYDCxUHCBIKAQIBAQEBAQEBAQECAQEBAQEBAQEBAgEBAQECAQIBAgECAQEBAQEBAQEBAQECAQIBAgEBAQEBAgECAQIBAQEtQQQBAQACAgIBAgIBAQIDAQECAgEBAgICAQECAQEBAQMBAgIBAQEBAgEBAQIBAQEBAgEBAQIBAQECAQEBAgEBAQIBAQECAQIBAQECAQEBAQEBAQEBAgECAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIDBQMBAgEBAgEBAgEBAQIBAQECAgkJHhaMHhYDCxQIETMeNUtLNR0zEgcVCwMWHgJAHhYDCxQIAQICAQIBAQECAQEBAgEBAQMBBQgFAgMBAQEBAgEBAQECAgEBAQIBAQEBAQIBAgECAgEBAQMBAQECAwIBAwIBAgIBAQIDAQECAgEBAgICAQECAQEBAQMBAgIBAQEBAgEBAQIBAQEBAgEBAQIBAQECAQEBAgEBAQIBAQECAQIBAQECAQEBAQEBAQEBAgECAQIBAQEBAQEBAQEBAQEBAQRBLQEBAQIBAgECAQEBAQECAQIBAgEBAQEBAQEBAQEBAgECAQIBAgEBAQECAQEBAQEBAQEBAgEBAQEB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BAAAQAQAAEAEAACABAAAQAQAAEAEAABABAABgAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAMAEAADABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAABAAQAAIsEAAAABAAAAAQAAQAEAAAABAAAwAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAwAQAAEAEAAEABAABAAQAAIAEAACABAABAAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAMAEAADABAAAwAQAAIAEAADABAAAWgQAAEMEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAQAQAAIAEAAFABAABQAQAAEAEAABABAAAQAQAAAAEAABABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAMAEAADABAAAwAQAAIAEAACCBAAAQAQAAEAEAACABAAAgAQAAIAEAACABAABAAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAQAQAAAAEAABABAAAgAQAAIAEAACABAAAQAQAAEAEAABABAAADAQAAMAEAABABAAAQAQAAEAEAABABAAAgAQAAAAEAAEABAABAAQAAEAEAACABAAAgAQAAIAEAACABAAAgAQAAEAEAACABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAEAEAACABAABAAQAAQAEAAEABAABAAQAAMAEAABABAAAQAQAAAAEAACABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAMAEAADABAAAAAQAAEAEAABABAAAAAQAAIAEAABABAAAAAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAIAEAACABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAAAABAAAQAQAAAAEAABABAAAQAQAAAAEAAAABAAAQAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAFMEAAAABAAAAAQAAAAEAABABAAAQAQAAMAEAABABAABAAQAAIAEAABABAAAgAQAAIAEAABABAAAAAQAAEAEAABABAAAoAQAAKAEAADABAAAgAQAAEAEAACABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAABAAQAAEAEAADABAAAQAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAIAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAQAQAAEIEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABAAAAAAAAAAAAACgAUAB4AKAAyADwARgBQAFoAZABuAHgAggCMAJYAoACqALQAvgDIANIA3ADmAPAA+gEEAQ4BGAEiASwBNgFAAUoBVAFeAWgBcgGAAY4BnAGqAbgBxgHUAeIB+AIOAiQCOgJQAmYCfAKSAqoCwALUAugC/gMUAygDOgNMA2IDdAOMA6IDvgPiBAIEIAQ0BGQEsATeBQIFKAU8BWwFlgW8BdwGBgYgBjoGVAZuBqQG2gb2BxQHUAeMB/IILghsCLAI9gkqCYAJrAnyCjgKkArq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) format("woff")
}

.k-icon {
    width: 1em;
    height: 1em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: WebComponentsIcons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle
}

    .k-icon:before {
        vertical-align: baseline
    }

    .k-icon:focus, .k-icon:hover {
        text-decoration: none
    }

.k-i-none:before {
    content: "";
    display: none
}

.k-icon-xs {
    font-size: 8px
}

.k-icon-sm {
    font-size: 12px
}

.k-icon-md {
    font-size: 32px
}

.k-icon-lg {
    font-size: 48px
}

.k-icon-xl {
    font-size: 64px
}

.k-i-arrow-45-up-right:before, .k-i-collapse-ne:before, .k-i-resize-ne:before {
    content: "\E000"
}

.k-i-arrow-45-down-right:before, .k-i-collapse-se:before, .k-i-resize-se:before {
    content: "\E001"
}

.k-i-arrow-45-down-left:before, .k-i-collapse-sw:before, .k-i-resize-sw:before {
    content: "\E002"
}

.k-i-arrow-45-up-left:before, .k-i-collapse-nw:before, .k-i-resize-new:before, .k-i-resize-nw:before {
    content: "\E003"
}

.k-i-arrow-60-up:before, .k-i-arrow-n:before, .k-i-expand-n:before, .k-i-kpi-trend-increase:before, .k-i-sarrow-n:before {
    content: "\E004"
}

.k-i-arrow-60-right:before, .k-i-arrow-e:before, .k-i-expand-e:before, .k-i-expand:before, .k-i-sarrow-e:before {
    content: "\E005"
}

.k-i-arrow-60-down:before, .k-i-arrow-s:before, .k-i-collapse:before, .k-i-expand-s:before, .k-i-kpi-trend-decrease:before, .k-i-sarrow-s:before {
    content: "\E006"
}

.k-i-arrow-60-left:before, .k-i-arrow-w:before, .k-i-expand-w:before, .k-i-sarrow-w:before {
    content: "\E007"
}

.k-i-arrow-end-up:before {
    content: "\E008"
}

.k-i-arrow-end-right:before, .k-i-seek-e:before {
    content: "\E009"
}

.k-i-arrow-end-down:before {
    content: "\E00A"
}

.k-i-arrow-end-left:before, .k-i-seek-w:before {
    content: "\E00B"
}

.k-i-arrow-double-60-up:before, .k-i-arrow-seek-up:before, .k-i-seek-n:before {
    content: "\E00C"
}

.k-i-arrow-double-60-right:before, .k-i-arrow-seek-right:before, .k-i-forward-sm:before {
    content: "\E00D"
}

.k-i-arrow-double-60-down:before, .k-i-arrow-seek-down:before, .k-i-seek-s:before {
    content: "\E00E"
}

.k-i-arrow-double-60-left:before, .k-i-arrow-seek-left:before, .k-i-rewind-sm:before {
    content: "\E00F"
}

.k-i-arrows-kpi:before, .k-i-kpi:before {
    content: "\E010"
}

.k-i-arrows-no-change:before {
    content: "\E011"
}

.k-i-arrow-overflow-down:before {
    content: "\E012"
}

.k-i-arrow-chevron-up:before, .k-i-arrowhead-n:before {
    content: "\E013"
}

.k-i-arrow-chevron-right:before, .k-i-arrowhead-e:before {
    content: "\E014"
}

.k-i-arrow-chevron-down:before, .k-i-arrowhead-s:before {
    content: "\E015"
}

.k-i-arrow-chevron-left:before, .k-i-arrowhead-w:before {
    content: "\E016"
}

.k-i-arrow-up:before {
    content: "\E017"
}

.k-i-arrow-right:before {
    content: "\E018"
}

.k-i-arrow-down:before {
    content: "\E019"
}

.k-i-arrow-left:before {
    content: "\E01A"
}

.k-i-arrow-drill:before {
    content: "\E01B"
}

.k-i-arrow-parent:before {
    content: "\E01C"
}

.k-i-arrow-root:before {
    content: "\E01D"
}

.k-i-arrows-resizing:before {
    content: "\E01E"
}

.k-i-arrows-dimensions:before, .k-i-dimension:before {
    content: "\E01F"
}

.k-i-arrows-swap:before {
    content: "\E020"
}

.k-i-drag-and-drop:before {
    content: "\E021"
}

.k-i-categorize:before {
    content: "\E022"
}

.k-i-grid:before {
    content: "\E023"
}

.k-i-grid-layout:before {
    content: "\E024"
}

.k-i-group:before {
    content: "\E025"
}

.k-i-ungroup:before {
    content: "\E026"
}

.k-i-handler-drag:before {
    content: "\E027"
}

.k-i-layout:before {
    content: "\E028"
}

.k-i-layout-1-by-4:before {
    content: "\E029"
}

.k-i-layout-2-by-2:before, .k-i-page-layout:before {
    content: "\E02A"
}

.k-i-layout-side-by-side:before {
    content: "\E02B"
}

.k-i-layout-stacked:before {
    content: "\E02C"
}

.k-i-columns:before {
    content: "\E02D"
}

.k-i-rows:before {
    content: "\E02E"
}

.k-i-reorder:before {
    content: "\E02F"
}

.k-i-hamburger:before, .k-i-menu:before {
    content: "\E030"
}

.k-i-more-vertical:before, .k-i-vbars:before {
    content: "\E031"
}

.k-i-hbars:before, .k-i-more-horizontal:before {
    content: "\E032"
}

.k-i-undo-large:before, .k-i-undo:before {
    content: "\E100"
}

.k-i-redo-large:before, .k-i-redo:before {
    content: "\E101"
}

.k-i-reset:before {
    content: "\E102"
}

.k-i-recurrence:before, .k-i-refresh:before, .k-i-reload:before {
    content: "\E103"
}

.k-i-non-recurrence:before, .k-i-refresh-clear:before {
    content: "\E104"
}

.k-i-reset-sm:before {
    content: "\E105"
}

.k-i-recurrence-sm:before, .k-i-refresh-sm:before, .k-i-reload-sm:before {
    content: "\E106"
}

.k-i-clock:before {
    content: "\E107"
}

.k-i-calendar:before {
    content: "\E108"
}

.k-i-floppy:before, .k-i-save:before {
    content: "\E109"
}

.k-i-print:before, .k-i-printer:before {
    content: "\E10A"
}

.k-i-edit:before, .k-i-pencil:before {
    content: "\E10B"
}

.k-i-delete:before, .k-i-trash:before {
    content: "\E10C"
}

.k-i-attachment:before, .k-i-clip:before {
    content: "\E10D"
}

.k-i-attachment-45:before, .k-i-clip-45:before {
    content: "\E10E"
}

.k-i-hyperlink:before, .k-i-link-horizontal:before {
    content: "\E10F"
}

.k-i-hyperlink-remove:before, .k-i-unlink-horizontal:before {
    content: "\E110"
}

.k-i-link-vertical:before {
    content: "\E111"
}

.k-i-unlink-vertical:before {
    content: "\E112"
}

.k-i-lock:before {
    content: "\E113"
}

.k-i-unlock:before {
    content: "\E114"
}

.k-i-cancel:before {
    content: "\E115"
}

.k-i-cancel-outline:before, .k-i-deny:before {
    content: "\E116"
}

.k-i-cancel-circle:before {
    content: "\E117"
}

.k-i-check:before, .k-i-checkmark:before {
    content: "\E118"
}

.k-i-check-outline:before, .k-i-checkmark-outline:before, .k-i-success:before {
    content: "\E119"
}

.k-i-check-circle:before, .k-i-checkmark-circle:before {
    content: "\E11A"
}

.k-i-close:before, .k-i-group-delete:before, .k-i-x:before {
    content: "\E11B"
}

.k-i-close-outline:before, .k-i-error:before, .k-i-x-outline:before {
    content: "\E11C"
}

.k-i-close-circle:before, .k-i-x-circle:before {
    content: "\E11D"
}

.k-i-add:before, .k-i-plus:before, .k-plus:before {
    content: "\E11E"
}

.k-i-plus-outline:before {
    content: "\E11F"
}

.k-i-plus-circle:before {
    content: "\E120"
}

.k-i-kpi-trend-equal:before, .k-i-minus:before, .k-minus:before {
    content: "\E121"
}

.k-i-minus-outline:before {
    content: "\E122"
}

.k-i-minus-circle:before {
    content: "\E123"
}

.k-i-sort-asc:before {
    content: "\E124"
}

.k-i-sort-desc:before {
    content: "\E125"
}

.k-i-sort-clear:before, .k-i-unsort:before {
    content: "\E126"
}

.k-i-sort-asc-sm:before {
    content: "\E127"
}

.k-i-sort-desc-sm:before {
    content: "\E128"
}

.k-i-filter:before {
    content: "\E129"
}

.k-i-filter-clear:before {
    content: "\E12A"
}

.k-i-filter-sm:before {
    content: "\E12B"
}

.k-i-filter-sort-asc-sm:before {
    content: "\E12C"
}

.k-i-filter-sort-desc-sm:before {
    content: "\E12D"
}

.k-i-filter-add-expression:before {
    content: "\E12E"
}

.k-i-filter-add-group:before {
    content: "\E12F"
}

.k-i-login:before {
    content: "\E130"
}

.k-i-logout:before {
    content: "\E131"
}

.k-i-download:before {
    content: "\E132"
}

.k-i-upload:before {
    content: "\E133"
}

.k-i-hyperlink-open:before {
    content: "\E134"
}

.k-i-hyperlink-open-sm:before {
    content: "\E135"
}

.k-i-launch:before {
    content: "\E136"
}

.k-i-maximize:before, .k-i-window-maximize:before, .k-i-window:before {
    content: "\E137"
}

.k-i-restore:before, .k-i-tiles:before, .k-i-window-restore:before, .k-i-windows:before {
    content: "\E138"
}

.k-i-minimize:before, .k-i-window-minimize:before {
    content: "\E139"
}

.k-i-cog:before, .k-i-custom:before, .k-i-gear:before {
    content: "\E13A"
}

.k-i-cogs:before, .k-i-gears:before {
    content: "\E13B"
}

.k-i-settings:before, .k-i-wrench:before {
    content: "\E13C"
}

.k-i-eye:before, .k-i-preview:before {
    content: "\E13D"
}

.k-i-search:before, .k-i-zoom:before {
    content: "\E13E"
}

.k-i-zoom-in:before {
    content: "\E13F"
}

.k-i-zoom-out:before {
    content: "\E140"
}

.k-i-move:before, .k-i-pan:before {
    content: "\E141"
}

.k-i-calculator:before {
    content: "\E142"
}

.k-i-cart:before, .k-i-shopping-cart:before {
    content: "\E143"
}

.k-i-connector:before {
    content: "\E144"
}

.k-i-plus-sm:before, .k-i-splus:before {
    content: "\E145"
}

.k-i-minus-sm:before, .k-i-sminus:before {
    content: "\E146"
}

.k-i-kpi-status-deny:before {
    content: "\E147"
}

.k-i-kpi-status-hold:before {
    content: "\E148"
}

.k-i-kpi-status-open:before {
    content: "\E149"
}

.k-i-play:before {
    content: "\E200"
}

.k-i-pause:before {
    content: "\E201"
}

.k-i-stop:before {
    content: "\E202"
}

.k-i-rewind:before {
    content: "\E203"
}

.k-i-forward:before {
    content: "\E204"
}

.k-i-volume-down:before, .k-i-volume-low:before {
    content: "\E205"
}

.k-i-volume-high:before, .k-i-volume-up:before {
    content: "\E206"
}

.k-i-volume-mute:before, .k-i-volume-off:before {
    content: "\E207"
}

.k-i-hd:before {
    content: "\E208"
}

.k-i-subtitles:before {
    content: "\E209"
}

.k-i-playlist:before {
    content: "\E20A"
}

.k-i-audio:before {
    content: "\E20B"
}

.k-i-play-sm:before {
    content: "\E20C"
}

.k-i-pause-sm:before {
    content: "\E20D"
}

.k-i-stop-sm:before {
    content: "\E20E"
}

.k-i-fav-outline:before, .k-i-favorite-outline:before, .k-i-heart-outline:before {
    content: "\E300"
}

.k-i-fav:before, .k-i-favorite:before, .k-i-heart:before {
    content: "\E301"
}

.k-i-bookmark-outline:before, .k-i-star-outline:before {
    content: "\E302"
}

.k-i-bookmark:before, .k-i-star:before {
    content: "\E303"
}

.k-i-checkbox:before, .k-i-shape-rect:before {
    content: "\E304"
}

.k-i-checkbox-checked:before {
    content: "\E305"
}

.k-i-tri-state-indeterminate:before {
    content: "\E306"
}

.k-i-tri-state-null:before {
    content: "\E307"
}

.k-i-circle:before {
    content: "\E308"
}

.k-i-radiobutton:before, .k-i-shape-circle:before {
    content: "\E309"
}

.k-i-radiobutton-checked:before {
    content: "\E30A"
}

.k-i-bell:before, .k-i-notification:before {
    content: "\E400"
}

.k-i-info:before, .k-i-information:before {
    content: "\E401"
}

.k-i-help:before, .k-i-question:before {
    content: "\E402"
}

.k-i-exception:before, .k-i-warning:before {
    content: "\E403"
}

.k-i-photo-camera:before {
    content: "\E500"
}

.k-i-image:before, .k-i-photo:before {
    content: "\E501"
}

.k-i-image-export:before, .k-i-photo-export:before {
    content: "\E502"
}

.k-i-zoom-actual-size:before {
    content: "\E503"
}

.k-i-zoom-best-fit:before {
    content: "\E504"
}

.k-i-image-resize:before {
    content: "\E505"
}

.k-i-crop:before {
    content: "\E506"
}

.k-i-mirror:before {
    content: "\E507"
}

.k-i-flip-horizontal:before {
    content: "\E508"
}

.k-i-flip-vertical:before {
    content: "\E509"
}

.k-i-rotate:before {
    content: "\E50A"
}

.k-i-rotate-cw:before, .k-i-rotate-right:before {
    content: "\E50B"
}

.k-i-rotate-ccw:before, .k-i-rotate-left:before {
    content: "\E50C"
}

.k-i-brush:before {
    content: "\E50D"
}

.k-i-palette:before {
    content: "\E50E"
}

.k-i-background:before, .k-i-droplet:before, .k-i-paint:before {
    content: "\E50F"
}

.k-i-line:before, .k-i-shape-line:before {
    content: "\E510"
}

.k-i-brightness-contrast:before {
    content: "\E511"
}

.k-i-saturation:before {
    content: "\E512"
}

.k-i-invert-colors:before {
    content: "\E513"
}

.k-i-opacity:before, .k-i-transperancy:before {
    content: "\E514"
}

.k-i-greyscale:before {
    content: "\E515"
}

.k-i-blur:before {
    content: "\E516"
}

.k-i-sharpen:before {
    content: "\E517"
}

.k-i-shape:before {
    content: "\E518"
}

.k-i-round-corners:before {
    content: "\E519"
}

.k-i-front-element:before {
    content: "\E51A"
}

.k-i-back-element:before {
    content: "\E51B"
}

.k-i-forward-element:before {
    content: "\E51C"
}

.k-i-backward-element:before {
    content: "\E51D"
}

.k-i-align-left-element:before {
    content: "\E51E"
}

.k-i-align-center-element:before {
    content: "\E51F"
}

.k-i-align-right-element:before {
    content: "\E520"
}

.k-i-align-top-element:before {
    content: "\E521"
}

.k-i-align-middle-element:before {
    content: "\E522"
}

.k-i-align-bottom-element:before {
    content: "\E523"
}

.k-i-thumbnails-up:before {
    content: "\E524"
}

.k-i-thumbnails-right:before {
    content: "\E525"
}

.k-i-thumbnails-down:before {
    content: "\E526"
}

.k-i-thumbnails-left:before {
    content: "\E527"
}

.k-i-full-screen:before, .k-i-fullscreen-enter:before, .k-i-fullscreen:before {
    content: "\E528"
}

.k-i-full-screen-exit:before, .k-i-fullscreen-exit:before {
    content: "\E529"
}

.k-i-background-remove:before, .k-i-paint-remove:before, .k-i-reset-color:before {
    content: "\E52A"
}

.k-i-page-properties:before {
    content: "\E600"
}

.k-i-bold:before {
    content: "\E601"
}

.k-i-italic:before {
    content: "\E602"
}

.k-i-underline:before {
    content: "\E603"
}

.k-i-font-family:before {
    content: "\E604"
}

.k-i-foreground-color:before, .k-i-text:before {
    content: "\E605"
}

.k-i-convert-lowercase:before {
    content: "\E606"
}

.k-i-convert-uppercase:before {
    content: "\E607"
}

.k-i-strike-through:before, .k-i-strikethrough:before {
    content: "\E608"
}

.k-i-sub-script:before, .k-i-subscript:before {
    content: "\E609"
}

.k-i-sup-script:before, .k-i-superscript:before {
    content: "\E60A"
}

.k-i-div:before {
    content: "\E60B"
}

.k-i-all:before {
    content: "\E60C"
}

.k-i-h1:before {
    content: "\E60D"
}

.k-i-h2:before {
    content: "\E60E"
}

.k-i-h3:before {
    content: "\E60F"
}

.k-i-h4:before {
    content: "\E610"
}

.k-i-h5:before {
    content: "\E611"
}

.k-i-h6:before {
    content: "\E612"
}

.k-i-insert-ordered-list:before, .k-i-list-numbered:before, .k-i-list-ordered:before {
    content: "\E613"
}

.k-i-insert-unordered-list:before, .k-i-list-bulleted:before, .k-i-list-unordered:before {
    content: "\E614"
}

.k-i-indent-increase:before, .k-i-indent:before {
    content: "\E615"
}

.k-i-indent-decrease:before, .k-i-outdent:before {
    content: "\E616"
}

.k-i-insert-n:before, .k-i-insert-top:before, .k-i-insert-up:before {
    content: "\E617"
}

.k-i-insert-m:before, .k-i-insert-middle:before {
    content: "\E618"
}

.k-i-insert-bottom:before, .k-i-insert-down:before, .k-i-insert-s:before {
    content: "\E619"
}

.k-i-align-top:before {
    content: "\E61A"
}

.k-i-align-middle:before {
    content: "\E61B"
}

.k-i-align-bottom:before {
    content: "\E61C"
}

.k-i-align-left:before, .k-i-justify-left:before {
    content: "\E61D"
}

.k-i-align-center:before, .k-i-justify-center:before {
    content: "\E61E"
}

.k-i-align-right:before, .k-i-justify-right:before {
    content: "\E61F"
}

.k-i-align-justify:before, .k-i-justify-full:before {
    content: "\E620"
}

.k-i-align-remove:before, .k-i-justify-clear:before {
    content: "\E621"
}

.k-i-text-wrap:before {
    content: "\E622"
}

.k-i-rule-horizontal:before {
    content: "\E623"
}

.k-i-table-align-top-left:before {
    content: "\E624"
}

.k-i-table-align-top-center:before {
    content: "\E625"
}

.k-i-table-align-top-right:before {
    content: "\E626"
}

.k-i-table-align-middle-left:before {
    content: "\E627"
}

.k-i-table-align-middle-center:before {
    content: "\E628"
}

.k-i-table-align-middle-right:before {
    content: "\E629"
}

.k-i-table-align-bottom-left:before {
    content: "\E62A"
}

.k-i-table-align-bottom-center:before {
    content: "\E62B"
}

.k-i-table-align-bottom-right:before {
    content: "\E62C"
}

.k-i-table-align-remove:before {
    content: "\E62D"
}

.k-i-all-borders:before, .k-i-borders-all:before {
    content: "\E62E"
}

.k-i-borders-outside:before, .k-i-outside-borders:before {
    content: "\E62F"
}

.k-i-borders-inside:before, .k-i-inside-borders:before {
    content: "\E630"
}

.k-i-borders-inside-horizontal:before, .k-i-inside-horizontal-borders:before {
    content: "\E631"
}

.k-i-borders-inside-vertical:before, .k-i-inside-vertical-borders:before {
    content: "\E632"
}

.k-i-border-top:before, .k-i-top-border:before {
    content: "\E633"
}

.k-i-border-bottom:before, .k-i-bottom-border:before {
    content: "\E634"
}

.k-i-border-left:before, .k-i-left-border:before {
    content: "\E635"
}

.k-i-border-right:before, .k-i-right-border:before {
    content: "\E636"
}

.k-i-border-no:before, .k-i-no-borders:before {
    content: "\E637"
}

.k-i-borders-show-hide:before {
    content: "\E638"
}

.k-i-border:before, .k-i-form:before {
    content: "\E639"
}

.k-i-form-element:before {
    content: "\E63A"
}

.k-i-code-snippet:before {
    content: "\E63B"
}

.k-i-select-all:before {
    content: "\E63C"
}

.k-i-button:before {
    content: "\E63D"
}

.k-i-select-box:before {
    content: "\E63E"
}

.k-i-calendar-date:before {
    content: "\E63F"
}

.k-i-group-box:before {
    content: "\E640"
}

.k-i-textarea:before {
    content: "\E641"
}

.k-i-textbox:before {
    content: "\E642"
}

.k-i-textbox-hidden:before {
    content: "\E643"
}

.k-i-password:before {
    content: "\E644"
}

.k-i-paragraph-add:before {
    content: "\E645"
}

.k-i-edit-tools:before {
    content: "\E646"
}

.k-i-template-manager:before {
    content: "\E647"
}

.k-i-change-manually:before {
    content: "\E648"
}

.k-i-track-changes:before {
    content: "\E649"
}

.k-i-track-changes-enable:before {
    content: "\E64A"
}

.k-i-track-changes-accept:before {
    content: "\E64B"
}

.k-i-track-changes-accept-all:before {
    content: "\E64C"
}

.k-i-track-changes-reject:before {
    content: "\E64D"
}

.k-i-track-changes-reject-all:before {
    content: "\E64E"
}

.k-i-document-manager:before {
    content: "\E64F"
}

.k-i-custom-icon:before {
    content: "\E650"
}

.k-i-dictionary-add:before {
    content: "\E651"
}

.k-i-image-insert:before, .k-i-image-light-dialog:before, .k-i-insert-image:before {
    content: "\E652"
}

.k-i-image-edit:before {
    content: "\E653"
}

.k-i-image-map-editor:before {
    content: "\E654"
}

.k-i-comment:before {
    content: "\E655"
}

.k-i-comment-remove:before {
    content: "\E656"
}

.k-i-comments-remove-all:before {
    content: "\E657"
}

.k-i-silverlight:before {
    content: "\E658"
}

.k-i-media-manager:before {
    content: "\E659"
}

.k-i-video-external:before {
    content: "\E65A"
}

.k-i-flash-manager:before {
    content: "\E65B"
}

.k-i-find-and-replace:before, .k-i-find:before {
    content: "\E65C"
}

.k-i-copy:before, .k-i-files:before {
    content: "\E65D"
}

.k-i-cut:before {
    content: "\E65E"
}

.k-i-paste:before {
    content: "\E65F"
}

.k-i-paste-as-html:before {
    content: "\E660"
}

.k-i-paste-from-word:before {
    content: "\E661"
}

.k-i-paste-from-word-strip-file:before {
    content: "\E662"
}

.k-i-paste-html:before {
    content: "\E663"
}

.k-i-paste-markdown:before {
    content: "\E664"
}

.k-i-paste-plain-text:before {
    content: "\E665"
}

.k-i-apply-format:before {
    content: "\E666"
}

.k-i-clear-css:before, .k-i-clearformat:before {
    content: "\E667"
}

.k-i-copy-format:before {
    content: "\E668"
}

.k-i-strip-all-formating:before {
    content: "\E669"
}

.k-i-strip-css-format:before {
    content: "\E66A"
}

.k-i-strip-font-elements:before {
    content: "\E66B"
}

.k-i-strip-span-elements:before {
    content: "\E66C"
}

.k-i-strip-word-formatting:before {
    content: "\E66D"
}

.k-i-format-code-block:before {
    content: "\E66E"
}

.k-i-style-builder:before {
    content: "\E66F"
}

.k-i-module-manager:before {
    content: "\E670"
}

.k-i-hyperlink-insert:before, .k-i-hyperlink-light-dialog:before {
    content: "\E671"
}

.k-i-hyperlink-globe:before {
    content: "\E672"
}

.k-i-hyperlink-globe-remove:before {
    content: "\E673"
}

.k-i-hyperlink-email:before {
    content: "\E674"
}

.k-i-anchor:before {
    content: "\E675"
}

.k-i-create-table:before, .k-i-table-insert:before, .k-i-table-light-dialog:before {
    content: "\E676"
}

.k-i-table:before {
    content: "\E677"
}

.k-i-table-properties:before, .k-i-table-wizard:before {
    content: "\E678"
}

.k-i-table-cell:before {
    content: "\E679"
}

.k-i-table-cell-properties:before {
    content: "\E67A"
}

.k-i-add-column-left:before, .k-i-table-column-insert-left:before {
    content: "\E67B"
}

.k-i-add-column-right:before, .k-i-table-column-insert-right:before {
    content: "\E67C"
}

.k-i-add-row-above:before, .k-i-table-row-insert-above:before {
    content: "\E67D"
}

.k-i-add-row-below:before, .k-i-table-row-insert-below:before {
    content: "\E67E"
}

.k-i-delete-column:before, .k-i-table-column-delete:before {
    content: "\E67F"
}

.k-i-delete-row:before, .k-i-table-row-delete:before {
    content: "\E680"
}

.k-i-table-cell-delete:before {
    content: "\E681"
}

.k-i-table-delete:before {
    content: "\E682"
}

.k-i-cells-merge:before, .k-i-merge-cells:before {
    content: "\E683"
}

.k-i-cells-merge-horizontally:before, .k-i-merge-horizontally:before {
    content: "\E684"
}

.k-i-cells-merge-vertically:before, .k-i-merge-vertically:before {
    content: "\E685"
}

.k-i-cell-split-horizontally:before {
    content: "\E686"
}

.k-i-cell-split-vertically:before {
    content: "\E687"
}

.k-i-normal-layout:before, .k-i-table-unmerge:before {
    content: "\E688"
}

.k-i-freeze-panes:before, .k-i-pane-freeze:before {
    content: "\E689"
}

.k-i-freeze-row:before, .k-i-row-freeze:before {
    content: "\E68A"
}

.k-i-column-freeze:before, .k-i-freeze-col:before {
    content: "\E68B"
}

.k-i-toolbar-float:before {
    content: "\E68C"
}

.k-i-spell-checker:before {
    content: "\E68D"
}

.k-i-validation-xhtml:before {
    content: "\E68E"
}

.k-i-validation-data:before {
    content: "\E68F"
}

.k-i-toggle-full-screen-mode:before {
    content: "\E690"
}

.k-i-formula-fx:before, .k-i-fx:before, .k-spreadsheet-formula-bar:before {
    content: "\E691"
}

.k-i-sum:before {
    content: "\E692"
}

.k-i-symbol:before {
    content: "\E693"
}

.k-i-currency:before, .k-i-dollar:before {
    content: "\E694"
}

.k-i-percent:before {
    content: "\E695"
}

.k-i-custom-format:before, .k-i-format-number:before {
    content: "\E696"
}

.k-i-decimal-increase:before, .k-i-increase-decimal:before {
    content: "\E697"
}

.k-i-decimal-decrease:before, .k-i-decrease-decimal:before {
    content: "\E698"
}

.k-i-font-size:before {
    content: "\E699"
}

.k-i-image-absolute-position:before {
    content: "\E69A"
}

.k-i-globe-outline:before {
    content: "\E700"
}

.k-i-globe:before {
    content: "\E701"
}

.k-i-marker-pin:before {
    content: "\E702"
}

.k-i-marker-pin-target:before {
    content: "\E703"
}

.k-i-pin:before {
    content: "\E704"
}

.k-i-unpin:before {
    content: "\E705"
}

.k-i-share:before {
    content: "\E800"
}

.k-i-user:before {
    content: "\E801"
}

.k-i-inbox:before {
    content: "\E802"
}

.k-i-blogger:before {
    content: "\E803"
}

.k-i-blogger-box:before {
    content: "\E804"
}

.k-i-delicious:before {
    content: "\E805"
}

.k-i-delicious-box:before {
    content: "\E806"
}

.k-i-digg:before {
    content: "\E807"
}

.k-i-digg-box:before {
    content: "\E808"
}

.k-i-email:before, .k-i-envelop:before, .k-i-letter:before {
    content: "\E809"
}

.k-i-email-box:before, .k-i-envelop-box:before, .k-i-letter-box:before {
    content: "\E80A"
}

.k-i-facebook:before {
    content: "\E80B"
}

.k-i-facebook-box:before {
    content: "\E80C"
}

.k-i-google:before {
    content: "\E80D"
}

.k-i-google-box:before {
    content: "\E80E"
}

.k-i-google-plus:before {
    content: "\E80F"
}

.k-i-google-plus-box:before {
    content: "\E810"
}

.k-i-linkedin:before {
    content: "\E811"
}

.k-i-linkedin-box:before {
    content: "\E812"
}

.k-i-myspace:before {
    content: "\E813"
}

.k-i-myspace-box:before {
    content: "\E814"
}

.k-i-pinterest:before {
    content: "\E815"
}

.k-i-pinterest-box:before {
    content: "\E816"
}

.k-i-reddit:before {
    content: "\E817"
}

.k-i-reddit-box:before {
    content: "\E818"
}

.k-i-stumble-upon:before {
    content: "\E819"
}

.k-i-stumble-upon-box:before {
    content: "\E81A"
}

.k-i-tell-a-friend:before {
    content: "\E81B"
}

.k-i-tell-a-friend-box:before {
    content: "\E81C"
}

.k-i-tumblr:before {
    content: "\E81D"
}

.k-i-tumblr-box:before {
    content: "\E81E"
}

.k-i-twitter:before {
    content: "\E81F"
}

.k-i-twitter-box:before {
    content: "\E820"
}

.k-i-yammer:before {
    content: "\E821"
}

.k-i-yammer-box:before {
    content: "\E822"
}

.k-i-behance:before {
    content: "\E823"
}

.k-i-behance-box:before {
    content: "\E824"
}

.k-i-dribbble:before {
    content: "\E825"
}

.k-i-dribbble-box:before {
    content: "\E826"
}

.k-i-rss:before {
    content: "\E827"
}

.k-i-rss-box:before {
    content: "\E828"
}

.k-i-vimeo:before {
    content: "\E829"
}

.k-i-vimeo-box:before {
    content: "\E82A"
}

.k-i-youtube:before {
    content: "\E82B"
}

.k-i-youtube-box:before {
    content: "\E82C"
}

.k-i-folder:before {
    content: "\E900"
}

.k-i-folder-open:before {
    content: "\E901"
}

.k-i-folder-add:before {
    content: "\E902"
}

.k-i-folder-up:before {
    content: "\E903"
}

.k-i-fields-more:before, .k-i-folder-more:before {
    content: "\E904"
}

.k-i-aggregate-fields:before {
    content: "\E905"
}

.k-i-file-vertical:before, .k-i-file:before, .k-i-page-portrait:before {
    content: "\E906"
}

.k-i-file-add:before, .k-i-insert-file:before {
    content: "\E907"
}

.k-i-file-txt:before, .k-i-txt:before {
    content: "\E908"
}

.k-i-csv:before, .k-i-file-csv:before {
    content: "\E909"
}

.k-i-excel:before, .k-i-file-excel:before, .k-i-file-xls:before, .k-i-xls:before, .k-i-xlsa:before {
    content: "\E90A"
}

.k-i-doc:before, .k-i-file-doc:before, .k-i-file-word:before, .k-i-word:before {
    content: "\E90B"
}

.k-i-file-mdb:before, .k-i-mdb:before {
    content: "\E90C"
}

.k-i-file-ppt:before, .k-i-ppt:before {
    content: "\E90D"
}

.k-i-file-pdf:before, .k-i-pdf:before, .k-i-pdfa:before {
    content: "\E90E"
}

.k-i-file-psd:before, .k-i-psd:before {
    content: "\E90F"
}

.k-i-file-flash:before, .k-i-flash:before {
    content: "\E910"
}

.k-i-config:before, .k-i-file-config:before {
    content: "\E911"
}

.k-i-ascx:before, .k-i-file-ascx:before {
    content: "\E912"
}

.k-i-bac:before, .k-i-file-bac:before {
    content: "\E913"
}

.k-i-file-zip:before, .k-i-zip:before {
    content: "\E914"
}

.k-i-film:before {
    content: "\E915"
}

.k-i-css3:before {
    content: "\E916"
}

.k-i-html5:before {
    content: "\E917"
}

.k-i-html:before, .k-i-source-code:before, .k-i-view-source:before {
    content: "\E918"
}

.k-i-css:before {
    content: "\E919"
}

.k-i-js:before {
    content: "\E91A"
}

.k-i-exe:before {
    content: "\E91B"
}

.k-i-csproj:before {
    content: "\E91C"
}

.k-i-vbproj:before {
    content: "\E91D"
}

.k-i-cs:before {
    content: "\E91E"
}

.k-i-vb:before {
    content: "\E91F"
}

.k-i-sln:before {
    content: "\E920"
}

.k-i-cloud:before {
    content: "\E921"
}

.k-i-file-horizontal:before, .k-i-page-landscape:before {
    content: "\E922"
}

.k-rtl .k-i-indent-decrease, .k-rtl .k-i-indent-increase {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-rtl .k-i-expand:before {
    content: "\E007"
}

.k-sprite {
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -ms-high-contrast-adjust: none
}

.k-image, .k-sprite {
    display: inline-block
}

.k-animation-container {
    position: absolute;
    overflow: hidden;
    z-index: 100
}

.k-animation-container-fixed {
    position: fixed
}

.k-push-right-appear, .k-push-right-enter {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%)
}

.k-push-right-appear-active, .k-push-right-enter-active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-right-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-right-exit-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-left-appear, .k-push-left-enter, .k-push-right-exit-active {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%)
}

.k-push-left-appear-active, .k-push-left-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-left-appear-active, .k-push-left-enter-active, .k-push-left-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-left-exit-active {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-down-appear, .k-push-down-enter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.k-push-down-appear-active, .k-push-down-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-down-appear-active, .k-push-down-enter-active, .k-push-down-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-down-exit-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-down-exit-active, .k-push-up-appear, .k-push-up-enter {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.k-push-up-appear-active, .k-push-up-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-up-appear-active, .k-push-up-enter-active, .k-push-up-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-up-exit-active {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-vertical-appear, .k-expand-vertical-enter {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.k-expand-vertical-appear-active, .k-expand-vertical-enter-active {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-vertical-exit {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.k-expand-vertical-exit-active {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-horizontal-appear, .k-expand-horizontal-enter {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.k-expand-horizontal-appear-active, .k-expand-horizontal-enter-active {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-horizontal-exit {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.k-expand-horizontal-exit-active {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-fade-enter {
    opacity: 0
}

.k-fade-enter-active {
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.k-fade-exit {
    opacity: 1
}

.k-fade-exit-active {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

    .k-fade-enter-active + .k-fade-enter-active, .k-fade-exit-active + .k-fade-exit-active {
        display: none
    }

.k-zoom-in-appear, .k-zoom-in-enter {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.k-zoom-in-appear-active, .k-zoom-in-enter-active {
    transition: opacity .3s ease-in-out,-webkit-transform;
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-zoom-in-appear-active, .k-zoom-in-enter-active, .k-zoom-in-exit {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-zoom-in-exit-active {
    transition: opacity .3s ease-in-out,-webkit-transform;
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-zoom-in-exit-active, .k-zoom-out-appear, .k-zoom-out-enter {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.k-zoom-out-appear-active, .k-zoom-out-enter-active {
    transition: opacity .3s ease-in-out,-webkit-transform;
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-zoom-out-appear-active, .k-zoom-out-enter-active, .k-zoom-out-exit {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-zoom-out-exit-active {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: opacity .3s ease-in-out,-webkit-transform;
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-slide-in-appear {
    opacity: .1;
    -webkit-transform: translateY(-3em);
    -ms-transform: translateY(-3em);
    transform: translateY(-3em)
}

    .k-slide-in-appear .k-centered {
        -webkit-transform: translate(-50%,-60%);
        -ms-transform: translate(-50%,-60%);
        transform: translate(-50%,-60%)
    }

.k-slide-in-appear-active {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity .3s cubic-bezier(.2,1,.2,1),-webkit-transform .3s cubic-bezier(.2,.6,.4,1);
    -webkit-transition: opacity .3s cubic-bezier(.2,1,.2,1),-webkit-transform .3s cubic-bezier(.2,.6,.4,1);
    transition: transform .3s cubic-bezier(.2,.6,.4,1),opacity .3s cubic-bezier(.2,1,.2,1);
    transition: transform .3s cubic-bezier(.2,.6,.4,1),opacity .3s cubic-bezier(.2,1,.2,1),-webkit-transform .3s cubic-bezier(.2,.6,.4,1)
}

    .k-slide-in-appear-active .k-centered {
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.k-slide-down-enter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.k-slide-down-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-down-enter-active, .k-slide-down-exit {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.k-slide-down-exit-active {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-up-enter {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.k-slide-up-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-up-enter-active, .k-slide-up-exit {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.k-slide-up-exit-active {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-right-enter {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.k-slide-right-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-right-enter-active, .k-slide-right-exit {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.k-slide-right-exit-active {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-left-enter {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.k-slide-left-enter-active {
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-left-enter-active, .k-slide-left-exit {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.k-slide-left-exit-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-reveal-vertical-appear, .k-reveal-vertical-enter {
    max-height: 0
}

.k-reveal-vertical-appear-active, .k-reveal-vertical-enter-active, .k-reveal-vertical-exit-active {
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}

.k-reveal-vertical-exit-active {
    max-height: 0 !important
}

.k-reveal-horizontal-appear, .k-reveal-horizontal-enter {
    max-width: 0
}

.k-reveal-horizontal-appear-active, .k-reveal-horizontal-enter-active, .k-reveal-horizontal-exit-active {
    -webkit-transition: max-width .3s ease-in-out;
    transition: max-width .3s ease-in-out
}

.k-reveal-horizontal-exit-active {
    max-width: 0 !important
}

.k-autocomplete, .k-combobox, .k-dateinput, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-maskedtextbox, .k-multiselect, .k-numerictextbox, .k-timepicker {
    width: 12.4em;
    line-height: 1.4285714286;
    text-align: left;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

    .k-autocomplete[dir=rtl], .k-combobox[dir=rtl], .k-dateinput[dir=rtl], .k-datepicker[dir=rtl], .k-datetimepicker[dir=rtl], .k-dropdown[dir=rtl], .k-maskedtextbox[dir=rtl], .k-multiselect[dir=rtl], .k-numerictextbox[dir=rtl], .k-rtl .k-autocomplete, .k-rtl .k-combobox, .k-rtl .k-dateinput, .k-rtl .k-datepicker, .k-rtl .k-datetimepicker, .k-rtl .k-dropdown, .k-rtl .k-maskedtextbox, .k-rtl .k-multiselect, .k-rtl .k-numerictextbox, .k-rtl .k-timepicker, .k-timepicker[dir=rtl] {
        text-align: right
    }

        .k-autocomplete[dir=rtl] .k-select, .k-combobox[dir=rtl] .k-select, .k-dateinput[dir=rtl] .k-select, .k-datepicker[dir=rtl] .k-select, .k-datetimepicker[dir=rtl] .k-select, .k-dropdown[dir=rtl] .k-select, .k-maskedtextbox[dir=rtl] .k-select, .k-multiselect[dir=rtl] .k-select, .k-numerictextbox[dir=rtl] .k-select, .k-rtl .k-autocomplete .k-select, .k-rtl .k-combobox .k-select, .k-rtl .k-dateinput .k-select, .k-rtl .k-datepicker .k-select, .k-rtl .k-datetimepicker .k-select, .k-rtl .k-dropdown .k-select, .k-rtl .k-maskedtextbox .k-select, .k-rtl .k-multiselect .k-select, .k-rtl .k-numerictextbox .k-select, .k-rtl .k-timepicker .k-select, .k-timepicker[dir=rtl] .k-select {
            border-radius: 2px 0 0 2px
        }

        .k-autocomplete[dir=rtl] .k-clear-value, .k-combobox[dir=rtl] .k-clear-value, .k-dateinput[dir=rtl] .k-clear-value, .k-datepicker[dir=rtl] .k-clear-value, .k-datetimepicker[dir=rtl] .k-clear-value, .k-dropdown[dir=rtl] .k-clear-value, .k-maskedtextbox[dir=rtl] .k-clear-value, .k-multiselect[dir=rtl] .k-clear-value, .k-numerictextbox[dir=rtl] .k-clear-value, .k-rtl .k-autocomplete .k-clear-value, .k-rtl .k-combobox .k-clear-value, .k-rtl .k-dateinput .k-clear-value, .k-rtl .k-datepicker .k-clear-value, .k-rtl .k-datetimepicker .k-clear-value, .k-rtl .k-dropdown .k-clear-value, .k-rtl .k-maskedtextbox .k-clear-value, .k-rtl .k-multiselect .k-clear-value, .k-rtl .k-numerictextbox .k-clear-value, .k-rtl .k-timepicker .k-clear-value, .k-timepicker[dir=rtl] .k-clear-value {
            left: 8px;
            right: auto
        }

    .k-autocomplete ::-ms-clear, .k-combobox ::-ms-clear, .k-dateinput ::-ms-clear, .k-datepicker ::-ms-clear, .k-datetimepicker ::-ms-clear, .k-dropdown ::-ms-clear, .k-maskedtextbox ::-ms-clear, .k-multiselect ::-ms-clear, .k-numerictextbox ::-ms-clear, .k-timepicker ::-ms-clear {
        display: none
    }

.k-colorpicker, .k-combobox, .k-dateinput, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-maskedtextbox, .k-multiselect, .k-numerictextbox, .k-timepicker {
    border-width: 0;
    background-color: transparent
}

.k-nodata {
    min-height: 138px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: lighter;
    text-align: center;
    white-space: normal
}

.k-nodata, .k-searchbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.k-searchbar {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

.k-dateinput-wrap, .k-dropdown-wrap, .k-multiselect-wrap, .k-numeric-wrap, .k-picker-wrap {
    border-radius: 2px;
    padding: 0;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    cursor: default;
    outline: 0
}

    .k-dateinput-wrap .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
        padding: 4px 8px;
        height: -webkit-calc(8px + 1.42857em);
        height: calc(8px + 1.42857em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
        outline: 0;
        color: inherit;
        background: 0 0;
        font: inherit;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        overflow: hidden;
        text-overflow: ellipsis
    }

.k-dateinput-wrap, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-dateinput-wrap .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
        width: 100%
    }

    .k-dateinput-wrap .k-select, .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
        border-radius: 0 2px 2px 0;
        padding: 4px;
        border-width: 0 0 0 1px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-style: solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center;
        cursor: pointer
    }

    .k-autocomplete .k-clear-value, .k-autocomplete .k-i-loading, .k-dropdown-wrap .k-clear-value, .k-dropdown-wrap .k-i-loading, .k-multiselect .k-clear-value, .k-multiselect .k-i-loading {
        position: absolute;
        right: 8px
    }

    .k-autocomplete .k-clear-value, .k-dropdown-wrap .k-clear-value, .k-multiselect .k-clear-value {
        height: 20px;
        outline: 0;
        opacity: .5;
        cursor: pointer;
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        top: 4px
    }

    .k-autocomplete .k-i-loading, .k-dropdown-wrap .k-i-loading, .k-multiselect .k-i-loading {
        top: 50%;
        margin-top: -.5em
    }

    .k-autocomplete.k-state-focused .k-clear-value, .k-autocomplete.k-state-hover .k-clear-value, .k-autocomplete:hover .k-clear-value, .k-dropdown-wrap.k-state-focused .k-clear-value, .k-dropdown-wrap.k-state-hover .k-clear-value, .k-dropdown-wrap:hover .k-clear-value, .k-multiselect.k-state-focused .k-clear-value, .k-multiselect.k-state-hover .k-clear-value, .k-multiselect:hover .k-clear-value {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex
    }

        .k-autocomplete.k-state-focused .k-clear-value:hover, .k-autocomplete.k-state-hover .k-clear-value:hover, .k-autocomplete:hover .k-clear-value:hover, .k-dropdown-wrap.k-state-focused .k-clear-value:hover, .k-dropdown-wrap.k-state-hover .k-clear-value:hover, .k-dropdown-wrap:hover .k-clear-value:hover, .k-multiselect.k-state-focused .k-clear-value:hover, .k-multiselect.k-state-hover .k-clear-value:hover, .k-multiselect:hover .k-clear-value:hover {
            opacity: 1
        }

.k-dateinput .k-select, .k-numerictextbox .k-select {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 25px
}

.k-dateinput .k-link, .k-numerictextbox .k-link {
    display: block;
    height: -webkit-calc(4px + .71429em);
    height: calc(4px + .71429em);
    overflow: hidden;
    position: relative;
    width: 100%
}

    .k-dateinput .k-link .k-icon, .k-numerictextbox .k-link .k-icon {
        position: absolute;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }

.k-dateinput .k-link-increase .k-icon, .k-numerictextbox .k-link-increase .k-icon {
    bottom: 0
}

.k-dateinput .k-link-decrease .k-icon, .k-numerictextbox .k-link-decrease .k-icon {
    top: 0
}

.k-virtual-content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative
}

    .k-virtual-content > .k-virtual-list > .k-virtual-item {
        position: absolute;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        white-space: nowrap
    }

.k-textbox.k-space-left {
    padding-left: 1.9em
}

.k-textbox.k-space-right {
    padding-right: 1.9em
}

.k-textbox .k-icon {
    top: 50%;
    margin: -8px 0 0;
    position: absolute
}

.k-space-left .k-icon {
    left: 3px
}

.k-space-right .k-icon {
    right: 3px
}

.ng-invalid.ng-dirty .k-dateinput-wrap, .ng-invalid.ng-dirty.k-autocomplete, .ng-invalid.ng-dirty.k-maskedtextbox > .k-textbox, .ng-invalid.ng-dirty > .k-dropdown-wrap, .ng-invalid.ng-dirty > .k-numeric-wrap, .ng-invalid.ng-dirty > .k-picker-wrap, .ng-invalid.ng-touched .k-dateinput-wrap, .ng-invalid.ng-touched.k-autocomplete, .ng-invalid.ng-touched.k-maskedtextbox > .k-textbox, .ng-invalid.ng-touched > .k-dropdown-wrap, .ng-invalid.ng-touched > .k-numeric-wrap, .ng-invalid.ng-touched > .k-picker-wrap {
    color: #f31700;
    border-color: rgba(243,23,0,.5)
}

    .ng-invalid.ng-dirty .k-dateinput-wrap .k-select, .ng-invalid.ng-dirty > .k-dropdown-wrap .k-select, .ng-invalid.ng-dirty > .k-numeric-wrap .k-select, .ng-invalid.ng-dirty > .k-picker-wrap .k-select, .ng-invalid.ng-touched .k-dateinput-wrap .k-select, .ng-invalid.ng-touched > .k-dropdown-wrap .k-select, .ng-invalid.ng-touched > .k-numeric-wrap .k-select, .ng-invalid.ng-touched > .k-picker-wrap .k-select {
        color: inherit
    }

.form-control.k-block, .k-widget.form-control {
    padding: 0
}

.form-control.k-block, .k-maskedtextbox.form-control .k-textbox, .k-textbox.form-control, .k-widget.form-control {
    width: 100%
}

.k-autocomplete.form-control .k-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.input-group .k-dateinput-wrap, .input-group .k-dateinput-wrap .k-select, .input-group .k-dropdown-wrap, .input-group .k-dropdown-wrap .k-select, .input-group .k-maskedtextbox .k-textbox, .input-group .k-maskedtextbox .k-textbox .k-select, .input-group .k-multiselect-wrap, .input-group .k-multiselect-wrap .k-select, .input-group .k-numeric-wrap, .input-group .k-numeric-wrap .k-select, .input-group .k-picker-wrap, .input-group .k-picker-wrap .k-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group .form-control.k-block:not(:first-child):not(:last-child) .k-dateinput-wrap, .input-group .form-control.k-block:not(:first-child):not(:last-child) .k-dropdown-wrap, .input-group .form-control.k-block:not(:first-child):not(:last-child) .k-multiselect-wrap, .input-group .form-control.k-block:not(:first-child):not(:last-child) .k-numeric-wrap, .input-group .form-control.k-block:not(:first-child):not(:last-child) .k-picker-wrap, .input-group .form-control.k-block:not(:first-child):not(:last-child) > .k-textbox, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dateinput-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dropdown-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-multiselect-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-numeric-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-picker-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) > .k-textbox {
    border-radius: 0
}

.input-group-addon + .form-control.k-block .k-dateinput-wrap, .input-group-addon + .form-control.k-block .k-dropdown-wrap, .input-group-addon + .form-control.k-block .k-multiselect-wrap, .input-group-addon + .form-control.k-block .k-numeric-wrap, .input-group-addon + .form-control.k-block .k-picker-wrap, .input-group-addon + .form-control.k-block > .k-textbox, .input-group-addon + .k-widget.form-control .k-dateinput-wrap, .input-group-addon + .k-widget.form-control .k-dropdown-wrap, .input-group-addon + .k-widget.form-control .k-multiselect-wrap, .input-group-addon + .k-widget.form-control .k-numeric-wrap, .input-group-addon + .k-widget.form-control .k-picker-wrap, .input-group-addon + .k-widget.form-control > .k-textbox {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.form-control.k-block .k-input, .k-widget.form-control .k-input {
    padding: .5rem .75rem;
    height: 2.25rem
}

.form-control-sm.k-block .k-input, .k-widget.form-control-sm .k-input {
    padding: .25rem .5rem;
    height: 1.8125rem
}

.form-control-sm.k-block .k-dateinput-wrap .k-select, .form-control-sm.k-block .k-dropdown-wrap .k-select, .form-control-sm.k-block .k-picker-wrap .k-select, .k-widget.form-control-sm .k-dateinput-wrap .k-select, .k-widget.form-control-sm .k-dropdown-wrap .k-select, .k-widget.form-control-sm .k-picker-wrap .k-select {
    padding: .25rem
}

.form-control-sm.k-block .k-select, .k-widget.form-control-sm .k-select {
    width: 1.8125rem
}

.form-control-lg.k-block .k-input, .k-widget.form-control-lg .k-input {
    padding: .5rem 1rem;
    height: 2.875rem
}

.form-control-lg.k-block .k-dateinput-wrap .k-select, .form-control-lg.k-block .k-dropdown-wrap .k-select, .form-control-lg.k-block .k-picker-wrap .k-select, .k-widget.form-control-lg .k-dateinput-wrap .k-select, .k-widget.form-control-lg .k-dropdown-wrap .k-select, .k-widget.form-control-lg .k-picker-wrap .k-select {
    padding: .5rem
}

.form-control-lg.k-block .k-select, .k-widget.form-control-lg .k-select {
    width: 2.875rem
}

.k-maskedtextbox.form-control .k-textbox {
    height: -webkit-calc(2.25rem + 2px);
    height: calc(2.25rem + 2px);
    padding: .5rem .75rem
}

.k-maskedtextbox.form-control-sm .k-textbox {
    height: -webkit-calc(1.8125rem + 2px);
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    line-height: 1.5
}

.k-maskedtextbox.form-control-lg .k-textbox {
    height: -webkit-calc(2.875rem + 2px);
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    line-height: 1.5
}

.k-textbox.form-control {
    height: -webkit-calc(2.25rem + 2px);
    height: calc(2.25rem + 2px);
    padding: .5rem .75rem
}

.k-textbox.form-control-sm {
    height: -webkit-calc(1.8125rem + 2px);
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    line-height: 1.5
}

.k-textbox.form-control-lg {
    height: -webkit-calc(2.875rem + 2px);
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    line-height: 1.5
}

.k-dateinput.form-control-sm .k-link-increase > .k-icon, .k-numerictextbox.form-control-sm .k-link-increase > .k-icon {
    bottom: -2px
}

.k-dateinput.form-control-sm .k-link-decrease > .k-icon, .k-numerictextbox.form-control-sm .k-link-decrease > .k-icon {
    top: -2px
}

.k-dateinput.form-control-sm .k-link, .k-numerictextbox.form-control-sm .k-link {
    height: .90625rem
}

.k-dateinput.form-control-lg .k-link, .k-numerictextbox.form-control-lg .k-link {
    height: 1.4375rem
}

.k-dateinput.form-control .k-dateinput-wrap .k-select {
    padding-top: 0;
    padding-bottom: 0
}

.k-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden
}

.k-ripple, .k-ripple-blob {
    position: absolute;
    pointer-events: none
}

.k-ripple-blob {
    border-radius: 50%;
    padding: 0;
    -webkit-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    transition: opacity .1s linear,-webkit-transform .5s cubic-bezier(.4,0,.2,1);
    -webkit-transition: opacity .1s linear,-webkit-transform .5s cubic-bezier(.4,0,.2,1);
    transition: opacity .1s linear,transform .5s cubic-bezier(.4,0,.2,1);
    transition: opacity .1s linear,transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);
    opacity: .1;
    background-color: currentColor
}

.k-primary .k-ripple-blob {
    opacity: .2
}

.k-primary.k-flat .k-ripple-blob {
    opacity: 1
}

.k-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    line-height: 1.4285714286;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-popup .k-item {
        cursor: pointer;
        outline: 0
    }

[dir=rtl] .k-popup .k-list-filter > .k-icon {
    left: 16px;
    right: auto
}

[dir=rtl] .k-popup .k-list-optionlabel {
    text-align: right
}

.k-popup .k-item.k-first {
    position: relative
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding: 4px 8px;
    min-height: 1.4285714286em;
    white-space: normal;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.k-popup .k-list .k-item > .k-group {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 .5em;
    font-size: 9.996px;
    line-height: 1.5;
    text-transform: uppercase
}

    .k-popup .k-list .k-item > .k-group:before {
        display: block;
        content: " ";
        border-width: 7px;
        border-style: solid;
        position: absolute;
        left: -14px;
        bottom: 0
    }

.k-group-header + div > .k-list > .k-item.k-first:before {
    content: " ";
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0
}

.k-list-scroller {
    position: relative;
    overflow: auto
}

.k-list {
    height: auto
}

    .k-list > .k-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

        .k-list > .k-item > .k-icon {
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            -webkit-align-self: center;
            align-self: center;
            margin-right: 8px
        }

    .k-list .k-item, .k-list-optionlabel {
        padding: 4px 8px;
        min-height: 1.4285714286em;
        line-height: 1.4285714286em;
        white-space: normal
    }

.k-list-optionlabel {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.k-list-filter {
    display: block;
    position: relative;
    padding: 8px;
    height: -webkit-calc(24px + 1.42857em);
    height: calc(24px + 1.42857em);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-list-filter > .k-textbox {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 24px
    }

    .k-list-filter > .k-icon {
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.k-dropdown-button .k-popup .k-item {
    cursor: pointer
}

.k-dropdown-button .k-list .k-item:focus, .k-split-button .k-list .k-item:focus {
    outline: 0
}

.k-list-container .k-button {
    border-radius: 0;
    padding: 4px 8px;
    border-width: 0;
    color: inherit;
    background-color: transparent;
    background-image: none;
    line-height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

    .k-list-container .k-button .k-icon {
        margin: 0 4px 0 0
    }

.k-list-container .k-nodata .k-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    border-width: 1px
}

.k-popup {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-popup, .k-edge13 .k-popup, .k-ie11 .k-popup {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    border-bottom-color: rgba(0,0,0,.08);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.06);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.06)
}

.k-popup .k-list .k-item > .k-group {
    background: #656565;
    color: #fff
}

    .k-popup .k-list .k-item > .k-group:before {
        border-color: #656565 #656565 transparent transparent
    }

.k-group-header + div > .k-list > .k-item.k-first:before {
    border-color: rgba(0,0,0,.08)
}

.k-list .k-item {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

    .k-list .k-item.k-state-hover.k-state-selected, .k-list .k-item:hover.k-state-selected {
        color: #fff;
        background-color: #ed5c52
    }

.k-list-optionlabel {
    border-color: rgba(0,0,0,.08);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.06);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.06)
}

.k-animation-container {
    border-radius: 0 0 2px 2px
}

    .k-animation-container-shown, .k-animation-container > .k-popup {
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
    }

.k-animation-container-fixed > .k-popup, .k-list-container .k-button {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-list-container .k-button.k-state-active, .k-list-container .k-button.k-state-hover, .k-list-container .k-button:active, .k-list-container .k-button:hover {
        background-image: none
    }

    .k-list-container .k-button.k-state-focused, .k-list-container .k-button:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-list-container .k-nodata {
    color: rgba(102,102,102,.5)
}

.k-dropdown .k-select {
    border-width: 0
}

.k-dropdown-wrap {
    outline: 0
}

    .k-dropdown-wrap > .k-input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

.k-edge .k-dropdown-wrap > .k-input {
    min-width: 0
}

.k-dropdown-operator {
    width: auto
}

    .k-dropdown-operator .k-input {
        display: none
    }

    .k-dropdown-operator .k-select {
        width: -webkit-calc(8px + 1.42857em);
        width: calc(8px + 1.42857em);
        height: -webkit-calc(8px + 1.42857em);
        height: calc(8px + 1.42857em)
    }

.k-dropdown .k-dropdown-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-dropdown .k-dropdown-wrap, .k-edge13 .k-dropdown .k-dropdown-wrap, .k-ie11 .k-dropdown .k-dropdown-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-dropdown .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em)
}

.k-pager-wrap {
    padding: 8px;
    border-width: 1px;
    line-height: 1.4285714286;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    cursor: default;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

    .k-pager-wrap .k-link, .k-pager-wrap .k-state-selected {
        padding: 4px;
        width: -webkit-calc(1.42857em + 2px);
        width: calc(1.42857em + 2px);
        height: -webkit-calc(1.42857em + 2px);
        height: calc(1.42857em + 2px);
        line-height: -webkit-calc(1.42857em + 2px);
        line-height: calc(1.42857em + 2px);
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative;
        text-align: center;
        z-index: 1
    }

        .k-pager-wrap .k-link > .k-icon, .k-pager-wrap .k-state-selected > .k-icon {
            vertical-align: middle
        }

        .k-pager-wrap .k-link:hover, .k-pager-wrap .k-state-selected {
            z-index: 2
        }

        .k-pager-wrap .k-link:focus, .k-pager-wrap .k-state-selected {
            text-decoration: none;
            outline: 0
        }

        .k-pager-wrap .k-link.k-state-disabled {
            color: inherit
        }

    .k-pager-wrap .k-pager-numbers {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }

        .k-pager-wrap .k-pager-numbers li {
            display: inline-block
        }

        .k-pager-wrap .k-pager-numbers .k-current-page {
            display: none
        }

            .k-pager-wrap .k-pager-numbers .k-current-page + li {
                margin-left: 0
            }

    .k-pager-wrap .k-label {
        margin: 0 1em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .k-pager-wrap .k-pager-input .k-textbox {
        margin: 0 1ex;
        width: 3em
    }

    .k-pager-wrap .k-pager-sizes .k-dropdown, .k-pager-wrap .k-pager-sizes > select {
        width: 5.2em;
        margin: 0 8px
    }

    .k-pager-wrap .k-pager-refresh {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        -webkit-order: 10;
        order: 10
    }

    .k-pager-wrap .k-pager-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        text-align: right;
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        -webkit-order: 9;
        order: 9;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

.k-rtl .k-pager-wrap .k-i-arrow-e, .k-rtl .k-pager-wrap .k-i-arrow-w, .k-rtl .k-pager-wrap .k-i-seek-e, .k-rtl .k-pager-wrap .k-i-seek-w, [dir=rtl] .k-pager-wrap .k-i-arrow-e, [dir=rtl] .k-pager-wrap .k-i-arrow-w, [dir=rtl] .k-pager-wrap .k-i-seek-e, [dir=rtl] .k-pager-wrap .k-i-seek-w {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-pager-wrap {
    color: #656565;
    background-color: #f6f6f6
}

    .k-pager-wrap .k-link:focus, .k-pager-wrap .k-pager-nav:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

    .k-pager-wrap .k-link:hover, .k-pager-wrap .k-pager-nav:hover {
        background-color: #ededed
    }

    .k-pager-wrap .k-state-selected:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-pager-wrap .k-state-selected:hover {
        color: #fff;
        background-color: #ff6358;
        cursor: default
    }

.k-pager-numbers .k-link, .k-pager-numbers .k-link:link {
    color: #ff6358
}

    .k-pager-numbers .k-link.k-state-selected, .k-pager-numbers .k-link:link.k-state-selected {
        color: #fff
    }

.k-button {
    border-radius: 2px;
    padding: 4px 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    line-height: 1.4285714286;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    position: relative
}

    .k-button::-moz-focus-inner {
        padding: 0;
        border: 0;
        outline: 0
    }

    .k-button:focus, .k-button:hover {
        text-decoration: none;
        outline: 0
    }

    .k-button .k-icon, .k-button .k-image, .k-button .k-sprite {
        color: inherit;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        align-self: center
    }

.k-button-icontext {
    overflow: visible
}

    .k-button-icontext .k-icon, .k-button-icontext .k-image, .k-button-icontext .k-sprite {
        margin: 0 4px 0 -4px
    }

    .k-button-icontext[dir=rtl] .k-icon, .k-button-icontext[dir=rtl] .k-image, .k-button-icontext[dir=rtl] .k-sprite, .k-rtl .k-button-icontext .k-icon, .k-rtl .k-button-icontext .k-image, .k-rtl .k-button-icontext .k-sprite {
        margin: 0 -4px 0 4px
    }

.k-button-icon {
    width: -webkit-calc(10px + 1.42857em);
    width: calc(10px + 1.42857em);
    height: -webkit-calc(10px + 1.42857em);
    height: calc(10px + 1.42857em);
    padding: 4px
}

.k-split-button .k-button {
    border-radius: 2px 0 0 2px
}

.k-split-button .k-split-button-arrow {
    border-radius: 0 2px 2px 0;
    margin-left: -1px;
    padding: 4px
}

.k-split-button .k-block, .k-split-button .k-widget {
    border: 0
}

.k-dropdown-button.k-state-focused, .k-dropdown-button:focus {
    outline: 0
}

.k-dropdown-button.k-block, .k-dropdown-button.k-widget {
    border-width: 0;
    display: inline-block
}

.k-button-group {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    vertical-align: middle;
    position: relative
}

    .k-button-group .k-button {
        border-radius: 0
    }

        .k-button-group .k-button ~ .k-button {
            margin-left: -1px
        }

        .k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-hover, .k-button-group .k-button:hover {
            z-index: 2
        }

        .k-button-group .k-button:first-child, .k-button-group .k-group-start {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px
        }

        .k-button-group .k-button:last-child, .k-button-group .k-group-end {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px
        }

        .k-button-group .k-button:first-child:last-child, .k-button-group .k-group-start.k-group-end {
            border-radius: 2px
        }

    .k-button-group label input[type=checkbox], .k-button-group label input[type=radio], .k-button-group > input[type=checkbox], .k-button-group > input[type=radio] {
        margin: 0;
        padding: 0;
        clip: rect(0,0,0,0);
        position: absolute;
        pointer-events: none
    }

.k-button-group-stretched {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

    .k-button-group-stretched > .k-button {
        display: inline-block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        -webkit-flex: 1 1 0;
        flex: 1 1 0;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .k-button-group-stretched > .k-button > .k-icon {
            vertical-align: text-bottom
        }

.k-split-button.k-button-group.k-state-focused {
    border-radius: 2px
}

.k-split-button.k-block, .k-split-button.k-widget {
    border-width: 0
}

.k-split-button.k-button-group .k-button:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.k-split-button.k-button-group .k-button:nth-child(2) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.k-button.k-flat {
    border-color: transparent;
    color: inherit;
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-button.k-outline {
    color: inherit
}

.k-button.k-bare {
    border-color: transparent !important;
    color: inherit;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    position: relative;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

    .k-button.k-bare:before {
        background-color: currentColor;
        border-radius: 2px;
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out
    }

    .k-button.k-bare:after, .k-button.k-bare:before {
        content: "";
        display: block;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        z-index: 0;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px
    }

    .k-button.k-bare:after {
        border: 2px solid currentColor;
        border-radius: 2px
    }

    .k-button.k-bare.k-state-hover, .k-button.k-bare:hover {
        color: inherit
    }

        .k-button.k-bare.k-state-hover:before, .k-button.k-bare:hover:before {
            opacity: .07;
            z-index: auto
        }

    .k-button.k-bare.k-state-active, .k-button.k-bare:active {
        color: inherit
    }

        .k-button.k-bare.k-state-active:before, .k-button.k-bare:active:before {
            opacity: .08
        }

        .k-button.k-bare.k-state-active:after, .k-button.k-bare:active:after {
            opacity: .13
        }

        .k-button.k-bare.k-state-active:after, .k-button.k-bare.k-state-active:before, .k-button.k-bare:active:after, .k-button.k-bare:active:before {
            z-index: auto
        }

    .k-button.k-bare.k-state-focused, .k-button.k-bare:focus {
        color: inherit
    }

        .k-button.k-bare.k-state-focused:after, .k-button.k-bare:focus:after {
            opacity: .13
        }

.k-button {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-button, .k-edge13 .k-button, .k-ie11 .k-button {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-button.k-state-active, .k-button:active {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-button.k-state-focused, .k-button:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-button.k-primary.k-state-active, .k-button.k-primary:active {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-button.k-primary.k-state-focused, .k-button.k-primary:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
    box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
}

.k-dropdown-button.k-state-active > .k-button:not(:disabled), .k-dropdown-button:active > .k-button:not(:disabled) {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-dropdown-button.k-state-focused > .k-button, .k-dropdown-button:focus > .k-button {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-dropdown-button .k-block, .k-dropdown-button .k-widget {
    border-width: 0;
    display: inline-block
}

.k-button-group {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-button-group, .k-edge13 .k-button-group, .k-ie11 .k-button-group {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-button-group .k-button.k-state-focused, .k-button-group .k-button:focus, .k-button-group > input[type=checkbox]:focus + .k-button, .k-button-group > input[type=radio]:focus + .k-button {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-active:hover > input[type=radio]:hover + .k-button, .k-button-group .k-button:active, .k-button-group .k-button:active:hover, .k-button-group > input[type=checkbox]:checked + .k-button, .k-button-group > input[type=checkbox]:hover + .k-button, .k-button-group > input[type=radio]:checked + .k-button {
    border-color: rgba(0,0,0,.1);
    color: #fff;
    background-color: #ff6358;
    background-image: none
}

.k-split-button.k-state-focused {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-split-button.k-button-group .k-button.k-state-active, .k-split-button.k-button-group .k-button:active {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-button.k-flat.k-state-active, .k-button.k-flat:active {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-button.k-flat.k-state-focused, .k-button.k-flat:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-button.k-primary.k-flat {
    color: #ff6358
}

    .k-button.k-primary.k-flat.k-state-focused, .k-button.k-primary.k-flat:focus {
        -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
        box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
    }

.k-button.k-outline {
    border-color: #656565;
    color: #656565;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-button.k-outline.k-state-hover, .k-button.k-outline:hover {
        border-color: #656565;
        color: #ededed;
        background: #656565
    }

    .k-button.k-outline.k-state-active, .k-button.k-outline:active {
        border-color: #656565;
        color: #f6f6f6;
        background: #656565
    }

    .k-button.k-outline.k-state-focused, .k-button.k-outline:focus {
        -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
        box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
    }

.k-button.k-primary.k-outline {
    border-color: currentColor;
    color: #ff6358;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-button.k-primary.k-outline.k-state-hover, .k-button.k-primary.k-outline:hover {
        border-color: #ff6358;
        color: #fff;
        background: #ff6358
    }

    .k-button.k-primary.k-outline.k-state-focused, .k-button.k-primary.k-outline:focus {
        -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
        box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
    }

.k-button.k-bare:after, .k-button.k-bare:before {
    border-radius: 0
}

.k-button.k-primary.k-bare {
    color: #ff6358
}

.k-action-buttons {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    clear: both
}

    .k-action-buttons .k-button {
        border-radius: 0;
        padding: 12px 16px;
        border-width: 0;
        border-color: inherit;
        background: 0 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

        .k-action-buttons .k-button + .k-button {
            border-left-width: 1px
        }

.k-rtl .k-action-buttons .k-button + .k-button, [dir=rtl] .k-action-buttons .k-button + .k-button {
    border-left-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    margin-left: 0
}

.k-action-buttons {
    border-color: rgba(0,0,0,.08)
}

    .k-action-buttons .k-button {
        color: inherit
    }

        .k-action-buttons .k-button.k-state-hover, .k-action-buttons .k-button:hover {
            border-color: inherit
        }

        .k-action-buttons .k-button.k-state-focused, .k-action-buttons .k-button:focus {
            -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
            box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
        }

        .k-action-buttons .k-button.k-state-active, .k-action-buttons .k-button:active {
            border-color: inherit
        }

    .k-action-buttons .k-primary {
        color: #ff6358
    }

        .k-action-buttons .k-primary.k-state-hvoer, .k-action-buttons .k-primary:hover {
            border-color: inherit
        }

            .k-action-buttons .k-primary.k-state-hvoer.k-state-focused, .k-action-buttons .k-primary.k-state-hvoer:focus, .k-action-buttons .k-primary:hover.k-state-focused, .k-action-buttons .k-primary:hover:focus {
                -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
                box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
            }

        .k-action-buttons .k-primary.k-state-focused, .k-action-buttons .k-primary:focus {
            -webkit-box-shadow: inset 0 0 0 2px rgba(237,237,237,.3);
            box-shadow: inset 0 0 0 2px rgba(237,237,237,.3)
        }

        .k-action-buttons .k-primary.k-state-active, .k-action-buttons .k-primary:active {
            border-color: inherit
        }

.k-edit-form-container {
    width: 400px;
    min-width: 400px;
    border-color: inherit;
    position: relative
}

    .k-edit-form-container .k-tabstrip-wrapper {
        margin: -16px
    }

    .k-edit-form-container .k-tabstrip.k-root-tabs {
        margin-bottom: 16px
    }

    .k-edit-form-container .k-tabstrip .k-tabstrip-items {
        padding: 16px 16px 0
    }

    .k-edit-form-container .k-tabstrip .k-content {
        padding: 16px;
        border-width: 0
    }

.k-edit-buttons {
    padding: 8px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    text-align: right;
    clear: both
}

    .k-edit-buttons .k-button + .k-button {
        margin-left: .5em
    }

.k-edit-form-container .k-edit-buttons {
    margin: 16px -16px -16px;
    padding: 16px
}

.k-edit-form-container .k-action-buttons, .k-popup-edit-form > .k-action-buttons {
    margin: 1em -16px -16px
}

.k-edit-label {
    margin: 0 0 1em;
    padding: 5px 0;
    width: 30%;
    line-height: 1.4285714286;
    text-align: right;
    float: left;
    clear: both
}

.k-edit-field {
    margin: 0 0 1em;
    width: 65%;
    float: right;
    clear: right
}

    .k-edit-field > .k-block, .k-edit-field > .k-input.k-textbox, .k-edit-field > .k-textbox, .k-edit-field > .k-widget {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .k-edit-field > .k-colorpicker {
        width: auto
    }

    .k-edit-field input[type=checkbox]:not(.k-checkbox), .k-edit-field input[type=radio]:not(.k-radio) {
        margin-right: .4ex
    }

    .k-edit-field .k-checkbox-label, .k-edit-field .k-radio-label {
        margin-right: 1em
    }

    .k-edit-field .k-checkbox-label {
        margin-top: 4px
    }

    .k-edit-field .k-reset > li + li {
        margin-top: .5em
    }

    .k-edit-field .k-reset .k-block, .k-edit-field .k-reset .k-widget {
        margin: 0 .4ex 0 1ex
    }

.k-rtl .k-edit-buttons {
    text-align: left
}

    .k-rtl .k-edit-buttons .k-button + .k-button {
        margin-left: 0;
        margin-right: .5em
    }

.k-window {
    padding: 0;
    max-width: 98vw;
    max-height: 98vh;
    border-width: 1px;
    border-style: solid;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: absolute;
    z-index: 10002
}

    .k-window .k-overlay {
        position: absolute;
        opacity: 0
    }

.k-window-titlebar {
    padding: 16px;
    border-width: 0 0 1px;
    border-style: solid;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-window-title {
    margin: 0;
    font-size: 19px;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.k-window-actions {
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    vertical-align: top
}

.k-prompt-container, .k-window-content {
    padding: 16px;
    outline: 0;
    overflow: auto;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

    .k-window-content + .k-prompt-container {
        margin-top: -8px
    }

.k-window-iframecontent {
    padding: 0;
    overflow: visible
}

    .k-window-iframecontent .k-content-frame {
        vertical-align: top;
        border: 0;
        width: 100%;
        height: 100%
    }

.k-window {
    border-width: 0;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.06)
}

    .k-window.k-state-focused {
        -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
        box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3)
    }

.k-window-titlebar {
    border-color: inherit;
    color: #656565;
    background-color: #f6f6f6;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-window-titlebar, .k-edge13 .k-window-titlebar, .k-ie11 .k-window-titlebar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-dialog-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001
}

    .k-dialog-wrapper .k-dialog {
        position: relative
    }

.k-dialog {
    padding: 0;
    min-width: 450px;
    position: fixed
}

    .k-dialog.k-dialog-centered {
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%
    }

.k-dialog-buttongroup {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

    .k-dialog-buttongroup .k-button {
        padding: 12px 16px;
        width: auto !important;
        border-width: 0;
        border-color: inherit;
        background: 0 0;
        white-space: normal;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

        .k-dialog-buttongroup .k-button:after, .k-dialog-buttongroup .k-button:before {
            content: "";
            -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
            -webkit-flex: 1 0 auto;
            flex: 1 0 auto
        }

        .k-dialog-buttongroup .k-button, .k-dialog-buttongroup .k-button:first-child, .k-dialog-buttongroup .k-button:last-child, .k-dialog-buttongroup .k-group-end, .k-dialog-buttongroup .k-group-start {
            border-radius: 0
        }

            .k-dialog-buttongroup .k-button + .k-button {
                margin: 0;
                border-left-width: 1px
            }

.k-rtl .k-dialog-buttongroup .k-button + .k-button, [dir=rtl] .k-dialog-buttongroup .k-button + .k-button {
    border-left-width: 0;
    border-right-width: 1px
}

.k-dialog-button-layout-stretched {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-dialog-titlebar {
    border-color: inherit;
    color: #fff;
    background-color: #ff6358
}

.k-dialog-buttongroup .k-button {
    color: inherit
}

    .k-dialog-buttongroup .k-button.k-state-hover, .k-dialog-buttongroup .k-button:hover {
        border-color: inherit
    }

    .k-dialog-buttongroup .k-button.k-state-focused, .k-dialog-buttongroup .k-button:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

    .k-dialog-buttongroup .k-button.k-state-active, .k-dialog-buttongroup .k-button:active {
        border-color: inherit
    }

.k-dialog-buttongroup .k-primary {
    color: #ff6358
}

    .k-dialog-buttongroup .k-primary.k-state-hvoer, .k-dialog-buttongroup .k-primary:hover {
        border-color: inherit
    }

        .k-dialog-buttongroup .k-primary.k-state-hvoer.k-state-focused, .k-dialog-buttongroup .k-primary.k-state-hvoer:focus, .k-dialog-buttongroup .k-primary:hover.k-state-focused, .k-dialog-buttongroup .k-primary:hover:focus {
            -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
            box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
        }

    .k-dialog-buttongroup .k-primary.k-state-focused, .k-dialog-buttongroup .k-primary:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(237,237,237,.3);
        box-shadow: inset 0 0 0 2px rgba(237,237,237,.3)
    }

    .k-dialog-buttongroup .k-primary.k-state-active, .k-dialog-buttongroup .k-primary:active {
        border-color: inherit
    }

.k-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative
}

    .k-grid.k-display-block {
        display: block
    }

    .k-grid .k-grid-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: hidden
    }

    .k-grid table {
        margin: 0;
        width: 100%;
        max-width: none;
        border-width: 0;
        border-color: inherit;
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
        outline: 0
    }

    .k-grid tbody, .k-grid tfoot, .k-grid thead {
        text-align: left;
        border-color: inherit
    }

    .k-grid tr {
        border-color: inherit
    }

    .k-grid td, .k-grid th {
        padding: 8px 12px;
        border-style: solid;
        border-color: inherit;
        outline: 0;
        font-weight: inherit;
        text-align: inherit;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .k-grid td:first-child, .k-grid th:first-child {
            border-left-width: 0
        }

        .k-grid td:focus, .k-grid th:focus {
            outline: 0
        }

    .k-grid th {
        border-width: 0 0 1px 1px;
        white-space: nowrap
    }

    .k-grid td {
        border-width: 0 0 0 1px;
        vertical-align: middle
    }

    .k-grid a {
        color: inherit
    }

        .k-grid a, .k-grid a:hover {
            text-decoration: none
        }

    .k-grid .k-grid-header-wrap, .k-grid table {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .k-grid .k-group-col, .k-grid .k-hierarchy-col {
        padding: 0;
        width: 32px
    }

    .k-grid .k-grouping-row p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

    .k-grid .k-grouping-row td {
        overflow: visible
    }

    .k-grid .k-grouping-row + tr td {
        border-top-width: 1px
    }

    .k-grid .k-grouping-row .k-group-cell, .k-grid .k-grouping-row + tr .k-group-cell {
        border-top-width: 0;
        text-overflow: none
    }

    .k-grid .k-grouping-row .k-icon {
        margin-left: -4px;
        margin-right: 8px
    }

    .k-grid .k-group-footer td {
        border-style: solid;
        border-width: 1px 0
    }

    .k-grid .k-group-footer .k-group-cell + td {
        border-left-width: 1px
    }

    .k-grid .k-hierarchy-cell {
        text-align: center;
        padding: 0;
        overflow: visible
    }

        .k-grid .k-hierarchy-cell > .k-icon {
            padding: 8px 0;
            width: 100%;
            height: 100%;
            line-height: 1.4285714286;
            display: inline-block;
            outline: 0
        }

        .k-grid .k-hierarchy-cell + td {
            border-left-width: 0
        }

    .k-grid[dir=rtl] tbody, .k-grid[dir=rtl] tfoot, .k-grid[dir=rtl] thead, .k-rtl .k-grid tbody, .k-rtl .k-grid tfoot, .k-rtl .k-grid thead {
        text-align: right
    }

    .k-grid[dir=rtl] th, .k-rtl .k-grid th {
        white-space: nowrap
    }

    .k-grid[dir=rtl] .k-grid-header-wrap, .k-rtl .k-grid .k-grid-header-wrap {
        border-width: 0 0 0 1px
    }

    .k-grid[dir=rtl] .k-drag-clue .k-button.k-bare, .k-grid[dir=rtl] .k-group-indicator .k-button.k-bare, .k-rtl .k-grid .k-drag-clue .k-button.k-bare, .k-rtl .k-grid .k-group-indicator .k-button.k-bare {
        margin-left: -2px;
        margin-right: 8px
    }

    .k-grid[dir=rtl] .k-drag-clue .k-link .k-icon, .k-grid[dir=rtl] .k-group-indicator .k-link .k-icon, .k-rtl .k-grid .k-drag-clue .k-link .k-icon, .k-rtl .k-grid .k-group-indicator .k-link .k-icon {
        margin-left: 4px;
        margin-right: -2px
    }

    .k-grid[dir=rtl] .k-group-indicator + .k-group-indicator, .k-rtl .k-grid .k-group-indicator + .k-group-indicator {
        margin-left: 0;
        margin-right: 8px
    }

    .k-grid[dir=rtl] .k-grid-content-locked, .k-grid[dir=rtl] .k-grid-footer-locked, .k-grid[dir=rtl] .k-grid-header-locked, .k-rtl .k-grid .k-grid-content-locked, .k-rtl .k-grid .k-grid-footer-locked, .k-rtl .k-grid .k-grid-header-locked {
        border-left-width: 1px;
        border-right-width: 0
    }

    .k-grid[dir=rtl] td, .k-grid[dir=rtl] th, .k-rtl .k-grid td, .k-rtl .k-grid th {
        position: relative
    }

        .k-grid[dir=rtl] td:first-child, .k-grid[dir=rtl] th:first-child, .k-rtl .k-grid td:first-child, .k-rtl .k-grid th:first-child {
            border-left-width: 1px
        }

        .k-grid[dir=rtl] td.k-hierarchy-cell, .k-grid[dir=rtl] td:last-child, .k-grid[dir=rtl] th:last-child, .k-rtl .k-grid td.k-hierarchy-cell, .k-rtl .k-grid td:last-child, .k-rtl .k-grid th:last-child {
            border-left-width: 0
        }

    .k-grid[dir=rtl] .k-grid-footer, .k-grid[dir=rtl] .k-grid-header, .k-rtl .k-grid .k-grid-footer, .k-rtl .k-grid .k-grid-header {
        padding-left: 17px;
        padding-right: 0
    }

        .k-grid[dir=rtl] .k-grid-header .k-header:first-child, .k-rtl .k-grid .k-grid-header .k-header:first-child {
            border-right-width: 0
        }

    .k-grid[dir=rtl] .k-filtercell-operator, .k-rtl .k-grid .k-filtercell-operator {
        margin-left: 0;
        margin-right: 4px
    }

    .k-grid[dir=rtl] .k-dirty, .k-rtl .k-grid .k-dirty {
        left: auto;
        right: 0
    }

    .k-grid .k-tooltip.k-tooltip-validation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: absolute;
        width: auto;
        padding: 4px 8px
    }

        .k-grid .k-tooltip.k-tooltip-validation .k-callout {
            display: block
        }

    .k-grid .k-animation-container-fixed .k-tooltip.k-tooltip-validation {
        position: static
    }

    .k-grid .k-dirty-cell {
        position: relative
    }

    .k-grid .k-dirty {
        border-width: 5px;
        left: 0;
        right: auto
    }

.k-grid-toolbar {
    padding: 8px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    text-overflow: clip;
    cursor: default;
    display: block
}

    .k-grid-toolbar .k-button {
        vertical-align: middle
    }

        .k-grid-toolbar .k-button + .k-button {
            margin-left: 4px
        }

.k-grouping-header {
    display: block;
    padding: 8px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    line-height: -webkit-calc(10px + 1.42857em);
    line-height: calc(10px + 1.42857em)
}

.k-drag-clue, .k-group-indicator {
    border-radius: 2px;
    margin: 0;
    padding: 4px 8px;
    border-width: 1px;
    border-style: solid;
    line-height: 1.4285714286;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    vertical-align: top
}

    .k-drag-clue .k-button.k-bare, .k-drag-clue .k-link, .k-group-indicator .k-button.k-bare, .k-group-indicator .k-link {
        padding: 0;
        border-width: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

        .k-drag-clue .k-link .k-icon, .k-group-indicator .k-link .k-icon {
            margin-left: -2px;
            margin-right: 4px
        }

    .k-drag-clue .k-button.k-bare, .k-group-indicator .k-button.k-bare {
        margin-left: 8px;
        margin-right: -2px;
        padding: 0;
        width: auto;
        height: auto;
        opacity: .5
    }

        .k-drag-clue .k-button.k-bare:after, .k-drag-clue .k-button.k-bare:before, .k-group-indicator .k-button.k-bare:after, .k-group-indicator .k-button.k-bare:before {
            display: none
        }

        .k-drag-clue .k-button.k-bare:hover, .k-group-indicator .k-button.k-bare:hover {
            opacity: 1
        }

    .k-group-indicator + .k-group-indicator {
        margin-left: 8px
    }

.k-grouping-dropclue {
    width: 12px;
    height: -webkit-calc(10px + 1.42857em);
    height: calc(10px + 1.42857em);
    position: absolute
}

    .k-grouping-dropclue:after, .k-grouping-dropclue:before {
        display: inline-block;
        content: "";
        position: absolute
    }

    .k-grouping-dropclue:before {
        border-width: 6px;
        border-style: solid;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        top: 0
    }

    .k-grouping-dropclue:after {
        width: 2px;
        height: -webkit-calc(100% - 6px);
        height: calc(100% - 6px);
        top: 6px;
        left: 5px
    }

.k-grid-footer-wrap, .k-grid-header-wrap {
    width: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit;
    position: relative;
    overflow: hidden
}

.k-grid-footer, .k-grid-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 17px;
    border-width: 0;
    border-style: solid;
    border-color: inherit
}

    .k-grid-footer table, .k-grid-header table {
        table-layout: fixed
    }

div.k-grid-footer, div.k-grid-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-ie div.k-grid-header {
    display: block
}

.k-grid-header {
    border-bottom-width: 1px
}

    .k-grid-header table {
        margin-bottom: -1px
    }

    .k-grid-header .k-header {
        position: relative;
        vertical-align: bottom
    }

        .k-grid-header .k-header:first-child {
            border-left-width: 0
        }

        .k-grid-header .k-header.k-first {
            border-left-width: 1px
        }

        .k-grid-header .k-header > .k-link {
            margin: -8px -12px;
            padding: 8px 12px;
            line-height: inherit;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .k-grid-header .k-header.k-filterable > .k-link {
            margin-right: -webkit-calc(10px + 1.42857em);
            margin-right: calc(10px + 1.42857em)
        }

        .k-grid-header .k-header > .k-link:focus {
            text-decoration: none
        }

        .k-grid-header .k-header > .k-link > .k-icon {
            margin: 0 .4ex;
            position: static;
            vertical-align: middle
        }

    .k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
        padding: 4px;
        width: -webkit-calc(10px + 1.42857em);
        width: calc(10px + 1.42857em);
        height: -webkit-calc(10px + 1.42857em);
        height: calc(10px + 1.42857em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        line-height: 1.4285714286;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        float: right;
        position: relative;
        z-index: 1
    }

    .k-grid-header .k-grid-filter {
        margin: -4px 0
    }

    .k-grid-header .k-header-column-menu {
        margin: 0;
        margin-top: -webkit-calc(0em + -5px);
        margin-top: calc(0em + -5px);
        margin-bottom: -webkit-calc(0em + -5px);
        margin-bottom: calc(0em + -5px);
        margin-right: -12px
    }

        .k-grid-header .k-header-column-menu + .k-link {
            margin-right: -webkit-calc(1.42857em - 2px);
            margin-right: calc(1.42857em - 2px)
        }

    .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm {
        vertical-align: text-top;
        margin-left: 7px
    }

    .k-grid-header .k-sort-order {
        display: inline-block;
        font-size: 12px;
        height: 16px;
        margin-left: -4px;
        vertical-align: top;
        margin-top: 2px
    }

.k-grid-footer {
    border-width: 1px 0 0
}

    .k-grid-footer td {
        height: 1.42857143em
    }

.k-filter-row {
    line-height: 1.42857143
}

    .k-filter-row th {
        padding: 8px
    }

    .k-filter-row .k-multiselect {
        height: auto
    }

.k-filtercell {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

    .k-filtercell .k-filtercell-wrapper, .k-filtercell > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

        .k-filtercell .k-filtercell-wrapper > label, .k-filtercell > span > label {
            vertical-align: middle
        }

        .k-filtercell .k-filtercell-wrapper > .k-block, .k-filtercell .k-filtercell-wrapper > .k-widget {
            width: 100%
        }

        .k-filtercell > span .k-button {
            visibility: visible;
            pointer-events: all
        }

        .k-filtercell > span .k-button, .k-filtercell > span .k-dropdown-operator {
            margin-left: 4px
        }

        .k-filtercell > span .k-numerictextbox {
            width: auto
        }

    .k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
        visibility: visible;
        height: -webkit-calc(10px + 1.42857em);
        height: calc(10px + 1.42857em)
    }

    .k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
        visibility: hidden;
        pointer-events: none
    }

    .k-filtercell .k-filtercell-operator {
        margin-left: 4px
    }

    .k-filtercell .k-block:not(.k-dropdown-operator), .k-filtercell .k-filtercell-wrapper > .k-textbox, .k-filtercell .k-widget:not(.k-dropdown-operator) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-filtercell .k-filtercell-wrapper > .k-textbox {
        width: 100%;
        min-width: 0
    }

    .k-filtercell .k-autocomplete .k-input, .k-filtercell .k-dropdown-wrap .k-input, .k-filtercell .k-numeric-wrap .k-input, .k-filtercell .k-picker-wrap .k-input, .k-filtercell .k-selectbox .k-input, .k-filtercell .k-textbox > input {
        padding-left: 0;
        padding-right: 0;
        text-indent: 8px
    }

    .k-filtercell.k-filtercell-boolean .k-filtercell-wrapper {
        padding-right: -webkit-calc(1.42857em + 14px);
        padding-right: calc(1.42857em + 14px);
        overflow: hidden
    }

.k-grid-content, .k-grid-content-locked {
    border-color: inherit
}

    .k-grid-content table, .k-grid-content-locked table {
        table-layout: fixed
    }

    .k-grid-content tr:last-child td, .k-grid-content-locked tr:last-child td {
        border-bottom-width: 1px;
    }

.k-grid-content {
    width: 100%;
    min-height: 0;
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .k-grid-content .k-button {
        vertical-align: middle;
        margin: 0 .16em
    }

.k-virtual-scrollable-wrap {
    height: 100%;
    overflow-y: hidden;
    position: relative
}

.k-grid-edit-row td {
    text-overflow: clip
}

.k-grid-edit-row .k-block, .k-grid-edit-row .k-button, .k-grid-edit-row .k-input.k-textbox, .k-grid-edit-row .k-textbox, .k-grid-edit-row .k-widget {
    height: auto
}

.k-grid-edit-row .k-edit-cell {
    padding-top: 0;
    padding-bottom: 0
}

.k-grid-edit-row .k-dirty-cell {
    overflow: visible
}

.k-edit-cell > .k-block, .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-edit-cell > .text-box, .k-grid-edit-row > td > .k-block, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget, .k-grid-edit-row > td > .text-box {
    margin-left: -9px
}

.k-edit-cell > .k-block, .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row td > .k-block, .k-grid-edit-row td > .k-textbox, .k-grid-edit-row td > .k-widget {
    width: -webkit-calc(100% + 18px);
    width: calc(100% + 18px)
}

.k-command-cell > .k-button, .k-edit-cell > .k-block, .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row td > .k-block, .k-grid-edit-row td > .k-textbox, .k-grid-edit-row td > .k-widget {
    margin-top: -webkit-calc(0em + -5px);
    margin-top: calc(0em + -5px);
    margin-bottom: -webkit-calc(0em + -5px);
    margin-bottom: calc(0em + -5px);
    vertical-align: middle
}

.k-grid-header .k-resize-handle, .k-grid > .k-resize-handle {
    height: 25px;
    cursor: col-resize;
    position: absolute;
    z-index: 2
}

.k-grid-pager {
    padding: 8px;
    border-width: 1px 0 0;
    border-color: inherit
}

.k-grid-virtual .k-grid-content .k-grid-table, .k-grid-virtual .k-grid-content > table {
    position: absolute;
    z-index: 1
}

.k-grid-virtual .k-grid-content > .k-height-container {
    position: relative
}

.k-grid-add-row td {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.k-grid-lockedcolumns {
    white-space: nowrap
}

.k-grid-content, .k-grid-content-locked, .k-pager-wrap {
    white-space: normal
}

.k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 0 1px 0 0
}

.k-grid-content, .k-grid-footer-wrap, .k-grid-header-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: inline-block;
    vertical-align: top
}

    .k-grid-header-locked > table, .k-grid-header-wrap > table {
        margin-bottom: -1px
    }

.k-header.k-drag-clue {
    overflow: hidden
}

.k-grid-no-scrollbar .k-grid-header-wrap {
    border-width: 0
}

.k-filter-menu .k-filter-menu-container, .k-filter-menu > div:not(.k-animation-container) {
    padding: .5em 1em
}

.k-filter-menu > div > div > .k-button {
    margin: .5em 1% 0;
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.k-filter-menu .k-block, .k-filter-menu .k-radio-list, .k-filter-menu .k-textbox, .k-filter-menu .k-widget {
    margin: .5em 0;
    width: 100%;
    display: block
}

    .k-filter-menu .k-filter-and.k-block, .k-filter-menu .k-widget.k-filter-and {
        width: 6em;
        margin: 1em 0
    }

.k-filter-menu .k-action-buttons {
    margin: 1em -1em -.5em
}

    .k-filter-menu .k-action-buttons .k-button {
        margin: 0
    }

.k-multicheck-wrap {
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    white-space: nowrap
}

    .k-multicheck-wrap .k-item + .k-item {
        margin-top: .5em
    }

    .k-multicheck-wrap .k-label {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        cursor: pointer
    }

        .k-multicheck-wrap .k-label input {
            margin: 0 .25em
        }

.k-filter-selected-items {
    font-weight: 700;
    line-height: normal;
    white-space: nowrap;
    margin: 1em 0 .5em
}

.k-autofitting {
    width: auto !important;
    table-layout: auto !important
}

    .k-autofitting td, .k-autofitting th.k-header {
        white-space: nowrap !important
    }

    .k-autofitting .k-detail-row {
        display: none !important
    }

.k-filter-row > th, .k-grid td, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header {
    border-color: #d5d5d5;
}

.k-drag-clue, .k-grid-add-row, .k-grid-footer, .k-grid-header, .k-grid-toolbar, .k-grouping-header {
    color: #656565;
    background-color: #f6f6f6
}

.k-group-footer td, .k-grouping-row td, tbody .k-group-cell {
    color: #656565;
    background-color: #ededed
}

.k-grid-footer td, .k-group-footer td, .k-grouping-row td {
    font-weight: 700
}

.k-grid {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-grid, .k-edge13 .k-grid, .k-ie11 .k-grid {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-grid tr.k-alt {
    background-color: rgba(0,0,0,.04)
}

.k-grid td.k-state-selected, .k-grid tr.k-state-selected {
    color: inherit;
    background-color: rgba(255,99,88,.25);
}

.k-grid td.k-state-focused, .k-grid th.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-grid .k-grid-filter, .k-grid .k-header-column-menu, .k-grid .k-hierarchy-cell .k-icon {
    border-width: 0;
    color: #656565
}

.k-grid .k-grouping-row {
    background-color: #ededed
}

    .k-grid .k-grouping-row .k-icon {
        color: #656565;
        text-decoration: none
    }

.k-grid .k-grouping-dropclue:before {
    border-color: #656565 transparent transparent
}

.k-grid .k-grouping-dropclue:after {
    background-color: #656565
}

.k-grid .k-tooltip.k-tooltip-validation {
    color: #fff;
    background-color: #ff6358
}

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-n {
        border-bottom-color: #ff6358
    }

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-e {
        border-left-color: #ff6358
    }

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-s {
        border-top-color: #ff6358
    }

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-w {
        border-right-color: #ff6358
    }

.k-grid .k-dirty {
    border-color: currentColor transparent transparent currentColor
}

.k-grid[dir=rtl] .k-dirty, .k-rtl .k-grid .k-dirty {
    border-color: currentColor currentColor transparent transparent
}

col.k-sorted, th.k-sorted {
    background-color: rgba(0,0,0,.02)
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
    color: #ff6358
}

.k-grid-header .k-grid-filter:hover {
    color: #656565;
    background-color: #ededed
}

.k-grid-header .k-grid-filter:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1)
}

.k-grid-header .k-grid-filter.k-state-active {
    color: #fff;
    background-color: #ff6358
}

.k-tabstrip {
    border-width: 0;
    background-color: transparent;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-tabstrip, .k-tabstrip > .k-tabstrip-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal
    }

        .k-tabstrip > .k-tabstrip-items {
            border: 0 solid transparent;
            border-color: inherit;
            -webkit-box-orient: horizontal;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
            position: relative
        }

            .k-tabstrip > .k-tabstrip-items .k-item {
                margin: 0;
                padding: 0;
                border: 1px solid transparent;
                position: relative
            }

                .k-tabstrip > .k-tabstrip-items .k-item.k-tab-on-top {
                    z-index: 1
                }

                .k-tabstrip > .k-tabstrip-items .k-item .k-link {
                    padding: 6px 12px;
                    color: inherit;
                    cursor: pointer;
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: -webkit-inline-flex;
                    display: inline-flex;
                    vertical-align: middle;
                    -webkit-box-flex: 1;
                    -ms-flex: 1 1 0px;
                    -webkit-flex: 1 1 0;
                    flex: 1 1 0;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    -webkit-flex-direction: row;
                    flex-direction: row;
                    -ms-flex-line-pack: center;
                    -webkit-align-content: center;
                    align-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    align-items: center
                }

                    .k-tabstrip > .k-tabstrip-items .k-item .k-link[data-type=remove] {
                        padding: 6px;
                        -webkit-box-flex: 0;
                        -ms-flex: none;
                        -webkit-flex: none;
                        flex: none
                    }

        .k-tabstrip > .k-content {
            padding: 4px 8px;
            border-width: 1px;
            border-style: solid;
            border-color: inherit;
            display: none;
            overflow: auto;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            -webkit-flex: 1 1 auto;
            flex: 1 1 auto
        }

            .k-tabstrip > .k-content.k-state-active {
                display: block
            }

        .k-tabstrip .k-tabstrip-items .k-loading {
            width: 20%;
            height: 0;
            border: 0;
            border-top: 1px solid transparent;
            border-color: inherit;
            background: 0 0;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transition: width .2s linear;
            transition: width .2s linear
        }

            .k-tabstrip .k-tabstrip-items .k-loading.k-complete {
                width: 100%;
                border-top-width: 0
            }

        .k-tabstrip.k-tabstrip-scrollable {
            position: relative
        }

            .k-tabstrip.k-tabstrip-scrollable > .k-content {
                border-width: 1px
            }

            .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items {
                border-width: 0;
                white-space: nowrap;
                overflow: hidden
            }

            .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
                position: absolute;
                left: 0
            }

            .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
                position: absolute;
                right: 0
            }

.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next, .k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
    top: 0
}

.k-tabstrip-top > .k-tabstrip-items {
    border-bottom-width: 1px
}

    .k-tabstrip-top > .k-tabstrip-items .k-item {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-bottom: -1px
    }

        .k-tabstrip-top > .k-tabstrip-items .k-item + .k-item {
            margin-left: 2px
        }

        .k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
            border-bottom-color: transparent
        }

.k-tabstrip-top > .k-content {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-width: 0
}

.k-tabstrip-bottom > .k-tabstrip-items {
    border-top-width: 1px
}

    .k-tabstrip-bottom > .k-tabstrip-items .k-item {
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-top: -1px
    }

        .k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
            margin-left: 2px
        }

        .k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
            border-top-color: transparent
        }

.k-tabstrip-bottom > .k-content {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0
}

.k-tabstrip-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-tabstrip-left > .k-tabstrip-items {
        border-right-width: 1px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-tabstrip-left > .k-tabstrip-items .k-item {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
            margin-right: -1px
        }

            .k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
                margin-top: 2px
            }

            .k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
                border-right-color: transparent
            }

    .k-tabstrip-left > .k-content {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        margin: 0 !important;
        border-left-width: 0
    }

.k-tabstrip-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

    .k-tabstrip-right > .k-tabstrip-items {
        border-left-width: 1px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-tabstrip-right > .k-tabstrip-items .k-item {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            margin-left: -1px
        }

            .k-tabstrip-right > .k-tabstrip-items .k-item + .k-item {
                margin-top: 2px
            }

            .k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
                border-left-color: transparent
            }

    .k-tabstrip-right > .k-content {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 0 !important;
        border-right-width: 0
    }

.k-tabstrip {
    border-color: rgba(0,0,0,.08)
}

    .k-tabstrip .k-item {
        border-color: transparent;
        color: #ff6358;
        background-color: transparent;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

.k-edge12 .k-tabstrip .k-item, .k-edge13 .k-tabstrip .k-item, .k-ie11 .k-tabstrip .k-item {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-tabstrip .k-item.k-state-hover, .k-tabstrip .k-item:hover {
    border-color: transparent;
    color: #e76057;
    background-color: transparent
}

.k-tabstrip .k-item.k-state-active {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff
}

.k-tabstrip > .k-content {
    border-color: #fff;
    color: #656565;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-tabstrip > .k-content, .k-edge13 .k-tabstrip > .k-content, .k-ie11 .k-tabstrip > .k-content {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
    border-bottom-color: #fff
}

.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
    border-top-color: #fff
}

.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
    border-right-color: #fff
}

.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
    border-left-color: #fff
}

.k-toolbar {
    padding: 8px;
    line-height: 1.4285714286;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    position: relative
}

    .k-toolbar > * {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        vertical-align: middle
    }

        .k-toolbar > * + * {
            margin-left: 8px
        }

    .k-toolbar > .k-overflow-anchor + * {
        margin-left: 0
    }

    .k-toolbar .k-block, .k-toolbar .k-button, .k-toolbar .k-button-group, .k-toolbar .k-separator, .k-toolbar .k-split-button, .k-toolbar .k-textbox, .k-toolbar .k-widget, .k-toolbar label {
        vertical-align: middle
    }

        .k-toolbar .k-split-button .k-button:hover {
            z-index: 2
        }

        .k-toolbar .k-split-button:focus {
            outline: 0
        }

    .k-toolbar .k-overflow-anchor {
        border-radius: 0;
        padding: 8px;
        width: -webkit-calc(1.42857em + 26px);
        width: calc(1.42857em + 26px);
        height: -webkit-calc(1.42857em + 26px);
        height: calc(1.42857em + 26px);
        border-width: 0 0 0 1px;
        border-color: inherit;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0
    }

    .k-toolbar .k-separator {
        width: 0;
        margin-top: -8px;
        margin-bottom: -8px;
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: inherit;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        -webkit-align-self: stretch;
        align-self: stretch
    }

.k-overflow-container .k-overflow-tool-group {
    display: block
}

.k-overflow-container .k-overflow-hidden, .k-overflow-container .k-tool.k-state-disabled {
    display: none
}

.k-toolbar {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-toolbar, .k-edge13 .k-toolbar, .k-ie11 .k-toolbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-toolbar .k-button {
    border-color: transparent;
    color: inherit;
    background: 0 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-toolbar .k-button, .k-edge13 .k-toolbar .k-button, .k-ie11 .k-toolbar .k-button {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-toolbar .k-button:not(.k-overflow-anchor) {
    position: relative
}

.k-toolbar .k-button:after, .k-toolbar .k-button:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: -1;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px
}

.k-toolbar .k-button:before {
    content: "";
    background-color: currentColor;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.k-toolbar .k-button:after {
    content: "";
    border: 2px solid currentColor
}

.k-toolbar .k-split-button .k-button:after, .k-toolbar .k-split-button .k-button:before {
    display: none
}

.k-toolbar .k-button.k-state-hover:before, .k-toolbar .k-button:hover:before {
    opacity: .07;
    z-index: 1
}

.k-toolbar .k-button.k-state-focused, .k-toolbar .k-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-toolbar .k-button.k-state-focused:after, .k-toolbar .k-button:focus:after {
        opacity: .08;
        z-index: 1
    }

.k-toolbar .k-split-button .k-button.k-state-focused, .k-toolbar .k-split-button .k-button:focus {
    border-color: rgba(0,0,0,.08);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)
}

.k-toolbar .k-split-button:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-toolbar .k-button.k-state-active:after, .k-toolbar .k-button.k-state-active:before, .k-toolbar .k-button:active:after, .k-toolbar .k-button:active:before {
    z-index: 1
}

.k-toolbar .k-button.k-state-active:before, .k-toolbar .k-button:active:before {
    opacity: .07
}

.k-toolbar .k-button.k-state-active:after, .k-toolbar .k-button:active:after {
    opacity: .13
}

.k-toolbar .k-split-button .k-button.k-state-active, .k-toolbar .k-split-button .k-button:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-toolbar .k-state-border-down .k-split-button-arrow {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-toolbar .k-button-group .k-button:first-child, .k-toolbar .k-button-group .k-button:last-child, .k-toolbar .k-button-group .k-group-end, .k-toolbar .k-button-group .k-group-start {
    border-radius: 0
}

.k-toolbar .k-overflow-anchor {
    border-width: 0
}

.k-spreadsheet {
    width: 800px;
    height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    cursor: default;
    position: relative
}

    .k-spreadsheet .k-vertical-align-center {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .k-spreadsheet .k-vertical-align-bottom {
        position: relative;
        top: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .k-spreadsheet .k-tabstrip-wrapper {
        border-width: 0 0 1px;
        border-style: solid;
        border-color: inherit;
        position: relative
    }

.k-spreadsheet-quick-access-toolbar {
    padding: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

    .k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
        border-color: transparent;
        color: inherit;
        background-color: transparent;
        background-image: none
    }

.k-spreadsheet-tabstrip {
    padding-top: 8px
}

    .k-spreadsheet-tabstrip .k-loading {
        display: none
    }

    .k-spreadsheet-tabstrip .k-content {
        border-radius: 0;
        padding: 0;
        border-width: 0;
        overflow: hidden
    }

.k-spreadsheet-toolbar {
    border-width: 0
}

    .k-spreadsheet-toolbar [data-tool=alignment], .k-spreadsheet-toolbar [data-tool=backgroundColor], .k-spreadsheet-toolbar [data-tool=borders], .k-spreadsheet-toolbar [data-tool=freeze], .k-spreadsheet-toolbar [data-tool=merge], .k-spreadsheet-toolbar [data-tool=textColor] {
        width: auto;
        min-width: 1.42857143em
    }

    .k-spreadsheet-toolbar [data-tool=fontSize] {
        width: 5em
    }

    .k-spreadsheet-toolbar [data-tool=fontFamily] {
        width: 6em
    }

    .k-spreadsheet-toolbar [data-tool=format] {
        width: 4em
    }

.k-spreadsheet-action-bar {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    font-size: 12px;
    font-family: Arial,Verdana,sans-serif;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

.k-spreadsheet-name-editor {
    width: 10em;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit
}

    .k-spreadsheet-name-editor .k-combobox {
        width: 100%;
        font-size: inherit
    }

        .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
            border-radius: 0;
            border-width: 0
        }

        .k-spreadsheet-name-editor .k-combobox .k-select {
            border-radius: 0
        }

.k-spreadsheet-formula-bar {
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .k-spreadsheet-formula-bar:before {
        font-size: 16px;
        font-family: WebComponentsIcons;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        padding: 0 4px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: inherit
    }

    .k-spreadsheet-formula-bar .k-group-header, .k-spreadsheet-formula-bar .k-list-scroller, .k-spreadsheet-formula-bar .k-tooltip {
        display: none
    }

    .k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
        padding: 4px 8px;
        line-height: 1.42857143
    }

.k-spreadsheet-formula-input {
    outline: 0;
    white-space: pre;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point {
        text-decoration: underline
    }

    .k-spreadsheet-formula-input > .k-series-a, .k-spreadsheet-formula-input > .k-series-b, .k-spreadsheet-formula-input > .k-series-c, .k-spreadsheet-formula-input > .k-series-d {
        background-color: transparent
    }

.k-spreadsheet-formula-list {
    min-width: 100px
}

    .k-spreadsheet-formula-list .k-item {
        padding: 4px 8px
    }

.k-spreadsheet-cell-editor {
    padding: 0 3px;
    line-height: 20px;
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 2000
}

.k-spreadsheet-sheets-bar {
    padding: 0 4px 4px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.k-spreadsheet-sheets-bar-add {
    margin-right: 4px
}

    .k-spreadsheet-sheets-bar-add:not(:hover) {
        border-color: transparent;
        color: inherit;
        background: 0 0
    }

.k-spreadsheet-sheets-items {
    margin-top: -1px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden
}

    .k-spreadsheet-sheets-items .k-tabstrip-items {
        margin: 0 -webkit-calc(10px + 1.42857em) !important;
        margin: 0 calc(10px + 1.42857em) !important;
        border-width: 0
    }

    .k-spreadsheet-sheets-items .k-tabstrip-prev {
        left: 0 !important
    }

    .k-spreadsheet-sheets-items .k-tabstrip-next {
        right: 0 !important
    }

    .k-spreadsheet-sheets-items .k-item .k-link {
        display: inline-block
    }

    .k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
        margin-right: .5em;
        margin-left: -.5em;
        padding: 0;
        line-height: 1;
        vertical-align: middle
    }

.k-spreadsheet-view {
    height: auto !important;
    border-color: inherit;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative
}

.k-spreadsheet-fixed-container {
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2
}

.k-spreadsheet-fixed-container, .k-spreadsheet-pane {
    border-color: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute
}

.k-spreadsheet-pane {
    padding: 0 1px 0 0;
    border-width: 2px 0 0 2px;
    border-style: solid;
    overflow: hidden
}

    .k-spreadsheet-pane.k-top {
        border-top-width: 0
    }

    .k-spreadsheet-pane.k-left {
        border-left-width: 0
    }

.k-spreadsheet-top-corner {
    border-width: 0 1px 1px 0;
    border-style: solid;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000
}

    .k-spreadsheet-top-corner:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        overflow: hidden;
        position: absolute;
        bottom: 0;
        right: 0;
        border: 6px solid transparent;
        border-right-color: inherit;
        border-bottom-color: inherit
    }

.k-spreadsheet-scroller {
    width: 100%;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    z-index: 1
}

.k-spreadsheet-haxis, .k-spreadsheet-vaxis {
    border: 0 solid;
    border-color: inherit;
    position: absolute
}

.k-spreadsheet-haxis {
    border-width: 1px 0 0;
    left: 0
}

.k-spreadsheet-vaxis {
    border-width: 0 0 0 1px;
    top: 0
}

.k-spreadsheet-column-header, .k-spreadsheet-row-header {
    text-align: center
}

.k-spreadsheet-row-header {
    position: relative
}

.k-spreadsheet-column-header {
    position: absolute
}

.k-spreadsheet-data {
    border-color: inherit;
    cursor: cell;
    position: relative
}

.k-spreadsheet-cell {
    padding: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    white-space: pre;
    position: absolute;
    overflow: hidden
}

.k-spreadsheet-merged-cell {
    background-color: #fff
}

.k-spreadsheet-merged-cells-wrapers {
    position: relative
}

.k-spreadsheet .k-selection-wrapper {
    position: relative;
    cursor: cell
}

.k-spreadsheet .k-spreadsheet-selection, .k-spreadsheet .k-spreadsheet-selection-highlight {
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute
}

.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
    position: absolute;
    padding: 0
}

.k-spreadsheet .k-auto-fill-wrapper {
    position: relative
}

.k-spreadsheet .k-auto-fill, .k-spreadsheet .k-auto-fill-br-hint, .k-spreadsheet .k-auto-fill-punch {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute
}

.k-spreadsheet .k-auto-fill, .k-spreadsheet .k-single-selection:after {
    border-width: 1px;
    border-style: solid;
    cursor: crosshair
}

.k-spreadsheet .k-single-selection:after {
    content: "";
    margin-bottom: -4px;
    margin-right: -4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 100
}

.k-spreadsheet-selection.k-bottom:after, .k-spreadsheet-selection.k-right:after {
    margin-right: -2px;
    margin-bottom: -2px
}

.k-spreadsheet .k-autofill-wrapper {
    position: relative;
    cursor: cell
}

.k-spreadsheet-vborder {
    position: absolute;
    border-left-style: solid;
    border-left-width: 1px
}

.k-spreadsheet-hborder {
    position: absolute;
    border-top-style: solid;
    border-top-width: 1px
}

.k-spreadsheet .k-filter-wrapper {
    position: relative
}

.k-spreadsheet .k-filter-range {
    border-width: 1px;
    border-style: solid;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-spreadsheet-filter {
    border-radius: 2px;
    line-height: 1;
    position: absolute;
    cursor: pointer
}

    .k-spreadsheet-filter .k-icon {
        vertical-align: middle
    }

.k-spreadsheet-filter-menu {
    width: 280px
}

    .k-spreadsheet-filter-menu .k-animation-container {
        position: relative
    }

    .k-spreadsheet-filter-menu > .k-menu {
        border-width: 0
    }

        .k-spreadsheet-filter-menu > .k-menu .k-item {
            color: inherit
        }

        .k-spreadsheet-filter-menu > .k-menu .k-link {
            padding-left: 24px
        }

        .k-spreadsheet-filter-menu > .k-menu .k-icon {
            margin-left: -20px;
            margin-right: 4px
        }

    .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
        height: 200px;
        border-width: 1px;
        border-style: solid;
        overflow-y: scroll;
        overflow-x: auto
    }

        .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
            padding: 4px;
            overflow: visible
        }

    .k-spreadsheet-filter-menu .k-details {
        padding: 0;
        border-width: 1px 0 0;
        border-style: solid;
        border-color: inherit
    }

    .k-spreadsheet-filter-menu .k-details-summary {
        padding: 4px;
        cursor: pointer
    }

        .k-spreadsheet-filter-menu .k-details-summary > .k-icon {
            margin-right: 4px
        }

    .k-spreadsheet-filter-menu .k-details-content {
        padding: 4px 8px 4px 24px
    }

        .k-spreadsheet-filter-menu .k-details-content > .k-block, .k-spreadsheet-filter-menu .k-details-content > .k-textbox, .k-spreadsheet-filter-menu .k-details-content > .k-widget {
            width: 100%;
            margin-bottom: 3px
        }

        .k-spreadsheet-filter-menu .k-details-content .k-space-right {
            background-image: none
        }

        .k-spreadsheet-filter-menu .k-details-content .k-filter-and {
            width: 75px;
            margin: 8px 0
        }

    .k-spreadsheet-filter-menu .k-action-buttons {
        margin: 1em 0 0
    }

.k-spreadsheet-popup {
    padding: 0
}

    .k-spreadsheet-popup .k-separator {
        display: block
    }

    .k-spreadsheet-popup .k-button {
        border-radius: 0;
        border-width: 0;
        color: inherit;
        background: 0 0
    }

    .k-spreadsheet-popup .k-button-icontext {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .k-spreadsheet-popup .k-custom-color, .k-spreadsheet-popup .k-reset-color {
        border-radius: 0;
        width: 100%;
        border-width: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .k-spreadsheet-popup .k-reset-color {
        border-bottom-width: 1px
    }

    .k-spreadsheet-popup .k-custom-color {
        border-top-width: 1px
    }

    .k-spreadsheet-popup .k-spreadsheet-color-palette {
        padding: 0
    }

    .k-spreadsheet-popup .k-spreadsheet-border-type-palette {
        width: 12.5rem;
        height: 5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-line-pack: distribute;
        -webkit-align-content: space-around;
        align-content: space-around;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }

.k-spreadsheet-format-popup .k-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.k-spreadsheet-format-popup .k-spreadsheet-sample {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

.k-spreadsheet-sample {
    opacity: .7
}

.k-spreadsheet-clipboard, .k-spreadsheet-clipboard-paste {
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.k-spreadsheet-window .k-edit-form-container {
    width: auto;
    min-width: 0
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
    margin-top: .5em;
    text-align: center
}

.k-spreadsheet-format-cells .k-list-scroller {
    margin-top: .5em;
    height: 210px;
    border-width: 1px;
    border-style: solid;
    border-color: inherit
}

.k-export-config {
    clear: both;
    position: relative
}

    .k-export-config:after {
        content: "";
        clear: both;
        display: block
    }

    .k-export-config .k-edit-field {
        margin-left: 5%;
        width: 45%;
        float: left
    }

    .k-export-config .k-page-orientation {
        position: absolute;
        right: 0;
        top: .5em
    }

        .k-export-config .k-page-orientation .k-icon {
            font-size: 6em
        }

.k-spreadsheet {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-spreadsheet, .k-edge13 .k-spreadsheet, .k-ie11 .k-spreadsheet {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-syntax-ref {
    color: #f82
}

.k-syntax-num {
    color: #09f
}

.k-syntax-func {
    font-weight: 700
}

.k-syntax-str {
    color: #38b714
}

.k-syntax-error {
    color: red
}

.k-syntax-bool {
    color: #a9169c
}

.k-syntax-startexp {
    font-weight: 700
}

.k-syntax-paren-match {
    background-color: #caf200
}

.k-spreadsheet-cell-editor {
    color: #656565;
    background-color: #fff
}

.k-spreadsheet .k-selection-full, .k-spreadsheet .k-selection-partial {
    border-color: rgba(0,0,0,.25);
    background-color: rgba(255,99,88,.25)
}

.k-spreadsheet-selection {
    border-color: #ff6358;
    background-color: rgba(255,99,88,.25);
    -webkit-box-shadow: inset 0 0 0 1px #ff6358;
    box-shadow: inset 0 0 0 1px #ff6358
}

.k-spreadsheet .k-single-selection:after {
    border-color: #fff;
    background-color: #ff6358
}

.k-spreadsheet-active-cell {
    -webkit-box-shadow: inset 0 0 0 1px #ff6358;
    box-shadow: inset 0 0 0 1px #ff6358;
    background-color: #fff
}

    .k-spreadsheet-active-cell.k-right {
        -webkit-box-shadow: inset 0 0 0 1px #ff6358,inset -1px 0 0 1px #ff6358;
        box-shadow: inset 0 0 0 1px #ff6358,inset -1px 0 0 1px #ff6358
    }

    .k-spreadsheet-active-cell.k-bottom.k-right {
        -webkit-box-shadow: inset 0 0 0 1px #ff6358,inset -1px -1px 0 1px #ff6358;
        box-shadow: inset 0 0 0 1px #ff6358,inset -1px -1px 0 1px #ff6358
    }

    .k-spreadsheet-active-cell.k-bottom.k-left {
        -webkit-box-shadow: inset 0 0 0 1px #ff6358,inset 0 -1px 0 1px #ff6358;
        box-shadow: inset 0 0 0 1px #ff6358,inset 0 -1px 0 1px #ff6358
    }

.k-spreadsheet .k-auto-fill {
    border-color: #ff6358;
    background-color: rgba(255,99,88,.25);
    -webkit-box-shadow: inset 0 0 0 1px #ff6358;
    box-shadow: inset 0 0 0 1px #ff6358
}

.k-spreadsheet .k-auto-fill-punch {
    background-color: rgba(255,255,255,.5)
}

.k-spreadsheet .k-filter-range {
    border-color: #ff6358
}

.k-spreadsheet-filter {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)
}

.k-treeview {
    border-width: 0;
    background: 0 0;
    line-height: 1.4285714286;
    cursor: default;
    overflow: auto;
    white-space: nowrap
}

    .k-treeview .k-content, .k-treeview .k-item > .k-group, .k-treeview > .k-group {
        margin: 0;
        padding: 0;
        background: 0 0;
        list-style: none;
        position: relative
    }

    .k-treeview .k-bot, .k-treeview .k-mid, .k-treeview .k-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

    .k-treeview .k-item {
        margin: 0;
        padding: 0 0 0 16px;
        border-width: 0;
        display: block
    }

    .k-treeview .k-in {
        border-radius: 2px;
        margin: 0;
        padding: 4px 8px;
        border: 1px solid transparent;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        vertical-align: middle;
        position: relative
    }

    .k-treeview .k-i-collapse, .k-treeview .k-i-expand {
        margin-left: -16px;
        cursor: pointer
    }

    .k-treeview .k-checkbox-wrapper, .k-treeview .k-in .k-icon, .k-treeview .k-in .k-image, .k-treeview .k-in .k-sprite {
        margin-right: 4px
    }

    .k-treeview .k-checkbox-label {
        padding-left: 16px
    }

.k-rtl .k-treeview .k-item {
    padding-left: 0;
    padding-right: 16px
}

.k-rtl .k-treeview .k-i-collapse, .k-rtl .k-treeview .k-i-expand {
    margin-left: 0;
    margin-right: -16px
}

.k-rtl .k-treeview .k-checkbox-wrapper, .k-rtl .k-treeview .k-in .k-icon, .k-rtl .k-treeview .k-in .k-image, .k-rtl .k-treeview .k-in .k-sprite {
    margin-left: 4px;
    margin-right: 0
}

.k-treeview .k-in {
    border-radius: 0;
    border-width: 0
}

    .k-treeview .k-in.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-pivot {
    position: relative
}

    .k-pivot .k-grid td {
        white-space: nowrap
    }

    .k-pivot .k-grid-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

.k-pivot-toolbar {
    padding: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

    .k-fieldselector .k-list li.k-item, .k-pivot-toolbar .k-button {
        border-radius: 2px;
        padding: 4px 8px;
        padding-right: 48px;
        font-size: 14px;
        line-height: 1.4285714286;
        text-align: left;
        position: relative;
        cursor: move;
        white-space: normal
    }

.k-settings-measures .k-button {
    margin-bottom: 2px
}

.k-settings-columns .k-button + .k-button {
    margin-left: 8px
}

.k-field-actions {
    position: absolute;
    right: 4px;
    top: 4px;
    line-height: 1;
    cursor: pointer
}

.k-pivot-layout {
    border-spacing: 0;
    table-layout: auto
}

    .k-pivot td, .k-pivot-layout > tbody {
        vertical-align: top
    }

        .k-pivot-layout > tbody > tr > td {
            padding: 0
        }

.k-pivot-rowheaders > .k-grid, .k-pivot-table > .k-grid {
    border-width: 0
}

    .k-pivot-rowheaders > .k-grid td:first-child, .k-pivot-table .k-grid-header .k-header.k-first {
        border-left-width: 1px
    }

    .k-pivot-rowheaders > .k-grid td.k-first {
        border-left-width: 0
    }

.k-pivot-rowheaders > .k-grid {
    overflow: hidden
}

.k-pivot-table {
    border-left-width: 1px;
    border-left-style: solid
}

    .k-pivot-table .k-grid-header-wrap > table {
        height: 100%
    }

.k-pivot .k-grid-header .k-header {
    vertical-align: top
}

.k-pivot-layout .k-grid td {
    border-bottom-width: 1px
}

.k-pivot-layout .k-grid-footer > td {
    border-top-width: 0
}

.k-pivot-filter-window .k-treeview {
    max-height: 600px
}

.k-i-kpi-trend-decrease, .k-i-kpi-trend-equal, .k-i-kpi-trend-increase {
    color: inherit
}

.k-i-kpi-status-hold {
    color: #ffc000
}

.k-i-kpi-status-deny {
    color: #f31700
}

.k-i-kpi-status-open {
    color: #37b400
}

.k-fieldselector .k-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-fieldselector .k-columns > div {
        padding: 8px;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-width: 0;
        border-style: solid;
        float: left;
        overflow: auto
    }

        .k-fieldselector .k-columns > div + div {
            border-left-width: 1px
        }

.k-fieldselector p {
    margin: 0 0 2px;
    text-transform: uppercase
}

    .k-fieldselector p .k-icon {
        margin: 0 4px 0 0
    }

.k-fieldselector .k-treeview {
    border-width: 0;
    overflow: visible
}

.k-fieldselector .k-edit-label {
    width: 16%
}

.k-fieldselector .k-edit-field {
    width: 77%
}

.k-fieldselector .k-edit-buttons > input, .k-fieldselector .k-edit-buttons > label {
    float: left;
    margin-top: .4em
}

.k-fieldselector .k-list-container {
    margin-bottom: 1em;
    padding: 2px;
    border-width: 1px;
    border-style: solid
}

.k-fieldselector .k-list {
    padding-bottom: 1em
}

    .k-fieldselector .k-list .k-item {
        border-width: 1px;
        border-style: solid
    }

        .k-fieldselector .k-list .k-item + .k-item {
            margin-top: .5em
        }

.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-pivot-toolbar {
    background-color: #f6f6f6
}

.k-fieldselector .k-list-container {
    background-color: #fff
}

.k-fieldselector .k-columns > div, .k-fieldselector .k-list-container, .k-pivot-rowheaders > .k-grid td:first-child, .k-pivot-table, .k-pivot-table .k-grid-header .k-header.k-first, .k-pivot-toolbar {
    border-color: rgba(0,0,0,.08)
}

.k-header.k-alt, .k-pivot-rowheaders .k-alt .k-alt {
    background-color: #ededed
}

.k-fieldselector .k-list li.k-item, .k-pivot-toolbar .k-button {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-fieldselector .k-list li.k-item, .k-edge12 .k-pivot-toolbar .k-button, .k-edge13 .k-fieldselector .k-list li.k-item, .k-edge13 .k-pivot-toolbar .k-button, .k-ie11 .k-fieldselector .k-list li.k-item, .k-ie11 .k-pivot-toolbar .k-button {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-fieldselector .k-list li.k-item.k-state-active, .k-fieldselector .k-list li.k-item:active, .k-pivot-toolbar .k-button.k-state-active, .k-pivot-toolbar .k-button:active {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#f6f6f6),to(#f1f1f1));
    background-image: -webkit-linear-gradient(bottom,#f6f6f6,#f1f1f1);
    background-image: linear-gradient(0deg,#f6f6f6,#f1f1f1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-fieldselector .k-list li.k-item.k-state-focused, .k-fieldselector .k-list li.k-item:focus, .k-pivot-toolbar .k-button.k-state-focused, .k-pivot-toolbar .k-button:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-fieldselector .k-i-loading {
    border-color: #f6f6f6
}

    .k-fieldselector .k-i-loading:after, .k-fieldselector .k-i-loading:before, .k-fieldselector .k-loading-image:after, .k-fieldselector .k-loading-image:before {
        background-color: #f6f6f6
    }

.k-treelist.k-display-block.k-grid-lockedcolumns {
    display: block
}

.k-treelist .k-status {
    padding: .4em .6em;
    line-height: 1.6em
}

    .k-treelist .k-status .k-loading {
        vertical-align: baseline;
        margin-right: 5px
    }

.k-treelist tr.k-hidden {
    display: none
}

.k-treelist .k-treelist-dragging, .k-treelist .k-treelist-dragging .k-state-hover {
    cursor: default
}

.k-treelist .k-drop-hint {
    position: absolute;
    z-index: 10000;
    visibility: hidden;
    width: 80px;
    height: 5px;
    margin-top: -3px;
    background-color: transparent;
    background-repeat: no-repeat
}

.k-drag-separator {
    display: inline-block;
    border-right: 1px solid;
    height: 1em;
    vertical-align: top;
    margin: 0 .5em
}

.k-scrollview-wrap {
    position: relative;
    overflow: hidden;
    outline: 0;
    display: block
}

.k-scrollview {
    list-style-type: none;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

    .k-scrollview img, .k-scrollview li {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .k-scrollview > li {
        display: inline-block;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0
    }

    .k-scrollview li > * {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none
    }

.k-pages, .k-scrollview-pageable {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    list-style: none;
    position: absolute;
    left: 0;
    bottom: 10px;
    pointer-events: none
}

    .k-pages > li, .k-scrollview-pageable > li.k-button {
        margin: 10px;
        padding: 0;
        width: 8px;
        height: 8px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        vertical-align: middle;
        display: inline-block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8px;
        -webkit-flex: 0 0 8px;
        flex: 0 0 8px;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all
    }

.k-scrollview-next, .k-scrollview-prev {
    display: table;
    position: absolute;
    padding: 0;
    height: 60%;
    top: 20%;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

.k-scrollview-prev {
    left: 0
}

.k-scrollview-next {
    right: 0
}

    .k-scrollview-next span, .k-scrollview-prev span {
        display: table-cell;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        font-size: 4.5em;
        font-weight: 400
    }

.k-scrollview-elements {
    width: 100%
}

@supports (-webkit-user-select:none) {
    div.k-scrollview-wrap ul.k-scrollview li > * {
        pointer-events: auto
    }
}

@supports not (-webkit-user-select:none) {
    div.k-scrollview-wrap ul.k-scrollview li > * {
        pointer-events: none
    }
}

.km-scrollview {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .km-scrollview > div > * {
        -webkit-transform: translatez(0)
    }

    .km-scrollview > div > [data-role=page] {
        vertical-align: top;
        display: inline-block;
        min-height: 1px
    }

    .km-scrollview .km-virtual-page {
        min-height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block
    }

.k-ff18 .km-scrollview > div, .k-ff19 .km-scrollview > div, .k-ff20 .km-scrollview > div, .k-ff21 .km-scrollview > div {
    width: 0
}

.km-pages {
    padding: 4px 0 0;
    position: static
}

.k-pages > li, .k-scrollview-pageable > li.k-button {
    background-image: none;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 2px rgba(0,0,0,.08)
}

.k-pages > li {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6
}

    .k-pages > li.k-current-page {
        border-color: rgba(0,0,0,.1);
        color: #fff;
        background-color: #ff6358
    }

.k-scrollview-elements {
    color: #fff
}

.k-scrollview-next, .k-scrollview-prev {
    color: inherit;
    background: 0 0;
    text-shadow: rgba(0,0,0,.3) 0 0 15px;
    opacity: .7;
    outline-width: 0
}

    .k-scrollview-next:hover, .k-scrollview-prev:hover {
        color: #fff;
        opacity: 1
    }

.k-scrollview-animation {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.k-listview > .k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-autocomplete {
    border-radius: 2px
}

    .k-autocomplete .k-input {
        padding: 4px 8px;
        height: 1.4285714286em;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        border: 0;
        outline: 0;
        color: inherit;
        background: 0 0;
        font: inherit;
        line-height: 1.4285714286;
        display: inline-block;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-autocomplete .k-i-close, .k-autocomplete .k-i-group-delete:before {
        display: none;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        align-self: center
    }

    .k-autocomplete.k-state-focused .k-i-close, .k-autocomplete.k-state-focused .k-i-group-delete:before, .k-autocomplete.k-state-hover .k-i-close, .k-autocomplete.k-state-hover .k-i-group-delete:before {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        outline: 0
    }

.k-autocomplete {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-autocomplete, .k-edge13 .k-autocomplete, .k-ie11 .k-autocomplete {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-tooltip {
    border-radius: 2px;
    padding: 4px 8px;
    border-width: 0;
    background-repeat: repeat-x;
    position: absolute;
    z-index: 12000
}

.k-tooltip-closable {
    padding: 12px 16px
}

    .k-tooltip-closable .k-tooltip-content {
        padding-right: 20px
    }

.k-tooltip-button {
    height: 0;
    text-align: right;
    margin-right: -2px
}

    .k-tooltip-button .k-icon {
        color: inherit;
        vertical-align: top
    }

.k-callout {
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    pointer-events: none
}

.k-callout-n {
    top: -12px;
    left: 50%;
    pointer-events: none
}

.k-callout-w {
    top: 50%;
    left: -12px;
    pointer-events: none
}

.k-callout-s {
    left: 50%;
    bottom: -12px;
    pointer-events: none
}

.k-callout-e {
    top: 50%;
    right: -12px;
    pointer-events: none
}

.k-slider {
    background-color: transparent;
    border-width: 0;
    position: relative
}

    .k-slider .k-button {
        height: 28px;
        line-height: 28px;
        margin: 0;
        min-width: 0;
        outline: 0;
        padding: 0;
        position: absolute;
        width: 28px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        .k-slider .k-button .k-icon {
            vertical-align: baseline;
            line-height: 28px;
            margin-right: 0;
            height: 100%
        }

    .k-slider .k-button-increase {
        right: 0;
        top: 0
    }

    .k-slider .k-button-decrease {
        left: 0;
        top: 0
    }

    .k-slider .k-label {
        font-size: .92em;
        position: absolute;
        white-space: nowrap
    }

    .k-slider .k-slider-track, .k-slider .k-tick {
        cursor: pointer
    }

    .k-slider .k-tick {
        background-color: transparent;
        background-position: 50%;
        background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        position: relative
    }

    .k-slider.k-state-disabled .k-draghandle, .k-slider.k-state-disabled .k-slider-track, .k-slider.k-state-disabled .k-tick {
        cursor: default
    }

    .k-slider[dir=rtl] .k-slider-selection {
        left: auto;
        right: 0
    }

    .k-slider[dir=rtl] .k-button-increase {
        left: 0;
        right: auto
    }

    .k-slider[dir=rtl] .k-button-decrease {
        right: 0;
        left: auto
    }

.k-slider-vertical {
    height: 200px;
    width: 30px;
    outline: 0
}

    .k-slider-vertical .k-button-decrease {
        bottom: 0;
        top: auto
    }

    .k-slider-vertical .k-tick {
        text-align: right;
        margin-left: 2px
    }

    .k-slider-vertical .k-slider-topleft .k-tick {
        text-align: left
    }

    .k-slider-vertical .k-tick {
        background-position: -92px
    }

    .k-slider-vertical .k-slider-topleft .k-tick {
        background-position: -122px
    }

    .k-slider-vertical .k-slider-bottomright .k-tick {
        background-position: -152px
    }

    .k-slider-vertical .k-tick-large {
        background-position: -2px
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large {
        background-position: -32px
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large {
        background-position: -62px
    }

    .k-slider-vertical .k-first {
        background-position: -92px 100%
    }

    .k-slider-vertical .k-tick-large.k-first {
        background-position: -2px 100%
    }

    .k-slider-vertical .k-slider-topleft .k-first {
        background-position: -122px 100%
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
        background-position: -32px 100%
    }

    .k-slider-vertical .k-slider-bottomright .k-first {
        background-position: -152px 100%
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
        background-position: -62px 100%
    }

    .k-slider-vertical .k-last {
        background-position: -92px 0
    }

    .k-slider-vertical .k-tick-large.k-last {
        background-position: -2px 0
    }

    .k-slider-vertical .k-slider-topleft .k-last {
        background-position: -122px 0
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
        background-position: -32px 0
    }

    .k-slider-vertical .k-slider-bottomright .k-last {
        background-position: -152px 0
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
        background-position: -62px 0
    }

    .k-slider-vertical .k-label {
        display: block;
        left: 120%;
        text-align: left
    }

    .k-slider-vertical .k-last .k-label {
        top: -.5em
    }

    .k-slider-vertical .k-first .k-label {
        bottom: -.5em
    }

    .k-slider-vertical .k-slider-topleft .k-label {
        left: auto;
        right: 120%
    }

.k-slider-horizontal {
    display: inline-block;
    height: 30px;
    width: 200px;
    outline: 0
}

    .k-slider-horizontal .k-tick {
        float: left;
        height: 100%;
        text-align: center;
        margin-top: 2px;
        background-position: center -92px
    }

    .k-slider-horizontal .k-slider-topleft .k-tick {
        background-position: center -122px
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick {
        background-position: center -152px
    }

    .k-slider-horizontal .k-tick-large {
        background-position: center -2px
    }

    .k-slider-horizontal .k-slider-topleft .k-tick-large {
        background-position: center -32px
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick-large {
        background-position: center -62px
    }

    .k-slider-horizontal .k-first {
        background-position: 0 -92px
    }

    .k-slider-horizontal .k-tick-large.k-first {
        background-position: 0 -2px
    }

    .k-slider-horizontal .k-slider-topleft .k-first {
        background-position: 0 -122px
    }

    .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
        background-position: 0 -32px
    }

    .k-slider-horizontal .k-slider-bottomright .k-first {
        background-position: 0 -152px
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
        background-position: 0 -62px
    }

    .k-slider-horizontal .k-last {
        background-position: 100% -92px
    }

    .k-slider-horizontal .k-tick-large.k-last {
        background-position: 100% -2px
    }

    .k-slider-horizontal .k-slider-topleft .k-last {
        background-position: 100% -122px
    }

    .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
        background-position: 100% -32px
    }

    .k-slider-horizontal .k-slider-bottomright .k-last {
        background-position: 100% -152px
    }

    .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
        background-position: 100% -62px
    }

    .k-slider-horizontal .k-label {
        left: 0;
        bottom: -1.2em;
        line-height: 1;
        width: 100%
    }

    .k-slider-horizontal .k-first .k-label {
        left: -50%
    }

    .k-slider-horizontal .k-last .k-label {
        left: auto;
        right: -50%
    }

    .k-slider-horizontal .k-slider-topleft .k-label {
        top: -1.2em
    }

    .k-slider-horizontal[dir=rtl] .k-button-decrease .k-icon, .k-slider-horizontal[dir=rtl] .k-button-increase .k-icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.k-slider-wrap {
    height: 100%;
    width: 100%
}

.k-slider-selection, .k-slider-track {
    margin: 0;
    padding: 0;
    position: absolute
}

.k-slider-horizontal .k-slider-selection, .k-slider-horizontal .k-slider-track {
    height: 4px;
    left: 0;
    margin-top: -2px;
    top: 50%
}

.k-slider-vertical .k-slider-selection, .k-slider-vertical .k-slider-track {
    bottom: 0;
    left: 50%;
    margin-left: -2px;
    width: 4px
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
    left: 38px
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
    bottom: 38px
}

.k-draghandle {
    background-color: transparent;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-indent: -3333px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 14px;
    height: 14px
}

.k-slider-horizontal .k-draghandle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .k-slider-horizontal .k-draghandle.k-pressed, .k-slider-horizontal .k-draghandle:active {
        -webkit-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1)
    }

.k-slider-vertical .k-draghandle {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .k-slider-vertical .k-draghandle.k-pressed, .k-slider-vertical .k-draghandle:active {
        -webkit-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }

.k-slider-transitions.k-slider-horizontal .k-draghandle {
    transition: left .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    -webkit-transition: left .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: left .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1);
    transition: left .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
}

.k-slider-transitions.k-slider-vertical .k-draghandle {
    transition: bottom .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    -webkit-transition: bottom .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: bottom .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1);
    transition: bottom .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
}

.k-draghandle.k-pressed {
    -webkit-transition: none;
    transition: none
}

.k-slider-transitions.k-slider-horizontal .k-slider-selection {
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.k-slider-transitions.k-slider-vertical .k-slider-selection {
    -webkit-transition: height .3s ease-out;
    transition: height .3s ease-out
}

.k-slider-selection.k-pressed {
    -webkit-transition: none;
    transition: none
}

.k-slider-items {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-slider-buttons .k-slider-items {
    margin-left: 38px
}

.k-slider-horizontal .k-slider-items {
    height: 100%
}

.k-slider-vertical .k-slider-items {
    padding-top: 1px
}

.k-slider-horizontal .k-slider-buttons .k-slider-items {
    padding-top: 0
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
    margin: 0;
    padding-top: 38px
}

.k-slider-tooltip .k-callout-n, .k-slider-tooltip .k-callout-s {
    margin-left: -6px
}

.k-slider-tooltip .k-callout-e, .k-slider-tooltip .k-callout-w {
    margin-top: -6px
}

.k-slider .k-slider-selection, .k-slider .k-slider-track {
    border-radius: 2px
}

.k-slider .k-slider-track {
    background-color: #e6e6e6
}

.k-slider .k-slider-selection {
    background-color: #ff6358
}

.k-slider .k-button, .k-slider .k-draghandle {
    border-radius: 50%
}

    .k-slider .k-draghandle.k-pressed, .k-slider .k-draghandle:active {
        -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
        box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
    }

    .k-slider .k-draghandle:focus, .k-slider.k-state-focused .k-draghandle {
        -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
        box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
    }

.k-slider .k-slider-wrap:focus {
    outline: 0
}

.k-slider-horizontal .k-tick {
    background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7)
}

.k-slider-vertical .k-tick {
    background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7)
}

.k-colorpicker {
    width: auto;
    border-width: 0;
    display: inline-block;
    position: relative;
    overflow: visible
}

    .k-colorpicker .k-selected-color {
        padding: 4px;
        width: -webkit-calc(8px + 1.42857em);
        width: calc(8px + 1.42857em);
        height: -webkit-calc(8px + 1.42857em);
        height: calc(8px + 1.42857em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 0;
        position: relative;
        overflow: hidden
    }

        .k-colorpicker .k-selected-color .k-i-line {
            border-top: 1px solid #f31700;
            width: 200%;
            height: 200%;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-33%,-33%) rotate(45deg);
            -ms-transform: translate(-33%,-33%) rotate(45deg);
            transform: translate(-33%,-33%) rotate(45deg);
            -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0
        }

            .k-colorpicker .k-selected-color .k-i-line:before {
                display: none
            }

    .k-colorpicker .k-tool-icon {
        padding: 4px;
        width: -webkit-calc(8px + 1.42857em);
        width: calc(8px + 1.42857em);
        height: -webkit-calc(8px + 1.42857em);
        height: calc(8px + 1.42857em);
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: inherit;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: inherit;
        text-align: center
    }

        .k-colorpicker .k-tool-icon:before {
            font-size: 16px;
            line-height: 1
        }

        .k-colorpicker .k-tool-icon .k-selected-color {
            display: inline-block;
            padding: 0;
            margin-bottom: 12px;
            width: 14px;
            height: 3px;
            line-height: 0
        }

.k-flatcolorpicker {
    border-radius: 2px;
    padding: 0 0 1em;
    width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-flatcolorpicker .k-draghandle {
        border-radius: 50%;
        width: 1em;
        height: 1em;
        border: 1px solid rgba(255,255,255,.8);
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.21);
        box-shadow: 0 1px 4px rgba(0,0,0,.21);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .k-flatcolorpicker .k-selected-color {
        border-width: 0 0 1px;
        border-style: solid;
        border-color: inherit;
        background-position: 50% 50%
    }

    .k-flatcolorpicker .k-color-input {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        position: relative
    }

    .k-flatcolorpicker .k-color-value {
        margin: 0 0 0 -webkit-calc(16px + 2.85714em);
        margin: 0 0 0 calc(16px + 2.85714em);
        padding: 4px 8px;
        width: 100%;
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: inherit;
        line-height: 1.4285714286;
        font-family: Consolas,Ubuntu Mono,Lucida Console,Courier New,monospace;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-flatcolorpicker .k-clear-color-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }

    .k-flatcolorpicker .k-clear-color {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-flatcolorpicker .k-color-value + .k-clear-color {
        -webkit-box-flex: 0;
        -ms-flex: none;
        -webkit-flex: none;
        flex: none;
        position: absolute;
        top: 0;
        right: 0
    }

    .k-flatcolorpicker .k-hsv-rectangle {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: pinch-zoom double-tap-zoom
    }

        .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
            margin: -7px 0 0 -7px;
            cursor: pointer;
            position: absolute;
            z-index: 10;
            left: 50%;
            top: 50%
        }

    .k-flatcolorpicker .k-hsv-gradient {
        margin-bottom: 5px;
        height: 180px;
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000)),-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
        background: -webkit-linear-gradient(top,transparent,#000),-webkit-linear-gradient(left,#fff,rgba(255,255,255,0));
        background: linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,rgba(255,255,255,0))
    }

    .k-flatcolorpicker > .k-slider {
        margin: 1em 1em 0
    }

    .k-flatcolorpicker .k-hue-slider, .k-flatcolorpicker .k-transparency-slider {
        display: block
    }

        .k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle {
            border-width: 3px;
            -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.9);
            box-shadow: 0 1px 4px rgba(0,0,0,.9);
            background-color: transparent
        }

            .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus, .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
                border-color: #fff;
                -webkit-box-shadow: 0 1px 4px #000;
                box-shadow: 0 1px 4px #000;
                background-color: transparent
            }

    .k-flatcolorpicker .k-hue-slider {
        width: 1em;
        height: 1em
    }

        .k-flatcolorpicker .k-hue-slider .k-slider-track {
            background: -webkit-gradient(linear,left top,right top,from(red),color-stop(#ff0),color-stop(lime),color-stop(cyan),color-stop(blue),color-stop(#f0f),to(red));
            background: -webkit-linear-gradient(left,red,#ff0,#0f0,#0ff,#00f,#f0f,red);
            background: linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)
        }

        .k-flatcolorpicker .k-hue-slider .k-slider-selection {
            background: 0 0;
            opacity: 0
        }

    .k-flatcolorpicker .k-slider-horizontal {
        width: 90%;
        height: 20px
    }

    .k-flatcolorpicker .k-controls {
        margin: 1em 1em 0;
        text-align: center
    }

.k-colorpalette {
    border-width: 0;
    line-height: 0;
    display: inline-block;
    position: relative
}

    .k-colorpalette .k-palette {
        width: 100%;
        height: 100%;
        border-collapse: collapse;
        position: relative
    }

    .k-colorpalette .k-item {
        width: 14px;
        height: 14px;
        overflow: hidden;
        -ms-high-contrast-adjust: none
    }

        .k-colorpalette .k-item:hover {
            -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);
            box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);
            position: relative;
            z-index: 101
        }

        .k-colorpalette .k-item.k-state-selected, .k-colorpalette .k-item.k-state-selected:hover {
            -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);
            box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);
            position: relative;
            z-index: 100
        }

.k-colorpicker .k-picker-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-colorpicker .k-picker-wrap, .k-edge13 .k-colorpicker .k-picker-wrap, .k-ie11 .k-colorpicker .k-picker-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-colorpicker .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em);
    border-width: 0
}

.k-colorpicker .k-state-focused {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-flatcolorpicker {
    background-color: #f6f6f6
}

.k-combobox .k-dropdown-wrap > .k-i-close, .k-combobox .k-dropdown-wrap > .k-i-group-delete:before {
    right: 34px
}

.k-combobox[dir=rtl] > .k-dropdown-wrap > .k-i-close, .k-combobox[dir=rtl] > .k-dropdown-wrap > .k-i-group-delete:before, .k-rtl .k-combobox > .k-dropdown-wrap > .k-i-close, .k-rtl .k-combobox > .k-dropdown-wrap > .k-i-group-delete:before {
    left: 34px;
    right: auto
}

.k-combobox-clearable .k-input {
    padding-right: 24px
}

.k-combobox-clearable[dir=rtl] .k-input, .k-rtl .k-combobox-clearable .k-input {
    padding-left: 24px;
    padding-right: 8px
}

.k-combobox .k-dropdown-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-combobox .k-dropdown-wrap, .k-edge13 .k-combobox .k-dropdown-wrap, .k-ie11 .k-combobox .k-dropdown-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-combobox .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em);
    border-width: 0
}

.k-calendar {
    width: 16.917em;
    position: relative;
    overflow: hidden;
    display: inline-block
}

    .k-calendar .k-link {
        padding: .25rem;
        color: inherit;
        line-height: 1.25;
        text-decoration: none;
        display: block;
        outline: 0
    }

    .k-calendar table {
        margin: 0;
        width: 100%;
        border-width: 0;
        border-color: inherit;
        border-spacing: 0;
        border-collapse: separate;
        table-layout: fixed;
        outline: 0
    }

    .k-calendar td, .k-calendar th {
        border-width: 0;
        padding: 0;
        text-align: center;
        border-style: solid;
        border-color: inherit;
        font-weight: 400
    }

    .k-calendar th {
        padding: .25rem;
        font-size: 12px;
        font-weight: 700;
        cursor: default
    }

    .k-calendar td {
        cursor: pointer
    }

    .k-calendar .k-alt {
        cursor: default
    }

    .k-calendar .k-footer, .k-calendar .k-header {
        padding: .25rem;
        text-align: center;
        position: relative
    }

        .k-calendar .k-footer, .k-calendar .k-footer .k-link, .k-calendar .k-header, .k-calendar .k-header .k-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row
        }

            .k-calendar .k-footer .k-link, .k-calendar .k-header .k-link {
                border-radius: 2px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center
            }

    .k-calendar .k-header {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        z-index: 1
    }

    .k-calendar .k-footer {
        clear: both
    }

    .k-calendar .k-nav-next, .k-calendar .k-nav-prev {
        padding: .25rem;
        width: 1.25em;
        height: 1.25em;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .k-calendar .k-nav-prev {
        left: .25rem
    }

    .k-calendar .k-nav-next {
        right: .25rem
    }

    .k-calendar .k-nav-fast {
        margin: 0 .25rem
    }

    .k-calendar .k-nav-fast, .k-calendar .k-nav-today {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-calendar .k-content {
        margin: 0;
        width: 100%;
        height: 14.167em;
        text-align: right;
        float: left
    }

        .k-calendar .k-content td {
            border-color: transparent
        }

        .k-calendar .k-content .k-link {
            border-radius: 2px;
            line-height: 1.5
        }

        .k-calendar .k-content.k-meta-view.k-century .k-link {
            line-height: 1.5;
            text-align: left
        }

    .k-calendar .k-animation-container .k-content {
        height: 100%
    }

    .k-calendar .k-content .k-link {
        overflow: hidden
    }

    .k-calendar .k-alt, .k-calendar .k-other-month, .k-calendar .k-weekend {
        opacity: .6
    }

    .k-calendar .k-alt {
        text-align: center
    }

    .k-calendar .k-state-hover, .k-calendar .k-state-selected {
        opacity: 1
    }

    .k-calendar .k-meta-view .k-link {
        text-align: center;
        line-height: 4
    }

.k-rtl .k-calendar .k-nav-next .k-icon, .k-rtl .k-calendar .k-nav-prev .k-icon {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-calendar-container {
    padding: 0
}

    .k-calendar-container .k-calendar {
        border-width: 0
    }

.k-calendar.k-calendar-infinite {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: bottom
}

    .k-calendar.k-calendar-infinite .k-content {
        text-align: center
    }

.k-calendar .k-content.k-scrollable {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 100px;
    padding-left: 100px;
    margin-left: -100px;
    margin-right: -100px;
    margin-right: -117px
}

.k-calendar[dir=rtl] .k-content.k-scrollable, .k-rtl .k-calendar .k-content.k-scrollable {
    padding-right: 100px;
    padding-left: 100px;
    margin-left: -100px;
    margin-right: -100px;
    margin-left: -117px
}

.k-calendar[dir=rtl] .k-calendar-view .k-content th, .k-rtl .k-calendar .k-calendar-view .k-content th {
    text-align: right
}

.k-calendar .k-scrollable-placeholder {
    position: absolute;
    z-index: -1;
    width: 1px;
    top: 0;
    right: 0
}

.k-calendar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 8px;
    line-height: 2em
}

    .k-calendar-header .k-title {
        font-weight: 700
    }

    .k-calendar-header .k-today {
        cursor: pointer;
        color: #ff6358
    }

        .k-calendar-header .k-today:focus, .k-calendar-header .k-today:hover {
            color: #e76057
        }

.k-calendar-monthview, .k-calendar-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 1em;
    width: 17em;
    height: 21.07142857em
}

    .k-calendar-monthview .k-calendar-header, .k-calendar-view .k-calendar-header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: -8px;
        padding-left: 8px
    }

        .k-calendar-monthview .k-calendar-header .k-title, .k-calendar-view .k-calendar-header .k-title {
            margin-left: -8px
        }

    .k-calendar-monthview .k-content, .k-calendar-view .k-content {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

        .k-calendar-monthview .k-content > table, .k-calendar-view .k-content > table {
            position: relative;
            z-index: 1;
            width: auto
        }

        .k-calendar-monthview .k-content th, .k-calendar-view .k-content th {
            border: 0;
            text-align: left;
            font-weight: 700;
            opacity: .6
        }

        .k-calendar-monthview .k-content td, .k-calendar-view .k-content td {
            cursor: default;
            text-align: center;
            height: 2.4285714286em;
            border-width: 0
        }

        .k-calendar-monthview .k-content .k-link, .k-calendar-monthview .k-content td, .k-calendar-view .k-content .k-link, .k-calendar-view .k-content td {
            border-radius: 1.21428571em
        }

        .k-calendar-monthview .k-content .k-link, .k-calendar-view .k-content .k-link {
            cursor: pointer;
            width: 2.4285714286em;
            height: 2.4285714286em;
            line-height: 2.4285714286em;
            padding: 0
        }

    .k-calendar-monthview:after, .k-calendar-view:after {
        display: block;
        position: absolute;
        bottom: 0;
        content: " ";
        height: 0;
        line-height: 0;
        z-index: 1;
        width: 150%;
        left: -25%;
        -webkit-box-shadow: 0 0 2.42857143em 1.21428571em #fff;
        box-shadow: 0 0 2.42857143em 1.21428571em #fff
    }

    .k-calendar-monthview .k-content {
        height: 19em
    }

    .k-calendar-monthview .k-calendar-weekdays thead {
        outline: 0;
        cursor: default;
        opacity: .6;
        -webkit-filter: grayscale(.1);
        filter: grayscale(.1);
        pointer-events: none;
        font-weight: 700
    }

    .k-calendar-monthview .k-calendar-weekdays th {
        text-align: center;
        border-width: 0;
        padding: 0;
        line-height: 2.07142857em
    }

.k-calendar-centuryview .k-content table, .k-calendar-decadeview .k-content table, .k-calendar-yearview .k-content table {
    table-layout: auto
}

.k-calendar-centuryview .k-content th, .k-calendar-decadeview .k-content th, .k-calendar-yearview .k-content th {
    font-size: inherit;
    height: 2em;
    padding-left: 0;
    padding-right: 0
}

.k-calendar-centuryview .k-content td, .k-calendar-decadeview .k-content td, .k-calendar-yearview .k-content td {
    border-radius: 1.7em
}

.k-calendar-centuryview .k-content .k-link, .k-calendar-decadeview .k-content .k-link, .k-calendar-yearview .k-content .k-link {
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em
}

.k-calendar-navigation {
    position: relative;
    display: block;
    overflow: hidden;
    width: 5em;
    z-index: 2
}

    .k-calendar-navigation:after, .k-calendar-navigation:before {
        display: block;
        position: absolute;
        content: " ";
        height: 0;
        line-height: 0;
        z-index: 1;
        width: 200%;
        left: -50%;
        -webkit-box-shadow: 0 0 6em 3em #f6f6f6;
        box-shadow: 0 0 6em 3em #f6f6f6
    }

    .k-calendar-navigation:before {
        top: 0
    }

    .k-calendar-navigation:after {
        bottom: 0
    }

    .k-calendar-navigation .k-content {
        background: 0 0;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

        .k-calendar-navigation .k-content ul {
            width: 5em
        }

        .k-calendar-navigation .k-content li {
            height: 2em;
            line-height: 2em;
            cursor: pointer;
            padding: 0 16px
        }

    .k-calendar-navigation .k-calendar-navigation-marker {
        font-weight: 700
    }

    .k-calendar-navigation .k-calendar-navigation-highlight {
        position: absolute;
        top: 50%;
        margin-top: -1em;
        right: 0;
        width: 100%;
        height: 2em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-width: 1px 0;
        border-style: solid
    }

.k-calendar {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-calendar, .k-edge13 .k-calendar, .k-ie11 .k-calendar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-calendar .k-footer .k-nav-today {
    color: #ff6358
}

.k-calendar .k-content thead {
    background-color: transparent
}

.k-calendar .k-header {
    border-bottom-color: rgba(0,0,0,.08);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.1)
}

.k-calendar .k-content .k-today {
    color: #ff6358
}

    .k-calendar .k-content .k-today.k-state-selected {
        color: #fff
    }

.k-calendar .k-alt, .k-calendar .k-weekend:not(.k-calendar-infinite.k-weekend) {
    background: #f2f2f2
}

.k-calendar .k-content .k-alt {
    border-right-color: rgba(0,0,0,.08)
}

.k-calendar .k-state-selected.k-state-hover, .k-calendar .k-weekend.k-state-selected.k-state-hover {
    background-color: #ed5c52
}

.k-calendar .k-state-focused, .k-calendar .k-state-selected.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-calendar .k-calendar-navigation {
    -webkit-box-shadow: inset -1px 0 rgba(0,0,0,.08);
    box-shadow: inset -1px 0 rgba(0,0,0,.08);
    background-color: #f6f6f6
}

    .k-calendar .k-calendar-navigation .k-content > ul > li:hover {
        color: #e76057
    }

.k-calendar .k-calendar-navigation-highlight {
    border-color: rgba(0,0,0,.08);
    background-color: #fff
}

.k-calendar .k-calendar-weekdays thead {
    background-color: #fff
}

.k-calendar[dir=rtl] .k-calendar-navigation, .k-rtl .k-calendar .k-calendar-navigation {
    -webkit-box-shadow: inset 1px 0 rgba(0,0,0,.08);
    box-shadow: inset 1px 0 rgba(0,0,0,.08)
}

.k-datepicker .k-i-warning, .k-datetimepicker .k-i-warning, .k-timepicker .k-i-warning {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: visible
}

.k-datepicker .k-state-invalid .k-i-warning, .k-datetimepicker .k-state-invalid .k-i-warning, .k-timepicker .k-state-invalid .k-i-warning {
    display: inline-block
}

.k-datepicker .k-dateinput, .k-datetimepicker .k-dateinput, .k-timepicker .k-dateinput {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0
}

.k-datepicker .k-dateinput-wrap, .k-datetimepicker .k-dateinput-wrap, .k-timepicker .k-dateinput-wrap {
    border: 0;
    border-radius: 2px 0 0 2px
}

.k-datepicker[dir=rtl] .k-i-warning, .k-datetimepicker[dir=rtl] .k-i-warning, .k-rtl .k-datepicker .k-i-warning, .k-rtl .k-datetimepicker .k-i-warning, .k-rtl .k-timepicker .k-i-warning, .k-timepicker[dir=rtl] .k-i-warning {
    right: auto
}

.k-datepicker .k-i-warning, .k-timepicker .k-i-warning {
    right: -webkit-calc(12px + 1.42857em);
    right: calc(12px + 1.42857em)
}

.k-datepicker[dir=rtl] .k-i-warning, .k-rtl .k-datepicker .k-i-warning, .k-rtl .k-timepicker .k-i-warning, .k-timepicker[dir=rtl] .k-i-warning {
    left: -webkit-calc(12px + 1.42857em);
    left: calc(12px + 1.42857em)
}

.k-datetimepicker .k-i-warning {
    right: -webkit-calc(20px + 2.85714em);
    right: calc(20px + 2.85714em)
}

.k-datetimepicker[dir=rtl] .k-i-warning, .k-rtl .k-datetimepicker .k-i-warning {
    left: -webkit-calc(20px + 2.85714em);
    left: calc(20px + 2.85714em)
}

.k-datetimepicker .k-select {
    padding: 0;
    border-left-width: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-datetimepicker .k-link {
    padding: 4px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-dateinput {
    position: relative;
    border-width: 0
}

    .k-dateinput .k-i-warning {
        display: none;
        position: absolute;
        right: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        overflow: visible
    }

    .k-dateinput.k-state-invalid .k-i-warning {
        display: inline-block
    }

    .k-dateinput[dir=rtl] .k-i-warning, .k-rtl .k-dateinput .k-i-warning {
        left: 8px;
        right: auto
    }

.k-time-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 8px 16px;
    line-height: 2em
}

    .k-time-header .k-time-now {
        border-width: 0;
        background: 0 0;
        line-height: inherit
    }

.k-time-list-wrapper {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    padding: 20px 0;
    text-align: center;
    width: 5em;
    height: 200px
}

    .k-time-list-wrapper .k-title {
        display: block;
        text-align: center;
        font-size: 10px;
        position: absolute;
        text-transform: capitalize;
        font-weight: 700;
        min-width: 100%;
        height: 1.5em;
        line-height: 1.5em;
        margin-top: -20px;
        background: 0 0
    }

    .k-time-list-wrapper.k-state-focused:after, .k-time-list-wrapper.k-state-focused:before {
        display: block;
        content: " ";
        position: absolute;
        width: 100%;
        left: 0;
        pointer-events: none;
        height: -webkit-calc(50% - 1em);
        height: calc(50% - 1em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-style: solid
    }

    .k-time-list-wrapper.k-state-focused:before {
        top: 0;
        border-width: 2px 2px 0
    }

    .k-time-list-wrapper.k-state-focused:after {
        bottom: 0;
        border-width: 0 2px 2px
    }

.k-time-container {
    position: absolute;
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 1.4285714286;
    left: 0;
    right: 0;
    top: 20px;
    bottom: 20px;
    padding-right: 100px;
    padding-left: 100px;
    margin-left: -100px;
    margin-right: -100px;
    margin-right: -117px
}

    .k-time-container > ul {
        height: auto;
        width: 5em
    }

.k-time-list-container {
    position: relative
}

.k-time-list, .k-time-list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.k-time-list {
    position: absolute;
    z-index: 10;
    outline: 0;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

    .k-time-list:after, .k-time-list:before {
        display: block;
        position: absolute;
        content: " ";
        height: 0;
        line-height: 0;
        z-index: 1;
        width: 200%;
        left: -50%
    }

    .k-time-list:before {
        top: 0
    }

    .k-time-list:after {
        bottom: 0
    }

    .k-time-list .k-item {
        padding: 4px 8px;
        min-height: -webkit-calc(1.42857em + 2px);
        min-height: calc(1.42857em + 2px);
        line-height: -webkit-calc(1.42857em + 2px);
        line-height: calc(1.42857em + 2px)
    }

.k-time-highlight {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: -webkit-calc(8px + 1.42857em);
    height: calc(8px + 1.42857em);
    z-index: 1;
    border-width: 1px 0;
    border-style: solid;
    border-radius: .1px
}

.k-time-container .k-scrollable-placeholder {
    position: absolute;
    width: 1px;
    top: 0;
    right: 0
}

.k-time-separator {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 0;
    height: 100%;
    z-index: 11
}

.k-datepicker .k-picker-wrap, .k-datetimepicker .k-picker-wrap, .k-timepicker .k-picker-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-datepicker .k-picker-wrap, .k-edge12 .k-datetimepicker .k-picker-wrap, .k-edge12 .k-timepicker .k-picker-wrap, .k-edge13 .k-datepicker .k-picker-wrap, .k-edge13 .k-datetimepicker .k-picker-wrap, .k-edge13 .k-timepicker .k-picker-wrap, .k-ie11 .k-datepicker .k-picker-wrap, .k-ie11 .k-datetimepicker .k-picker-wrap, .k-ie11 .k-timepicker .k-picker-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-datepicker .k-select, .k-datetimepicker .k-select, .k-timepicker .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em);
    border-width: 0
}

.k-datepicker .k-state-active .k-select, .k-datepicker .k-state-focused .k-select, .k-datepicker .k-state-hover .k-select, .k-datepicker:hover .k-select, .k-datetimepicker .k-state-active .k-select, .k-datetimepicker .k-state-focused .k-select, .k-datetimepicker .k-state-hover .k-select, .k-datetimepicker:hover .k-select, .k-timepicker .k-state-active .k-select, .k-timepicker .k-state-focused .k-select, .k-timepicker .k-state-hover .k-select, .k-timepicker:hover .k-select {
    border-color: inherit
}

.k-datepicker .k-picker-wrap.k-state-invalid, .k-datetimepicker .k-picker-wrap.k-state-invalid, .k-timepicker .k-picker-wrap.k-state-invalid {
    -webkit-transition: none;
    transition: none;
    border-color: #f31700
}

    .k-datepicker .k-i-warning, .k-datepicker .k-picker-wrap.k-state-invalid .k-input, .k-datetimepicker .k-i-warning, .k-datetimepicker .k-picker-wrap.k-state-invalid .k-input, .k-timepicker .k-i-warning, .k-timepicker .k-picker-wrap.k-state-invalid .k-input {
        color: #f31700
    }

.k-time-header .k-title {
    font-weight: 700
}

.k-time-header .k-time-now {
    color: #ff6358;
    cursor: pointer
}

    .k-time-header .k-time-now:focus, .k-time-header .k-time-now:hover {
        color: #e76057
    }

.k-time-list-wrapper {
    background-color: #f9f9f9
}

    .k-time-list-wrapper .k-title {
        z-index: 12;
        background: #f9f9f9;
        opacity: .6
    }

    .k-time-list-wrapper.k-state-focused .k-title {
        color: #000;
        opacity: 1
    }

    .k-time-list-wrapper.k-state-focused:after, .k-time-list-wrapper.k-state-focused:before {
        background-color: rgba(0,0,0,.04);
        border-width: 0
    }

.k-time-list:after, .k-time-list:before {
    -webkit-box-shadow: 0 0 3em 1.5em #f9f9f9;
    box-shadow: 0 0 3em 1.5em #f9f9f9
}

.k-time-list .k-item:hover {
    color: #ff6358
}

.k-time-container {
    background: 0 0
}

.k-time-highlight {
    background-color: #fff;
    border-color: rgba(0,0,0,.08)
}

.k-datetimepicker .k-select {
    width: auto
}

.k-datetimepicker .k-link {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em);
    border-width: 0
}

.k-dateinput .k-dateinput-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-dateinput .k-dateinput-wrap, .k-edge13 .k-dateinput .k-dateinput-wrap, .k-ie11 .k-dateinput .k-dateinput-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-dateinput .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em);
    border-width: 0
}

    .k-dateinput .k-select > .k-state-active, .k-dateinput .k-select > .k-state-selected {
        color: #252525;
        -webkit-box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06);
        box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06)
    }

.k-dateinput.k-state-invalid .k-textbox {
    color: #f31700;
    border-color: #f31700
}

.k-dateinput.k-state-invalid .k-i-warning {
    color: #f31700
}

html .k-upload {
    position: relative
}

.k-upload .k-upload-button {
    min-width: 7em;
    margin: 8px
}

.k-upload .k-dropzone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    border-width: 0;
    background-color: transparent
}

    .k-upload .k-dropzone em {
        margin-left: 1em;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        opacity: 0;
        white-space: nowrap;
        position: relative;
        vertical-align: middle;
        visibility: hidden;
        display: none
    }

    .k-upload .k-dropzone .k-upload-status {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        padding: 4px 8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143
    }

        .k-upload .k-dropzone .k-upload-status > .k-icon {
            margin-right: 6px
        }

    .k-upload .k-dropzone.k-dropzone-active em {
        display: block;
        visibility: visible;
        opacity: 1
    }

    .k-upload .k-dropzone.k-dropzone-active .k-upload-status {
        display: none
    }

.k-upload .k-upload-files {
    padding-bottom: 4px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    margin: 0
}

    .k-upload .k-upload-files .k-file-multiple, .k-upload .k-upload-files .k-file-single {
        display: block;
        width: 100%
    }

    .k-upload .k-upload-files .k-file {
        padding: 8px;
        border-width: 0 0 1px;
        border-style: solid;
        border-color: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        line-height: 1.42857143
    }

    .k-upload .k-upload-files .k-progress {
        position: absolute;
        bottom: 0;
        left: 0
    }

    .k-upload .k-upload-files .k-filename {
        margin-left: 1em;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: relative
    }

    .k-upload .k-upload-files .k-upload-status {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .k-upload .k-upload-files .k-upload-status .k-button {
            padding: 0;
            border-radius: 50%
        }

        .k-upload .k-upload-files .k-upload-status .k-icon {
            vertical-align: middle
        }

    .k-upload .k-upload-files .k-upload-pct {
        font-weight: 400;
        vertical-align: middle
    }

    .k-upload .k-upload-files ~ .k-clear-selected, .k-upload .k-upload-files ~ .k-upload-selected {
        margin-top: -4px;
        border-width: 0
    }

    .k-upload .k-upload-files ~ .k-upload-selected {
        border-left-width: 1px;
        border-left-style: solid;
        margin-left: -1px
    }

    .k-upload .k-upload-files .k-file-information, .k-upload .k-upload-files .k-file-name, .k-upload .k-upload-files .k-file-size, .k-upload .k-upload-files .k-file-validation-message {
        display: block
    }

    .k-upload .k-upload-files .k-file-name {
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-top: 4px
    }

    .k-upload .k-upload-files .k-file-information, .k-upload .k-upload-files .k-file-size, .k-upload .k-upload-files .k-file-validation-message {
        font-size: 9.432px
    }

    .k-upload .k-upload-files .k-file-information {
        text-indent: 1px
    }

    .k-upload .k-upload-files .k-file-extension-wrapper, .k-upload .k-upload-files .k-file-invalid-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
        position: absolute;
        top: 8px;
        width: 24px;
        height: 34px;
        border-width: 2px;
        border-style: solid;
        vertical-align: top;
        font-size: 7.98px;
        text-transform: uppercase;
        margin: 1px 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .k-upload .k-upload-files .k-file-invalid-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
        font-size: 1.2em
    }

    .k-upload .k-upload-files .k-multiple-files-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
        margin-top: 4px
    }

    .k-upload .k-upload-files .k-file-state {
        visibility: hidden
    }

    .k-upload .k-upload-files .k-file-name-size-wrapper {
        display: block;
        margin-left: -webkit-calc(24px + 1em);
        margin-left: calc(24px + 1em);
        margin-right: 24px;
        overflow: hidden;
        min-height: 38px
    }

    .k-upload .k-upload-files .k-file-extension-wrapper:before, .k-upload .k-upload-files .k-file-invalid-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-extension-wrapper:after, .k-upload .k-upload-files .k-multiple-files-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:after, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:before {
        position: absolute;
        content: "";
        display: inline-block;
        border-style: solid
    }

    .k-upload .k-upload-files .k-file-extension-wrapper:before, .k-upload .k-upload-files .k-file-invalid-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:before {
        top: -1px;
        right: -1px;
        width: 0;
        height: 0;
        border-width: 6px;
        margin-top: -1px;
        margin-right: -1px
    }

    .k-upload .k-upload-files .k-multiple-files-extension-wrapper:after, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:after {
        top: -6px;
        left: -6px;
        width: 15px;
        height: 35px;
        border-width: 2px 0 0 2px
    }

    .k-upload .k-upload-files .k-file-extension, .k-upload .k-upload-files .k-file-invalid-icon {
        position: absolute;
        bottom: 0;
        line-height: normal
    }

    .k-upload .k-upload-files .k-file-invalid-icon {
        margin-left: 4px
    }

    .k-upload .k-upload-files .k-file-extension {
        margin-left: .4em;
        margin-bottom: .3em;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        left: 0
    }

    .k-upload .k-upload-files .k-upload-action {
        margin-left: 8px
    }

.k-upload .k-clear-selected, .k-upload .k-upload-selected {
    display: inline-block;
    width: 50%;
    margin: 0;
    line-height: 1.4285714286;
    padding: 1em 0
}

.k-upload .k-upload-selected {
    border-left-width: 1px;
    border-left-style: solid;
    margin-left: -1px
}

.k-upload .k-action-buttons {
    margin: -4px 0 0;
    padding: 0;
    border-top: 0
}

.k-upload .k-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px
}

.k-upload .k-file-invalid > .k-progress {
    width: 100%
}

.k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon, .k-upload[dir=rtl] .k-dropzone .k-upload-status > .k-icon {
    margin-left: 6px;
    margin-right: 0
}

.k-rtl .k-upload .k-upload-files .k-upload-status, .k-upload[dir=rtl] .k-upload-files .k-upload-status {
    right: auto;
    left: 8px
}

.k-rtl .k-upload .k-upload-files ~ .k-upload-selected, .k-upload[dir=rtl] .k-upload-files ~ .k-upload-selected {
    border-left-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    margin-left: 0
}

.k-rtl .k-upload .k-upload-files .k-file-invalid-icon, .k-upload[dir=rtl] .k-upload-files .k-file-invalid-icon {
    margin-left: 0;
    left: 4px
}

.k-rtl .k-upload .k-file-name-size-wrapper, .k-upload[dir=rtl] .k-file-name-size-wrapper {
    margin-right: -webkit-calc(24px + 1em);
    margin-right: calc(24px + 1em);
    margin-left: 24px
}

.k-rtl .k-upload .k-file-extension, .k-upload[dir=rtl] .k-file-extension {
    right: 0;
    left: auto;
    margin-right: .4em;
    margin-left: 0
}

.k-rtl .k-upload .k-upload-action, .k-upload[dir=rtl] .k-upload-action {
    margin-left: 0;
    margin-right: 8px
}

.k-upload-button {
    position: relative;
    overflow: hidden;
    direction: ltr
}

    .k-upload-button input {
        font: 170px monospace !important;
        margin: 0;
        padding: 0;
        filter: alpha(opacity=0);
        opacity: 0;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1
    }

.k-ie9 .k-upload-status-total {
    top: 1.5em
}

    .k-ie9 .k-upload-status-total > .k-icon {
        margin-top: -3px
    }

.k-ie9 .k-upload-button {
    margin: 2px 4px
}

.k-upload {
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-upload, .k-edge13 .k-upload, .k-ie11 .k-upload {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-upload .k-file, .k-upload .k-upload-files, .k-upload .k-upload-selected {
    border-color: rgba(0,0,0,.08)
}

.k-upload .k-file {
    background-color: #fff
}

    .k-upload .k-file.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        outline: 0
    }

    .k-upload .k-file .k-upload-action {
        opacity: .6;
        color: inherit;
        background: 0 0;
        border-width: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .k-upload .k-file .k-upload-action:hover {
            opacity: 1
        }

        .k-upload .k-file .k-upload-action.k-state-focused {
            -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.13);
            box-shadow: 0 0 0 2px rgba(0,0,0,.13)
        }

    .k-upload .k-file .k-upload-pct {
        opacity: .65
    }

.k-upload .k-file-progress {
    color: #656565
}

    .k-upload .k-file-progress .k-progress {
        background-color: #0058e9
    }

.k-upload .k-file-success .k-file-name {
    color: #37b400
}

.k-upload .k-file-success .k-progress {
    background-color: #37b400
}

.k-upload .k-file-error .k-file-name {
    color: #f31700
}

.k-upload .k-file-error .k-progress, .k-upload .k-file-invalid .k-progress {
    background-color: #f31700
}

.k-upload .k-file-extension-wrapper, .k-upload .k-multiple-files-extension-wrapper {
    color: #bababa;
    border-color: #bababa
}

.k-upload .k-file-invalid .k-file-name-invalid {
    color: #f31700
}

.k-upload .k-file-error .k-file-extension-wrapper, .k-upload .k-file-invalid-extension-wrapper, .k-upload .k-multiple-files-invalid-extension-wrapper {
    color: #f31700;
    border-color: #ff9388
}

.k-upload .k-file-extension-wrapper:before, .k-upload .k-multiple-files-extension-wrapper:before {
    background-color: #fff;
    border-color: transparent transparent #bababa #bababa
}

.k-upload .k-file-error .k-file-extension-wrapper:before, .k-upload .k-file-invalid-extension-wrapper:before, .k-upload .k-multiple-files-invalid-extension-wrapper:before {
    background-color: #fff;
    border-color: transparent transparent #ff9388 #ff9388
}

.k-upload .k-multiple-files-extension-wrapper:after {
    border-top-color: #bababa;
    border-left-color: #bababa
}

.k-upload .k-multiple-files-invalid-extension-wrapper:after {
    border-top-color: #ff9388;
    border-left-color: #ff9388
}

.k-upload .k-file-information, .k-upload .k-file-size, .k-upload .k-file-validation-message {
    color: #bababa
}

.k-dropzone .k-i-loading {
    border-color: #f6f6f6
}

    .k-dropzone .k-i-loading:after, .k-dropzone .k-i-loading:before, .k-dropzone .k-loading-image:after, .k-dropzone .k-loading-image:before {
        background-color: #f6f6f6
    }

.k-dropzone-hovered {
    background-color: #ededed
}

.k-editor {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: top;
    position: relative;
    table-layout: fixed
}

    .k-editor .k-content {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        border: 0;
        background: 0 0;
        display: block
    }

table.k-editor {
    width: 100%
}

.k-editor-inline {
    border-radius: 2px;
    padding: 2px 4px;
    border-width: 2px;
    word-wrap: break-word;
    overflow: auto;
    background: 0 0
}

.k-window.k-editor-widget {
    padding: 0
}

.editorToolbarWindow {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-editortoolbar-dragHandle {
    margin: 8px;
    padding: 0;
    cursor: move
}

.k-editor-toolbar, .k-editor-toolbar-wrap {
    border-color: inherit
}

.k-editor-toolbar {
    margin: 0;
    padding: 8px;
    list-style-type: none;
    line-height: 1.4285714286;
    cursor: default;
    word-wrap: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

    .k-editor-toolbar li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        vertical-align: middle
    }

    .k-editor-toolbar .k-tool-group {
        padding: 0;
        border-width: 0;
        border-style: solid;
        border-color: inherit
    }

        .k-editor-toolbar .k-tool-group .k-block + .k-block, .k-editor-toolbar .k-tool-group .k-block + .k-widget, .k-editor-toolbar .k-tool-group .k-widget + .k-block, .k-editor-toolbar .k-tool-group .k-widget + .k-widget, .k-editor-toolbar .k-tool-group + .k-tool-group {
            margin-left: 8px
        }

        .k-editor-toolbar .k-tool-group .k-state-disabled {
            display: none
        }

    .k-editor-toolbar .k-tool {
        padding: 4px;
        width: -webkit-calc(10px + 1.42857em);
        width: calc(10px + 1.42857em);
        height: -webkit-calc(10px + 1.42857em);
        height: calc(10px + 1.42857em);
        border-width: 1px;
        border-style: solid;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .k-editor-toolbar .k-tool-text {
        display: none
    }

    .k-editor-toolbar .k-tool + .k-tool {
        margin-left: -1px
    }

    .k-editor-toolbar .k-overflow-tools {
        position: absolute;
        top: 0;
        right: 0
    }

.k-editable-area {
    padding: 4px;
    width: 100%;
    height: 100%;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    outline: 0
}

.k-resizable .k-editable-area {
    padding: 4px 4px 16px
}

.k-edit-form-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto;
    margin: -16px;
    padding: 16px
}

.k-ct-popup {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 190px;
    padding: 5px
}

    .k-ct-popup .k-editor-toolbar {
        text-align: center
    }

        .k-ct-popup .k-editor-toolbar .k-tool {
            border-radius: 2px;
            width: 100%;
            height: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex
        }

        .k-ct-popup .k-editor-toolbar .k-tool-text {
            display: inline
        }

    .k-ct-popup .k-ct-cell {
        margin: 1px;
        width: 20px;
        height: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid;
        border-color: inherit;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        opacity: .7
    }

.k-editor .k-resize-handle {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 13px 13px;
    border-color: transparent;
    border-bottom-color: inherit;
    cursor: se-resize
}

    .k-editor .k-resize-handle .k-i-arrow-45-down-right {
        display: none
    }

.k-editor .k-overlay {
    position: absolute;
    background-color: #fff;
    opacity: 0
}

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    height: 100%;
    opacity: .5
}

.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
    padding-left: 0
}

    .k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select {
        border-width: 0
    }

.k-editor-dialog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-editor-dialog .k-edit-form-container {
        width: auto
    }

    .k-editor-dialog .k-edit-label {
        width: 30%;
        padding: 5px 0
    }

    .k-editor-dialog .k-edit-field {
        width: 66%
    }

.k-filebrowser-dialog, .k-filebrowser-dialog .k-edit-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

    .k-filebrowser-dialog .k-edit-form-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-filebrowser-dialog .k-edit-label {
        width: 18%
    }

    .k-filebrowser-dialog .k-edit-field {
        width: 75%
    }

.k-filebrowser {
    max-width: 100%
}

    .k-filebrowser .k-floatwrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

        .k-filebrowser .k-floatwrap:after {
            display: none
        }

    .k-filebrowser .k-breadcrumbs {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-filebrowser .k-search-wrap {
        margin: 0 0 0 1em;
        width: 150px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

        .k-filebrowser .k-search-wrap .k-input {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
            width: 100px
        }

        .k-filebrowser .k-search-wrap .k-icon {
            margin: 0;
            position: static
        }

    .k-filebrowser .k-filebrowser-toolbar {
        margin: 1em 0 0;
        padding: 8px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .k-filebrowser .k-filebrowser-toolbar, .k-filebrowser .k-toolbar-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

        .k-filebrowser .k-toolbar-wrap > * + * {
            margin-left: 8px
        }

        .k-filebrowser .k-toolbar-wrap .k-state-disabled {
            display: none
        }

    .k-filebrowser .k-upload {
        padding: 0;
        border-width: 0;
        background: 0 0
    }

        .k-filebrowser .k-upload .k-upload-button {
            margin: 0
        }

        .k-filebrowser .k-upload .k-upload-status, .k-filebrowser .k-upload-files {
            display: none
        }

    .k-filebrowser .k-tiles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 390px;
        max-height: 50vh;
        margin: 0 0 1em;
        padding: 4px 8px;
        border-top-width: 0;
        overflow: auto
    }

    .k-filebrowser .k-tile {
        width: 33%;
        height: 90px;
        padding: 4px 8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        cursor: pointer;
        border-radius: 2px
    }

        .k-filebrowser .k-tile .k-i-file, .k-filebrowser .k-tile .k-i-folder {
            font-size: 4em
        }

        .k-filebrowser .k-tile input {
            width: 100px
        }

        .k-filebrowser .k-tile strong {
            display: block;
            font-weight: 400;
            overflow: hidden;
            text-overflow: ellipsis
        }

    .k-filebrowser .k-tile-empty {
        display: block;
        margin: auto
    }

        .k-filebrowser .k-tile-empty.k-state-selected {
            color: inherit;
            border-width: 0;
            background-image: none;
            background-color: transparent
        }

        .k-filebrowser .k-tile-empty strong {
            opacity: .5;
            font-size: 3em;
            font-weight: 400
        }

    .k-filebrowser .k-thumb {
        float: left;
        margin-right: 4px
    }

    .k-filebrowser .k-breadcrumbs-wrap {
        position: absolute;
        left: 8px;
        top: 4px
    }

        .k-filebrowser .k-breadcrumbs-wrap .k-icon {
            position: static;
            margin-top: 0
        }

.k-editor-table-wizard-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

    .k-editor-table-wizard-dialog .k-edit-form-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .k-editor-table-wizard-dialog .k-edit-form-container, .k-editor-table-wizard-dialog .k-tabstrip-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-editor-table-wizard-dialog .k-tabstrip-wrapper {
        overflow: auto
    }

        .k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
            margin-bottom: 0
        }

    .k-editor-table-wizard-dialog .k-numerictextbox {
        width: 10em
    }

        .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown {
            width: 4em
        }

        .k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown {
            margin-left: 4px
        }

    .k-editor-table-wizard-dialog .k-colorpicker {
        vertical-align: middle
    }

    .k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
        position: relative
    }

    .k-editor-table-wizard-dialog .k-dropdown.k-align {
        width: auto
    }

.k-popup.k-align .k-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

    .k-popup.k-align .k-list .k-item {
        padding: 4px;
        height: -webkit-calc(10px + 1.42857em);
        height: calc(10px + 1.42857em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 33%;
        -webkit-flex: 1 0 33%;
        flex: 1 0 33%
    }

        .k-popup.k-align .k-list .k-item .k-icon {
            margin: 0
        }

        .k-popup.k-align .k-list .k-item:last-child {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
            -webkit-flex: 1 0 100%;
            flex: 1 0 100%
        }

.k-editor {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

    .k-editor .k-editable-area {
        border-color: rgba(0,0,0,.08)
    }

.k-edge12 .k-editor, .k-edge13 .k-editor, .k-ie11 .k-editor {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-overlay {
    background-color: #000
}

.k-editor-toolbar {
    padding: 0
}

    .k-editor-toolbar .k-tool-group {
        padding: 8px
    }

        .k-editor-toolbar .k-tool-group .k-tool.k-group-end, .k-editor-toolbar .k-tool-group .k-tool.k-group-start {
            border-radius: 0
        }

        .k-editor-toolbar .k-tool-group + .k-tool-group {
            margin: 0;
            border-left-width: 1px
        }

    .k-editor-toolbar .k-tool + .k-tool {
        margin: 0
    }

.editorToolbarWindow.k-header.k-window-content a.k-tool, .k-ct-popup .k-editor-toolbar a.k-tool, .k-editor .k-editor-toolbar-wrap a.k-tool {
    border-width: 0;
    background-image: none;
    background-color: transparent
}

    .editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-selected, .k-ct-popup .k-editor-toolbar a.k-tool.k-state-selected, .k-editor .k-editor-toolbar-wrap a.k-tool.k-state-selected {
        border-color: rgba(0,0,0,.1);
        color: #fff;
        background-color: #ff6358;
        background-image: none
    }

.editorToolbarWindow.k-header.k-window-content .k-tool-group, .k-ct-popup .k-editor-toolbar .k-tool-group, .k-editor .k-editor-toolbar-wrap .k-tool-group {
    border-color: rgba(0,0,0,.08)
}

.k-editor-toolbar .k-overflow-anchor {
    padding: 8px;
    width: -webkit-calc(1.42857em + 26px);
    width: calc(1.42857em + 26px);
    height: -webkit-calc(1.42857em + 26px);
    height: calc(1.42857em + 26px)
}

.k-input.k-textbox, .k-textarea, .k-textbox {
    border-radius: 2px;
    padding: 4px 8px;
    width: 12.4em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    outline: 0;
    font: inherit;
    line-height: 1.4285714286em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    -webkit-appearance: none
}

.k-input.k-textbox, .k-textbox {
    height: -webkit-calc(1.42857em + 10px);
    height: calc(1.42857em + 10px)
}

.k-textarea {
    width: 18em;
    min-height: -webkit-calc(5.71429em + 8px);
    min-height: calc(5.71429em + 8px)
}

.k-maskedtextbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    border-width: 0
}

    .k-maskedtextbox .k-textbox {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        -webkit-flex: 1 0 0;
        flex: 1 0 0;
        min-width: 0
    }

.k-input, .k-textbox > input {
    padding: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: 0;
    color: inherit;
    background: 0 0;
    font: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none
}

    .k-input::-ms-clear, .k-textbox::-ms-clear, .k-textbox > input::-ms-clear {
        display: none
    }

.k-textbox:focus {
    -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,.06);
    box-shadow: 0 2px 2px 1px rgba(0,0,0,.06)
}

.k-textbox.k-state-disabled, .k-textbox:disabled, .k-textbox[disabled] {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    pointer-events: none
}

.k-textbox-container {
    position: relative;
    padding-top: 1.0714285714em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 12.4em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch
}

    .k-textbox-container > .k-label {
        pointer-events: none;
        position: absolute;
        line-height: 1.4285714286em;
        cursor: text;
        top: -webkit-calc(1.07143em + 5px);
        top: calc(1.07143em + 5px);
        left: 9px;
        transition: color .2s ease-out,-webkit-transform .2s ease-out;
        -webkit-transition: color .2s ease-out,-webkit-transform .2s ease-out;
        transition: transform .2s ease-out,color .2s ease-out;
        transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out
    }

    .k-textbox-container > .k-textbox {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }

    .k-textbox-container.k-state-empty {
        font-style: normal
    }

        .k-textbox-container.k-state-empty > .k-label {
            -webkit-transform: translate(0) scale(1);
            -ms-transform: translate(0) scale(1);
            transform: translate(0) scale(1)
        }

    .k-textbox-container.k-state-focused > .k-label, .k-textbox-container > .k-label {
        -webkit-transform: translate(-8px,-3px) translate(-1px,-1.07142857em) translate(-12.5%,-9.375%) scale(.75);
        -ms-transform: translate(-8px,-3px) translate(-1px,-1.07142857em) translate(-12.5%,-9.375%) scale(.75);
        transform: translate(-8px,-3px) translate(-1px,-1.07142857em) translate(-12.5%,-9.375%) scale(.75)
    }

.k-checkbox, .k-radio {
    margin: 0;
    padding: 0;
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    opacity: 0;
    -webkit-appearance: none;
    pointer-events: none
}

    .k-checkbox:disabled + .k-checkbox-label, .k-radio:disabled + .k-radio-label {
        outline: 0;
        cursor: default;
        opacity: .6;
        -webkit-filter: grayscale(.1);
        filter: grayscale(.1);
        pointer-events: none
    }

.k-checkbox-label, .k-radio-label {
    margin: 0;
    padding-left: 20px;
    min-height: 16px;
    line-height: 1;
    vertical-align: text-top;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    cursor: pointer
}

    .k-checkbox-label .k-ripple, .k-radio-label .k-ripple {
        top: 8px;
        left: 8px;
        right: auto;
        bottom: auto;
        width: 40px;
        height: 40px;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        border-radius: 50%
    }

    .k-checkbox-label .k-ripple-blob, .k-radio-label .k-ripple-blob {
        top: 50% !important;
        left: 50% !important;
        width: 200% !important;
        height: 200% !important
    }

    .k-checkbox-label.k-no-text, .k-radio-label.k-no-text {
        padding: 0;
        width: 16px;
        height: 16px;
        display: inline-block
    }

    .k-checkbox-label:after, .k-checkbox-label:before, .k-radio-label:after, .k-radio-label:before {
        font: 16px WebComponentsIcons,monospace;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0
    }

    .k-checkbox-label:before, .k-radio-label:before {
        content: "";
        width: 16px;
        height: 16px;
        border-width: 1px;
        border-style: solid
    }

    .k-checkbox-label:before {
        border-radius: 2px
    }

    .k-radio-label:before {
        border-radius: 50%
    }

    .k-checkbox-label:after {
        content: "\E118";
        width: 16px;
        height: 16px;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

.k-checkbox:checked + .k-checkbox-label:after {
    border-radius: 2px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    content: "";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 8px;
    height: 8px;
    top: 4px;
    left: 4px
}

.k-radio-label:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.k-radio:checked + .k-radio-label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-radio-list .k-radio-label {
    line-height: 20px
}

.k-fieldset {
    margin: 30px;
    border-width: 1px 0 0;
    border-style: solid;
    padding: 25px 0 0
}

    .k-fieldset > legend {
        margin-left: 0;
        padding: 0 8px 0 0;
        text-transform: uppercase
    }

.k-form, .k-form-inline {
    font-size: 14px;
    line-height: 1.4285714286;
    padding: 16px
}

    .k-form fieldset, .k-form-inline fieldset {
        border-width: 1px 0 0;
        border-style: solid;
        margin: 32px 0;
        padding: 0
    }

        .k-form fieldset:first-child:first-of-type, .k-form-inline fieldset:first-child:first-of-type {
            margin-top: 0
        }

        .k-form fieldset:last-child:last-of-type, .k-form-inline fieldset:last-child:last-of-type {
            margin-bottom: 0
        }

    .k-form legend, .k-form-inline legend {
        font-size: 12px;
        text-align: left;
        font-weight: 600;
        line-height: 1;
        margin-bottom: 12px;
        text-transform: uppercase;
        padding: 0 8px 0 0;
        width: auto
    }

    .k-form .k-form-field, .k-form-inline .k-form-field {
        display: block;
        text-align: left;
        margin-bottom: 12px
    }

        .k-form .k-form-field > span, .k-form-inline .k-form-field > span {
            line-height: 1.42857143
        }

        .k-form .k-form-field:last-child, .k-form-inline .k-form-field:last-child {
            margin-bottom: 0
        }

    .k-form .k-alert-error, .k-form-inline .k-alert-error {
        font-size: 12px;
        margin-top: 8px
    }

    .k-form .k-field-info, .k-form-inline .k-field-info {
        display: inline-block;
        font-size: 10px;
        line-height: 1;
        margin: 0 8px
    }

    .k-form .k-checkbox-label, .k-form .k-radio-label, .k-form-inline .k-checkbox-label, .k-form-inline .k-radio-label {
        margin-right: 16px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        align-self: center
    }

    .k-form .k-block, .k-form .k-widget, .k-form input, .k-form label:not(.k-checkbox-label):not(.k-radio-label) {
        display: block
    }

    .k-form .k-form-field > span:not(.k-widget):not(.k-block) {
        display: block;
        padding: 4px 0
    }

    .k-form .k-form-field > input {
        width: 100%
    }

    .k-form-inline .k-form-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

        .k-form-inline .k-form-field > label:not(.k-checkbox-label):not(.k-radio-label), .k-form-inline .k-form-field > span:not(.k-widget):not(.k-block) {
            width: 25%;
            text-align: right;
            line-height: 1.4285714286;
            padding: 5px 0;
            padding-right: 12px;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            -webkit-align-self: center;
            align-self: center
        }

        .k-form-inline .k-form-field > input {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            -webkit-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .k-form-inline .k-form-field .k-field-info {
            display: block;
            margin: 0
        }

.k-grid .k-checkbox-label {
    cursor: default;
    outline: 0
}

.k-input.k-textbox, .k-textarea, .k-textbox {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-input.k-textbox, .k-edge12 .k-textarea, .k-edge12 .k-textbox, .k-edge13 .k-input.k-textbox, .k-edge13 .k-textarea, .k-edge13 .k-textbox, .k-ie11 .k-input.k-textbox, .k-ie11 .k-textarea, .k-ie11 .k-textbox {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-input.k-textbox.k-state-hover, .k-input.k-textbox:hover, .k-textarea.k-state-hover, .k-textarea:hover, .k-textbox.k-state-hover, .k-textbox:hover {
    border-color: rgba(0,0,0,.15)
}

.k-input.k-textbox.k-state-focus, .k-input.k-textbox:focus, .k-textarea.k-state-focus, .k-textarea:focus, .k-textbox.k-state-focus, .k-textbox:focus {
    color: #656565;
    border-color: rgba(0,0,0,.15)
}

.k-input.k-textbox.k-state-invalid, .k-input.k-textbox.ng-invalid.ng-dirty, .k-input.k-textbox.ng-invalid.ng-touched, .k-textarea.k-state-invalid, .k-textarea.ng-invalid.ng-dirty, .k-textarea.ng-invalid.ng-touched, .k-textbox.k-state-invalid, .k-textbox.ng-invalid.ng-dirty, .k-textbox.ng-invalid.ng-touched {
    color: #f31700;
    border-color: rgba(243,23,0,.5)
}

.k-input.k-textbox::-moz-selection, .k-input::-moz-selection, .k-textarea::-moz-selection, .k-textbox::-moz-selection {
    background-color: #ff6358;
    color: #fff
}

.k-input::-moz-selection, .k-textarea::-moz-selection, .k-textbox::-moz-selection {
    background-color: #ff6358;
    color: #fff
}

.k-input::selection, .k-textarea::selection, .k-textbox::selection {
    background-color: #ff6358;
    color: #fff
}

.k-state-disabled .k-input::-moz-selection, .k-state-disabled .k-textarea::-moz-selection, .k-state-disabled .k-textbox::-moz-selection {
    color: #656565;
    background-color: transparent
}

.k-state-disabled .k-input::selection, .k-state-disabled .k-textarea::selection, .k-state-disabled .k-textbox::selection {
    color: #656565;
    background-color: transparent
}

.k-input.k-textbox::-webkit-input-placeholder, .k-input::-webkit-input-placeholder, .k-textarea::-webkit-input-placeholder, .k-textbox::-webkit-input-placeholder {
    color: rgba(102,102,102,.5)
}

.k-input.k-textbox:-ms-input-placeholder, .k-input:-ms-input-placeholder, .k-textarea:-ms-input-placeholder, .k-textbox:-ms-input-placeholder {
    color: rgba(102,102,102,.5)
}

.k-input.k-textbox::placeholder, .k-input::placeholder, .k-textarea::placeholder, .k-textbox::placeholder {
    color: rgba(102,102,102,.5)
}

.k-radio-label:before {
    border-color: rgba(0,0,0,.08);
    background-color: #fff
}

.k-radio:focus + .k-radio-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.06);
    box-shadow: 0 0 0 2px rgba(0,0,0,.06)
}

.k-radio:checked + .k-radio-label:before {
    border-color: #ff6358;
    background-color: #ff6358
}

.k-radio:checked + .k-radio-label:after {
    background-color: #fff
}

.k-radio:checked:focus + .k-radio-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(255,99,88,.3);
    box-shadow: 0 0 0 2px rgba(255,99,88,.3)
}

.k-radio:hover + .k-radio-label:before {
    border-color: rgba(0,0,0,.15);
    background-color: #fff
}

.k-radio:hover + .k-radio-label:after {
    background-color: #ff6358
}

.k-checkbox-label:before {
    background-color: #fff;
    border-color: #d5d5d5;
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    background-color: #ff6358
}

.k-checkbox:focus + .k-checkbox-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.06);
    box-shadow: 0 0 0 2px rgba(0,0,0,.06)
}

.k-checkbox:checked + .k-checkbox-label:before {
    border-color: #d5d5d5;
    background-color: #ff6358
}

.k-checkbox:checked + .k-checkbox-label:after {
    color: #fff
}

.k-checkbox:checked:focus + .k-checkbox-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(255,99,88,.3);
    box-shadow: 0 0 0 2px rgba(255,99,88,.3)
}

.k-checkbox:hover + .k-checkbox-label:before {
    border-color: #d5d5d5;
    background-color: #fff
}

.k-checkbox:hover + .k-checkbox-label:after {
    color: #ff6358
}

fieldset {
    border-color: rgba(0,0,0,.08)
}

    .k-form, .k-form-inline, fieldset legend {
        color: #656565
    }

        .k-form fieldset legend, .k-form-inline fieldset legend {
            color: #444
        }

        .k-form .k-field-info, .k-form-inline .k-field-info {
            color: #b9b9b9
        }

        .k-form .k-alert-error, .k-form-inline .k-alert-error {
            color: #f31700
        }

.k-required, .k-required.k-field-info {
    color: #ff6358
}

.k-multiselect {
    border-radius: 2px;
    width: 100%
}

    .k-multiselect .k-loading-hidden {
        visibility: hidden
    }

    .k-multiselect .k-clear-value {
        top: 4px;
        margin-top: 0
    }

    .k-multiselect[dir=rtl] li.k-button, .k-rtl .k-multiselect li.k-button {
        float: right
    }

    .k-multiselect[dir=rtl] .k-multiselect-wrap, .k-rtl .k-multiselect .k-multiselect-wrap {
        padding-left: 24px;
        padding-right: 0
    }

        .k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar, .k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar {
            float: right
        }

        .k-multiselect[dir=rtl] .k-multiselect-wrap .k-button, .k-rtl .k-multiselect .k-multiselect-wrap .k-button {
            width: auto;
            margin: 2px 2px 0 0
        }

            .k-multiselect[dir=rtl] .k-multiselect-wrap .k-button .k-select, .k-rtl .k-multiselect .k-multiselect-wrap .k-button .k-select {
                margin-left: 0;
                margin-right: 8px
            }

        .k-multiselect[dir=rtl] .k-multiselect-wrap .k-i-loading, .k-rtl .k-multiselect .k-multiselect-wrap .k-i-loading {
            left: 8px;
            right: auto
        }

.k-multiselect-wrap {
    min-height: -webkit-calc(1.42857em + 8px);
    min-height: calc(1.42857em + 8px);
    padding-right: 24px;
    cursor: text
}

    .k-multiselect-wrap ul {
        vertical-align: top
    }

    .k-multiselect-wrap li.k-button {
        float: left
    }

    .k-multiselect-wrap .k-button {
        padding: 1px 4px;
        margin: 2px 0 0 2px;
        cursor: default;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        line-height: inherit;
        white-space: normal
    }

        .k-multiselect-wrap .k-button .k-select {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            cursor: pointer;
            margin-left: 8px
        }

        .k-multiselect-wrap .k-button:last-child {
            margin-bottom: 2px
        }

    .k-multiselect-wrap .k-searchbar {
        float: left;
        width: auto
    }

.k-multiselect {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-multiselect, .k-edge13 .k-multiselect, .k-ie11 .k-multiselect {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-multiselect li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-multiselect li, .k-edge13 .k-multiselect li, .k-ie11 .k-multiselect li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-multiselect li .k-icon {
    opacity: .6;
    cursor: pointer
}

    .k-multiselect li .k-icon:hover, .k-multiselect li.k-state-focused .k-icon, .k-multiselect li:focus .k-icon {
        opacity: 1
    }

.k-multiselect .k-i-loading {
    background-color: #fff
}

.k-multiselect-wrap > .k-readonly {
    opacity: .6
}

.k-numerictextbox[dir=rtl] .k-numeric-wrap .k-i-warning, .k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    margin-right: 0;
    margin-left: .5em
}

.k-numeric-wrap .k-i-warning {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    margin-right: .5em
}

.k-numeric-wrap > .k-input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0;
    flex: 1 1 0
}

.k-numerictextbox .k-numeric-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width:12.4em;
}

.k-edge12 .k-numerictextbox .k-numeric-wrap, .k-edge13 .k-numerictextbox .k-numeric-wrap, .k-ie11 .k-numerictextbox .k-numeric-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-numerictextbox .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857em);
    width: calc(8px + 1.42857em);
    border-width: 0
}

    .k-numerictextbox .k-select > .k-state-active, .k-numerictextbox .k-select > .k-state-selected {
        color: #252525;
        -webkit-box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06);
        box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06)
    }

.k-numerictextbox .k-link-increase > .k-icon {
    bottom: -2px
}

.k-numerictextbox .k-link-decrease > .k-icon {
    top: -2px
}

.k-numerictextbox .k-numeric-wrap.k-state-invalid {
    color: #f31700;
    border-color: rgba(243,23,0,.5)
}

    .k-numerictextbox .k-numeric-wrap.k-state-invalid .k-select {
        color: #f31700
    }

.k-tooltip {
    color: #fff;
    background-color: #ff6358
}

.k-callout-n {
    border-bottom-color: #ff6358
}

.k-callout-e {
    border-left-color: #ff6358
}

.k-callout-s {
    border-top-color: #ff6358
}

.k-callout-w {
    border-right-color: #ff6358
}

.k-tooltip-validation {
    margin: .5em 0 0;
    padding: 0;
    position: static;
    border-width: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-tooltip-validation[hidden] {
        display: none
    }

    .k-tooltip-validation > .k-icon {
        margin-right: 4px
    }

    .k-tooltip-validation .k-callout {
        display: none
    }

.k-tooltip-validation {
    border-color: transparent;
    color: #f31700;
    background-color: transparent
}

.k-switch {
    cursor: pointer;
    border: 0;
    display: inline-block;
    font-size: 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 6em;
    outline: 0
}

    .k-switch [type=checkbox] {
        display: none
    }

.k-switch, .k-switch-container, .k-switch-handle, .k-switch-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-switch-wrapper {
    display: none
}

.k-switch .k-switch-background {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.k-switch-container {
    padding: 2px 0;
    display: block;
    width: 100%;
    background: 0 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    outline: 0
}

.k-switch-handle {
    position: relative;
    width: 2.4em;
    height: 2.4em;
    display: inline-block;
    margin: 0 6px 0 2px;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle
}

.k-switch-label-off {
    left: 3em
}

.k-switch-label-on {
    left: -2.4em
}

.k-switch-label-off, .k-switch-label-on {
    top: -1px;
    display: block;
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    text-shadow: none;
    line-height: 2.4em;
    vertical-align: middle
}

.k-switch-container, .k-switch-wrapper {
    border-width: 1px;
    border-style: solid
}

.k-switch[dir=rtl] .k-switch-label-off {
    left: -2.4em
}

.k-switch[dir=rtl] .k-switch-label-on {
    left: 3em
}

.k-switch, .k-switch-container, .k-switch-wrapper {
    border-radius: 1.5em;
    outline: 0
}

.k-switch-container, .k-switch-wrapper {
    border-color: rgba(0,0,0,.08);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-switch-container, .k-edge12 .k-switch-wrapper, .k-edge13 .k-switch-container, .k-edge13 .k-switch-wrapper, .k-ie11 .k-switch-container, .k-ie11 .k-switch-wrapper {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-switch-container:hover, .k-switch-wrapper:hover {
    border-color: rgba(0,0,0,.15)
}

.k-switch-wrapper {
    background-color: #fff
}

.k-switch-background {
    background-position: 4.3em 0;
    background-repeat: no-repeat
}

.k-switch-handle {
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.06)
}

.k-edge12 .k-switch-handle, .k-edge13 .k-switch-handle, .k-ie11 .k-switch-handle {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-switch-off:action {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#f6f6f6),to(#f1f1f1));
    background-image: -webkit-linear-gradient(bottom,#f6f6f6,#f1f1f1);
    background-image: linear-gradient(0deg,#f6f6f6,#f1f1f1)
}

.k-switch-label-on {
    color: #ff6358;
    background-color: transparent
}

.k-switch-label-off {
    color: #656565
}

.k-switch.k-state-focused, .k-switch:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 3px rgba(0,0,0,.06);
    box-shadow: inset 0 0 0 3px rgba(0,0,0,.06)
}

.k-switch:active {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.06);
    box-shadow: 0 0 0 2px rgba(0,0,0,.06)
}

.k-switch.k-state-disabled {
    cursor: auto
}

    .k-switch.k-state-disabled .k-switch-container, .k-switch.k-state-disabled .k-switch-wrapper {
        border-color: rgba(0,0,0,.08);
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-switch.k-state-disabled:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-switch.k-state-disabled.k-switch-on .k-switch-handle {
        background: #ff6358;
        border-color: #ff6358;
        opacity: .5
    }

.k-maskedtextbox .k-i-warning {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 8px
}

.k-maskedtextbox[dir=rtl] .k-i-warning, .k-rtl .k-maskedtextbox .k-i-warning {
    right: auto;
    left: 8px
}

.k-maskedtextbox.k-state-invalid .k-i-warning {
    display: inline-block
}

.k-maskedtextbox .k-i-warning {
    color: #f31700
}

.k-maskedtextbox.k-state-invalid .k-textbox {
    color: #f31700;
    border-color: #f31700
}

.k-listbox {
    width: 12.4em;
    height: 200px;
    vertical-align: top;
    background-color: transparent;
    border-width: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex
}

    .k-listbox .k-listbox-toolbar ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
        margin-top: 8px
    }

    .k-listbox.k-listbox-toolbar-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }

        .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
            margin-right: 8px
        }

    .k-listbox.k-listbox-toolbar-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
            margin-left: 8px
        }

    .k-listbox.k-listbox-toolbar-bottom, .k-listbox.k-listbox-toolbar-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row
        }

        .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li {
            margin-left: 8px
        }

        .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
            margin-bottom: 8px
        }

        .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
            margin-top: 8px
        }

    .k-listbox .k-list-scroller {
        width: 100%;
        border-width: 1px;
        border-style: solid
    }

    .k-listbox .k-drop-hint {
        border-top-width: 1px;
        border-top-style: solid
    }

    .k-listbox .k-ghost {
        opacity: .5
    }

.k-item {
    cursor: default
}

    .k-item.k-drag-clue {
        border-radius: 0;
        padding: 4px 8px;
        border-width: 0;
        font-size: 14px;
        line-height: 1.42857143em
    }

.k-listbox .k-list-scroller {
    background-color: #fff;
    border-color: rgba(0,0,0,.08);
    color: #656565;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-listbox .k-list-scroller, .k-edge13 .k-listbox .k-list-scroller, .k-ie11 .k-listbox .k-list-scroller {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-listbox .k-drop-hint {
    border-top-color: #ff6358
}

.k-item.k-drag-clue {
    background-color: #ff6358;
    color: #fff
}

.k-var--chart-font {
    font-size: 14px
}

.k-var--chart-title-font {
    font-size: 1.143em
}

.k-var--chart-label-font {
    font-size: .857em
}

.k-chart, .k-sparkline, .k-stockchart {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    border-width: 0
}

.k-chart, .k-stockchart {
    font-size: 14px;
    font-family: inherit;
    display: block;
    height: 400px
}

.k-chart-surface {
    height: 100%
}

.k-chart .k-popup {
    border-width: 0
}

.k-chart-tooltip-wrapper .k-animation-container-shown {
    -webkit-transition: left 80ms ease-in,top 80ms ease-in;
    transition: left 80ms ease-in,top 80ms ease-in
}

.k-chart-tooltip table {
    border-spacing: 0;
    border-collapse: collapse
}

.k-chart-tooltip {
    font-size: 13.006px;
    line-height: 1.4285714286;
    padding: 4px 8px
}

    .k-chart-tooltip th {
        width: auto;
        text-align: center;
        padding: 1px
    }

    .k-chart-tooltip td {
        width: auto;
        text-align: left;
        padding: 2px 4px;
        line-height: 1.4285714286;
        vertical-align: middle
    }

.k-chart-crosshair-tooltip, .k-chart-shared-tooltip {
    border-width: 1px;
    border-style: solid
}

    .k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
        display: block;
        width: 15px;
        height: 3px;
        vertical-align: middle
    }

.k-selector {
    position: absolute;
    -webkit-transform: translateZ(0)
}

.k-selection {
    border-width: 1px;
    border-style: solid;
    border-bottom: 0
}

.k-selection, .k-selection-bg {
    position: absolute;
    height: 100%
}

.k-selection-bg {
    width: 100%
}

.k-handle {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    border-width: 1px;
    border-style: solid;
    z-index: 1;
    position: absolute;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-handle div {
        width: 100%;
        height: 100%
    }

.k-left-handle {
    left: -11px
}

.k-right-handle {
    right: -11px
}

.k-left-handle div {
    margin: -22px 0 0 -14.66666667px;
    padding: 44px 29.33333333px 0 0
}

.k-right-handle div {
    margin: -22px 0 0 -14.66666667px;
    padding: 44px 0 0 29.33333333px
}

.k-left-handle.k-handle-active div {
    margin-left: -44px;
    padding-left: 58.66666667px
}

.k-right-handle.k-handle-active div {
    margin-left: -44px;
    padding-right: 58.66666667px
}

.k-border, .k-mask {
    position: absolute;
    height: 100%
}

.k-border {
    width: 1px
}

.k-marquee {
    position: absolute;
    z-index: 100000
}

.k-marquee-color, .k-marquee-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.k-navigator-hint div {
    position: absolute
}

.k-navigator-hint .k-scroll {
    position: absolute;
    height: 4px
}

.k-navigator-hint .k-tooltip {
    margin-top: 20px;
    min-width: 160px;
    opacity: 1;
    text-align: center
}

.k-sparkline, .k-sparkline span {
    display: inline-block;
    vertical-align: top
}

    .k-sparkline span {
        height: 100%;
        width: 100%
    }

.k-chart-dragging {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.k-chart-donut-center {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
    border: 4px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-pdf-export .k-chart .k-animation-container, .k-pdf-export .k-sparkline .k-animation-container, .k-pdf-export .k-stockchart .k-animation-container {
    display: none
}

.k-diagram {
    height: 600px
}

    .k-diagram .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        position: relative
    }

.k-canvas-container {
    width: 100%;
    height: 100%
}

.k-diagram img {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.k-treemap {
    height: 400px;
    overflow: hidden
}

    .k-treemap .k-treemap-tile {
        margin: -1px 0 0 -1px;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid;
        border-color: inherit;
        color: inherit;
        background-color: inherit;
        overflow: hidden;
        position: absolute
    }

    .k-treemap > .k-treemap-tile {
        position: relative
    }

    .k-treemap .k-treemap-title {
        padding: 2px 4px;
        border-width: 0 0 1px;
        border-style: solid;
        background-position: 0 0;
        background-repeat: repeat-x
    }

    .k-treemap .k-treemap-title-vertical {
        padding: 4px 2px;
        width: 1.4285714286em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: absolute;
        top: 0;
        bottom: 0
    }

        .k-treemap .k-treemap-title-vertical > div {
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
            position: absolute;
            top: 0;
            right: 1em
        }

    .k-treemap .k-treemap-wrap {
        border-color: inherit;
        color: inherit;
        background-color: inherit;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .k-treemap .k-treemap-title + .k-treemap-wrap {
        top: 6.42857px
    }

    .k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
        left: 6.42857px
    }

    .k-treemap .k-leaf {
        padding: 4px
    }

.k-var--accent {
    background-color: #ff6358
}

.k-var--accent-contrast {
    background-color: #fff
}

.k-var--base {
    background-color: #f6f6f6
}

.k-var--background {
    background-color: #fff
}

.k-var--border-radius {
    margin-top: 2px
}

.k-var--normal-background {
    background-color: #f6f6f6
}

.k-var--normal-text-color {
    background-color: #656565
}

.k-var--hover-background {
    background-color: #ededed
}

.k-var--hover-text-color {
    background-color: #656565
}

.k-var--selected-background {
    background-color: #ff6358
}

.k-var--selected-text-color {
    background-color: #fff
}

.k-var--success {
    background-color: #37b400
}

.k-var--info {
    background-color: #0058e9
}

.k-var--warning {
    background-color: #ffc000
}

.k-var--error {
    background-color: #f31700
}

.k-var--series-a {
    background-color: #ff6358
}

.k-var--series-b {
    background-color: #ffd246
}

.k-var--series-c {
    background-color: #78d237
}

.k-var--series-d {
    background-color: #28b4c8
}

.k-var--series-e {
    background-color: #2d73f5
}

.k-var--series-f {
    background-color: #aa46be
}

.k-var--chart-inactive {
    background-color: rgba(102,102,102,.5)
}

.k-var--chart-major-lines {
    background-color: rgba(0,0,0,.08)
}

.k-var--chart-minor-lines {
    background-color: rgba(0,0,0,.04)
}

.k-var--chart-area-opacity {
    opacity: .8
}

.k-var--chart-crosshair-background, .k-var--chart-error-bars-background, .k-var--chart-notes-background, .k-var--chart-notes-border, .k-var--chart-notes-lines {
    background-color: rgba(0,0,0,.5)
}

.k-chart, .k-sparkline, .k-stockchart {
    background-color: transparent
}

    .k-chart .k-popup, .k-sparkline .k-popup, .k-stockchart .k-popup {
        background: 0 0
    }

.k-chart-tooltip {
    border-radius: 2px;
    color: #fff
}

.k-chart-tooltip-inverse {
    color: #000
}

.k-chart-crosshair-tooltip, .k-chart-shared-tooltip {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08)
}

.k-selection {
    border-color: rgba(0,0,0,.08);
    -webkit-box-shadow: inset 0 1px 7px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 7px rgba(0,0,0,.15)
}

.k-selection-bg {
    background-color: transparent
}

.k-handle {
    cursor: e-resize
}

    .k-handle div {
        background-color: transparent
    }

.k-mask {
    background-color: #fff;
    opacity: .8
}

.k-marquee-color {
    background-color: #ff6358;
    opacity: .6
}

.k-navigator-hint .k-scroll {
    border-radius: 2px
}

.k-treemap .k-leaf {
    color: #fff
}

    .k-treemap .k-leaf.k-inverse {
        color: #656565
    }

    .k-treemap .k-leaf.k-state-hover {
        -webkit-box-shadow: inset 0 0 0 3px rgba(0,0,0,.08);
        box-shadow: inset 0 0 0 3px rgba(0,0,0,.08)
    }

.k-map {
    height: 600px
}

    .k-map .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute
    }

    .k-map .k-touch-scrollbar {
        display: none
    }

    .k-map .k-layer {
        position: absolute;
        left: 0;
        top: 0
    }

    .k-map .k-marker {
        margin: -32px 0 0 -16px;
        font-size: 28px;
        cursor: pointer;
        position: absolute
    }

    .k-map .k-attribution {
        padding: 2px 4px;
        font-size: 9px;
        background-color: rgba(255,255,255,.8);
        z-index: 1000
    }

    .k-map .km-scroll-container {
        height: 100%
    }

.k-map-controls {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-pos-top {
    top: 0
}

.k-pos-bottom {
    bottom: 0
}

.k-pos-left {
    left: 0
}

.k-pos-right {
    right: 0
}

.k-navigator {
    margin: 1em;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 50%;
    position: relative
}

.k-pdf-export .k-navigator {
    display: none
}

.k-navigator .k-button {
    margin: 0;
    padding: 0;
    border-radius: 100%;
    line-height: 1;
    position: absolute
}

    .k-navigator .k-button:not(:hover) {
        border-color: transparent;
        background: 0 0
    }

.k-navigator .k-navigator-up {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 2px;
    left: 50%
}

.k-navigator .k-navigator-right {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2px;
    top: 50%
}

.k-navigator .k-navigator-down {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 2px;
    left: 50%
}

.k-navigator .k-navigator-left {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2px;
    top: 50%
}

.k-zoom-control {
    margin: 1em;
    border: 0;
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.k-pdf-export .k-zoom-control {
    display: none
}

.k-zoom-control .k-button {
    padding: 4px
}

.k-buttons-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: vertical;
    -webkit-flex-direction: vertical;
    flex-direction: vertical
}

.k-map .k-marker {
    color: #ff6358
}

.k-barcode, .k-qrcode {
    display: inline-block
}

.k-loading-pdf-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100
}

    .k-loading-pdf-mask > .k-i-loading {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 64px
    }

    .k-loading-pdf-mask .k-loading-pdf-progress {
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

.k-grid-pdf-export-element {
    position: absolute;
    left: -10000px;
    top: -10000px
}

    .k-grid-pdf-export-element .k-filter-row {
        display: none
    }

.k-splitter {
    height: 300px;
    position: relative
}

    .k-splitter .k-pane {
        overflow: hidden
    }

    .k-splitter .k-scrollable {
        overflow: auto
    }

    .k-splitter .k-splitter-resizing {
        overflow: hidden
    }

.k-pane > .k-splitter {
    border-width: 0;
    overflow: hidden
}

.k-splitter .k-pane-loading {
    position: static;
    top: 50%;
    left: 50%
}

.k-ghost-splitbar, .k-splitbar {
    border-style: solid;
    outline: 0;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .k-ghost-splitbar .k-icon, .k-splitbar .k-icon {
        font-size: 10px;
        display: block
    }

.k-splitbar-draggable-horizontal {
    cursor: w-resize
}

.k-splitbar-draggable-vertical {
    cursor: n-resize
}

.k-collapse-next, .k-collapse-prev, .k-expand-next, .k-expand-prev {
    cursor: pointer
}

.k-ghost-splitbar-horizontal, .k-splitbar-horizontal {
    width: 8px;
    border-width: 0;
    background-repeat: repeat-y;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    top: 0
}

.k-ghost-splitbar-vertical, .k-splitbar-vertical {
    height: 8px;
    border-width: 0;
    background-repeat: repeat-x;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    left: 0
}

.k-splitbar-static-horizontal {
    width: 1px
}

.k-splitbar-static-vertical {
    height: 1px
}

.k-splitbar-draggable-horizontal .k-resize-handle {
    position: static;
    width: 2px;
    height: 20px
}

.k-splitter .k-resize-handle {
    display: none;
    background-color: currentColor
}

.k-splitbar-draggable-horizontal .k-resize-handle, .k-splitbar-draggable-vertical .k-resize-handle {
    display: block
}

.k-splitbar-horizontal .k-i-arrow-60-left, .k-splitbar-horizontal .k-i-arrow-w:before, .k-splitbar-horizontal .k-i-expand-w:before, .k-splitbar-horizontal .k-i-sarrow-w:before {
    margin-bottom: 7px
}

.k-splitbar-horizontal .k-i-arrow-60-right, .k-splitbar-horizontal .k-i-arrow-e:before, .k-splitbar-horizontal .k-i-expand-e:before, .k-splitbar-horizontal .k-i-expand:before, .k-splitbar-horizontal .k-i-sarrow-e:before {
    margin-top: 7px
}

.k-splitbar-vertical .k-i-arrow-60-up, .k-splitbar-vertical .k-i-arrow-n:before, .k-splitbar-vertical .k-i-expand-n:before, .k-splitbar-vertical .k-i-sarrow-n:before {
    margin-right: 7px
}

.k-splitbar-vertical .k-i-arrow-60-down, .k-splitbar-vertical .k-i-arrow-s:before, .k-splitbar-vertical .k-i-collapse:before, .k-splitbar-vertical .k-i-expand-s:before, .k-splitbar-vertical .k-i-sarrow-s:before {
    margin-left: 7px
}

.k-splitbar-draggable-vertical .k-resize-handle {
    position: static;
    width: 20px;
    height: 2px
}

.k-pane > .k-splitter-overlay {
    opacity: 0;
    position: absolute
}

.k-splitter {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-splitter, .k-edge13 .k-splitter, .k-ie11 .k-splitter {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-splitbar {
    color: #656565;
    background-color: rgba(235,235,235,.8)
}

    .k-splitbar.k-state-focused, .k-splitbar:active {
        color: #fff;
        background: #ff6358
    }

.k-splitbar-horizontal-hover, .k-splitbar-vertical-hover {
    color: #656565;
    background-color: #ebebeb
}

.k-ghost-splitbar {
    background-color: #ebebeb
}

.k-gantt {
    position: relative;
    white-space: nowrap
}

    .k-gantt td {
        overflow: hidden;
        white-space: nowrap;
        vertical-align: top
    }

    .k-gantt .k-grid-header tr {
        height: -webkit-calc(1.42857em + 17px);
        height: calc(1.42857em + 17px)
    }

    .k-gantt .k-grid-content tr {
        height: -webkit-calc(1.42857em + 16px);
        height: calc(1.42857em + 16px)
    }

    .k-gantt .k-gantt-layout {
        white-space: normal;
        vertical-align: top;
        display: inline-block
    }

    .k-gantt .k-splitbar {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex
    }

.k-gantt-toolbar {
    padding: 8px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit
}

.k-gantt-layout + .k-gantt-toolbar {
    border-width: 1px 0 0
}

.k-gantt-actions {
    float: left
}

    .k-gantt-actions .k-button + .k-button {
        margin-left: 8px
    }

.k-gantt-views {
    float: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex
}

.k-gantt-toggle {
    margin-right: .5em;
    display: none;
    float: left
}

@media only screen and (max-width:480px) {
    .k-gantt-toggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .k-gantt-create, .k-gantt-pdf {
        padding: 4px;
        width: -webkit-calc(10px + 1.42857em);
        width: calc(10px + 1.42857em);
        height: -webkit-calc(10px + 1.42857em);
        height: calc(10px + 1.42857em)
    }

        .k-gantt-create .k-icon, .k-gantt-pdf .k-icon {
            margin: 0
        }

        .k-gantt-create span + span, .k-gantt-pdf span + span {
            display: none
        }
}

.k-gantt-views .k-current-view {
    display: none
}

    .k-gantt-views .k-current-view .k-link:after {
        content: "";
        margin: 0 0 0 1ex;
        border: .25em solid transparent;
        border-top: .5em solid currentColor;
        border-bottom-width: 0;
        display: inline-block
    }

@media (max-width:1024px) {
    ul.k-gantt-views {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: absolute;
        right: 8px;
        top: 8px;
        z-index: 1000
    }

        ul.k-gantt-views li {
            display: none
        }

        ul.k-gantt-views .k-current-view, ul.k-gantt-views.k-state-expanded li {
            display: block
        }
}

.k-gantt-treelist .k-treelist {
    height: 100%;
    border-width: 0
}

.k-gantt-treelist .k-grid-header {
    padding: 0 !important
}

    .k-gantt-treelist .k-grid-header tr {
        height: -webkit-calc(2.85714em + 34px);
        height: calc(2.85714em + 34px);
        vertical-align: bottom
    }

.k-gantt-treelist .k-grid-content {
    overflow: hidden;
    overflow-x: scroll
}

    .k-gantt-treelist .k-grid-content td {
        vertical-align: middle
    }

.k-gantt-timeline .k-timeline {
    height: 100%;
    border-width: 0
}

.k-gantt-timeline .k-grid-content {
    overflow-x: scroll
}

.k-gantt-tables {
    position: relative;
    border-color: inherit
}

.k-gantt-columns, .k-gantt-rows {
    border-color: inherit;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0
}

.k-gantt-dependencies {
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0
}

.k-gantt-tasks {
    position: relative
}

    .k-gantt-tasks td {
        padding: 0;
        position: relative;
        vertical-align: middle
    }

        .k-gantt-tasks td:after {
            content: "\A0"
        }

.k-task-wrap {
    margin: 0 -21px;
    padding: 5px 21px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    z-index: 2
}

    .k-task-wrap.k-drag-hint {
        position: absolute
    }

.k-task {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.k-task-dot {
    width: 16px;
    height: 16px;
    line-height: 1;
    cursor: pointer;
    display: none;
    position: absolute
}

.k-task-wrap.k-origin .k-task-dot, .k-task-wrap:hover .k-task-dot {
    display: block
}

.k-task-dot:before {
    content: "";
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    border-width: 0;
    border-style: solid;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%
}

.k-task-dot.k-state-hover:before, .k-task-dot:hover:before {
    border-width: 1px
}

.k-task-start {
    left: 0
}

.k-task-end {
    right: 0
}

.k-task-draghandle {
    margin-left: 16px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom-color: inherit;
    position: absolute;
    bottom: 0;
    cursor: e-resize;
    visibility: hidden
}

.k-task-wrap:hover .k-task-draghandle {
    visibility: visible
}

.k-milestone-wrap {
    margin: 0 -2em
}

.k-task-milestone {
    width: 1em;
    height: 1em;
    border-width: 1px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.k-task-summary {
    height: 10px;
    display: inline-block;
    vertical-align: top
}

.k-task-summary, .k-task-summary-complete {
    background-color: currentColor
}

    .k-task-summary-complete:after, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary:before {
        content: "";
        width: 0;
        height: 0;
        border: 8px solid transparent;
        position: absolute;
        top: 0
    }

    .k-task-summary-complete:before, .k-task-summary:before {
        border-left-color: currentColor;
        left: 0
    }

    .k-task-summary-complete:after, .k-task-summary:after {
        border-right-color: currentColor;
        right: 0
    }

.k-task-summary-complete {
    height: 10px;
    position: relative;
    z-index: 2
}

.k-task-summary-progress {
    height: 15px;
    overflow: hidden
}

.k-task-single {
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    cursor: default
}

    .k-task-single .k-resize-handle {
        opacity: .5;
        z-index: 2;
        visibility: hidden
    }

        .k-task-single .k-resize-handle:before {
            position: absolute;
            top: 2px;
            bottom: 2px
        }

    .k-task-single .k-resize-w {
        left: 0
    }

        .k-task-single .k-resize-w:before {
            left: 2px;
            border-left-width: 1px
        }

    .k-task-single .k-resize-e {
        right: 0
    }

        .k-task-single .k-resize-e:before {
            right: 2px;
            border-left-width: 1px
        }

    .k-task-single:hover .k-resize-handle, .k-task-single:hover .k-task-actions {
        visibility: visible
    }

.k-task-complete {
    border-radius: 2px;
    width: 20%;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0
}

.k-task-content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-task-template {
    padding: 2px 4px;
    line-height: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-task-actions {
    padding: 2px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    visibility: hidden
}

    .k-task-actions > .k-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex
    }

.k-resources-wrap {
    position: absolute;
    display: inline-block;
    z-index: 2;
    margin-left: 20px;
    margin-top: -2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .k-resources-wrap .k-resource {
        margin: 0 5px
    }

.k-task-details {
    padding: 4px 8px
}

    .k-task-details strong {
        font-size: 19px;
        font-weight: 400;
        display: block
    }

    .k-task-details .k-task-pct {
        font-size: 32px
    }

    .k-task-details ul {
        line-height: normal
    }

.k-gantt-edit-form .k-gantt-delete, .k-rtl .k-gantt-views {
    float: left
}

.k-rtl .k-gantt-actions {
    float: right
}

    .k-rtl .k-gantt-actions .k-button + .k-button {
        margin-left: 0;
        margin-right: 8px
    }

.k-rtl .k-gantt-columns, .k-rtl .k-gantt-rows {
    left: auto;
    right: 0
}

.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
    margin: 0 -26px
}

.k-rtl .k-timeline .k-gantt-tasks tbody {
    text-align: left
}

.k-rtl .k-task-content {
    text-align: right
}

.k-rtl .k-task-complete {
    left: auto;
    right: 0
}

.k-rtl .k-task-draghandle {
    margin-left: 0;
    margin-right: 16px
}

.k-rtl .k-gantt-dependencies {
    left: auto;
    right: 0
}

.k-rtl .k-grid-header .k-header {
    position: static
}

.k-gantt {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-gantt, .k-edge13 .k-gantt, .k-ie11 .k-gantt {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-gantt-views li.k-state-selected {
    border-color: rgba(0,0,0,.1);
    color: #fff;
    background-color: #ff6358;
    background-image: none
}

.k-gantt-views li:first-child {
    border-radius: 2px
}

    .k-gantt-views li:first-child + li {
        border-radius: 2px 0 0 2px
    }

.k-gantt-views li:last-child {
    border-radius: 0 2px 2px 0
}

.k-gantt-views.k-state-expanded li {
    border-radius: 0;
    margin: 0
}

    .k-gantt-views.k-state-expanded li + li {
        margin-top: -1px
    }

    .k-gantt-views.k-state-expanded li:first-child {
        border-radius: 2px 2px 0 0
    }

        .k-gantt-views.k-state-expanded li:first-child + li {
            border-radius: 0
        }

    .k-gantt-views.k-state-expanded li:last-child {
        border-radius: 0 0 2px 2px
    }

.k-gantt-treelist {
    background-color: #fafafa
}

    .k-gantt-treelist .k-treelist {
        background-color: transparent
    }

    .k-gantt-treelist tr.k-alt {
        background-color: #f0f0f0
    }

    .k-gantt-treelist td.k-state-selected, .k-gantt-treelist tr.k-state-selected {
        color: inherit;
        background-color: rgba(255,99,88,.25)
    }

.k-gantt-columns .k-nonwork-hour {
    background-color: rgba(102,102,102,.025)
}

.k-line {
    color: #000
}

    .k-line.k-state-selected {
        color: #ff6358
    }

.k-task-dot:before {
    background-color: #656565
}

.k-task-dot.k-state-hover:before, .k-task-dot:hover:before {
    border-color: #656565;
    background-color: #fff
}

.k-task-milestone {
    border-color: rgba(0,0,0,.08);
    background-color: #656565
}

    .k-task-milestone.k-state-selected {
        border-color: rgba(0,0,0,.1);
        background-color: #ff6358
    }

.k-task-summary {
    color: #6d6d6d
}

.k-task-summary-complete {
    color: #000
}

.k-task-summary.k-state-selected {
    color: #ff8279
}

    .k-task-summary.k-state-selected .k-task-summary-complete {
        color: #eb5b51
    }

.k-task-summary-complete:after, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary:before {
    display: none
}

.k-task-single {
    border-width: 0;
    border-color: rgba(0,0,0,.08);
    color: #fff;
    background: #848484
}

    .k-task-single .k-task-complete {
        background: #656565
    }

    .k-task-single .k-task-template {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .k-task-single.k-state-selected {
        border-color: rgba(0,0,0,.1);
        color: #fff;
        background: #ff928a
    }

        .k-task-single.k-state-selected .k-task-complete {
            background: #ff6358
        }

.k-gantt-views li:first-child + li {
    border-radius: 0 2px 2px 0
}

.k-gantt-views li:last-child {
    border-radius: 2px 0 0 2px
}

.k-scheduler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-scheduler table, .k-scheduler tbody, .k-scheduler td, .k-scheduler tfoot, .k-scheduler th, .k-scheduler thead, .k-scheduler tr {
        border-color: inherit
    }

.k-scheduler-table {
    width: 100%;
    max-width: none;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

    .k-scheduler-table td, .k-scheduler-table th {
        padding: 8px;
        height: 1.4285714286em;
        border-style: solid;
        border-width: 0 0 1px 1px;
        vertical-align: top
    }

        .k-scheduler-table td:first-child, .k-scheduler-table th:first-child {
            border-left-width: 0
        }

    .k-scheduler-table .k-middle-row td {
        border-bottom-style: dotted
    }

.k-gantt-views, .k-scheduler-footer, .k-scheduler-navigation, .k-scheduler-views {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-gantt-views li, .k-scheduler-footer li, .k-scheduler-navigation li, .k-scheduler-views li {
        border-width: 1px;
        border-style: solid;
        position: relative;
        z-index: 1
    }

        .k-gantt-views li + li, .k-scheduler-footer li + li, .k-scheduler-navigation li + li, .k-scheduler-views li + li {
            margin-left: -1px
        }

    .k-gantt-views .k-state-hover, .k-gantt-views .k-state-selected, .k-scheduler-footer .k-state-hover, .k-scheduler-footer .k-state-selected, .k-scheduler-navigation .k-state-hover, .k-scheduler-navigation .k-state-selected, .k-scheduler-views .k-state-hover, .k-scheduler-views .k-state-selected {
        z-index: 2
    }

    .k-gantt-views .k-link, .k-scheduler-footer .k-link, .k-scheduler-navigation .k-link, .k-scheduler-views .k-link {
        padding: 4px 8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: inherit;
        text-decoration: none;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .k-gantt-views .k-link, .k-scheduler-footer, .k-scheduler-footer .k-link, .k-scheduler-navigation .k-link, .k-scheduler-toolbar, .k-scheduler-views .k-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

.k-scheduler-footer, .k-scheduler-toolbar {
    padding: 8px;
    border-width: 0;
    border-style: solid;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
    white-space: nowrap
}

    .k-scheduler-footer li .k-link, .k-scheduler-toolbar li .k-link {
        height: -webkit-calc(8px + 1.42857em);
        height: calc(8px + 1.42857em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.k-scheduler-toolbar {
    border-bottom-width: 1px
}

.k-scheduler-footer {
    border-top-width: 1px
}

.k-scheduler-navigation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .k-scheduler-navigation .k-nav-next .k-link, .k-scheduler-navigation .k-nav-prev .k-link {
        padding: 4px;
        width: -webkit-calc(8px + 1.42857em);
        width: calc(8px + 1.42857em);
        height: -webkit-calc(8px + 1.42857em);
        height: calc(8px + 1.42857em)
    }

    .k-scheduler-navigation .k-nav-current {
        border: 0;
        margin-left: 0
    }

    .k-scheduler-navigation .k-nav-today {
        border-radius: 2px 0 0 2px
    }

    .k-scheduler-navigation .k-nav-next {
        border-radius: 0 2px 2px 0
    }

.k-rtl .k-scheduler-navigation .k-i-arrow-60-left, .k-rtl .k-scheduler-navigation .k-i-arrow-60-right, .k-rtl .k-scheduler-navigation .k-i-arrow-e:before, .k-rtl .k-scheduler-navigation .k-i-arrow-w:before, .k-rtl .k-scheduler-navigation .k-i-expand-e:before, .k-rtl .k-scheduler-navigation .k-i-expand-w:before, .k-rtl .k-scheduler-navigation .k-i-expand:before, .k-rtl .k-scheduler-navigation .k-i-sarrow-e:before, .k-rtl .k-scheduler-navigation .k-i-sarrow-w:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-scheduler-tools {
    margin-right: 1em
}

.k-nav-current .k-icon {
    margin-right: .4ex
}

.k-nav-current .k-lg-date-format, .k-nav-current .k-sm-date-format {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-nav-current .k-sm-date-format {
    display: none
}

@media (max-width:1024px) {
    .k-nav-current .k-sm-date-format {
        display: block
    }

    .k-nav-current .k-lg-date-format {
        display: none
    }
}

.k-scheduler-fullday .k-icon {
    margin-right: 4px
}

.k-scheduler-views li:first-child {
    border-radius: 2px
}

    .k-scheduler-views li:first-child + li {
        border-radius: 2px 0 0 2px
    }

.k-scheduler-views li:last-child {
    border-radius: 0 2px 2px 0
}

.k-scheduler-views.k-state-expanded li {
    border-radius: 0;
    margin: 0
}

    .k-scheduler-views.k-state-expanded li + li {
        margin-top: -1px
    }

    .k-scheduler-views.k-state-expanded li:first-child {
        border-radius: 2px 2px 0 0
    }

        .k-scheduler-views.k-state-expanded li:first-child + li {
            border-radius: 0
        }

    .k-scheduler-views.k-state-expanded li:last-child {
        border-radius: 0 0 2px 2px
    }

.k-scheduler-views .k-current-view {
    display: none
}

    .k-scheduler-views .k-current-view .k-link:after {
        content: "";
        margin: 0 0 0 1ex;
        border: .25em solid transparent;
        border-top: .5em solid currentColor;
        border-bottom-width: 0;
        display: inline-block
    }

@media (max-width:1024px) {
    .k-scheduler-views {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: absolute;
        right: 8px;
        top: 8px;
        z-index: 1000
    }

        .k-scheduler-views li {
            display: none
        }

        .k-scheduler-views .k-current-view, .k-scheduler-views.k-state-expanded li {
            display: block
        }
}

.k-scheduler-footer li {
    border-radius: 2px
}

.k-scheduler-layout {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

    .k-scheduler-layout > tbody > tr > td {
        padding: 0;
        vertical-align: top
    }

.k-scheduler-header, .k-scheduler-header-wrap, .k-scheduler-header-wrap > div {
    border-color: inherit;
    overflow: hidden
}

.k-scheduler-header-wrap {
    border-width: 0 1px 0 0;
    border-style: solid
}

.k-scheduler-times {
    border-color: inherit;
    position: relative;
    overflow: hidden
}

    .k-scheduler-times .k-scheduler-table {
        table-layout: auto
    }

    .k-scheduler-times th {
        border-width: 0 1px 1px 0;
        text-align: right;
        white-space: nowrap
    }

    .k-scheduler-times tr + tr th {
        border-bottom-color: transparent
    }

    .k-scheduler-times .k-scheduler-times-all-day, .k-scheduler-times .k-slot-cell {
        border-bottom-color: inherit
    }

.k-scheduler-datecolumn {
    width: 12em
}

.k-scheduler-timecolumn {
    width: 11em;
    white-space: nowrap
}

.k-scheduler-content {
    border-color: inherit;
    position: relative;
    overflow: auto
}

.k-event {
    border-radius: 2px;
    min-height: 1.4285714286em;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    position: absolute;
    overflow: hidden
}

    .k-event .k-event-template {
        padding: 2px 4px
    }

    .k-event .k-event-time {
        padding-bottom: 0;
        font-size: .875em;
        white-space: nowrap;
        display: none
    }

    .k-event .k-event-actions {
        white-space: nowrap;
        position: absolute;
        top: 2px;
        right: 2px;
        opacity: .5;
        visibility: hidden
    }

        .k-event .k-event-actions a {
            color: inherit
        }

        .k-event .k-event-actions:first-child {
            margin: 2px .4ex 0 4px;
            float: left;
            position: static;
            opacity: 1;
            visibility: visible
        }

    .k-event .k-resize-handle {
        z-index: 4;
        opacity: .5;
        visibility: hidden
    }

        .k-event .k-resize-handle:before {
            border-color: currentColor
        }

    .k-event .k-resize-n {
        height: .5em;
        top: 0
    }

    .k-event .k-resize-s {
        height: .5em;
        bottom: 0
    }

        .k-event .k-resize-n:before, .k-event .k-resize-s:before {
            width: 2em;
            border-bottom-width: 1px
        }

    .k-event .k-resize-w {
        width: .5em;
        left: 0
    }

    .k-event .k-resize-e {
        width: .5em;
        right: 0
    }

        .k-event .k-resize-e:before, .k-event .k-resize-w:before {
            height: 2em;
            border-left-width: 1px
        }

    .k-event:hover .k-event-actions, .k-event:hover .k-resize-handle {
        visibility: visible
    }

.k-scheduler-mark {
    width: 1em;
    height: 1em;
    display: inline-block
}

.k-more-events {
    padding: 0;
    border-style: solid;
    border-width: 1px;
    font-size: 1.5em;
    line-height: 1;
    text-align: center;
    overflow: hidden;
    position: absolute;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .k-more-events > span {
        margin-top: -.5em
    }

.k-current-time {
    background: red;
    position: absolute
}

.k-current-time-arrow-down {
    border-top: 4px solid red;
    border-right: 4px solid transparent
}

.k-current-time-arrow-down, .k-current-time-arrow-left {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent
}

.k-current-time-arrow-left {
    border-top: 4px solid transparent;
    border-right: 4px solid red
}

.k-current-time-arrow-right {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid red;
    border-right: 4px solid transparent
}

.k-event-drag-hint {
    opacity: .5
}

    .k-event-drag-hint .k-event-actions, .k-event-drag-hint .k-event-bottom-actions, .k-event-drag-hint .k-event-top-actions, .k-event-drag-hint .k-resize-handle {
        display: none
    }

    .k-event-drag-hint .k-event-time {
        display: block
    }

.k-scheduler-marquee {
    border-width: 0;
    border-style: solid
}

    .k-scheduler-marquee .k-label-bottom, .k-scheduler-marquee .k-label-top {
        font-size: .75em;
        position: absolute
    }

    .k-scheduler-marquee .k-label-top {
        left: 4px;
        top: 2px
    }

    .k-scheduler-marquee .k-label-bottom {
        right: 4px;
        bottom: 2px
    }

    .k-scheduler-marquee.k-first:before, .k-scheduler-marquee.k-last:after {
        content: "";
        border-width: 3px;
        border-style: solid;
        position: absolute;
        width: 0;
        height: 0
    }

    .k-scheduler-marquee.k-first:before {
        top: 0;
        left: 0;
        border-right-color: transparent;
        border-bottom-color: transparent
    }

    .k-scheduler-marquee.k-last:after {
        bottom: 0;
        right: 0;
        border-left-color: transparent;
        border-top-color: transparent
    }

.k-pdf-export-shadow .k-scheduler, .k-scheduler-pdf-export .k-scheduler-content, .k-scheduler-pdf-export .k-scheduler-times {
    height: auto !important;
    overflow: visible !important
}

.k-scheduler-pdf-export {
    overflow: hidden
}

    .k-scheduler-pdf-export .k-scheduler-header {
        padding: 0 !important
    }

    .k-scheduler-pdf-export .k-scheduler-header-wrap {
        border-width: 0 !important
    }

    .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table, .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table {
        width: 100% !important
    }

.k-scheduler-monthview .k-scheduler-table {
    height: 100%
}

    .k-scheduler-monthview .k-scheduler-table td {
        height: 80px;
        text-align: right
    }

.k-scheduler-monthview .k-hidden {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right-width: 0 !important
}

.k-scheduler-agendaview .k-scheduler-mark {
    margin-right: .5em;
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: middle
}

.k-scheduler-agendaview .k-scheduler-table td:first-child {
    border-left-width: 1px
}

.k-scheduler-agendaview .k-scheduler-table td.k-first {
    border-left-width: 0
}

.k-scheduler-agendaview .k-task > .k-event-delete {
    color: inherit;
    position: absolute;
    top: 2px;
    right: 2px;
    opacity: .5;
    visibility: hidden
}

.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete {
    visibility: visible
}

.k-scheduler-agendaday {
    margin: 0 .2em 0 0;
    font-size: 3em;
    line-height: 1;
    font-weight: 400;
    float: left
}

.k-scheduler-agendaweek {
    display: block;
    margin: .4em 0 0;
    line-height: 1;
    font-style: normal
}

.k-scheduler-agendadate {
    font-size: .75em
}

.k-scheduler-edit-form .k-edit-form-container {
    width: 620px
}

.k-scheduler-edit-form .k-edit-label {
    width: 17%
}

.k-scheduler-edit-form .k-edit-field {
    width: 77%
}

.k-scheduler-edit-form .k-scheduler-delete {
    float: left
}

.k-scheduler-edit-form .k-recur-count.k-block, .k-scheduler-edit-form .k-recur-interval.k-block, .k-scheduler-edit-form .k-widget.k-recur-count, .k-scheduler-edit-form .k-widget.k-recur-interval {
    width: 5em
}

.k-scheduler-edit-form .k-recur-until.k-block, .k-scheduler-edit-form .k-widget.k-recur-until {
    width: 9em
}

.k-rtl .k-scheduler-header th, .k-rtl .k-scheduler-table td {
    border-left-width: 0;
    border-right-width: 1px
}

.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
    border-right-width: 0;
    border-left-width: 1px
}

.k-rtl .k-event {
    text-align: right
}

    .k-rtl .k-event .k-resize-w {
        left: auto;
        right: 0
    }

    .k-rtl .k-event .k-resize-e {
        right: auto;
        left: 0
    }

    .k-rtl .k-event .k-event-actions {
        right: auto;
        left: 2px
    }

        .k-rtl .k-event .k-event-actions:first-child {
            float: right
        }

.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
    left: 2px;
    right: auto
}

.k-rtl .k-scheduler-views li:first-child + li {
    border-radius: 0 2px 2px 0
}

.k-rtl .k-scheduler-views li:last-child {
    border-radius: 2px 0 0 2px
}

.k-rtl .k-scheduler-navigation .k-nav-today {
    border-radius: 0 2px 2px 0
}

.k-rtl .k-scheduler-navigation .k-nav-next {
    border-radius: 2px 0 0 2px
}

.k-rtl .k-scheduler-navigation li + li {
    margin-left: 0;
    margin-right: -1px
}

.k-rtl .k-nav-current .k-icon {
    margin-right: 0;
    margin-left: .4ex
}

.k-rtl .k-scheduler-fullday .k-icon {
    margin-right: 0;
    margin-left: 4px
}

.k-rtl .k-scheduler-marquee .k-label-top {
    left: auto;
    right: 4px
}

.k-rtl .k-scheduler-marquee .k-label-bottom {
    left: 4px;
    right: auto
}

.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
    float: right
}

.k-scheduler {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler, .k-edge13 .k-scheduler, .k-ie11 .k-scheduler {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-footer, .k-scheduler-toolbar {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-footer, .k-edge12 .k-scheduler-toolbar, .k-edge13 .k-scheduler-footer, .k-edge13 .k-scheduler-toolbar, .k-ie11 .k-scheduler-footer, .k-ie11 .k-scheduler-toolbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-navigation li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-navigation li, .k-edge13 .k-scheduler-navigation li, .k-ie11 .k-scheduler-navigation li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-views li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-views li, .k-edge13 .k-scheduler-views li, .k-ie11 .k-scheduler-views li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-views li.k-state-selected {
    border-color: rgba(0,0,0,.1);
    color: #fff;
    background-color: #ff6358;
    background-image: none
}

.k-scheduler-footer li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-footer li, .k-edge13 .k-scheduler-footer li, .k-ie11 .k-scheduler-footer li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-nonwork-hour {
    background-color: #fafafa
}

.k-event-inverse {
    color: #fff
}

.k-scheduler-marquee:after, .k-scheduler-marquee:before {
    border-color: #ff6358
}

.k-mediaplayer {
    position: relative
}

    .k-mediaplayer > iframe {
        width: 100%;
        height: 100%;
        border: 0;
        vertical-align: top
    }

.k-mediaplayer-titlebar {
    padding: 8px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0
}

.k-mediaplayer-toolbar-wrap {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0
}

.k-mediaplayer-toolbar {
    padding: 8px;
    border-width: 0;
    width: 100% !important
}

    .k-mediaplayer-toolbar > * {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

    .k-mediaplayer-toolbar .k-toolbar-spacer {
        margin-top: 0;
        margin-bottom: 0;
        border-width: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-mediaplayer-toolbar .k-align-right > * + * {
        margin-left: 8px
    }

.k-mediaplayer-time-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.k-mediaplayer-volume-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-slider.k-mediaplayer-seekbar {
    width: 100%;
    position: absolute;
    z-index: 3;
    top: -17px;
    left: 0
}

.k-mediaplayer-seekbar .k-slider-track {
    width: 100% !important;
    border-radius: 0
}

.k-mediaplayer-fullscreen {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.k-mediaplayer {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-mediaplayer, .k-edge13 .k-mediaplayer, .k-ie11 .k-mediaplayer {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-mediaplayer-titlebar {
    color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(102,102,102,.7)),to(rgba(102,102,102,0)));
    background-image: -webkit-linear-gradient(rgba(102,102,102,.7),rgba(102,102,102,0));
    background-image: linear-gradient(rgba(102,102,102,.7),rgba(102,102,102,0))
}

.k-mediaplayer-toolbar {
    background-color: rgba(245,245,245,.85)
}

.k-notification {
    padding: 0;
    border-radius: 2px
}

.k-notification-wrap {
    font-size: 12px;
    padding: 1em 2em 1em 1em;
    white-space: nowrap;
    cursor: default;
    position: relative;
    line-height: 1.42857143em
}

    .k-notification-wrap > .k-icon {
        margin-right: 8px;
        vertical-align: middle
    }

    .k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete:before {
        margin: 0;
        position: absolute;
        top: 1em;
        right: .5em;
        font-size: inherit;
        line-height: inherit
    }

        .k-notification-wrap > .k-i-close:before, .k-notification-wrap > .k-i-group-delete:before {
            font-size: 16px
        }

.k-rtl .k-notification-wrap {
    padding: 1em 1em 1em 2em
}

    .k-rtl .k-notification-wrap > .k-icon {
        margin-right: 0;
        margin-left: 8px
    }

    .k-rtl .k-notification-wrap > .k-i-close, .k-rtl .k-notification-wrap > .k-i-group-delete:before {
        margin: 0;
        right: auto;
        left: 4px
    }

.k-notification-info {
    border-color: #0058e9;
    color: #fff;
    background-color: #0058e9
}

.k-notification-success {
    border-color: #37b400;
    color: #fff;
    background-color: #37b400
}

.k-notification-warning {
    border-color: #ffc000;
    color: #000;
    background-color: #ffc000
}

.k-notification-error {
    border-color: #f31700;
    color: #fff;
    background-color: #f31700
}

.k-rpanel-left, .k-rpanel-right {
    position: fixed;
    display: block;
    overflow: auto;
    min-width: 320px;
    height: 100%;
    top: 0
}

    .k-rpanel-left + *, .k-rpanel-right + * {
        overflow: auto
    }

    .k-rpanel-left.k-rpanel-expanded, .k-rpanel-right.k-rpanel-expanded {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }

.k-rpanel-left {
    -webkit-transform: translateX(-100%) translateZ(0);
    transform: translateX(-100%) translateZ(0);
    left: 0
}

.k-rpanel-right {
    -webkit-transform: translateX(100%) translateZ(0);
    transform: translateX(100%) translateZ(0);
    right: 0
}

.k-rpanel-top {
    position: static;
    max-height: 0
}

    .k-rpanel-top.k-rpanel-expanded {
        max-height: 568px;
        overflow: visible !important
    }

.k-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    cursor: default
}

    .k-menu, .k-menu .k-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: relative
    }

        .k-menu .k-item {
            border-width: 0;
            border-style: solid;
            border-color: inherit;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -ms-flex-negative: 0;
            -webkit-flex-shrink: 0;
            flex-shrink: 0
        }

            .k-menu .k-item > .k-link {
                padding: 6px 12px;
                color: inherit;
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                -webkit-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                position: relative;
                white-space: nowrap
            }

                .k-menu .k-item > .k-link .k-i-arrow-60-down, .k-menu .k-item > .k-link .k-i-arrow-s:before, .k-menu .k-item > .k-link .k-i-collapse:before, .k-menu .k-item > .k-link .k-i-expand-s:before, .k-menu .k-item > .k-link .k-i-sarrow-s:before {
                    margin-left: 4px;
                    margin-right: -4px
                }

                .k-menu .k-item > .k-link .k-i-arrow-60-left, .k-menu .k-item > .k-link .k-i-arrow-60-right, .k-menu .k-item > .k-link .k-i-arrow-e:before, .k-menu .k-item > .k-link .k-i-arrow-w:before, .k-menu .k-item > .k-link .k-i-expand-e:before, .k-menu .k-item > .k-link .k-i-expand-w:before, .k-menu .k-item > .k-link .k-i-expand:before, .k-menu .k-item > .k-link .k-i-sarrow-e:before, .k-menu .k-item > .k-link .k-i-sarrow-w:before {
                    margin: -8px 0 0;
                    position: absolute;
                    top: 50%
                }

                .k-menu .k-item > .k-link .k-i-arrow-60-right, .k-menu .k-item > .k-link .k-i-arrow-e:before, .k-menu .k-item > .k-link .k-i-expand-e:before, .k-menu .k-item > .k-link .k-i-expand:before, .k-menu .k-item > .k-link .k-i-sarrow-e:before {
                    right: 4px
                }

                .k-menu .k-item > .k-link .k-i-arrow-60-left, .k-menu .k-item > .k-link .k-i-arrow-w:before, .k-menu .k-item > .k-link .k-i-expand-w:before, .k-menu .k-item > .k-link .k-i-sarrow-w:before {
                    left: 4px
                }

                .k-menu .k-item > .k-link > .k-icon, .k-menu .k-item > .k-link > .k-image, .k-menu .k-item > .k-link > .k-sprite {
                    margin-right: 4px
                }

        .k-menu .k-separator {
            border-width: 1px 0 0;
            border-style: solid;
            line-height: 0;
            overflow: hidden
        }

.k-menu-group {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style: none;
    display: none;
    position: absolute
}

    .k-menu-group .k-menu-group {
        padding: 0
    }

.k-popups-wrapper {
    position: relative;
    border: 0;
    margin: 0;
    padding: 0
}

.k-menu.k-context-menu {
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.k-animation-container .k-context-menu.k-menu-horizontal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important
}

.k-menu-horizontal > .k-separator {
    width: 0;
    border-width: 0 1px 0 0;
    line-height: inherit
}

.k-menu-group, .k-menu-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-menu-group .k-item, .k-menu-vertical .k-item {
        display: block
    }

        .k-menu-group .k-item > .k-link, .k-menu-vertical .k-item > .k-link {
            padding: 4px 8px;
            padding-right: 32px;
            color: inherit;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            position: relative
        }

.k-menu-scroll-wrapper {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative
}

    .k-menu-scroll-wrapper .k-menu {
        overflow: hidden
    }

.k-menu-scroll-button {
    border-radius: 0;
    padding: 0;
    border-width: 0;
    border-color: inherit;
    color: inherit;
    background: inherit;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    position: absolute
}

    .k-menu-scroll-button.k-scroll-left {
        top: 0;
        left: 0;
        height: 100%
    }

    .k-menu-scroll-button.k-scroll-right {
        top: 0;
        right: 0;
        height: 100%
    }

    .k-menu-scroll-button.k-scroll-up {
        top: 0;
        left: 0;
        width: 100%
    }

    .k-menu-scroll-button.k-scroll-down {
        bottom: 0;
        left: 0;
        width: 100%
    }

.k-rtl .k-menu .k-link .k-i-arrow-60-down, .k-rtl .k-menu .k-link .k-i-arrow-s:before, .k-rtl .k-menu .k-link .k-i-collapse:before, .k-rtl .k-menu .k-link .k-i-expand-s:before, .k-rtl .k-menu .k-link .k-i-sarrow-s:before {
    margin-left: -4px;
    margin-right: 4px
}

.k-rtl .k-menu-group .k-link, .k-rtl .k-menu-vertical .k-link {
    padding-right: 8px;
    padding-left: 32px
}

.k-menu {
    border-width: 0;
    color: inherit;
    background: 0 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-menu, .k-edge13 .k-menu, .k-ie11 .k-menu {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-menu .k-item {
    color: #ff6358
}

    .k-menu .k-item.k-state-hover {
        color: #e76057
    }

    .k-menu .k-item.k-state-active {
        color: inherit
    }

    .k-menu .k-item.k-state-selected {
        color: #fff
    }

.k-menu-group .k-item, .k-menu.k-context-menu .k-item {
    color: inherit
}

.k-menu-scroll-button {
    border-color: rgba(0,0,0,.08);
    color: #ff6358;
    background: #fff
}

    .k-menu-scroll-button:hover {
        border-color: rgba(0,0,0,.08);
        color: #e76057;
        background: #fff
    }

    .k-menu-scroll-button.k-scroll-left {
        width: 16px;
        border-right-width: 1px
    }

    .k-menu-scroll-button.k-scroll-right {
        width: 16px;
        border-left-width: 1px
    }

    .k-menu-scroll-button.k-scroll-up {
        height: 16px;
        border-bottom-width: 1px
    }

    .k-menu-scroll-button.k-scroll-down {
        height: 16px;
        border-top-width: 1px
    }

.k-panelbar {
    margin: 0;
    padding: 0;
    list-style: none
}

    .k-panelbar > .k-item {
        border-width: 0;
        border-style: solid;
        border-color: inherit;
        display: block
    }

        .k-panelbar > .k-item > .k-link {
            padding: 8px;
            color: inherit;
            background: 0 0;
            text-decoration: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -ms-flex-line-pack: center;
            -webkit-align-content: center;
            align-content: center;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: default;
            -webkit-transition: background-color .2s ease;
            transition: background-color .2s ease
        }

        .k-panelbar > .k-item + .k-item {
            border-top-width: 1px
        }

    .k-panelbar .k-group {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .k-panelbar .k-group > .k-item {
            display: block
        }

            .k-panelbar .k-group > .k-item > .k-link {
                padding: 4px 8px;
                color: inherit;
                text-decoration: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                -webkit-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                -ms-flex-line-pack: center;
                -webkit-align-content: center;
                align-content: center;
                position: relative;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                cursor: default;
                -webkit-transition: background-color .2s ease;
                transition: background-color .2s ease
            }

    .k-panelbar .k-panelbar-collapse, .k-panelbar .k-panelbar-expand {
        margin-top: -.5em;
        position: absolute;
        top: 50%;
        right: 8px
    }

    .k-panelbar .k-link > .k-image, .k-panelbar .k-link > .k-sprite {
        vertical-align: middle;
        float: left;
        margin-right: 5px
    }

    .k-panelbar[dir=rtl] .k-panelbar-collapse, .k-panelbar[dir=rtl] .k-panelbar-expand, .k-rtl .k-panelbar .k-panelbar-collapse, .k-rtl .k-panelbar .k-panelbar-expand {
        right: auto;
        left: 8px
    }

.k-panelbar {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-panelbar, .k-edge13 .k-panelbar, .k-ie11 .k-panelbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-panelbar .k-content {
    color: #656565;
    background-color: #f6f6f6
}

.k-panelbar > .k-item {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-panelbar > .k-item, .k-edge13 .k-panelbar > .k-item, .k-ie11 .k-panelbar > .k-item {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-panelbar > .k-item > .k-link {
    color: #ff6358
}

    .k-panelbar > .k-item > .k-link .k-icon {
        color: #656565
    }

    .k-panelbar > .k-item > .k-link.k-state-hover, .k-panelbar > .k-item > .k-link:hover {
        color: #e76057;
        background-color: #f2f2f2
    }

    .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active) .k-icon, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded) .k-icon {
        color: #fff
    }

    .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active).k-state-hover, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active):hover, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded).k-state-hover, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded):hover {
        color: #fff;
        background-color: #eb5b51
    }

.k-panelbar > .k-item.k-state-active > .k-link, .k-panelbar > .k-item.k-state-expanded > .k-link {
    font-weight: 500
}

    .k-panelbar > .k-item.k-state-active > .k-link .k-icon, .k-panelbar > .k-item.k-state-expanded > .k-link .k-icon {
        color: #656565
    }

.k-panelbar > .k-item > .k-link.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-panelbar .k-group {
    color: #656565;
    background-color: #f6f6f6
}

    .k-panelbar .k-group > .k-item > .k-link.k-state-hover.k-state-selected, .k-panelbar .k-group > .k-item > .k-link:hover.k-state-selected {
        color: #fff;
        background-color: #eb5b51
    }

    .k-panelbar .k-group > .k-item > .k-link.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-scrollbar {
    position: absolute;
    overflow: scroll
}

.k-scrollbar-vertical {
    top: 0;
    right: 0;
    width: 17px;
    height: 100%;
    overflow-x: hidden
}

.k-touch-scrollbar {
    display: none;
    position: absolute;
    z-index: 200000;
    height: 8px;
    width: 8px;
    border: 1px solid #8a8a8a;
    background-color: #858585
}

.k-progressbar {
    border-radius: 2px;
    border-width: 0;
    font-size: 12px;
    line-height: 22px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

    .k-progressbar .k-progress-status-wrap {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: absolute;
        top: 0;
        left: 0
    }

    .k-progressbar .k-progress-status {
        padding: 0 .5em;
        min-width: 10px;
        text-align: center;
        display: inline-block;
        white-space: nowrap
    }

    .k-progressbar > .k-state-selected {
        position: relative;
        overflow: hidden;
        border-style: solid;
        border-width: 0
    }

    .k-progressbar > ul {
        border-width: inherit;
        border-style: inherit;
        white-space: nowrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-progressbar .k-item {
        display: block;
        border: 0 solid transparent
    }

.k-progressbar-horizontal {
    width: 27em;
    height: 22px
}

    .k-progressbar-horizontal, .k-progressbar-horizontal .k-progress-status-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }

        .k-progressbar-horizontal .k-progress-status-wrap {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            top: 0;
            left: 0
        }

        .k-progressbar-horizontal > .k-state-selected {
            left: 0;
            right: auto;
            top: 0;
            height: 100%
        }

        .k-progressbar-horizontal > ul {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row
        }

        .k-progressbar-horizontal .k-item + .k-item {
            border-left-width: 1px
        }

        .k-progressbar-horizontal.k-progressbar-reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

            .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: flex-start;
                justify-content: flex-start;
                left: auto;
                right: 0
            }

            .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
                left: auto;
                right: 0
            }

.k-progressbar-vertical {
    width: 22px;
    height: 27em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

    .k-progressbar-vertical, .k-progressbar-vertical .k-progress-status-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-progressbar-vertical .k-progress-status-wrap {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
            left: 0;
            bottom: 0
        }

        .k-progressbar-vertical .k-progress-status {
            -webkit-transform: rotate(-90deg) translateX(-100%);
            -ms-transform: rotate(-90deg) translateX(-100%);
            transform: rotate(-90deg) translateX(-100%);
            -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0
        }

        .k-progressbar-vertical > .k-state-selected {
            left: -1px;
            bottom: -1px;
            width: 100%
        }

        .k-progressbar-vertical > ul {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column
        }

        .k-progressbar-vertical .k-item + .k-item {
            border-top-width: 1px
        }

        .k-progressbar-vertical.k-progressbar-reverse {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse
        }

            .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                -webkit-justify-content: flex-end;
                justify-content: flex-end;
                top: 0;
                bottom: auto
            }

            .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
                -webkit-transform: rotate(90deg) translateX(-100%);
                -ms-transform: rotate(90deg) translateX(-100%);
                transform: rotate(90deg) translateX(-100%);
                -webkit-transform-origin: 0 100%;
                -ms-transform-origin: 0 100%;
                transform-origin: 0 100%;
                position: absolute;
                bottom: 0;
                left: 0
            }

            .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
                left: auto;
                right: 0;
                bottom: auto;
                top: 0
            }

.k-progressbar {
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-progressbar, .k-edge13 .k-progressbar, .k-ie11 .k-progressbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-progressbar .k-state-selected {
    border-color: #ff5044;
    background-color: #ff6358;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,138,88,0)),to(rgba(255,138,88,.2)));
    background-image: -webkit-linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2));
    background-image: linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2))
}

.k-progressbar .k-item {
    border-color: #fff
}

.k-progressbar-indeterminate {
    background: url(data:image/gif;base64,R0lGODlhFgAWAJECAPDw8OTk5AAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAACACwAAAAAFgAWAAACL4yPAcsNmZyESDp6bMNGM654DyeOWAmipJiyqweGWuy+Fg23s37zk38BboQf4qIAACH5BAUEAAIALAAAAAAWABYAAAIwBIKpYe231ntRTlfTxZlt03lf+IFdCWUoWbLj2cKvGstXKN6ubk94Tdv8ZkFe0VEAACH5BAUEAAIALAAAAAAWABYAAAIwhBGpG+fH4nuRTVfXhTltnn1G14ikiHToaapt+Far+7E1vZFlbl96LLvhJj8hzFEAACH5BAUEAAIALAAAAAAWABYAAAIwhB+pG+fI2HtRTljTxXmbrHgAqImkOILoaapt91ar67E1vdk5fpHNzaPoJr6Y7FAAACH5BAUEAAIALAAAAAAWABYAAAIvhG+hy4EPmoRINnosw0krHnkOJ45YCaKpB4ZaK8Ls+tKWXJOznp+736OogMGHqgAAIfkEBQQAAgAsAAAAABYAFgAAAi+Ej6HLgQ+ahEkyeuzFUSveeaD3caRjkqOaiqsGhlbMtvN72xO+6w3t8m2EC6CnAAAh+QQFBAACACwAAAAAFgAWAAACMAyOCcHtCp1kME1Z0X15bdp9YCYaodh5X1qy6LnCW6pe9CtPd5xj7vyzBXVDX69RAAAh+QQFBAACACwAAAAAFgAWAAACMIyBqWDtseJ7cU1X1cWZ7dN9YCZCodh5X1qy6LnCmxuTrzyl6qXf9kzjBXNDSjFQAAAh+QQFBAACACwAAAAAFgAWAAACLowNqQvnx+J7kU1X14U5bdQ1XxCOZGeWo/qxm3vBk0yhq93iL83pMw/y1YQYWAEAIfkEBQQAAgAsAAAAABYAFgAAAjCMH6DLgJ9ag0hOaizDWSseeaD3caQziqkGhlZLwqo5Y/H64pLM6hddg5x8P8rQUAAAIfkEBQQAAgAsAAAAABYAFgAAAjCMf6DLgB+ahEg2muzCRm/uKVwUjqEDlqk3klqrrhbMmrU82a8+8zl+8QWBQ8opUAAAOw==)
}

    .k-progressbar-indeterminate .k-progress-status-wrap, .k-progressbar-indeterminate .k-state-selected {
        display: none
    }

.km-scroll-container, .km-scrollview {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-collapse: separate
}

.km-scroll-wrapper {
    position: relative
}

.km-scroll-header {
    position: absolute;
    z-index: 1001;
    width: 100%;
    top: 0;
    left: 0
}

.km-scroller-pull {
    width: 100%;
    display: block;
    position: absolute;
    line-height: 3em;
    font-size: 1.4em;
    text-align: center;
    -webkit-transform: translate3d(0,-3em,0);
    transform: translate3d(0,-3em,0)
}

    .km-scroller-pull .km-template {
        display: inline-block;
        min-width: 200px;
        text-align: left
    }

.km-load-more .km-icon, .km-widget .km-scroller-pull .km-icon {
    display: inline-block;
    height: 2rem;
    margin-right: 1rem;
    vertical-align: middle;
    width: 2rem;
    font-size: 2rem;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform .3s linear;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear
}

.km-widget .km-scroller-release .km-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.km-widget .km-scroller-refresh .km-icon {
    -webkit-transition: none;
    transition: none
}

.km-touch-scrollbar {
    position: absolute;
    visibility: hidden;
    z-index: 200000;
    height: .4em;
    width: .4em;
    background-color: #333;
    opacity: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.km-vertical-scrollbar {
    height: 100%;
    right: 2px;
    top: 0
}

.km-horizontal-scrollbar {
    width: 100%;
    left: 0;
    bottom: 2px
}
/*# sourceMappingURL=kendo.default-v2.min.css.map */

