/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/src/styles/css/angle/app-angular.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,400italic);
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/src/styles/css/angle/app-angular.css (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * 
 * Angle - Bootstrap Admin App + AngularJS
 * 
 * Author: @themicon_co
 * Website: http://themicon.co
 * License: http://support.wrapbootstrap.com/knowledge_base/topics/usage-licenses
 * 
 */
/* ========================================================================

[Table of contents]

1. Bootstrap reset
  1.1 bootstrap
  1.2 bootstrap-reset

2. Typography
  2.1 typo

3. Layout
  3.1 layout / .wrapper .content-wrapper
  3.2 top-navbar / .top-navbar
  3.3 sidebar / .sidebar
  3.4 offsidebar / .offsidebar

4. Components
  4.1  button-extra
  4.2  placeholder / .box-placeholder
  4.3  panels
  4.4  progress-extra
  4.5  radial-bar / .radial-bar
  4.6  user-block / .user-block
  4.7  circles / .circle
  4.8  timeline / .timeline
  4.9  dropdown-extra
  4.10 row-extra / .row-table .row-flush
  4.11 half-float / .half-float
  4.12 masonry-grid / .row-masonry
  4.13 widget / .widget
  4.14 typeahead / .typeahead-ctrl
  4.15 animate
  4.16 loading-bar
  4.17 table-grid
  4.18 todo / .todo
  4.19 ngwig
  4.20 ngDialog
  4.21 nestable
  4.22 carousel

5. Charts
  5.1 chart-flot / .flot-chart

6. Form elements
  6.1 form-elements
  6.2 form-imgcrop
  6.3 form-validation
  6.4 form-wizard
  6.5 form-tags
  6.6 uiselect
  6.7 code-editor

7. Tables
  7.1 datatable
  7.2 table-extras
  7.3 ngtable
  7.4 ngGrid

8. Plugins
  8.1 plugins
  8.2 slim-scroll / .slimScrollBar
  8.3 datepicker / .bootstrap-datetimepicker-widget
  8.4 alerts / .alerts
  8.5 notifiy / .notifiy
  8.6 calendar / .fc-*
  8.7 spinner / .whirl
  8.8 gmap / .gmap
  8.9 vector-map / vector-map
  8.10 portlets / .portlet

9. Utilities 
  9.1 utils

10. Print CSS
  10.1 print

11. Settings
  11.1 settings

12. Documentation
  12.1 docs

 ========================================================================== */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[disabled] {
  background-color: #eaeaea;
}

input[disabled]:hover {
  background-color: #eaeaea;
}

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

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff !important;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    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 #ddd !important;
  }
}

/* @font-face { */
/* font-family: 'Glyphicons Halflings'; */
/* src: url('../fonts/glyphicons-halflings-regular.eot'); */
/* src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); */
/* } */

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.52857143;
  color: #515253;
  background-color: #f5f7fa;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #5d9cec;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #1b72e2;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 2px;
  line-height: 1.52857143;
  background-color: #e1e2e3;
  border: 1px solid #e1e2e3;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #edf1f2;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #3a3f51;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10.5px;
}

.lead {
  margin-bottom: 21px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #909fa7;
}

.text-primary {
  color: #5d9cec;
}

a.text-primary:hover {
  color: #2f80e7;
}

.text-success {
  color: #27c24c;
}

a.text-success:hover {
  color: #1e983b;
}

.text-info {
  color: #23b7e5;
}

a.text-info:hover {
  color: #1797be;
}

.text-warning {
  color: #ff902b;
}

a.text-warning:hover {
  color: #f77600;
}

.text-danger {
  color: #f05050;
}

a.text-danger:hover {
  color: #ec2121;
}

.bg-primary {
  color: #fff;
  background-color: #5d9cec;
}

a.bg-primary:hover {
  background-color: #2f80e7;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #edf1f2;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 21px;
}

dt,
dd {
  line-height: 1.52857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #3a3f51;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 17.5px;
  border-left: 5px solid #edf1f2;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.52857143;
  color: #3a3f51;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #edf1f2;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.52857143;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 13px;
  line-height: 1.52857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #3a3f51;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre.text-align {
  word-break: normal;
  word-wrap: normal;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .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 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .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 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #909fa7;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.52857143;
  vertical-align: top;
  border-top: 1px solid #eeeeee;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #eeeeee;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #eeeeee;
}

.table .table {
  background-color: #f5f7fa;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #eeeeee;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #eeeeee;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fafbfc;
}

.table-hover > tbody > tr:hover {
  background-color: #fafbfc;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #fafbfc;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #eaeef2;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #eeeeee;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 21px;
  line-height: inherit;
  color: #3a3f51;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.52857143;
  color: #3a3f51;
}

.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.52857143;
  color: #3a3f51;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #b7bac9;
}

.form-control::-webkit-input-placeholder {
  color: #b7bac9;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 35px;
  }

  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}

textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}

textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 43.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #27c24c;
}

.has-success .form-control {
  border-color: #27c24c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #1e983b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6de289;
}

.has-success .input-group-addon {
  color: #27c24c;
  border-color: #27c24c;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #27c24c;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #ff902b;
}

.has-warning .form-control {
  border-color: #ff902b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #f77600;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc591;
}

.has-warning .input-group-addon {
  color: #ff902b;
  border-color: #ff902b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #ff902b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f05050;
}

.has-error .form-control {
  border-color: #f05050;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #ec2121;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8aeae;
}

.has-error .input-group-addon {
  color: #f05050;
  border-color: #f05050;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #f05050;
}

.has-feedback label ~ .form-control-feedback {
  top: 26px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #909293;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.btn,
flatdoc .button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.52857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #eaeaea;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #d6d6d6;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #eaeaea;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-primary {
  color: #ffffff;
  background-color: #5d9cec;
  border-color: #5899eb;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #4b91ea;
  border-color: #3483e7;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #5d9cec;
  border-color: #5899eb;
}

.btn-primary .badge {
  color: #5d9cec;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #27c24c;
  border-color: #26be4a;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #24b145;
  border-color: #1f9c3d;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #27c24c;
  border-color: #26be4a;
}

.btn-success .badge {
  color: #27c24c;
  background-color: #ffffff;
}

.btn-info,
flatdoc .button {
  color: #ffffff;
  background-color: #23b7e5;
  border-color: #1eb6e4;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #1aacda;
  border-color: #179ac3;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #23b7e5;
  border-color: #1eb6e4;
}

.btn-info .badge {
  color: #23b7e5;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #ff902b;
  border-color: #ff8d26;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ff8517;
  border-color: #fc7800;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #ff902b;
  border-color: #ff8d26;
}

.btn-warning .badge {
  color: #ff902b;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #f05050;
  border-color: #f04b4b;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #ee3d3d;
  border-color: #ec2626;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #f05050;
  border-color: #f04b4b;
}

.btn-danger .badge {
  color: #f05050;
  background-color: #ffffff;
}

.btn-link {
  color: #5d9cec;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #1b72e2;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #e4eaec;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.52857143;
  color: #5f5f5f;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #2f3342;
  background-color: #fafbfc;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #5d9cec;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #e4eaec;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.52857143;
  color: #e4eaec;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border: none;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: 31px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #3a3f51;
  text-align: center;
  background-color: #edf1f2;
  border: 1px solid #dde6e9;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 20px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

.nav > li.disabled > a {
  color: #e4eaec;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #e4eaec;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
  border-color: #5d9cec;
}

.nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.52857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #dddddd #dddddd #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #dde6e9;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #f5f7fa;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #5d9cec;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f5f7fa;
  }
}

.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}

.tab-content > .active {
  display: block;
  visibility: visible;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 55px;
  margin-bottom: 21px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 17px 15px;
  font-size: 18px;
  line-height: 21px;
  height: 55px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 10.5px;
  margin-bottom: 10.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 8.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 21px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-sm {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

.navbar-btn.btn-xs {
  margin-top: 16.5px;
  margin-bottom: 16.5px;
}

.navbar-text {
  margin-top: 17px;
  margin-bottom: 17px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }

  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -15px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #fff;
  border-color: #ccc;
}

.navbar-default .navbar-brand {
  color: #ffffff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #dddddd;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #dddddd;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #dddddd;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #dddddd;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #dddddd;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #ffffff;
}

.navbar-default .navbar-link:hover {
  color: #dddddd;
}

.navbar-default .btn-link {
  color: #ffffff;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #dddddd;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #e4eaec;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #e4eaec;
}

.navbar-inverse .navbar-nav > li > a {
  color: #e4eaec;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #e4eaec;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #e4eaec;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.navbar-inverse .btn-link {
  color: #e4eaec;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}

.breadcrumb {
  padding: 12px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #fafafa;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: ">\00a0";
  padding: 0 5px;
  color: #c1c2c3;
}

.breadcrumb > .active {
  color: #515253;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 16px;
  line-height: 1.52857143;
  text-decoration: none;
  color: #515253;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #1b72e2;
  background-color: #fafafa;
  border-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #5d9cec;
  border-color: #5d9cec;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #e4eaec;
  background-color: #ffffff;
  border-color: #eeeeee;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 20px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #fafafa;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #e4eaec;
  background-color: #ffffff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #e4eaec;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #c6d3d7;
}

.label-primary {
  background-color: #5d9cec;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #2f80e7;
}

.label-success {
  background-color: #27c24c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #1e983b;
}

.label-info {
  background-color: #23b7e5;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #1797be;
}

.label-warning {
  background-color: #ff902b;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #f77600;
}

.label-danger {
  background-color: #f05050;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #ec2121;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #e4eaec;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #5d9cec;
  background-color: #ffffff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #fcfcfc;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #e3e3e3;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 2px;
  margin-bottom: 21px;
  line-height: 1.52857143;
  background-color: #e1e2e3;
  border: 1px solid #e1e2e3;
  border-radius: 3px;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #5d9cec;
}

.thumbnail .caption {
  padding: 9px;
  color: #515253;
}

.alert {
  padding: 8px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 3px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 28px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #27c24c;
  border-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.alert-success hr {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.alert-success .alert-link {
  color: #e6e6e6;
}

.alert-info {
  background-color: #23b7e5;
  border-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.alert-info hr {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.alert-info .alert-link {
  color: #e6e6e6;
}

.alert-warning {
  background-color: #ff902b;
  border-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.alert-warning hr {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.alert-warning .alert-link {
  color: #e6e6e6;
}

.alert-danger {
  background-color: #f05050;
  border-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.alert-danger hr {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.alert-danger .alert-link {
  color: #e6e6e6;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 21px;
  margin-bottom: 21px;
  background-color: #f1f1f1;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 21px;
  color: #ffffff;
  text-align: center;
  background-color: #5d9cec;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.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: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #27c24c;
}

.progress-striped .progress-bar-success {
  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
  );
}

.progress-bar-info {
  background-color: #23b7e5;
}

.progress-striped .progress-bar-info {
  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
  );
}

.progress-bar-warning {
  background-color: #ff902b;
}

.progress-striped .progress-bar-warning {
  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
  );
}

.progress-bar-danger {
  background-color: #f05050;
}

.progress-striped .progress-bar-danger {
  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
  );
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #e4eaec;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading {
  color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #fafbfc;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #edf1f2;
  color: #e4eaec;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #e4eaec;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #5d9cec;
  border-color: #5d9cec;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;
}

.list-group-item-success {
  color: #27c24c;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #27c24c;
}

a.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #27c24c;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #27c24c;
  border-color: #27c24c;
}

.list-group-item-info {
  color: #23b7e5;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #23b7e5;
}

a.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #23b7e5;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #23b7e5;
  border-color: #23b7e5;
}

.list-group-item-warning {
  color: #ff902b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #ff902b;
}

a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #ff902b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #ff902b;
  border-color: #ff902b;
}

.list-group-item-danger {
  color: #f05050;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #f05050;
}

a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #f05050;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #f05050;
  border-color: #f05050;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 21px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #fafafa;
  border-top: 1px solid #eeeeee;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel
  > .panel-collapse
  > .list-group:first-child
  .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #eeeeee;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 21px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #eeeeee;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #eeeeee;
}

.panel-default {
  border-color: #cfdbe2;
}

.panel-default > .panel-heading {
  color: #444444;
  background-color: #ffffff;
  border-color: #cfdbe2;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-default > .panel-heading .badge {
  color: #ffffff;
  background-color: #444444;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-primary {
  border-color: #cfdbe2;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #5d9cec;
  border-color: #cfdbe2;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-primary > .panel-heading .badge {
  color: #5d9cec;
  background-color: #ffffff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-success {
  border-color: #cfdbe2;
}

.panel-success > .panel-heading {
  color: #ffffff;
  background-color: #27c24c;
  border-color: #cfdbe2;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-success > .panel-heading .badge {
  color: #27c24c;
  background-color: #ffffff;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-info {
  border-color: #cfdbe2;
}

.panel-info > .panel-heading {
  color: #ffffff;
  background-color: #23b7e5;
  border-color: #cfdbe2;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-info > .panel-heading .badge {
  color: #23b7e5;
  background-color: #ffffff;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-warning {
  border-color: #cfdbe2;
}

.panel-warning > .panel-heading {
  color: #ffffff;
  background-color: #ff902b;
  border-color: #cfdbe2;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-warning > .panel-heading .badge {
  color: #ff902b;
  background-color: #ffffff;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-danger {
  border-color: #cfdbe2;
}

.panel-danger > .panel-heading {
  color: #ffffff;
  background-color: #f05050;
  border-color: #cfdbe2;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-danger > .panel-heading .badge {
  color: #f05050;
  background-color: #ffffff;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #ededed;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-content.small-center {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%; 
    max-width: 400px;
}

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.52857143px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.52857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #222222;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #222222;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #222222;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #222222;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #222222;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #222222;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #222222;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #222222;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #222222;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.52857143;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #fafafa;
  border-bottom: 1px solid #ededed;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: #e1e1e1;
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fafafa;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: #e1e1e1;
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fafafa;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: #e1e1e1;
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fafafa;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: #e1e1e1;
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fafafa;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000;
  }

  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

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

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

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

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

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

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

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

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

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* ========================================================================
   Component: bootstrap-reset.less
 ========================================================================== */
.glyphicon {
  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;
}

.glyphicon.pull-left {
  margin-right: 0.3em;
}

.glyphicon.pull-right {
  margin-left: 0.3em;
}

.glyphicon.glyphicon-chevron-left:before {
  content: "\f053";
}

.glyphicon.glyphicon-chevron-right:before {
  content: "\f054";
}

.glyphicon.glyphicon-chevron-up:before {
  content: "\f077";
}

.glyphicon.glyphicon-chevron-down:before {
  content: "\f078";
}

.glyphicon.glyphicon-folder-open:before {
  content: "\f07c";
}

/* [ng\:cloak], */
/* [ng-cloak], */
/* [data-ng-cloak], */
/* [x-ng-cloak], */
/* .ng-cloak, */
/* .x-ng-cloak { */
/* display: none !important; */
/* } */

*:focus {
  outline: 0 !important;
}

a {
  outline: none !important;
}

a.text-muted:hover,
a.text-muted:focus {
  color: #748690;
}

[ng-click],
[data-ng-click] {
  cursor: pointer;
}

hr {
  border-top: 1px solid #e4eaec;
}

now {
  display: inline-block;
}

.navbar-toggle .icon-bar {
  background-color: #fff;
}

.list-group {
  line-height: 1.3;
}

.list-group .list-group-item {
  padding: 10px;
}

.panel > .list-group .list-group-item {
  border-top: 0;
}

.page-header {
  border-bottom-color: #e4eaec;
}

.panel .panel-heading {
  border-bottom: 0;
  font-size: 14px;
}

.panel .panel-heading a {
  text-decoration: none !important;
}

.panel.panel-default {
  border-top-width: 3px;
}

.well {
  border: 1px solid #dde6e9;
}

.jumbotron {
  border: 1px solid #dde6e9;
}

@media only screen and (min-width: 768px) {
  .jumbotron {
    padding: 30px 15px;
  }
}

.nav-tabs > li > a {
  font-weight: bold;
  color: #515253;
  background-color: #edf1f2;
  margin: 0;
  border: 1px solid #dde6e9;
  border-radius: 0;
  padding: 10px 20px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: inherit;
  border-bottom-color: #fff;
}

.tab-content {
  padding: 10px 20px;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #dde6e9;
}

.nav-pills + .tab-content {
  border: 0;
  padding: 0;
}

.p0 .tab-content {
  padding: 0 !important;
}

.btn,
flatdoc .button {
  border-radius: 3px;
  font-size: 13px;
  border-color: transparent;
  -webkit-appearance: none;
  outline: none !important;
  transition: all 0.1s;
}

.btn.btn-link {
  box-shadow: none;
  border: 0;
}

.btn.btn-default {
  border-color: #eaeaea;
}

.input-group .btn {
  font-size: 14px;
  border-color: #dde6e9;
}

.input-group .input-sm + .input-group-btn .btn {
  font-size: 13px;
}

.form-control {
  box-shadow: 0 0 0 #000 !important;
}

.input-sm,
select.input-sm {
  height: 31px;
}

fieldset {
  padding-bottom: 20px;
  border-bottom: 1px dashed #eee;
  margin-bottom: 20px;
}

fieldset.last-child,
fieldset:last-child {
  border-bottom: 0;
}

fieldset .form-group {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  input[type="text"],
  input[type="email"],
  input[type="search"],
  input[type="password"] {
    -webkit-appearance: none;
  }
}

.table > thead > tr > th {
  border-bottom-width: 1px;
}

.table > tbody + tbody {
  border-bottom-width: 1px;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.progress {
  box-shadow: 0 0 0 #000000;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
  background-color: #fff;
}

.progress .progress-bar {
  box-shadow: 0 0 0 #000000;
}

.popover {
  box-shadow: 0 0 0 #000;
  border-color: #eee;
  border-bottom: 2px solid #e4eaec;
  border-radius: 3px;
}

.popover .popover-title {
  border: 0;
}

.nav.nav-pills .active > a {
  background-color: #5d9cec;
}

.dropdown-menu {
  border-radius: 3px;
}

.dropdown-header {
  color: #a1a2a3;
}

.navbar-top .navbar-nav > .active > a {
  color: #999;
}

.navbar-top .navbar-nav > .active > a:hover,
.navbar-top .navbar-nav > .active > a:focus {
  color: #d1d2d3;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #666;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #222;
}

.carousel .carousel-indicators {
  bottom: 0;
}

.carousel .carousel-control.left,
.carousel .carousel-control.right {
  background-image: none;
}

.carousel .carousel-control em {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

.nav,
.pagination,
.carousel,
.panel-title a {
  cursor: pointer;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border-bottom: 0;
}

.modal-backdrop {
  position: fixed;
  bottom: 0;
}
/* ========================================================================
   Component: typo.less
 ========================================================================== */
body {
  font-family: "Source Sans Pro", sans-serif;
  color: #656565;
}

h1,
h2,
h3,
h4 {
  font-weight: normal;
}
/* ========================================================================
   Component: layout.less
 ========================================================================== */
html {
  /* @replace rtl */
  direction: ltr;
  height: 100%;
  touch-action: manipulation;
}

html,
body {
  height: 100%;
}

.wrapper {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
  overflow-x: hidden;
}

.wrapper.ng-leave {
  display: none;
}

.wrapper > .aside {
  position: absolute;
  width: 220px;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 110;
  backface-visibility: hidden;
  background-color: #ffffff;
}

.wrapper > .aside .aside-inner {
  padding-top: 110px;
  height: 100%;
  width: 220px;
  overflow: hidden;
}

.wrapper > .aside > .nav-floating {
  left: inherit;
  margin-left: 220px;
  z-index: 1110;
  min-width: 190px;
  overflow: auto;
}

.wrapper > .aside .dropdown-backdrop {
  z-index: -1;
}

.wrapper > section {
  position: relative;
  height: 100%;
  margin-left: 0;
  background-color: #f5f7fa;
  margin-bottom: 60px !important;
}

.wrapper > footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  border-top: 1px solid #e4eaec;
  padding: 20px;
  z-index: 109;
}

.wrapper > footer > p {
  margin: 0;
}

.content-wrapper {
  padding: 15px;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: -1px;
}

.content-wrapper > .unwrap {
  margin: -15px;
}

@media only screen and (min-width: 768px) {
  .content-wrapper > .unwrap {
    margin: -20px;
  }
}

.content-wrapper > h3,
.content-wrapper > .content-heading {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 21px;
  margin-bottom: 10.5px;
  font-size: 24px;
  color: #929292;
  margin: -15px;
  margin-bottom: 20px;
  padding: 15px;
  font-weight: normal;
  background-color: #fafbfc;
  border-bottom: 1px solid #cfdbe2;
}

.content-wrapper > h3 small,
.content-wrapper > .content-heading small,
.content-wrapper > h3 .small,
.content-wrapper > .content-heading .small {
  font-weight: normal;
  line-height: 1;
  color: #3a3f51;
}

.content-wrapper > h3 small,
.content-wrapper > .content-heading small,
.content-wrapper > h3 .small,
.content-wrapper > .content-heading .small {
  font-size: 65%;
}

.content-wrapper > h3 > small,
.content-wrapper > .content-heading > small {
  display: block;
  font-size: 12px;
  color: #909fa7;
}

.content-wrapper > button,
.content-wrapper > .btn {
  margin: 10px 10px 0 0;
}

.content-wrapper .container,
.content-wrapper .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  .content-wrapper {
    padding: 20px;
  }

  .content-wrapper > h3,
  .content-wrapper > .content-heading {
    margin: -20px;
    margin-bottom: 20px;
    padding: 20px;
  }

  .content-wrapper > button,
  .content-wrapper > .btn {
    margin: 0;
  }
}

@media only screen and (min-width: 768px) {
  body {
    min-height: 100%;
  }

  .wrapper > .aside {
    z-index: 116;
  }

  .wrapper > .aside .aside-inner {
    padding-top: 55px;
  }

  .wrapper > section,
  .wrapper > footer {
    margin-left: 220px;
  }

  .wrapper > section.has-sidebar-right {
    margin-right: 240px;
  }

  .wrapper > section.has-sidebar-right + .offsidebar {
    z-index: 1;
  }
}

@media only screen and (max-width: 767px) {
  .wrapper > .aside {
    margin-left: -220px;
  }

  .aside-toggled .wrapper > section,
  .aside-toggled .wrapper > footer {
    margin-left: 220px;
  }

  .aside-toggled .wrapper > .aside {
    margin-left: 0;
  }

  .csstransforms3d .wrapper {
    backface-visibility: hidden;
  }

  .csstransforms3d .wrapper > section,
  .csstransforms3d .wrapper > footer {
    margin-left: 0;
    transform: translate3d(0, 0, 0);
    transition: transform 0.3s ease;
  }

  .csstransforms3d .wrapper > .aside {
    margin-left: 0;
    transform: translate3d(-220px, 0, 0);
    transition: transform 0.3s ease;
  }

  .csstransforms3d .aside-toggled .wrapper > section,
  .csstransforms3d .aside-toggled .wrapper > footer {
    transform: translate3d(220px, 0, 0);
  }

  .csstransforms3d .aside-toggled .wrapper > .aside {
    transform: translate3d(0, 0, 0);
  }
}

@media only screen and (max-width: 767px) {
  .aside-collapsed .wrapper > .aside {
    margin-left: -70px;
  }

  .aside-collapsed.aside-toggled .wrapper > section,
  .aside-collapsed.aside-toggled .wrapper > footer {
    margin-left: 70px;
  }

  .aside-collapsed.aside-toggled .wrapper > .aside {
    margin-left: 0;
  }

  .csstransforms3d .aside-collapsed .wrapper {
    backface-visibility: hidden;
  }

  .csstransforms3d .aside-collapsed .wrapper > section,
  .csstransforms3d .aside-collapsed .wrapper > footer {
    margin-left: 0;
    transform: translate3d(0, 0, 0);
    transition: transform 0.3s ease;
  }

  .csstransforms3d .aside-collapsed .wrapper > .aside {
    margin-left: 0;
    transform: translate3d(-70px, 0, 0);
    transition: transform 0.3s ease;
  }

  .csstransforms3d .aside-collapsed.aside-toggled .wrapper > section,
  .csstransforms3d .aside-collapsed.aside-toggled .wrapper > footer {
    transform: translate3d(70px, 0, 0);
  }

  .csstransforms3d .aside-collapsed.aside-toggled .wrapper > .aside {
    transform: translate3d(0, 0, 0);
  }
}

.aside-collapsed {
  overflow-y: auto;
}

.aside-collapsed .wrapper > .aside,
.aside-collapsed .wrapper > .aside > .aside-inner {
  width: 70px;
}

.aside-collapsed .wrapper > .aside > .nav-floating {
  margin-left: 70px;
}

@media only screen and (min-width: 768px) {
  .aside-collapsed .wrapper > section,
  .aside-collapsed .wrapper > footer {
    margin-left: 70px;
  }
}

@media (max-width: 1140px) {
  .layout-fixed.aside-toggled,
  .layout-fixed.offsidebar-open {
    overflow-y: hidden;
  }
}

.layout-fixed .wrapper {
  /* only applied to sidebar */
}

.layout-fixed .wrapper .topnavbar-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 121;
}

.layout-fixed .wrapper > aside {
  position: fixed;
}

.layout-fixed .wrapper > .aside {
  /* safari fix */
  height: 1px;
  min-height: 100%;
  /* ios blanks space fix */
}

.layout-fixed .wrapper > .aside > .aside-inner {
  position: fixed;
  top: 0;
  bottom: 0;
}

.layout-fixed .wrapper > section {
  margin-top: 115px;
}

@media only screen and (min-width: 768px) {
  .layout-fixed .wrapper > section {
    margin-top: 55px;
  }
}

@media only screen and (min-width: 992px) {
  .layout-boxed {
    overflow: auto !important;
  }

  .layout-boxed .wrapper {
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.25);
  }

  .layout-boxed .wrapper .offsidebar {
    position: absolute !important;
  }

  .layout-boxed .wrapper > .aside {
    left: inherit;
  }

  .layout-boxed .wrapper,
  .layout-boxed .wrapper .topnavbar-wrapper {
    width: 970px;
  }

  .layout-boxed.layout-fixed .wrapper > .aside > .aside-inner {
    left: inherit;
  }
}

@media only screen and (min-width: 1200px) {
  .layout-boxed .wrapper,
  .layout-boxed .wrapper .topnavbar-wrapper {
    width: 1140px;
  }
}
/* ========================================================================
   Component: layout-extra.less
 ========================================================================== */
.hidden-footer .wrapper > footer {
  display: none;
}

.hidden-footer .wrapper > section {
  margin-bottom: 0 !important;
}

.layout-fs .wrapper > section {
  position: absolute;
  top: 115px;
  left: 0;
  right: 0;
  bottom: 60px;
  height: auto;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 480px) {
  .layout-fs .wrapper > section {
    overflow: hidden;
  }
}

@media only screen and (min-width: 768px) {
  .layout-fs .wrapper > section {
    top: 55px;
  }
}

.layout-fs .wrapper > section > .content-wrapper {
  width: 100%;
  height: 100%;
  padding: 0;
}

.layout-fs.hidden-footer .wrapper > section {
  bottom: 0;
}

.d-table,
.d-table-fixed {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 240px;
  border-spacing: 0;
}

.d-table-fixed {
  table-layout: fixed;
}

.d-row {
  display: table-row;
  height: 100%;
}

.d-cell,
.d-cell-wrapper {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: top;
  overflow: auto;
}

.d-cell-wrapper {
  display: block;
}

.d-cell-wrapper .d-cell-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .d-table-fixed {
    display: block;
  }

  .d-table-fixed > .d-cell {
    display: block;
    width: auto;
    height: auto;
  }
}
/* Target Firefox only */
@-moz-document url-prefix() {
  .d-table,
  .d-table-desktop {
    height: 240px;
    min-height: 100%;
  }

  .d-cell-inner {
    overflow: auto;
  }
}

.fh {
  height: 100% !important;
}

.fw {
  width: 100% !important;
}

.scroll {
  overflow: auto;
}

.scroll-y {
  overflow-y: auto;
}

.scroll-y {
  overflow-y: auto;
}

.layout-h .wrapper > section {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.layout-h .wrapper > section > .content-wrapper > h3 {
  display: none;
}

.layout-h .wrapper > section {
  margin-top: 0;
}

.layout-h .wrapper > .offsidebar {
  margin-top: 55px;
}

.layout-h .wrapper > footer {
  margin: 0;
}

.layout-h.layout-fixed .wrapper > section,
.layout-h.layout-fixed .wrapper > .offsidebar {
  margin-top: 55px;
}

.aside-float .wrapper {
  box-shadow: 0 0 0 #000;
}

.aside-float .wrapper > footer {
  border: 0;
}

.aside-float .wrapper > .aside {
  padding: 15px 0;
  background: transparent;
}

.aside-float .wrapper > .aside > .aside-inner {
  height: auto;
  top: 15px;
  bottom: 15px;
  left: inherit;
}

.aside-float .wrapper > .aside .sidebar {
  border: 1px solid #e4eaec;
}

.aside-float .wrapper > .aside .sidebar:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .aside-float .wrapper > section {
    padding-left: 15px;
  }

  .aside-float .wrapper > footer {
    left: 15px;
  }
}

.aside-float .wrapper .content-wrapper {
  border: 0;
}

.aside-float .wrapper .content-wrapper > h3,
.aside-float .wrapper .content-wrapper > .content-heading {
  padding-top: 30px;
  border: 0;
  background-color: transparent;
}

.aside-float .wrapper .content-wrapper > .unwrap {
  margin: 0 !important;
}

.aside-float.aside-toggled .wrapper > .aside {
  transition-delay: 0.05s;
}

.aside-float.aside-toggled .wrapper > .aside > .aside-inner {
  margin-left: 15px;
}

.aside-float.aside-toggled .wrapper > section {
  padding-left: 15px;
}

.aside-float.aside-toggled .wrapper > footer {
  left: 15px;
}

@media only screen and (min-width: 768px) {
  .aside-float.aside-collapsed .topnavbar .navbar-header {
    width: 100px;
  }

  .aside-float.layout-fs .wrapper > section > .content-wrapper {
    padding: 0 0 0 20px;
  }

  .aside-float .wrapper > .aside > .aside-inner {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 992px) {
  .aside-float.layout-boxed .wrapper > .aside > .aside-inner {
    margin-left: 0;
  }

  .aside-float.layout-boxed .wrapper > section {
    padding-left: 0;
  }
}

.aside-float.aside-toggled.layout-fs .wrapper > section > .content-wrapper {
  padding: 0 0 0 20px;
}
/* ========================================================================
   Component: top-navbar.less
 ========================================================================== */
.topnavbar {
  -webkit-backface-visibility: hidden;
  /* fixes chrome jump */
  margin-bottom: 0;
  border-radius: 0;
  background-color: #fff;
  z-index: 1050;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

@media only screen and (min-width: 768px) {
  .topnavbar .navbar-header {
    width: 220px;
    text-align: center;
  }

  .topnavbar .navbar-header .navbar-brand {
    width: 100%;
  }
}

.topnavbar {
  position: relative;
}

.topnavbar .navbar-header {
  background-color: transparent;
  background-image: linear-gradient(to right, #23b7e5 0%, #51c6ea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23b7e5', endColorstr='#ff51c6ea', GradientType=1);
}

@media only screen and (min-width: 768px) {
  .topnavbar .navbar-header {
    background-image: none;
  }
}

.topnavbar .navbar-header {
  position: relative;
  z-index: 11;
}

.topnavbar .navbar-header .navbar-brand {
  padding: 0;
}

.topnavbar .navbar-header .brand-logo > img,
.topnavbar .navbar-header .brand-logo-collapsed > img {
  margin: 0 auto;
}

.topnavbar .navbar-header .brand-logo {
  display: block;
  padding: 10px 15px;
}

.topnavbar .navbar-header .brand-logo-collapsed {
  display: none;
  padding: 6px 15px;
}

.topnavbar .navbar-nav > li > a,
.topnavbar .navbar-nav > .open > a {
  color: #23b7e5;
}

.topnavbar .navbar-nav > li > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > li > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  color: #117391;
}

.topnavbar .navbar-nav > .active > a,
.topnavbar .navbar-nav > .open > a,
.topnavbar .navbar-nav > .active > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > .active > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  background-color: transparent;
}

.topnavbar .navbar-nav > li > [data-toggle="navbar-search"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  font-size: 16px;
  line-height: 55px;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  transition: color 0.3s ease;
}

@media only screen and (min-width: 768px) {
  .topnavbar .navbar-nav > li > [data-toggle="navbar-search"] {
    color: #ffffff;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-toggle {
    position: absolute !important;
    top: 5px;
    right: 0;
    color: white !important;
    z-index: 3001;
  }
}

.nav-wrapper {
  padding: 0 15px;
  background-color: transparent;
}

.nav-wrapper .nav.navbar-nav {
  float: left;
}

.nav-wrapper .nav.navbar-nav.navbar-right {
  float: right;
}

.nav-wrapper .nav > li {
  position: static;
  float: left;
}

.nav-wrapper .navbar-nav .open .dropdown-menu {
  position: absolute;
  background-color: #ffffff;
  left: 0px;
  right: 0px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}

.topnavbar .navbar-form {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 55px;
  z-index: 9001;
  transition: all 0.3s;
  border-bottom: 1px solid #e1e2e3;
}

.topnavbar .navbar-form .form-group {
  height: 100%;
  width: 100%;
}

.topnavbar .navbar-form .form-control {
  height: 100%;
  border: 0;
  border-radius: 0;
  width: 100%;
}

.topnavbar .navbar-form.open {
  top: 0;
}

.topnavbar .navbar-form .has-feedback .form-control-feedback {
  height: 30px;
  cursor: pointer;
  top: 50%;
  margin-top: -15px;
  line-height: 30px;
  margin-right: 10px;
  color: #c1c2c3;
  font-size: 1.5em;
  pointer-events: auto;
}

@media only screen and (min-width: 768px) {
  .topnavbar .navbar-form {
    left: 220px;
  }
}

@media only screen and (min-width: 768px) {
  .topnavbar {
    border: 0;
    background-color: #23b7e5;
    background-image: linear-gradient(to right, #23b7e5 0%, #51c6ea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23b7e5', endColorstr='#ff51c6ea', GradientType=1);
  }

  .topnavbar .navbar-header {
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
  }

  .topnavbar .navbar-nav > a {
    box-shadow: 0 0 0 #000 inset;
    transition: all 0.2s;
  }

  .topnavbar .navbar-nav > .open > a,
  .topnavbar .navbar-nav > .open > a:hover,
  .topnavbar .navbar-nav > .open > a:focus {
    box-shadow: 0 -3px 0 #19a5d1 inset;
    transition: all 0.2s;
  }

  .topnavbar .navbar-nav > li > a,
  .topnavbar .navbar-nav > .open > a {
    color: #ffffff;
  }

  .topnavbar .navbar-nav > li > a:hover,
  .topnavbar .navbar-nav > .open > a:hover,
  .topnavbar .navbar-nav > li > a:focus,
  .topnavbar .navbar-nav > .open > a:focus {
    color: #117391;
  }

  .topnavbar .navbar-nav > li > [data-toggle="navbar-search"] {
    position: static;
  }

  .nav-wrapper {
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    z-index: 10;
  }

  .nav-wrapper:before,
  .nav-wrapper:after {
    content: " ";
    display: table;
  }

  .nav-wrapper:after {
    clear: both;
  }

  .nav-wrapper:before,
  .nav-wrapper:after {
    content: " ";
    display: table;
  }

  .nav-wrapper:after {
    clear: both;
  }

  .nav-wrapper .navbar-nav .open .dropdown-menu {
    left: auto;
    right: auto;
  }

  .nav-wrapper .navbar-nav.navbar-right .open .dropdown-menu {
    left: auto;
    right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .aside-collapsed .topnavbar .navbar-header .brand-logo {
    display: none;
  }

  .aside-collapsed .topnavbar .navbar-header .brand-logo-collapsed {
    display: block;
  }

  .aside-collapsed .topnavbar .navbar-header {
    width: 70px;
  }

  .aside-collapsed .topnavbar .navbar-form {
    left: 70px;
  }
}
/* ========================================================================
   Component: sidebar.less
 ========================================================================== */
.sidebar {
  height: 100%;
  padding-bottom: 20px;
  background-color: #ffffff;
  margin-right: -17px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.sidebar:after {
  content: "";
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  -webkit-transform: translateZ(0px);
}

.sidebar .nav-heading {
  padding: 12px 15px;
  color: #919da8;
  font-size: 13px;
  letter-spacing: 0.035em;
  pointer-events: none;
  cursor: default;
}

.sidebar > .nav {
  position: relative;
  padding-right: 17px;
}

.sidebar > .nav > .nav-heading:first-child {
  padding-top: 20px;
}

.sidebar > .nav > li {
  border-left: 3px solid transparent;
  transition: border-left-color 0.4s ease;
}

.sidebar > .nav > li > a,
.sidebar > .nav > li > .nav-item {
  padding: 12px 24px;
  color: #515253;
  letter-spacing: 0.025em;
  font-weight: normal;
}

.sidebar > .nav > li > a:focus,
.sidebar > .nav > li > .nav-item:focus,
.sidebar > .nav > li > a:hover,
.sidebar > .nav > li > .nav-item:hover {
  text-decoration: none;
  outline: none;
  color: #23b7e5;
}

.sidebar > .nav > li > a > em,
.sidebar > .nav > li > .nav-item > em {
  width: 2em;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: inherits;
}

.sidebar > .nav > li.active,
.sidebar > .nav > li.open,
.sidebar > .nav > li.active > a,
.sidebar > .nav > li.open > a,
.sidebar > .nav > li.active .nav,
.sidebar > .nav > li.open .nav {
  background-color: #fcfcfc;
  color: #23b7e5;
}

.sidebar > .nav > li.active > a > em,
.sidebar > .nav > li.open > a > em {
  color: #23b7e5;
}

.sidebar > .nav > li.active {
  border-left-color: #23b7e5;
}

.sidebar > .nav .label {
  display: block;
  margin-right: 20px;
}

.sidebar-subnav {
  background-color: #ffffff;
}

.sidebar-subnav > .sidebar-subnav-header {
  color: #515253;
  display: none;
  padding: 10px 20px;
  font-weight: bold;
}

.sidebar-subnav > li {
  border-left: 0 !important;
}

.sidebar-subnav > li > a,
.sidebar-subnav > li > .nav-item {
  display: block;
  position: relative;
  padding: 10px 20px;
  padding-left: 53px;
  font-weight: normal;
  background-color: transparent !important;
  color: #515253;
}

.sidebar-subnav > li > a:focus,
.sidebar-subnav > li > .nav-item:focus,
.sidebar-subnav > li > a:hover,
.sidebar-subnav > li > .nav-item:hover {
  color: #23b7e5;
}

.sidebar-subnav > li.active > a,
.sidebar-subnav > li.active > .nav-item {
  color: #23b7e5;
}

.sidebar-subnav > li.active > a:after,
.sidebar-subnav > li.active > .nav-item:after {
  border-color: #23b7e5;
  background-color: #23b7e5;
}

.sidebar-subnav > li .nav > li {
  padding-left: 5px;
}

.sidebar-subnav.nav-floating {
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: -1px;
}

.sidebar-subnav.nav-floating,
.sidebar-subnav.nav-floating .collapse {
  height: auto !important;
  display: block !important;
  visibility: visible !important;
}

.sidebar-subnav.nav-floating > .sidebar-subnav-header {
  display: block;
}

.sidebar-subnav.nav-floating li > a {
  padding-left: 20px;
}

@media only screen and (min-width: 768px) {
  .sidebar > .nav {
    padding-right: 0;
  }

  .sidebar > .nav .label {
    margin: 2px 0 0 0;
  }
}

.aside-collapsed .sidebar {
  overflow-x: hidden;
}

.aside-collapsed .sidebar > .nav .nav,
.aside-collapsed .sidebar > .nav > .nav-heading,
.aside-collapsed .sidebar > .nav > li > a > span {
  display: none !important;
}

.aside-collapsed .sidebar > .nav > li {
  width: 68px;
}

.aside-collapsed .sidebar > .nav > li > a,
.aside-collapsed .sidebar > .nav > li > .nav-item {
  text-indent: -3px;
  padding: 20px 0;
  text-align: center;
}

.aside-collapsed .sidebar > .nav > li > a > em,
.aside-collapsed .sidebar > .nav > li > .nav-item > em {
  font-size: 1.6em;
  width: auto;
}

.aside-collapsed .sidebar > .nav > li > a:focus,
.aside-collapsed .sidebar > .nav > li > .nav-item:focus {
  background-color: transparent;
}

.aside-collapsed .sidebar > .nav > li > a:focus > em,
.aside-collapsed .sidebar > .nav > li > .nav-item:focus > em {
  color: inherit;
}

.aside-collapsed .sidebar .nav .label {
  position: absolute;
  top: 10px;
  right: 5px;
  text-indent: 0;
}
/* ========================================================================
   Component: offsidebar.less
 ========================================================================== */
.offsidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 235px;
  margin-top: 115px;
  border-left: 1px solid #cccccc;
  background-color: #ffffff;
  color: #515253;
  z-index: 116;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease;
}

.offsidebar > nav {
  min-height: 100%;
  overflow: hidden;
  -webkit-transform: translateZ(0px);
}

.offsidebar .progress {
  border: 0;
}

.offsidebar .nav > li > a:hover,
.offsidebar .nav > li > a:focus {
  background-color: rgba(0, 0, 0, 0.025);
}

.offsidebar .tab-content {
  padding: 0;
  border: 0;
}

.offsidebar .nav-tabs.nav-justified > li > a,
.offsidebar .nav-tabs.nav-justified > li > a:hover,
.offsidebar .nav-tabs.nav-justified > li > a:focus {
  background-color: transparent;
  border: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0;
  color: #909fa7;
}

.offsidebar .nav-tabs.nav-justified > li.active > a {
  color: #5d9cec;
}

@media only screen and (min-width: 768px) {
  .offsidebar {
    margin-top: 55px;
  }
}

.offsidebar-open .offsidebar {
  overflow-y: auto;
}

@media only screen and (min-width: 768px) {
  .offsidebar-open {
    overflow-y: auto;
  }
}

.no-csstransforms3d .offsidebar {
  right: -235px;
}

.no-csstransforms3d .offsidebar-open .offsidebar {
  right: 0;
}
/* Transformation ready devices*/
.csstransforms3d .offsidebar {
  transform: translate3d(235px, 0, 0);
}

.csstransforms3d .offsidebar-open .offsidebar {
  transform: translate3d(0, 0, 0);
}
/* ========================================================================
   Component: button-extra.less
 ========================================================================== */
.btn-inverse {
  color: #ffffff;
  background-color: #131e26;
  border-color: #131e26;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #0c1318;
  border-color: #05090b;
}

.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}

.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #131e26;
  border-color: #131e26;
}

.btn-inverse .badge {
  color: #131e26;
  background-color: #ffffff;
}

.btn-green,
.btn-maincolor {
  color: #ffffff;
  background-color: #127277;
  border-color: transparent;
}

.btn-green:hover,
.btn-green:focus,
.btn-green.focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  color: #ffffff;
  background-color: #18878b;
  border-color: rgba(0, 0, 0, 0);
}

.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}

.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  background-color: #37bc9b;
  border-color: transparent;
}

.btn-green .badge {
  color: #37bc9b;
  background-color: #ffffff;
}

.btn-purple {
  color: #ffffff;
  background-color: #7266ba;
  border-color: transparent;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple.focus,
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  color: #ffffff;
  background-color: #6558b4;
  border-color: rgba(0, 0, 0, 0);
}

.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  background-image: none;
}

.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled.focus,
.btn-purple[disabled].focus,
fieldset[disabled] .btn-purple.focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
  background-color: #7266ba;
  border-color: transparent;
}

.btn-purple .badge {
  color: #7266ba;
  background-color: #ffffff;
}

.btn-pink {
  color: #ffffff;
  background-color: #f532e5;
  border-color: transparent;
}

.btn-pink:hover,
.btn-pink:focus,
.btn-pink.focus,
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
  color: #ffffff;
  background-color: #f41fe3;
  border-color: rgba(0, 0, 0, 0);
}

.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
  background-image: none;
}

.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled.focus,
.btn-pink[disabled].focus,
fieldset[disabled] .btn-pink.focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
  background-color: #f532e5;
  border-color: transparent;
}

.btn-pink .badge {
  color: #f532e5;
  background-color: #ffffff;
}

.btn-outline {
  background-color: transparent;
  border-color: #fff;
}

.btn-outline:hover,
.btn-outline:focus {
  background-color: #fff;
  color: #5d9cec;
}

.btn-flat {
  border-bottom-width: 1px;
  border-radius: 0;
  box-shadow: 0 0 0 #000;
}

.btn-xl {
  padding: 20px 16px;
  font-size: 18px;
}

.btn-square {
  border-radius: 0;
}

.btn-pill-left,
.btn-oval {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding-left: 18px;
}

.btn-pill-right,
.btn-oval {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-right: 18px;
}

.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
}

.btn-label {
  position: relative;
  background: transparent;
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 6px 16px;
  left: -16px;
  border-radius: 3px 0 0 3px;
}

.btn-label.btn-label-right {
  left: auto;
  right: -16px;
  border-radius: 0 3px 3px 0;
}

.btn-lg .btn-label {
  padding: 10px 20px;
  left: -20px;
  border-radius: 5px 0 0 5px;
}

.btn-lg .btn-label.btn-label-right {
  left: auto;
  right: -20px;
  border-radius: 0 5px 5px 0;
}

.btn-sm .btn-label {
  padding: 5px 10px;
  left: -10px;
  border-radius: 2px 0 0 2px;
}

.btn-sm .btn-label.btn-label-right {
  left: auto;
  right: -10px;
  border-radius: 0 2px 2px 0;
}

.btn-xs .btn-label {
  padding: 1px 5px;
  left: -5px;
  border-radius: 2px 0 0 2px;
}

.btn-xs .btn-label.btn-label-right {
  left: auto;
  right: -5px;
  border-radius: 0 2px 2px 0;
}

.btn-fw {
  min-width: 80px;
}

.btn-fw.btn-sm {
  min-width: 40px;
}

.btn-fw.btn-md {
  min-width: 60px;
}

.btn-fw.btn-lg {
  min-width: 140px;
}
/* ========================================================================
   Component: placeholder.less
 ========================================================================== */
.box-placeholder {
  margin-bottom: 15px;
  padding: 20px;
  border: 1px dashed #dddddd;
  background: #fafafa;
  color: #444444;
}

.box-placeholder > :last-child {
  margin-bottom: 0;
}

.box-placeholder-lg {
  padding-top: 80px;
  padding-bottom: 80px;
}
/* ========================================================================
   Component: panels.less
 ========================================================================== */
.panel .table {
  margin-bottom: 0;
  border: 0;
}

.panel.panel-transparent {
  border: 0;
  background-color: transparent;
  box-shadow: 0 0 0 #000;
}

.panel.panel-transparent .panel-heading,
.panel.panel-transparent .panel-body {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.panel-flat {
  margin: 0 !important;
  border: 0;
}

.panel-group .panel-flat {
  box-shadow: 0 0 0 #000;
}

.panel-group .panel-flat:first-child {
  border-radius: 4px 4px 0 0;
}

.panel-group .panel-flat:last-child {
  border-radius: 0 0 4px 4px;
}

.panel-heading paneltool > a {
  display: inline-block;
  color: #fff;
  width: 2em;
  text-align: center;
}

.panel-default .panel-heading paneltool > a {
  color: #c1c2c3;
}

.panel-heading > .label.pull-right {
  margin-top: 3px;
}

.panel-heading > .label.pull-right + .label.pull-right {
  margin-right: 10px;
}

.panel-footer .pagination {
  margin: 0;
}

.panel-footer .radial-bar {
  margin-bottom: 0;
}

.panel-footer p {
  margin-bottom: 0;
}

.panel-heading-active {
  background-color: #27c24c !important;
  font-weight: bold;
  font-size: 16px;
}

.panel-heading-active > a {
  padding: 15px 0;
  color: #fff !important;
  transition: padding 0.5s ease;
}

.panel-heading-active + .panel-collapse:after {
  content: "";
  display: block;
  width: 60%;
  margin: 0 auto;
  height: 0;
  border-bottom: 1px solid #e1e2e3;
}

.panel-inverse {
  border-color: #cfdbe2;
}

.panel-inverse > .panel-heading {
  color: #ffffff;
  background-color: #131e26;
  border-color: #131e26;
}

.panel-inverse > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-inverse > .panel-heading .badge {
  color: #131e26;
  background-color: #ffffff;
}

.panel-inverse > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-green {
  border-color: #cfdbe2;
}

.panel-green > .panel-heading {
  color: #ffffff;
  background-color: #37bc9b;
  border-color: #37bc9b;
}

.panel-green > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-green > .panel-heading .badge {
  color: #37bc9b;
  background-color: #ffffff;
}

.panel-green > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-pink {
  border-color: #cfdbe2;
}

.panel-pink > .panel-heading {
  color: #ffffff;
  background-color: #f532e5;
  border-color: #f532e5;
}

.panel-pink > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-pink > .panel-heading .badge {
  color: #f532e5;
  background-color: #ffffff;
}

.panel-pink > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-purple {
  border-color: #cfdbe2;
}

.panel-purple > .panel-heading {
  color: #ffffff;
  background-color: #7266ba;
  border-color: #7266ba;
}

.panel-purple > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-purple > .panel-heading .badge {
  color: #7266ba;
  background-color: #ffffff;
}

.panel-purple > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}

.panel-dark {
  border-color: #cfdbe2;
}

.panel-dark > .panel-heading {
  color: #ffffff;
  background-color: #3a3f51;
  border-color: #3a3f51;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #cfdbe2;
}

.panel-dark > .panel-heading .badge {
  color: #3a3f51;
  background-color: #ffffff;
}

.panel-dark > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #cfdbe2;
}
/* ========================================================================
   Component: progress-extra.less
 ========================================================================== */
.progress-sm {
  height: 15px;
}

.progress-xs {
  height: 8px;
}

.progress-bar-purple {
  background-color: #7266ba;
}

.progress-striped .progress-bar-purple {
  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
  );
}

.progress-bar-inverse {
  background-color: #131e26;
}

.progress-striped .progress-bar-inverse {
  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
  );
}

.progress-bar-green {
  background-color: #37bc9b;
}

.progress-striped .progress-bar-green {
  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
  );
}

.progress-bar-pink {
  background-color: #f532e5;
}

.progress-striped .progress-bar-pink {
  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
  );
}

.progress-0 {
  width: 0%;
}

.progress-10 {
  width: 10%;
}

.progress-20 {
  width: 20%;
}

.progress-30 {
  width: 30%;
}

.progress-40 {
  width: 40%;
}

.progress-50 {
  width: 50%;
}

.progress-60 {
  width: 60%;
}

.progress-70 {
  width: 70%;
}

.progress-80 {
  width: 80%;
}

.progress-90 {
  width: 90%;
}

.progress-100 {
  width: 100%;
}
/* ========================================================================
   Component: radial-bar.less
 ========================================================================== */
/* -------------------------------------
 * Bar container
 * ------------------------------------- */
.radial-bar {
  position: relative;
  display: inline-block;
  font-size: 16px;
  border-radius: 50%;
  border: 2px solid #fafafa;
  background-color: transparent;
  margin-bottom: 20px;
  box-sizing: content-box;
  width: 80px;
  height: 80px;
  font-size: 18px;
}

.radial-bar:after,
.radial-bar > img {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  color: #a1a2a3;
}

.radial-bar:after {
  content: attr(data-label);
  background-color: #ffffff;
  z-index: 101;
}

.radial-bar > img {
  z-index: 102;
}

.radial-bar:after,
.radial-bar > img {
  width: 56px;
  height: 56px;
  margin-left: 12px;
  margin-top: 12px;
  line-height: 56px;
}

.radial-bar.radial-bar-0 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(90deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-5 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(108deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-10 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(126deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-15 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(144deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-20 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(162deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-25 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(180deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-30 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(198deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-35 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(216deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-40 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(234deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-45 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(252deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-50 {
  background-image: linear-gradient(
      270deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-55 {
  background-image: linear-gradient(
      288deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-60 {
  background-image: linear-gradient(
      306deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-65 {
  background-image: linear-gradient(
      324deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-70 {
  background-image: linear-gradient(
      342deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-75 {
  background-image: linear-gradient(
      360deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-80 {
  background-image: linear-gradient(
      378deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-85 {
  background-image: linear-gradient(
      396deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-90 {
  background-image: linear-gradient(
      414deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-95 {
  background-image: linear-gradient(
      432deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar.radial-bar-100 {
  background-image: linear-gradient(
      450deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-0 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(90deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-5 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(108deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-10 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(126deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-15 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(144deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-20 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(162deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-25 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(180deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-30 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(198deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-35 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(216deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-40 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(234deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-45 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(252deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-50 {
  background-image: linear-gradient(
      270deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-55 {
  background-image: linear-gradient(
      288deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-60 {
  background-image: linear-gradient(
      306deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-65 {
  background-image: linear-gradient(
      324deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-70 {
  background-image: linear-gradient(
      342deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-75 {
  background-image: linear-gradient(
      360deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-80 {
  background-image: linear-gradient(
      378deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-85 {
  background-image: linear-gradient(
      396deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-90 {
  background-image: linear-gradient(
      414deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-95 {
  background-image: linear-gradient(
      432deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-primary.radial-bar-100 {
  background-image: linear-gradient(
      450deg,
      #5d9cec 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #5d9cec 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-0 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(90deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-5 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(108deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-10 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(126deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-15 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(144deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-20 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(162deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-25 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(180deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-30 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(198deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-35 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(216deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-40 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(234deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-45 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(252deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-50 {
  background-image: linear-gradient(
      270deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-55 {
  background-image: linear-gradient(
      288deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-60 {
  background-image: linear-gradient(
      306deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-65 {
  background-image: linear-gradient(
      324deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-70 {
  background-image: linear-gradient(
      342deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-75 {
  background-image: linear-gradient(
      360deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-80 {
  background-image: linear-gradient(
      378deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-85 {
  background-image: linear-gradient(
      396deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-90 {
  background-image: linear-gradient(
      414deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-95 {
  background-image: linear-gradient(
      432deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-success.radial-bar-100 {
  background-image: linear-gradient(
      450deg,
      #27c24c 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #27c24c 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-0 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(90deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-5 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(108deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-10 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(126deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-15 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(144deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-20 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(162deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-25 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(180deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-30 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(198deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-35 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(216deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-40 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(234deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-45 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(252deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-50 {
  background-image: linear-gradient(
      270deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-55 {
  background-image: linear-gradient(
      288deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-60 {
  background-image: linear-gradient(
      306deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-65 {
  background-image: linear-gradient(
      324deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-70 {
  background-image: linear-gradient(
      342deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-75 {
  background-image: linear-gradient(
      360deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-80 {
  background-image: linear-gradient(
      378deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-85 {
  background-image: linear-gradient(
      396deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-90 {
  background-image: linear-gradient(
      414deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-95 {
  background-image: linear-gradient(
      432deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-info.radial-bar-100 {
  background-image: linear-gradient(
      450deg,
      #23b7e5 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #23b7e5 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-0 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(90deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-5 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(108deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-10 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(126deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-15 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(144deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-20 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(162deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-25 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(180deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-30 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(198deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-35 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(216deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-40 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(234deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-45 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(252deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-50 {
  background-image: linear-gradient(
      270deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-55 {
  background-image: linear-gradient(
      288deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-60 {
  background-image: linear-gradient(
      306deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-65 {
  background-image: linear-gradient(
      324deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-70 {
  background-image: linear-gradient(
      342deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-75 {
  background-image: linear-gradient(
      360deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-80 {
  background-image: linear-gradient(
      378deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-85 {
  background-image: linear-gradient(
      396deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-90 {
  background-image: linear-gradient(
      414deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-95 {
  background-image: linear-gradient(
      432deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-warning.radial-bar-100 {
  background-image: linear-gradient(
      450deg,
      #ff902b 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #ff902b 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-0 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(90deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-5 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(108deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-10 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(126deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-15 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(144deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-20 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(162deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-25 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(180deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-30 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(198deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-35 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(216deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-40 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(234deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-45 {
  background-image: linear-gradient(
      90deg,
      #fafafa 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(252deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-50 {
  background-image: linear-gradient(
      270deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-55 {
  background-image: linear-gradient(
      288deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-60 {
  background-image: linear-gradient(
      306deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-65 {
  background-image: linear-gradient(
      324deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-70 {
  background-image: linear-gradient(
      342deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-75 {
  background-image: linear-gradient(
      360deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-80 {
  background-image: linear-gradient(
      378deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-85 {
  background-image: linear-gradient(
      396deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-90 {
  background-image: linear-gradient(
      414deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-95 {
  background-image: linear-gradient(
      432deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-danger.radial-bar-100 {
  background-image: linear-gradient(
      450deg,
      #f05050 50%,
      transparent 50%,
      transparent
    ),
    linear-gradient(270deg, #f05050 50%, #fafafa 50%, #fafafa);
}

.radial-bar-lg {
  width: 100px;
  height: 100px;
  font-size: 22px;
}

.radial-bar-lg:after,
.radial-bar-lg > img {
  width: 70px;
  height: 70px;
  margin-left: 15px;
  margin-top: 15px;
  line-height: 70px;
}

.radial-bar-sm {
  width: 50px;
  height: 50px;
  font-size: 12px;
}

.radial-bar-sm:after,
.radial-bar-sm > img {
  width: 35px;
  height: 35px;
  margin-left: 7.5px;
  margin-top: 7.5px;
  line-height: 35px;
}

.radial-bar-xs {
  width: 30px;
  height: 30px;
  font-size: 8px;
}

.radial-bar-xs:after,
.radial-bar-xs > img {
  width: 21px;
  height: 21px;
  margin-left: 4.5px;
  margin-top: 4.5px;
  line-height: 21px;
}

x:-o-prefocus,
.radial-bar {
  background-clip: content-box;
}
/* ========================================================================
   Component: user-block.less
 ========================================================================== */
.has-user-block {
  display: block;
  overflow: hidden;
  border: 0 !important;
}

.user-block {
  position: relative;
  padding: 25px 30px 0;
  cursor: pointer;
}

.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}

.user-block:after {
  clear: both;
}

.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}

.user-block:after {
  clear: both;
}

.user-block > .user-block-picture {
  position: relative;
  width: 60px;
  margin: 0 auto;
}

.user-block > .user-block-picture > img {
  max-width: 100%;
  height: auto;
}

.user-block .user-block-info {
  padding-top: 15px;
  text-align: center;
}

.user-block .user-block-info .user-block-name,
.user-block .user-block-info .user-block-role {
  display: block;
}

.user-block .user-block-info .user-block-name {
  color: #7d848f;
}

.user-block .user-block-info .user-block-role {
  font-size: 12px;
  color: #aaa;
}

.user-block-status {
  position: relative;
}

.user-block-status > .circle {
  position: absolute;
  bottom: 0;
  right: 0;
  border: 2px solid #fff;
}

.aside-collapsed .user-block {
  padding: 25px 0 0;
  margin: 0;
  text-align: center;
}

.aside-collapsed .user-block > .user-block-picture {
  float: none;
  margin: 0 auto;
  width: 50px;
}

.aside-collapsed .user-block > .user-block-picture > .user-block-status {
  display: block;
}

.aside-collapsed .user-block .user-block-role,
.aside-collapsed .user-block .user-block-status,
.aside-collapsed .user-block .user-block-name {
  display: none;
}
/* ========================================================================
   Component: circles.less
 ========================================================================== */
.circle {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 500px;
  margin: 0 0.5em;
  background-color: #ddd;
  vertical-align: baseline;
  border: 2px solid transparent;
}

.circle.text-left {
  margin-left: 0;
}

.circle.text-right {
  margin-right: 0;
}

.circle-primary {
  background-color: #5d9cec;
}

.circle-success {
  background-color: #27c24c;
}

.circle-info {
  background-color: #23b7e5;
}

.circle-warning {
  background-color: #ff902b;
}

.circle-danger {
  background-color: #f05050;
}

.circle-green {
  background-color: #37bc9b;
}

.circle-pink {
  background-color: #f532e5;
}

.circle-inverse {
  background-color: #131e26;
}

.circle-purple {
  background-color: #7266ba;
}

.circle-sm {
  width: 5px;
  height: 5px;
}

.circle-lg {
  width: 11px;
  height: 11px;
}

.circle-xl {
  width: 18px;
  height: 18px;
}

.circle-outline {
  background-color: transparent;
}

.circle-outline.circle-primary {
  border: 1px solid #5d9cec;
}

.circle-outline.circle-success {
  border: 1px solid #27c24c;
}

.circle-outline.circle-info {
  border: 1px solid #23b7e5;
}

.circle-outline.circle-warning {
  border: 1px solid #ff902b;
}

.circle-outline.circle-danger {
  border: 1px solid #f05050;
}
/* ========================================================================
   Component: timeline.less
 ========================================================================== */
.timeline,
.timeline-alt {
  list-style: none;
  padding: 0 0 20px;
  position: relative;
  z-index: 0;
}

.timeline:before,
.timeline-alt:before {
  position: absolute;
  top: 0;
  bottom: 0;
  content: " ";
  width: 1px;
  background-color: #d1d2d3;
  left: 18px;
}

.timeline .timeline-end,
.timeline-alt .timeline-end {
  float: none;
  clear: both;
}

.timeline .popover.left > .arrow:after,
.timeline-alt .popover.left > .arrow:after {
  border-left-color: #fff;
}

.timeline .popover.right > .arrow:after,
.timeline-alt .popover.right > .arrow:after {
  border-right-color: #fff;
}

.timeline .popover.left > .popover-title + .arrow:after,
.timeline-alt .popover.left > .popover-title + .arrow:after {
  border-left-color: #fafafa;
}

.timeline .popover.right > .popover-title + .arrow:after,
.timeline-alt .popover.right > .popover-title + .arrow:after {
  border-right-color: #fafafa;
}

.timeline > li,
.timeline-alt > li {
  margin-bottom: 20px;
}

.timeline > li:before,
.timeline-alt > li:before,
.timeline > li:after,
.timeline-alt > li:after {
  content: " ";
  display: table;
}

.timeline > li:after,
.timeline-alt > li:after {
  clear: both;
}

.timeline > li:before,
.timeline-alt > li:before,
.timeline > li:after,
.timeline-alt > li:after {
  content: " ";
  display: table;
}

.timeline > li:after,
.timeline-alt > li:after {
  clear: both;
}

.timeline > li.timeline-separator,
.timeline-alt > li.timeline-separator {
  position: relative;
  float: none;
  clear: both;
  margin: 0 auto;
  padding: 40px 0;
}

.timeline > li.timeline-separator:first-child,
.timeline-alt > li.timeline-separator:first-child {
  padding-top: 0;
}

.timeline > li.timeline-separator:before,
.timeline-alt > li.timeline-separator:before {
  content: attr(data-datetime);
  display: inline-block;
  width: 120px;
  text-align: center;
  padding: 0 20px;
  line-height: 30px;
  background-color: #b6c5da;
  color: #fff;
}

.timeline > li > .timeline-panel,
.timeline-alt > li > .timeline-panel {
  margin-left: 60px;
}

.timeline > li > .timeline-panel .popover,
.timeline-alt > li > .timeline-panel .popover {
  position: relative;
  display: block;
  margin: 0;
  width: 100%;
  max-width: none;
}

.timeline > li > .timeline-panel .popover .arrow,
.timeline-alt > li > .timeline-panel .popover .arrow {
  top: 18px;
  display: none;
}

.timeline > li > .timeline-panel .popover .popover-content .popover-title,
.timeline-alt > li > .timeline-panel .popover .popover-content .popover-title {
  background-color: transparent;
  border: 0;
  padding-left: 0;
  padding-top: 0;
}

.timeline > li > .timeline-date,
.timeline-alt > li > .timeline-date {
  margin: -20px 0 0;
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
}

.timeline > li > .timeline-date > time:after,
.timeline-alt > li > .timeline-date > time:after {
  content: attr(datetime);
}

.timeline > li > .timeline-badge,
.timeline-alt > li > .timeline-badge {
  position: absolute;
  left: 0;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  line-height: 36px;
  font-size: 1em;
  text-align: center;
  color: #fff;
  background-color: #999;
  z-index: 100;
}

.timeline > li > .timeline-badge.primary,
.timeline-alt > li > .timeline-badge.primary {
  background-color: #5d9cec;
}

.timeline > li > .timeline-badge.success,
.timeline-alt > li > .timeline-badge.success {
  background-color: #27c24c;
}

.timeline > li > .timeline-badge.warning,
.timeline-alt > li > .timeline-badge.warning {
  background-color: #ff902b;
}

.timeline > li > .timeline-badge.danger,
.timeline-alt > li > .timeline-badge.danger {
  background-color: #f05050;
}

.timeline > li > .timeline-badge.info,
.timeline-alt > li > .timeline-badge.info {
  background-color: #23b7e5;
}

.timeline > li > .timeline-badge.inverse,
.timeline-alt > li > .timeline-badge.inverse {
  background-color: #131e26;
}

.timeline > li > .timeline-badge.green,
.timeline-alt > li > .timeline-badge.green {
  background-color: #37bc9b;
}

.timeline > li > .timeline-badge.pink,
.timeline-alt > li > .timeline-badge.pink {
  background-color: #f532e5;
}

.timeline > li > .timeline-badge.purple,
.timeline-alt > li > .timeline-badge.purple {
  background-color: #7266ba;
}

.timeline > li > .timeline-badge.dark,
.timeline-alt > li > .timeline-badge.dark {
  background-color: #3a3f51;
}

.timeline > li > .timeline-badge.yellow,
.timeline-alt > li > .timeline-badge.yellow {
  background-color: #fad732;
}

.timeline-alt .popover .arrow {
  display: block !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

@media only screen and (min-width: 992px) {
  .timeline:before {
    left: 50%;
    margin-left: 18px;
  }

  .timeline > li {
    float: left;
    clear: left;
    width: 45%;
  }

  .timeline > li.timeline-inverted {
    float: right;
    clear: right;
    margin-top: 50px;
  }

  .timeline > li.timeline-separator {
    text-align: center;
  }

  .timeline > li.timeline-separator:before {
    margin-left: 36px;
  }

  .timeline > li > .timeline-badge {
    left: 50%;
    margin-left: 0;
  }

  .timeline > li > .timeline-date {
    float: none;
    position: absolute;
    width: 40%;
    left: 50%;
    top: 18px;
    margin-left: 54px;
    margin-top: -10px;
  }

  .timeline > li > .timeline-panel {
    margin: 0;
  }

  .timeline > li > .timeline-panel:before {
    border-left-width: 15px;
    border-right-width: 0;
    top: 26px;
    right: -15px;
    left: auto;
  }

  .timeline > li > .timeline-panel:after {
    border-left-width: 14px;
    border-right-width: 0;
    top: 27px;
    right: -14px;
    left: auto;
  }

  .timeline > li > .timeline-panel .popover .arrow {
    display: block;
  }

  .timeline > li.timeline-inverted > .timeline-panel {
    padding-left: 36px;
  }

  .timeline > li.timeline-inverted .timeline-date {
    left: auto;
    right: 50%;
    width: auto;
    margin-left: 0;
    margin-right: 36px;
  }
}
/* ========================================================================
   Component: dropdown-extras.less
 ========================================================================== */
.dropdown-lg > .dropdown-menu {
  min-width: 200px;
}

.dropdown-list > .dropdown-menu {
  padding: 0;
  min-width: 220px;
}

.dropdown-list .list-group {
  margin: 0;
}

.dropdown-list .list-group-item {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

.dropdown-list .list-group-item:first-child {
  border-top: 0;
}

.dropdown-list .list-group-item:last-child {
  border-bottom: 0;
}

.dropdown > a {
  position: relative;
}

.dropdown > a > .label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px;
}

@media only screen and (min-width: 768px) {
  .dropdown > a > .label {
    top: 10px;
  }
}

.dropdown-menu-header {
  padding: 10px 15px;
  background-color: #fafafa;
  border-bottom: 1px solid #e1e1e1;
}
/* ========================================================================
   Component: row-extra.less
 ========================================================================== */
.row-table {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}

.row-table > [class*="col-"] {
  display: table-cell;
  float: none;
  table-layout: fixed;
  vertical-align: middle;
}

.row-flush > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
/* ========================================================================
   Component: half-float.less
 ========================================================================== */
.half-float {
  position: relative;
  margin-bottom: 65px;
}

.half-float .half-float-bottom,
.half-float .half-float-top {
  position: absolute;
  left: 50%;
  bottom: -60px;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  z-index: 2;
}

.half-float .half-float-top {
  bottom: auto;
  top: -60px;
}

.half-float + * {
  margin-top: -55px;
  padding-top: 65px;
}
/* ========================================================================
   Component: masonry-grid.less
 ========================================================================== */
.row-masonry {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
}

.row-masonry > .col-masonry {
  display: inline-block;
  width: 100%;
  min-height: 1em;
  margin-bottom: 15px;
}
/* Columns definition by devices */
@media only screen and (min-width: 480px) {
  .row-masonry-sm-1 {
    column-count: 1;
    column-gap: 15px;
    columns: 1;
  }

  .no-csscolumns .row-masonry-sm-1 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-1:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-1 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 99%;
  }

  .row-masonry-sm-2 {
    column-count: 2;
    column-gap: 15px;
    columns: 2;
  }

  .no-csscolumns .row-masonry-sm-2 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-2:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-2 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 49%;
  }

  .row-masonry-sm-3 {
    column-count: 3;
    column-gap: 15px;
    columns: 3;
  }

  .no-csscolumns .row-masonry-sm-3 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-3:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-3 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 32%;
  }

  .row-masonry-sm-4 {
    column-count: 4;
    column-gap: 15px;
    columns: 4;
  }

  .no-csscolumns .row-masonry-sm-4 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-4:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-4 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 24%;
  }

  .row-masonry-sm-5 {
    column-count: 5;
    column-gap: 15px;
    columns: 5;
  }

  .no-csscolumns .row-masonry-sm-5 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-5:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-5 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 19%;
  }

  .row-masonry-sm-6 {
    column-count: 6;
    column-gap: 15px;
    columns: 6;
  }

  .no-csscolumns .row-masonry-sm-6 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-6:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-6 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 15%;
  }

  .row-masonry-sm-7 {
    column-count: 7;
    column-gap: 15px;
    columns: 7;
  }

  .no-csscolumns .row-masonry-sm-7 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-7:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-7 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 13%;
  }

  .row-masonry-sm-8 {
    column-count: 8;
    column-gap: 15px;
    columns: 8;
  }

  .no-csscolumns .row-masonry-sm-8 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-8:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-8 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 11%;
  }

  .row-masonry-sm-9 {
    column-count: 9;
    column-gap: 15px;
    columns: 9;
  }

  .no-csscolumns .row-masonry-sm-9 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-9:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-9 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 10%;
  }

  .row-masonry-sm-10 {
    column-count: 10;
    column-gap: 15px;
    columns: 10;
  }

  .no-csscolumns .row-masonry-sm-10 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-10:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-10 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 9%;
  }

  .row-masonry-sm-11 {
    column-count: 11;
    column-gap: 15px;
    columns: 11;
  }

  .no-csscolumns .row-masonry-sm-11 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-11:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-11 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 8%;
  }

  .row-masonry-sm-12 {
    column-count: 12;
    column-gap: 15px;
    columns: 12;
  }

  .no-csscolumns .row-masonry-sm-12 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-sm-12:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-sm-12 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 7%;
  }
}

@media only screen and (min-width: 768px) {
  .row-masonry-md-1 {
    column-count: 1;
    column-gap: 15px;
    columns: 1;
  }

  .no-csscolumns .row-masonry-md-1 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-1:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-1 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 99%;
  }

  .row-masonry-md-2 {
    column-count: 2;
    column-gap: 15px;
    columns: 2;
  }

  .no-csscolumns .row-masonry-md-2 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-2:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-2 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 49%;
  }

  .row-masonry-md-3 {
    column-count: 3;
    column-gap: 15px;
    columns: 3;
  }

  .no-csscolumns .row-masonry-md-3 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-3:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-3 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 32%;
  }

  .row-masonry-md-4 {
    column-count: 4;
    column-gap: 15px;
    columns: 4;
  }

  .no-csscolumns .row-masonry-md-4 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-4:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-4 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 24%;
  }

  .row-masonry-md-5 {
    column-count: 5;
    column-gap: 15px;
    columns: 5;
  }

  .no-csscolumns .row-masonry-md-5 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-5:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-5 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 19%;
  }

  .row-masonry-md-6 {
    column-count: 6;
    column-gap: 15px;
    columns: 6;
  }

  .no-csscolumns .row-masonry-md-6 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-6:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-6 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 15%;
  }

  .row-masonry-md-7 {
    column-count: 7;
    column-gap: 15px;
    columns: 7;
  }

  .no-csscolumns .row-masonry-md-7 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-7:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-7 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 13%;
  }

  .row-masonry-md-8 {
    column-count: 8;
    column-gap: 15px;
    columns: 8;
  }

  .no-csscolumns .row-masonry-md-8 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-8:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-8 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 11%;
  }

  .row-masonry-md-9 {
    column-count: 9;
    column-gap: 15px;
    columns: 9;
  }

  .no-csscolumns .row-masonry-md-9 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-9:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-9 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 10%;
  }

  .row-masonry-md-10 {
    column-count: 10;
    column-gap: 15px;
    columns: 10;
  }

  .no-csscolumns .row-masonry-md-10 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-10:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-10 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 9%;
  }

  .row-masonry-md-11 {
    column-count: 11;
    column-gap: 15px;
    columns: 11;
  }

  .no-csscolumns .row-masonry-md-11 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-11:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-11 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 8%;
  }

  .row-masonry-md-12 {
    column-count: 12;
    column-gap: 15px;
    columns: 12;
  }

  .no-csscolumns .row-masonry-md-12 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-md-12:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-md-12 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 7%;
  }
}

@media only screen and (min-width: 992px) {
  .row-masonry-lg-1 {
    column-count: 1;
    column-gap: 15px;
    columns: 1;
  }

  .no-csscolumns .row-masonry-lg-1 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-1:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-1 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 99%;
  }

  .row-masonry-lg-2 {
    column-count: 2;
    column-gap: 15px;
    columns: 2;
  }

  .no-csscolumns .row-masonry-lg-2 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-2:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-2 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 49%;
  }

  .row-masonry-lg-3 {
    column-count: 3;
    column-gap: 15px;
    columns: 3;
  }

  .no-csscolumns .row-masonry-lg-3 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-3:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-3 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 32%;
  }

  .row-masonry-lg-4 {
    column-count: 4;
    column-gap: 15px;
    columns: 4;
  }

  .no-csscolumns .row-masonry-lg-4 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-4:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-4 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 24%;
  }

  .row-masonry-lg-5 {
    column-count: 5;
    column-gap: 15px;
    columns: 5;
  }

  .no-csscolumns .row-masonry-lg-5 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-5:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-5 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 19%;
  }

  .row-masonry-lg-6 {
    column-count: 6;
    column-gap: 15px;
    columns: 6;
  }

  .no-csscolumns .row-masonry-lg-6 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-6:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-6 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 15%;
  }

  .row-masonry-lg-7 {
    column-count: 7;
    column-gap: 15px;
    columns: 7;
  }

  .no-csscolumns .row-masonry-lg-7 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-7:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-7 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 13%;
  }

  .row-masonry-lg-8 {
    column-count: 8;
    column-gap: 15px;
    columns: 8;
  }

  .no-csscolumns .row-masonry-lg-8 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-8:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-8 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 11%;
  }

  .row-masonry-lg-9 {
    column-count: 9;
    column-gap: 15px;
    columns: 9;
  }

  .no-csscolumns .row-masonry-lg-9 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-9:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-9 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 10%;
  }

  .row-masonry-lg-10 {
    column-count: 10;
    column-gap: 15px;
    columns: 10;
  }

  .no-csscolumns .row-masonry-lg-10 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-10:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-10 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 9%;
  }

  .row-masonry-lg-11 {
    column-count: 11;
    column-gap: 15px;
    columns: 11;
  }

  .no-csscolumns .row-masonry-lg-11 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-11:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-11 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 8%;
  }

  .row-masonry-lg-12 {
    column-count: 12;
    column-gap: 15px;
    columns: 12;
  }

  .no-csscolumns .row-masonry-lg-12 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-lg-12:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-lg-12 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 7%;
  }
}

@media only screen and (min-width: 1200px) {
  .row-masonry-xl-1 {
    column-count: 1;
    column-gap: 15px;
    columns: 1;
  }

  .no-csscolumns .row-masonry-xl-1 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-1:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-1 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 99%;
  }

  .row-masonry-xl-2 {
    column-count: 2;
    column-gap: 15px;
    columns: 2;
  }

  .no-csscolumns .row-masonry-xl-2 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-2:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-2 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 49%;
  }

  .row-masonry-xl-3 {
    column-count: 3;
    column-gap: 15px;
    columns: 3;
  }

  .no-csscolumns .row-masonry-xl-3 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-3:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-3 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 32%;
  }

  .row-masonry-xl-4 {
    column-count: 4;
    column-gap: 15px;
    columns: 4;
  }

  .no-csscolumns .row-masonry-xl-4 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-4:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-4 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 24%;
  }

  .row-masonry-xl-5 {
    column-count: 5;
    column-gap: 15px;
    columns: 5;
  }

  .no-csscolumns .row-masonry-xl-5 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-5:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-5 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 19%;
  }

  .row-masonry-xl-6 {
    column-count: 6;
    column-gap: 15px;
    columns: 6;
  }

  .no-csscolumns .row-masonry-xl-6 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-6:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-6 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 15%;
  }

  .row-masonry-xl-7 {
    column-count: 7;
    column-gap: 15px;
    columns: 7;
  }

  .no-csscolumns .row-masonry-xl-7 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-7:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-7 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 13%;
  }

  .row-masonry-xl-8 {
    column-count: 8;
    column-gap: 15px;
    columns: 8;
  }

  .no-csscolumns .row-masonry-xl-8 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-8:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-8 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 11%;
  }

  .row-masonry-xl-9 {
    column-count: 9;
    column-gap: 15px;
    columns: 9;
  }

  .no-csscolumns .row-masonry-xl-9 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-9:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-9 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 10%;
  }

  .row-masonry-xl-10 {
    column-count: 10;
    column-gap: 15px;
    columns: 10;
  }

  .no-csscolumns .row-masonry-xl-10 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-10:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-10 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 9%;
  }

  .row-masonry-xl-11 {
    column-count: 11;
    column-gap: 15px;
    columns: 11;
  }

  .no-csscolumns .row-masonry-xl-11 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-11:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-11 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 8%;
  }

  .row-masonry-xl-12 {
    column-count: 12;
    column-gap: 15px;
    columns: 12;
  }

  .no-csscolumns .row-masonry-xl-12 {
    text-align: justify;
  }

  .no-csscolumns .row-masonry-xl-12:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .no-csscolumns .row-masonry-xl-12 > .col-masonry {
    vertical-align: top;
    display: inline-block;
    width: 7%;
  }
}
/* ========================================================================
   Component: widget.less
 ========================================================================== */
.widget {
  margin-bottom: 20px;
  border: 0;
}

.widget.panel,
.widget .panel {
  overflow: hidden;
}

.widget .lateral-picture {
  position: relative;
  display: block;
  height: 240px;
  width: auto;
  overflow: hidden;
}

.widget .lateral-picture > img {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 100%;
  width: auto;
}
/* ========================================================================
   Component: typeahead.less
 ========================================================================== */
.typeahead-ctrl .dropdown-menu {
  max-height: 300px;
  overflow: auto;
}
/* ========================================================================
   Component: animate.less
 ========================================================================== */
[ui-view].ng-leave {
  display: none !important;
}

[ui-view].ng-leave.ng-fluid {
  display: block !important;
}

.ng-fluid.ng-animate {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ng-fadeIn.ng-enter {
  animation: fadeIn 0.5s;
}

.ng-fadeIn.ng-leave {
  animation: fadeOut 0.5s;
}

.ng-fadeInUp.ng-enter {
  animation: fadeInUp 0.5s;
}

.ng-fadeInUp.ng-leave {
  animation: fadeOutDown 0.5s;
}

.ng-fadeInDown.ng-enter {
  animation: fadeInDown 0.5s;
}

.ng-fadeInDown.ng-leave {
  animation: fadeOutUp 0.5s;
}

.ng-fadeInRight.ng-enter {
  animation: fadeInRight 0.5s;
}

.ng-fadeInRight.ng-leave {
  animation: fadeOutLeft 0.5s;
}

.ng-fadeInLeft.ng-enter {
  animation: fadeInLeft 0.5s;
}

.ng-fadeInLeft.ng-leave {
  animation: fadeOutRight 0.5s;
}

.ng-fadeInUpBig.ng-enter {
  animation: fadeInDownBig 0.5s;
}

.ng-fadeInUpBig.ng-leave {
  animation: fadeOutDownBig 0.5s;
}

.ng-fadeInDownBig.ng-enter {
  animation: fadeInUpBig 0.5s;
}

.ng-fadeInDownBig.ng-leave {
  animation: fadeOutUpBig 0.5s;
}

.ng-fadeInRightBig.ng-enter {
  animation: fadeInRightBig 0.5s;
}

.ng-fadeInRightBig.ng-leave {
  animation: fadeOutLeftBig 0.5s;
}

.ng-fadeInLeftBig.ng-enter {
  animation: fadeInLeftBig 0.5s;
}

.ng-fadeInLeftBig.ng-leave {
  animation: fadeOutRightBig 0.5s;
}

.ng-zoomBackDown.ng-enter {
  animation: fadeInDown 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.ng-zoomBackDown.ng-leave {
  animation: zoomBack 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
  animation-duration: 0.75s;
}

@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
  animation-duration: 0.75s;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -18px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-18px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(18px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 18px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 18px, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(-18px, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(18px, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -18px, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }

  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  animation-duration: 0.75s;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
  animation-duration: 0.75s;
}

@keyframes lightSpeedIn {
  0% {
    transform: translate3d(18px, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    transform: translate3d(18px, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }

  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-18px, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(18px, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes fadeOutUpShort {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}

.fadeOutUpShort {
  animation-name: fadeOutUpShort;
}

@keyframes fadeInUpShort {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpShort {
  animation-name: fadeInUpShort;
}

@keyframes zoomInShort {
  0% {
    opacity: 0;
    transform: scale3d(0.95, 0.95, 0.95);
  }

  50% {
    opacity: 1;
  }
}

.zoomInShort {
  animation-name: zoomInShort;
}

@keyframes zoomBack {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
  }

  100% {
    opacity: 0;
  }
}

.zoomBack {
  animation-name: zoomBack;
}
/* ========================================================================
   Component: loading-bar.less
 ========================================================================== */
/*
 * angular-loading-bar v0.6.0 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2014 Wes Cruver * License: MIT
 */
#loading-bar {
  position: absolute;
  z-index: 90002;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
}
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  height: 100%;
  width: 100%;
  transition: width 350ms;
  background: #23b7e5;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  -ms-box-shadow: #23b7e5 1px 0 6px 1px;
  box-shadow: #23b7e5 1px 0 6px 1px;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 90002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #23b7e5;
  border-left-color: #23b7e5;
  border-radius: 10px;
  animation: loading-bar-spinner 400ms linear infinite;
}

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
/*!
 * table-grid (http://mdo.github.io/table-grid)
 * Released under MIT, (c) 2014 Mark Otto
 */
/*
 * The Grid
 */
@media only screen and (min-width: 768px) {
  /* Add `.table-grid` for the table */
  .table-grid {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
  }
  /* Add `.col` for the table cells, or columns */
  .col {
    display: table-cell;
    vertical-align: top;
    height: 100%;
  }

  .col.col-full-center {
    vertical-align: middle;
  }
  /* Set the widths */
  .col-1 {
    width: 8.333333%;
  }

  .col-2 {
    width: 16.666667%;
  }

  .col-3 {
    width: 25%;
  }

  .col-4 {
    width: 33.333333%;
  }

  .col-5 {
    width: 41.666667%;
  }

  .col-6 {
    width: 50%;
  }

  .col-7 {
    width: 58.333333%;
  }

  .col-8 {
    width: 66.666667%;
  }

  .col-9 {
    width: 75%;
  }

  .col-10 {
    width: 83.333333%;
  }

  .col-11 {
    width: 91.666667%;
  }

  .col-12 {
    width: 100%;
  }

  .col-xxs {
    width: 60px;
  }

  .col-xs {
    width: 90px;
  }

  .col-sm {
    width: 150px;
  }

  .col-sd {
    width: 200px;
  }

  .col-md {
    width: 240px;
  }

  .col-lg {
    width: 280px;
  }

  .col-xl {
    width: 320px;
  }

  .col-xxl {
    width: 360px;
  }

  .col-wide {
    width: 100%;
  }

  .col-auto {
    width: auto;
  }
  /* Padded columns */
  .table-grid-padded {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .table-grid-padded .table-grid {
    border-spacing: 1rem 0;
  }
}

@media only screen and (max-width: 991px) {
  .table-grid-desktop.table-grid,
  .table-grid-desktop .col {
    display: block;
    width: auto;
  }
}
/*
 * Vertically center grid content
 *
 * Requires content within the column to be inline or inline-block.
 */
.table-grid-align-middle .col {
  vertical-align: middle;
}
/* ========================================================================
   Component: todo.less
 ========================================================================== */
.todo .todo-item-list {
  position: relative;
}

.todo .todo-item {
  transition: color 0.6s, background-color 0.3s;
}

.todo .todo-item.ng-enter {
  animation: fadeInLeft 1s;
}

.todo .todo-item.ng-leave {
  position: absolute;
  left: 0;
  right: 0;
  animation: fadeOutDown 0.7s;
  animation-fill-mode: both;
}

.todo .todo-item .todo-edit {
  display: none;
  cursor: pointer;
}

.todo .todo-item:hover .todo-edit {
  display: inline;
}

.todo .todo-item.todo-complete .todo-edit {
  display: none;
}

.todo textarea {
  resize: none;
  max-width: 100%;
  min-width: 100%;
}

.todo .todo-complete {
  background: #edf1f2;
  opacity: 0.6;
  color: #232735;
}

.todo .todo-complete .todo-title {
  text-decoration: line-through;
}

.todo .panel-group > .panel {
  border: 1px;
  margin: 0;
}

.todo .panel-group > .panel .panel-body {
  border-bottom: 1px solid #edf1f2;
}
/**
 *   main wrapper for the editor
 *
 *  .ng-wig
 *
 */
.ng-wig {
  display: block;
  padding: 0;
  margin: 0;
}

.ng-wig,
.ng-wig .nw-editor {
  min-height: 250px;
}
/**
 *  styling for toolbar and its items
 *
 *  .nw-toolbar
 *    &__item
 *
 */
.nw-toolbar {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  color: #6b7277;
  background: linear-gradient(180deg, #ffffff 0%, #f9f9f9 100%);
  border: 1px solid #cccccc;
  border-radius: 3px 3px 0 0;
}

.nw-toolbar__item {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #dedede;
}

.nw-toolbar label {
  line-height: 30px;
  display: inline-block;
  padding: 0 6px 0 3px;
}

.nw-toolbar input[type="checkbox"] {
  vertical-align: -3px;
  margin-right: -1px;
}
/**
 *  styling for the editor part: source code (original textarea) and resulting div
 *
 *  .nw-editor
 *    &__src
 *    &__res
 *
 */
.nw-editor {
  display: block;
  border: 1px solid #e4eaec;
  border-radius: 0 0 3px 3px;
  margin-top: 15px;
}

.nw-editor__src {
  width: 100%;
  height: 100%;
  resize: none;
  border-color: #e4eaec;
}

.nw-editor__res {
  width: 100%;
  height: 100%;
}

.nw-editor__res body {
  color: #fff;
}

.ng-wig .btn-group .btn-default {
  color: #777;
}
/**
 *  styling & formatting of content inside contenteditable div
 *
 *  .nw-content
 *
 */
.nw-content {
  padding: 12px;
  margin: 0;
  font-family: sans;
  font-size: 14px;
  line-height: 24px;
  color: #616263;
}

.nw-content h1 {
  margin: 0 0 6px 0;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
}

.nw-content p {
  margin: 0 0 12px 0;
}

.nw-content ul {
  padding: 0;
  margin: 0 0 12px 24px;
  list-style: disc;
}

.nw-content ol {
  padding: 0;
  margin: 0 0 12px 24px;
  list-style: decimal;
}

.nw-content li {
  padding: 0;
  margin: 0;
}

.nw-content a {
  text-decoration: underline;
  color: #3fae98;
  /* green */
}

.nw-content a:hover {
  text-decoration: none;
}

.nw-content bold,
.nw-content strong {
  font-weight: 700;
}

.nw-content i,
.nw-content italic {
  font-style: italic;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  background-color: #fff !important;
  border-radius: 4px !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  animation: ngdialog-fadeout 0.5s forwards !important;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  animation: ngdialog-fadeout 0.5s forwards !important;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  animation: ngdialog-flyout 0.5s forwards !important;
}
/* ========================================================================
   Component: nestable.less
 ========================================================================== */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-list {
  padding-left: 30px;
}

.dd-collapsed .dd-list {
  display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}

.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 10px 10px;
  text-decoration: none;
  border: 1px solid #ebebeb;
  background: #fff;
  border-radius: 3px;
}

.dd-handle:hover {
  background: #fff;
}

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 30px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}

.dd-item > button:before {
  content: "+";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
  content: "-";
}

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-dragel .dd-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
 * Nestable Extras
 */
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

@media only screen and (min-width: 700px) {
  .dd + .dd {
    margin-left: 2%;
  }
}

.dd-hover > .dd-handle {
  background: #2ea8e5 !important;
}
/**
 * Nestable Draggable Handles
 */
.dd3-content {
  display: block;
  margin: 5px 0;
  padding: 10px 10px 10px 50px;
  text-decoration: none;
  border: 1px solid #ebebeb;
  background: #fff;
  border-radius: 3px;
}

.dd-dragel > .dd3-item > .dd3-content {
  margin: 0;
}

.dd3-item > button {
  margin-left: 40px;
}

.dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #ebebeb;
  background: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.dd3-handle:before {
  content: "≡";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #ccc;
  font-size: 20px;
  font-weight: normal;
}

.dd3-handle:hover {
  background: #f7f7f7;
}

.bgimage {
  text-align: right;
  color: white;
  background-size: cover;
  height: 100%;
  background-position: center center;
}

ul[rn-carousel] {
  height: 380px;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
}

.carousel5 li {
  width: 100%;
  height: 100%;
  font-size: 30px;
  background-color: #ccc;
}

.carousel-demo {
  margin-top: 20px;
  display: block;
  text-align: center;
}

.carousel-demo-3d > ul[rn-carousel] {
  display: block !important;
  max-width: 50%;
  margin: 0 auto !important;
}

.carousel-demo-fullscreen {
  width: 100%;
  height: 100%;
}

.carousel-demo-fullscreen ul[rn-carousel] {
  width: 100%;
  height: 100%;
}

.carousel-demo ul[rn-carousel-transition="hexagon"] {
  margin-left: 100px;
}

.rn-carousel-indicator span {
  display: inline-block;
  text-indent: -999px;
  overflow: hidden;
  background-color: #3a3f51;
  border: 1px solid #232735;
  width: 10px;
  height: 10px;
  margin: 0 1px;
  border-radius: 500px;
}

.rn-carousel-indicator span.active {
  background-color: #dde6e9;
  border: 1px solid #becfd5;
}

.custom-indicator span {
  background-color: #1797be;
  border: 1px solid #1797be;
}

.custom-indicator span.active {
  background-color: #23b7e5;
  border: 1px solid #1797be;
}
/* ========================================================================
   Component: chart-flot.less
 ========================================================================== */
.flot-chart {
  display: block;
  width: 100%;
  height: 250px;
}

.flot-chart .legend > table tr td {
  padding: 3px;
}

.flot-chart .legend > table tr td:first-child {
  padding-left: 3px;
}

.flot-chart .legend > table tr td:last-child {
  padding-right: 3px;
}

.flot-chart .legend > table tr + tr td {
  padding-top: 0;
}

.flot-chart .legend > div:first-child {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.flot-chart .legend .legendColorBox > div,
.flot-chart .legend .legendColorBox > div > div {
  border-radius: 400px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

.flot-pie-label {
  padding: 3px 5px;
  font-size: 10px;
  text-align: center;
  color: #fff;
}

#flotTip {
  position: relative;
  padding: 5px;
  font-size: 12px !important;
  border-radius: 2px !important;
  border-color: transparent !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #f1f1f1;
  z-index: 5;
}
/* ========================================================================
   Component: form-elements.less
 ========================================================================== */
/**
 * Custom form elements
 *    - Checkbox 
 *    - Radios
 *    - Switch
 *    - Rounded inputs
 */
.c-checkbox,
.c-radio {
  margin-right: 4px;
}

.c-checkbox *,
.c-radio * {
  cursor: pointer;
}

.c-checkbox input,
.c-radio input {
  opacity: 0;
  position: absolute;
  margin-left: 0 !important;
}

.c-checkbox span,
.c-radio span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: -20px;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #ccc;
  margin-right: 5px;
  text-align: center;
}

.c-checkbox span:before,
.c-radio span:before {
  margin-left: 1px;
}

.c-checkbox:hover span,
.c-radio:hover span {
  border-color: #5d9cec;
}

.form-inline .c-checkbox span,
.form-inline .c-radio span {
  margin-left: 0;
}

.c-checkbox.c-checkbox-rounded span,
.c-radio.c-checkbox-rounded span,
.c-checkbox.c-radio-rounded span,
.c-radio.c-radio-rounded span {
  border-radius: 500px;
}
/* override for radio */
.c-radio span {
  border-radius: 500px;
}
/* the icon */
.c-checkbox span:before,
.c-radio span:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center !important;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
}
/* Checked state */
.c-checkbox,
.c-radio {
  /* override for radio */
  /* Disable state */
  /* override for radio */
}

.c-checkbox input[type="checkbox"]:checked + span:before,
.c-radio input[type="checkbox"]:checked + span:before,
.c-checkbox input[type="radio"]:checked + span:before,
.c-radio input[type="radio"]:checked + span:before {
  color: #fff;
  opacity: 1;
  transition: color 0.3s ease-out;
}

.c-checkbox input[type="checkbox"]:checked + span,
.c-radio input[type="checkbox"]:checked + span,
.c-checkbox input[type="radio"]:checked + span,
.c-radio input[type="radio"]:checked + span {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.c-checkbox input[type="radio"]:checked + span,
.c-radio input[type="radio"]:checked + span {
  background-color: #fff;
}

.c-checkbox input[type="radio"]:checked + span:before,
.c-radio input[type="radio"]:checked + span:before {
  color: #5d9cec;
}

.c-checkbox input[type="checkbox"]:disabled + span,
.c-radio input[type="checkbox"]:disabled + span,
.c-checkbox input[type="radio"]:disabled + span,
.c-radio input[type="radio"]:disabled + span {
  border-color: #dddddd !important;
  background-color: #dddddd !important;
}

.c-checkbox input[type="radio"]:disabled + span,
.c-radio input[type="radio"]:disabled + span {
  background-color: #fff !important;
}

.c-checkbox input[type="radio"]:disabled + span:before,
.c-radio input[type="radio"]:disabled + span:before {
  color: #dddddd;
}

.form-control-rounded {
  border-radius: 100px;
}

.switch .form-control {
  padding-top: 7px;
  margin-bottom: 0;
}

.switch * {
  cursor: pointer;
}

.switch input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.switch span {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 100px;
  transition: all 0.5s;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset;
}

.switch span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #ddd;
  border-radius: 400px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
}

.switch.switch-lg span {
  width: 50px;
  height: 25px;
}

.switch.switch-lg span:after {
  height: 23px;
  width: 23px;
}

.switch.switch-sm span {
  width: 30px;
  height: 15px;
}

.switch.switch-sm span:after {
  height: 13px;
  width: 13px;
}

.switch input:checked + span {
  background-color: #5d9cec;
  border-color: #5d9cec;
  transition: all 0.5s;
}

.switch input:checked + span:after {
  left: 50%;
  transition: all 0.2s;
}

.form-control-feedback {
  left: 16px;
  right: auto;
}

.form-control + .form-control-feedback,
.form-control + .parsley-errors-list + .form-control-feedback {
  right: 0;
  left: auto;
  top: 10px;
}

.input-sm + .form-control-feedback,
.input-sm + .parsley-errors-list + .form-control-feedback {
  top: 0;
}

label + .form-control + .form-control-feedback,
label + .form-control + .parsley-errors-list + .form-control-feedback {
  top: 36px;
}

.input-md {
  width: 260px;
}
/* ========================================================================
   Component: form-imgcrop.less
 ========================================================================== */
.imgcrop-area {
  width: 100%;
  height: 410px;
  overflow: hidden;
  background: #dde6e9;
}

.imgcrop-preview {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 0 auto;
  background: #dde6e9;
  text-align: center;
}

.imgcrop-preview:after {
  content: attr(data-text);
  display: block;
  position: absolute;
  height: 50%;
  text-align: center;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  color: #909fa7;
}

.imgcrop-preview > img {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
/* ========================================================================
   Component: form-validation.less
 ========================================================================== */
.parsley-error {
  border-color: #f05050 !important;
}

.parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0;
}

.parsley-errors-list.filled {
  display: block;
}

.parsley-errors-list > li {
  font-size: 12px;
  list-style: none;
  color: #f05050;
}
/* ========================================================================
   Component: form-tags.less
 ========================================================================== */
body .bootstrap-tagsinput {
  box-shadow: 0 0 0 #000 !important;
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.52857143;
  color: #3a3f51;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  height: auto;
  min-height: 35px;
  margin-bottom: 0;
}

body .bootstrap-tagsinput:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

body .bootstrap-tagsinput::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

body .bootstrap-tagsinput:-ms-input-placeholder {
  color: #b7bac9;
}

body .bootstrap-tagsinput::-webkit-input-placeholder {
  color: #b7bac9;
}

body .bootstrap-tagsinput[disabled],
body .bootstrap-tagsinput[readonly],
fieldset[disabled] body .bootstrap-tagsinput {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textareabody .bootstrap-tagsinput {
  height: auto;
}

body .bootstrap-tagsinput:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

body .bootstrap-tagsinput::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

body .bootstrap-tagsinput:-ms-input-placeholder {
  color: #b7bac9;
}

body .bootstrap-tagsinput::-webkit-input-placeholder {
  color: #b7bac9;
}

body .bootstrap-tagsinput[disabled],
body .bootstrap-tagsinput[readonly],
fieldset[disabled] body .bootstrap-tagsinput {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textareabody .bootstrap-tagsinput {
  height: auto;
}

body .bootstrap-tagsinput .tag {
  color: #fff;
}
/* ========================================================================
   Component: form-wizard.less
 ========================================================================== */
.form-wizard > ol {
  list-style-type: none;
  padding: 0 15px;
}

.form-wizard > ol > li {
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fcfcfc;
  cursor: pointer;
  transition: all 0.3s ease;
}

.form-wizard > ol > li > a {
  text-decoration: none;
}

.form-wizard > ol > li .label {
  background-color: #5d9cec;
  vertical-align: super;
  margin-right: 6px;
}

.form-wizard > ol > li .label[href]:hover,
.form-wizard > ol > li .label[href]:focus {
  background-color: #2f80e7;
}

.form-wizard > ol > li h4 {
  display: inline-block;
  color: #515253;
}

.form-wizard > ol > li small {
  display: block;
  color: #909fa7;
}

.form-wizard > ol > li.active {
  background-color: #5d9cec;
}

.form-wizard > ol > li.active h4,
.form-wizard > ol > li.active small {
  color: #fff;
}

.form-wizard > ol > li.active .label {
  background-color: #fff;
  border-color: #fff;
  color: #5d9cec;
}

.form-wizard .bwizard-buttons {
  margin: 0;
}

.form-wizard .well {
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0 #000;
}

.form-wizard .well fieldset {
  margin: 0;
}

@media only screen and (min-width: 992px) {
  .form-wizard.wizard-horizontal > ol > li {
    display: inline-block;
  }
}

.form-wizard.wizard-vertical:before,
.form-wizard.wizard-vertical:after {
  content: " ";
  display: table;
}

.form-wizard.wizard-vertical:after {
  clear: both;
}

.form-wizard.wizard-vertical:before,
.form-wizard.wizard-vertical:after {
  content: " ";
  display: table;
}

.form-wizard.wizard-vertical:after {
  clear: both;
}

.form-wizard.wizard-vertical > ol {
  float: left;
  width: 39%;
  padding: 0;
}

.form-wizard.wizard-vertical > ol > li {
  display: block;
  padding: 10px;
}

.form-wizard.wizard-vertical > ol > li h4 {
  font-size: 14px;
}

.form-wizard.wizard-vertical > div {
  float: right;
  width: 59%;
}

.form-wizard.wizard-vertical .pager {
  clear: both;
  padding-top: 10px;
}

.form-wizard.wizard-vertical .well {
  padding: 0;
}
/* ========================================================================
   Component: uiselect.less
 ========================================================================== */
.ui-select-bootstrap > .ui-select-match {
  text-align: left;
}

.ui-select-toggle {
  font-size: 14px;
}
/* ========================================================================
   Component: code-editor.less
 ========================================================================== */
.code-container {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.code-files {
  border-right: 1px solid #dde6e9;
  background-color: #edf1f2;
}

.code-files .nav.nav-pills {
  padding: 10px;
  overflow: hidden;
}

.code-files .nav.nav-pills > li > a {
  color: #3a3f51;
}

.code-files .nav.nav-pills > li > a:hover {
  background-color: #e4eaec;
}

.code-files .nav.nav-pills > li.active > a {
  background-color: #23b7e5;
  color: #ffffff;
}

.code-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  margin: 0;
  border-bottom: 1px solid #dde6e9;
  background: #ffffff;
  z-index: 5;
}

.code-editor {
  position: relative;
  padding-top: 50px;
}

@media only screen and (min-width: 480px) {
  .code-editor .CodeMirror {
    max-height: 100%;
    min-height: 180px;
    height: 100%;
  }
}

.code-editor .CodeMirror .CodeMirror-scroll {
  height: 100%;
}

.code-editor .CodeMirror .CodeMirror-gutters {
  min-height: 100%;
}
/* ========================================================================
   Component: datatable.less
 ========================================================================== */
.dataTables_filter input {
  margin-left: 10px;
}

.dataTables_length select {
  margin-right: 10px;
}

table.dataTable tfoot > tr > th {
  color: #a1a2a3;
  background: #f1f2f3;
}

.panel .dataTables_wrapper .row {
  margin: 10px 0;
}

.panel .dataTable {
  width: 100% !important;
}

.ColVis button.ColVis_Button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.52857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 3px;
  font-size: 13px;
  border-color: transparent;
  -webkit-appearance: none;
  outline: none !important;
  transition: all 0.1s;
  border-color: #eaeaea;
  background-image: none;
  box-shadow: 0 0 0 #000;
  cursor: pointer;
  height: 31px;
}

.ColVis button.ColVis_Button:focus,
.ColVis button.ColVis_Button:active:focus,
.ColVis button.ColVis_Button.active:focus,
.ColVis button.ColVis_Button.focus,
.ColVis button.ColVis_Button:active.focus,
.ColVis button.ColVis_Button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ColVis button.ColVis_Button:hover,
.ColVis button.ColVis_Button:focus,
.ColVis button.ColVis_Button.focus {
  color: #333333;
  text-decoration: none;
}

.ColVis button.ColVis_Button:active,
.ColVis button.ColVis_Button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.ColVis button.ColVis_Button.disabled,
.ColVis button.ColVis_Button[disabled],
fieldset[disabled] .ColVis button.ColVis_Button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.ColVis button.ColVis_Button.btn-link {
  box-shadow: none;
  border: 0;
}

.ColVis button.ColVis_Button.btn-default {
  border-color: #eaeaea;
}

.input-group .ColVis button.ColVis_Button {
  font-size: 14px;
  border-color: #dde6e9;
}

.input-group .input-sm + .input-group-btn .ColVis button.ColVis_Button {
  font-size: 13px;
}

.ColVis button.ColVis_Button > span {
  color: #656565;
}

.ColVis_collectionBackground {
  display: none;
}

ul.ColVis_collection {
  background-color: #fff !important;
}

ul.ColVis_collection > li {
  border: 0 !important;
  background-image: none !important;
  box-shadow: 0 0 0 #000 !important;
  margin: 0;
}

ul.ColVis_collection > li > label {
  margin: 0;
}

ul.ColVis_collection > li > label > span {
  color: #888;
  vertical-align: top;
  font-weight: normal;
}

ul.ColVis_collection > li > label > span:hover {
  color: #555;
}

ul.ColVis_collection > li > label input[type="checkbox"]:checked + span,
ul.ColVis_collection > li > label input[type="radio"]:checked + span {
  background-color: transparent;
}

.ColVis_catcher {
  cursor: pointer;
}
/* ========================================================================
   Component: table-extras.less
 ========================================================================== */
.table > thead > tr > th {
  padding: 14px 8px;
  color: #888;
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.table > tbody > tr > td > .media img {
  width: 36px;
  height: 36px;
  margin: 0 auto;
}

.table .checkbox {
  margin: 0 auto;
  width: 20px;
}

.table .progress {
  margin-bottom: 0;
}

.table .radial-bar {
  margin-bottom: 0;
  margin: 0 auto;
}

.jqstooltip {
  box-sizing: content-box;
}

#table-ext-1 th:nth-child(1) {
  width: 3%;
}

#table-ext-1 th:nth-child(2) {
  width: 5%;
}

#table-ext-1 th:nth-child(7) {
  width: 5%;
}

#table-ext-1 th:nth-child(9) {
  width: 5%;
}

#table-ext-2 th:nth-child(1) {
  width: 5%;
}

#table-ext-2 th:nth-child(3) {
  width: 10%;
}
/* ========================================================================
   Component: table-ngtable.less
 ========================================================================== */
body .ng-table th.sortable.sort-desc,
body .ng-table th.sortable.sort-asc {
  background-color: #fff;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

body .ng-table th.sortable div:after,
body .ng-table th.sortable div:before {
  border-color: #3a3f51 transparent;
}

body .ng-table th.sortable div:before {
  border-top-color: #3a3f51;
}

body .ng-table th.sortable.sort-desc div:after {
  border-top-color: #3a3f51;
}

body [ng-table-pagination] {
  padding: 15px 5px;
}

body [ng-table-pagination] .ng-table-pagination {
  margin: 0;
}

body .ng-table .plus,
body .ng-table .minus {
  font-weight: bold;
  padding-left: 18px;
  position: relative;
}

body .ng-table .plus:before,
body .ng-table .minus:before {
  content: "";
  border-width: 4px;
  border-style: solid;
  left: 8px;
  top: 50%;
  position: absolute;
  margin-top: -2px;
}

body .ng-table .plus {
  color: green;
}

body .ng-table .plus:before {
  border-color: green;
  border-top: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

body .ng-table .minus {
  color: red;
}

body .ng-table .minus:before {
  border-color: red;
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

body .ng-table-rowselected tr {
  cursor: pointer;
}

body .ng-table-pager:before,
body .ng-table-pager:after {
  content: " ";
  display: table;
}

body .ng-table-pager:after {
  clear: both;
}

body .ng-table-pager:before,
body .ng-table-pager:after {
  content: " ";
  display: table;
}

body .ng-table-pager:after {
  clear: both;
}
/* ========================================================================
   Component: table-ng-grid.less
 ========================================================================== */
.ngGrid {
  min-height: 480px;
  background-color: transparent;
}

.ngGrid .ngVerticalBarVisible {
  background-color: #e4eaec;
}

.ngGrid .ngTopPanel {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #e4eaec;
}

.ngGrid .ngTopPanel .ngHeaderContainer {
  border-bottom: 1px solid #e4eaec;
}

.ngGrid .ngGroupPanel {
  background-color: #fff;
  border-bottom: 1px solid #e4eaec;
}

.ngGrid .ngGroupName {
  background-color: #fff;
  border: 1px solid #e4eaec;
}

.ngGrid .ngRow {
  position: absolute;
  border-top: 1px solid #e4eaec;
}

.ngGrid .ngRow.odd {
  background-color: #edf1f2;
}

.ngGrid .ngRow.even {
  background-color: #fff;
  border-bottom: 1px solid #e4eaec;
}

.ngGrid .ngRow.selected {
  background-color: #e4eaec;
}

.ngGrid .ngFooterPanel {
  padding: 0 5px;
  background-color: #fff;
  border-top: 1px solid #e4eaec;
}

.ngGrid .ngPagerFirstBar {
  border-left: 2px solid #3a3f51;
}

.ngGrid .ngPagerFirstTriangle {
  border-color: transparent #3a3f51 transparent transparent;
}

.ngGrid .ngPagerLastTriangle {
  border-color: transparent transparent transparent #3a3f51;
}

.ngGrid .ngPagerLastBar {
  border-left: 2px solid #3a3f51;
}

.ngGrid .ngPagerButton {
  background-color: #fff;
  border: 1px solid #e4eaec;
}

.ngGrid .ngHeaderText,
.ngGrid .ngCellText {
  padding: 8px 15px;
}

.ngGrid .ngFooterSelectedItems {
  padding-top: 0;
  margin-top: -4px;
}

.ngGrid .ngGridMaxPagesNumber {
  position: relative;
  top: -6px;
}

.ngGrid .ngViewport {
  overflow-x: hidden;
}

.ngGrid .ngSortButtonUp,
.ngGrid .ngSortButtonDown {
  top: 14px;
}

.ngGrid .ngLabel {
  margin-right: 10px;
}

.ngGrid input,
.ngGrid select {
  border: 1px solid #e4eaec;
}

.ngGrid input {
  line-height: 18px;
}
/* ========================================================================
   Component: plugins.less
   - User this stylesheet to include single css styles and fixes 
     for plugins
 ========================================================================== */
/**
 * Bootstrap Slider
 */
body {
  /**
   * Chosen
   */
  /* Support for input groups */
  /**
   * Filestyle
   */
}

body .slider-handle,
body .slider-track,
body .slider-selection {
  background-image: none;
  box-shadow: 0 0 0 #000;
}

body .slider-handle {
  background-color: #fff;
  border: 1px solid #5d9cec;
  opacity: 1;
}

body .slider-track {
  background-color: #fff;
  border: 1px solid #5d9cec;
}

body .slider-selection {
  background-color: #5d9cec;
}

body .slider .tooltip.top .tooltip-arrow {
  border-top-color: #2c3037;
}

body .slider .tooltip.right .tooltip-arrow {
  border-right-color: #2c3037;
}

body .slider .tooltip-inner {
  background-color: #2c3037;
}

body .slider-lg {
  width: 380px;
}

body .chosen-container {
  max-width: 100%;
}

body .chosen-container-multi .chosen-choices {
  box-shadow: 0 0 0 #000 !important;
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.52857143;
  color: #3a3f51;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

body .chosen-container-multi .chosen-choices:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

body .chosen-container-multi .chosen-choices::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

body .chosen-container-multi .chosen-choices:-ms-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-multi .chosen-choices::-webkit-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-multi .chosen-choices[disabled],
body .chosen-container-multi .chosen-choices[readonly],
fieldset[disabled] body .chosen-container-multi .chosen-choices {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textareabody .chosen-container-multi .chosen-choices {
  height: auto;
}

body .chosen-container-multi .chosen-choices:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

body .chosen-container-multi .chosen-choices::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

body .chosen-container-multi .chosen-choices:-ms-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-multi .chosen-choices::-webkit-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-multi .chosen-choices[disabled],
body .chosen-container-multi .chosen-choices[readonly],
fieldset[disabled] body .chosen-container-multi .chosen-choices {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textareabody .chosen-container-multi .chosen-choices {
  height: auto;
}

body
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  height: auto;
  padding: 0;
}

body .chosen-container-multi .chosen-choices li.search-choice {
  margin: 0 5px 3px 0;
  background-color: #f5f6f7;
  border: 1px solid #e7e9ec;
  background-image: none;
}

body .chosen-container .chosen-results li.highlighted {
  background-color: #a1a2a3;
  background-image: none;
}

body .chosen-container .chosen-drop {
  border-color: #ddd;
}

body .chosen-container .chosen-results li.group-result {
  color: #747576;
  letter-spacing: 0.02em;
}

body .chosen-container-single .chosen-single,
body .chosen-container-active.chosen-with-drop .chosen-single {
  box-shadow: 0 0 0 #000 !important;
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.52857143;
  color: #3a3f51;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

body .chosen-container-single .chosen-single:focus,
body .chosen-container-active.chosen-with-drop .chosen-single:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

body .chosen-container-single .chosen-single::-moz-placeholder,
body
  .chosen-container-active.chosen-with-drop
  .chosen-single::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

body .chosen-container-single .chosen-single:-ms-input-placeholder,
body
  .chosen-container-active.chosen-with-drop
  .chosen-single:-ms-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-single .chosen-single::-webkit-input-placeholder,
body
  .chosen-container-active.chosen-with-drop
  .chosen-single::-webkit-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-single .chosen-single[disabled],
body .chosen-container-active.chosen-with-drop .chosen-single[disabled],
body .chosen-container-single .chosen-single[readonly],
body .chosen-container-active.chosen-with-drop .chosen-single[readonly],
fieldset[disabled] body .chosen-container-single .chosen-single,
fieldset[disabled]
  body
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textareabody .chosen-container-single .chosen-single,
textareabody .chosen-container-active.chosen-with-drop .chosen-single {
  height: auto;
}

body .chosen-container-single .chosen-single:focus,
body .chosen-container-active.chosen-with-drop .chosen-single:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

body .chosen-container-single .chosen-single::-moz-placeholder,
body
  .chosen-container-active.chosen-with-drop
  .chosen-single::-moz-placeholder {
  color: #b7bac9;
  opacity: 1;
}

body .chosen-container-single .chosen-single:-ms-input-placeholder,
body
  .chosen-container-active.chosen-with-drop
  .chosen-single:-ms-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-single .chosen-single::-webkit-input-placeholder,
body
  .chosen-container-active.chosen-with-drop
  .chosen-single::-webkit-input-placeholder {
  color: #b7bac9;
}

body .chosen-container-single .chosen-single[disabled],
body .chosen-container-active.chosen-with-drop .chosen-single[disabled],
body .chosen-container-single .chosen-single[readonly],
body .chosen-container-active.chosen-with-drop .chosen-single[readonly],
fieldset[disabled] body .chosen-container-single .chosen-single,
fieldset[disabled]
  body
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  cursor: not-allowed;
  background-color: #edf1f2;
  opacity: 1;
}

textareabody .chosen-container-single .chosen-single,
textareabody .chosen-container-active.chosen-with-drop .chosen-single {
  height: auto;
}

body .chosen-container-single .chosen-drop {
  margin-top: -3px;
}

body .chosen-container-single .chosen-single div {
  top: 6px;
  right: 5px;
}

body
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #b7bac9;
}

body .input-group .chosen-container:last-child > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

body .input-group select:first-child + .chosen-container > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

body [classyloader] {
  max-width: 100%;
}

body .ui-select-bootstrap .ui-select-toggle {
  text-align: left;
}
/* ========================================================================
   Component: slim-scroll.less
 ========================================================================== */
scrollable {
  display: block;
}

.slimScrollBar {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0.35) !important;
  border: 0 !important;
  border-radius: 1px !important;
}

.slimScrollRail {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
  border: 0 !important;
  border-radius: 0 !important;
  bottom: 0;
}
/* ========================================================================
   Component: datepicker.less
 ========================================================================== */
.ui-datepicker {
  display: inline-block;
  max-width: 100%;
  overflow: auto;
}
/* ========================================================================
   Component: alerts.less
 ========================================================================== */
.alerts {
  position: fixed;
  top: 60px;
  left: 60px;
  z-index: 9090;
  width: 350px;
  left: auto;
  right: 60px;
}

.alerts:hover .alert .close {
  opacity: 1;
  visibility: visible;
}

.alerts-top-right,
.alerts-bottom-right {
  left: auto;
  right: 60px;
}

.alerts-top-center,
.alerts-bottom-center {
  left: 50%;
  margin-left: -175px;
}

.alerts-bottom-left,
.alerts-bottom-right,
.alerts-bottom-center {
  top: auto;
  bottom: 60px;
}

@media (max-width: 480px) {
  .alerts {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* ========================================================================
   Component: notify.less
 ========================================================================== */
.uk-notify {
  position: fixed;
  top: 50px;
  left: 50px;
  z-index: 1040;
  box-sizing: border-box;
  width: 350px;
}

.uk-notify-top-right,
.uk-notify-bottom-right {
  left: auto;
  right: 50px;
}

.uk-notify-top-center,
.uk-notify-bottom-center {
  left: 50%;
  margin-left: -175px;
}

.uk-notify-bottom-left,
.uk-notify-bottom-right,
.uk-notify-bottom-center {
  top: auto;
  bottom: 50px;
}

@media (max-width: 480px) {
  .uk-notify {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}

.uk-notify-message {
  position: relative;
  margin-bottom: 10px;
  padding: 15px;
  font-size: 16px;
  line-height: 22px;
  border-radius: 3px;
  padding-right: 35px;
  cursor: pointer;
}

.uk-notify-message.alert.alert-normal {
  background: #444444;
  color: #ffffff;
}

.uk-notify-message > .close {
  visibility: hidden;
}

.uk-notify-message:hover > .close {
  visibility: visible;
}
/* ========================================================================
   Component: calendar.less
 ========================================================================== */
.calendar-app .fc-button {
  color: #333333;
  background-color: #ffffff;
  border-color: #eaeaea;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: auto;
  background-image: none;
}

.calendar-app .fc-button:hover,
.calendar-app .fc-button:focus,
.calendar-app .fc-button.focus,
.calendar-app .fc-button:active,
.calendar-app .fc-button.active,
.open > .dropdown-toggle.calendar-app .fc-button {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #d6d6d6;
}

.calendar-app .fc-button:active,
.calendar-app .fc-button.active,
.open > .dropdown-toggle.calendar-app .fc-button {
  background-image: none;
}

.calendar-app .fc-button.disabled,
.calendar-app .fc-button[disabled],
fieldset[disabled] .calendar-app .fc-button,
.calendar-app .fc-button.disabled:hover,
.calendar-app .fc-button[disabled]:hover,
fieldset[disabled] .calendar-app .fc-button:hover,
.calendar-app .fc-button.disabled:focus,
.calendar-app .fc-button[disabled]:focus,
fieldset[disabled] .calendar-app .fc-button:focus,
.calendar-app .fc-button.disabled.focus,
.calendar-app .fc-button[disabled].focus,
fieldset[disabled] .calendar-app .fc-button.focus,
.calendar-app .fc-button.disabled:active,
.calendar-app .fc-button[disabled]:active,
fieldset[disabled] .calendar-app .fc-button:active,
.calendar-app .fc-button.disabled.active,
.calendar-app .fc-button[disabled].active,
fieldset[disabled] .calendar-app .fc-button.active {
  background-color: #ffffff;
  border-color: #eaeaea;
}

.calendar-app .fc-button .badge {
  color: #ffffff;
  background-color: #333333;
}

.calendar-app .fc-button:active,
.calendar-app .fc-button.active,
.calendar-app .fc-button.fc-state-active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.calendar-app .fc-button .fc-icon {
  margin: 0 0.1em;
  font-size: inherit;
  font-family: FontAwesome !important;
  vertical-align: baseline;
  color: #555;
}

.calendar-app .fc-button .fc-icon:after {
  display: none;
}

.calendar-app .fc-state-highlight,
.calendar-app .fc-day:hover {
  background-color: #f7f8f9;
}

.calendar-app .fc-day-number {
  font-size: 18px;
  font-weight: bold;
  color: #a1a2a3;
}

.calendar-app .fc-view {
  overflow: visible;
}

.calendar-app .external-events {
  margin: 0;
}

.calendar-app .external-events > div {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 6px 10px;
  color: #fff;
  font-size: 11px;
  border-radius: 2px;
  cursor: move;
}

.calendar-app .external-events:empty {
  content: "EMRTPUY";
}

.calendar-app .external-events-trash {
  position: relative;
  min-height: 120px;
}

.calendar-app .external-events-trash:after {
  content: "\f00d";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #131e26;
  opacity: 0;
  font-family: FontAwesome;
  color: #fff;
  text-align: center;
  font-size: 50px;
  padding: 8%;
  max-height: 100%;
  transition: all 0.3s ease;
  z-index: -1;
}

.calendar-app .external-events-trash.active:after {
  opacity: 1;
  z-index: 1;
}

.calendar-app .external-events-trash.hovered:after {
  background-color: #fb797e;
}

.calendar-app .external-event-color-selector .circle.selected {
  border: 3px solid rgba(255, 255, 255, 0.5);
}
/* ========================================================================
   Component: datatable.less
 ========================================================================== */
/* (cs)spinner.css - http://jh3y.github.io/-cs-spinner
  Licensed under the MIT license | Jhey Tompkins (c) 2014. */
body {
  /* (cs)spinner base styling */
}

body .whirl {
  position: relative;
}

body .whirl:before {
  content: attr(data-spinner-text);
  display: block;
  background-color: #f0f0f0;
  opacity: 0.7;
}

body .whirl.solid {
  opacity: 1;
}

.no-cssanimations body .whirl:before {
  opacity: 0.9;
}

.no-cssanimations body .whirl:after {
  content: "Loading...";
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  line-height: 40px;
  color: #000;
  opacity: 1;
  border: 0;
  box-shadow: 0 0 0 #000;
  background-color: transparent;
  text-align: center;
}
/* ========================================================================
   Component: gmap.less
 ========================================================================== */
[gmap] {
  height: 300px;
}

[gmap].gmap-sm {
  height: 150px;
}
/* ========================================================================
   Component: vector-map.less
 ========================================================================== */
body .jvectormap-label {
  position: absolute;
  display: none;
  border: solid 1px #313232;
  border-radius: 2px;
  background: #313232;
  color: white;
  padding: 3px 6px;
  opacity: 0.9;
  z-index: 11;
}

body .jvectormap-zoomin,
body .jvectormap-zoomout {
  position: absolute;
  left: 10px;
  width: 22px;
  height: 22px;
  border-radius: 2px;
  background: #515253;
  padding: 5px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}

body .jvectormap-zoomin {
  top: 10px;
}

body .jvectormap-zoomout {
  top: 30px;
}
/* ========================================================================
   Component: portlets.less
 ========================================================================== */
[portlet] {
  min-height: 30px;
}

[portlet].portlet-handler,
[portlet] .portlet-handler {
  cursor: move;
}

.portlets-wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  overflow: auto;
}

.portlet.box-placeholder {
  padding: 0;
}
/* ========================================================================
   Component: mailbox.less
 ========================================================================== */
.mb-boxes {
  height: 0;
  overflow: hidden;
}

.mb-boxes .nav > li > a {
  font-weight: 600;
  color: #3a3f51;
  margin: 5px 0;
  transition: background-color 0.3s ease;
}

.mb-boxes .nav > li > a:hover,
.mb-boxes .nav > li > a:focus {
  background-color: #c0d0d3;
}

.mb-boxes .nav > li.active > a {
  background-color: #5d9cec !important;
  color: #fff;
}

@media only screen and (min-width: 992px) {
  .mb-boxes {
    height: auto !important;
    visibility: visible !important;
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  .mb-compose-button {
    display: block;
    width: 100%;
  }

  .mb-toggle-button {
    display: none;
  }
}

.mb-mails > tbody > tr > td {
  border-top-color: transparent;
  cursor: pointer;
}

.mb-mails .mb-mail-active {
  background-color: #f7f8f9 !important;
}

.mb-mails .mb-mail-avatar {
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 3px;
}

.mb-mails .mb-mail-date {
  display: block;
  float: right;
  color: #909fa7;
  font-size: 12px;
  font-weight: bold;
}

.mb-mails .mb-mail-from {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.mb-mails .mb-mail-meta {
  overflow: hidden;
}

.mb-mails .mb-mail-subject {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 6px;
}

.mb-mails .mb-mail-preview {
  clear: both;
  margin-top: 10px;
  color: #909fa7;
  margin-top: 2px;
}

.mb-mails .mb-attachment {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e4eaec;
}

.mb-view > tbody > tr > td {
  cursor: auto;
}

.mb-view .mb-mail-to-list {
  margin-top: 6px;
}

.mb-view .mb-mail-to-list > a {
  margin-right: 5px;
  color: #909fa7;
}
/* ========================================================================
   Component: utils.less
 ========================================================================== */
.m0 {
  margin: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.m {
  margin: 10px !important;
}

.ml {
  margin-left: 10px !important;
}

.mr {
  margin-right: 10px !important;
}

.mt {
  margin-top: 10px !important;
}

.mb {
  margin-bottom: 10px !important;
}

.m-sm {
  margin: 5px !important;
}

.ml-sm {
  margin-left: 5px !important;
}

.mr-sm {
  margin-right: 5px !important;
}

.mt-sm {
  margin-top: 5px !important;
}

.mb-sm {
  margin-bottom: 5px !important;
}

.m-lg {
  margin: 15px !important;
}

.ml-lg {
  margin-left: 15px !important;
}

.mr-lg {
  margin-right: 15px !important;
}

.mt-lg {
  margin-top: 15px !important;
}

.mb-lg {
  margin-bottom: 15px !important;
}

.m-xl {
  margin: 30px !important;
}

.ml-xl {
  margin-left: 30px !important;
}

.mr-xl {
  margin-right: 30px !important;
}

.mt-xl {
  margin-top: 30px !important;
}

.mb-xl {
  margin-bottom: 30px !important;
}

.mv {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mh {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mv-lg {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mh-lg {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mv-sm {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mh-sm {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.p0 {
  padding: 0 !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pr0 {
  padding-right: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ph0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.p {
  padding: 10px !important;
}

.pl {
  padding-left: 10px !important;
}

.pr {
  padding-right: 10px !important;
}

.pr-2 {
  padding-right: 20px !important;
}

.pt {
  padding-top: 10px !important;
}

.pb {
  padding-bottom: 10px !important;
}

.p-sm {
  padding: 5px !important;
}

.pl-sm {
  padding-left: 5px !important;
}

.pr-sm {
  padding-right: 5px !important;
}

.pt-sm {
  padding-top: 5px !important;
}

.h12 {
  color: #003594 !important;
  font-family: "Mark Pro";
  font-size: 12px;
}

.disp-fl {
    display: flex;
}

.breadcrumb25 {
  height: 25px !important;
}

.uppercase {
  text-transform: uppercase;
}

.pb-sm {
  padding-bottom: 5px !important;
}

.p-lg {
  padding: 15px !important;
}

.pl-lg {
  padding-left: 15px !important;
}

.pr-lg {
  padding-right: 15px !important;
}

.pt-lg {
  padding-top: 15px !important;
}

.pb-lg {
  padding-bottom: 15px !important;
}

.p-xl {
  padding: 30px !important;
}

.pl-xl {
  padding-left: 30px !important;
}

.pr-xl {
  padding-right: 30px !important;
}

.pt-xl {
  padding-top: 30px !important;
}

.pb-xl {
  padding-bottom: 30px !important;
}

.pv {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ph {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pv-xl {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.ph-xl {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pv-lg {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.ph-lg {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.pv-sm {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.ph-sm {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.b0 {
  border-width: 0 !important;
}

.bl0 {
  border-left-width: 0 !important;
}

.br0 {
  border-right-width: 0 !important;
}

.bt0 {
  border-top-width: 0 !important;
}

.bb0 {
  border-bottom-width: 0 !important;
}

.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.b,
.ba {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.radius-clear {
  border-radius: 0 !important;
}

.shadow-clear {
  box-shadow: 0 0 0 #000 !important;
}

.text-white {
  color: #fff;
}

.text-inverse {
  color: #131e26;
}

.text-alpha {
  color: rgba(255, 255, 255, 0.5);
}

.text-pink {
  color: #f532e5;
}

.text-purple {
  color: #7266ba;
}

.text-dark {
  color: #3a3f51;
}

.text-alpha-inverse {
  color: rgba(0, 0, 0, 0.5);
}

.text-green {
  color: #37bc9b;
}

.text-yellow {
  color: #fad732;
}

.text-gray-darker {
  color: #232735;
}

.text-gray-dark {
  color: #3a3f51;
}

.text-gray {
  color: #dde6e9;
}

.text-gray-light {
  color: #e4eaec;
}

.text-gray-lighter {
  color: #edf1f2;
}

.text-sm {
  font-size: 11.9px;
}

.text-md {
  font-size: 26.6px;
}

.text-lg {
  font-size: 42px;
}

.text-nowrap {
  white-space: nowrap;
}

.text-thin {
  font-weight: 100 !important;
}

.text-normal {
  font-weight: normal !important;
}

.text-bold {
  font-weight: bold !important;
}

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

.block-center {
  margin: 0 auto;
}

.bg-primary {
  background-color: #5d9cec;
  color: #ffffff !important;
}

.bg-primary-light {
  background-color: #8bb8f1;
  color: #ffffff !important;
}

.bg-primary-dark {
  background-color: #2f80e7;
  color: #ffffff !important;
}

.bg-primary small {
  color: inherit;
}

.bg-success {
  background-color: #27c24c;
  color: #ffffff !important;
}

.bg-success-light {
  background-color: #43d967;
  color: #ffffff !important;
}

.bg-success-dark {
  background-color: #1e983b;
  color: #ffffff !important;
}

.bg-success small {
  color: inherit;
}

.bg-info {
  background-color: #23b7e5;
  color: #ffffff !important;
}

.bg-info-light {
  background-color: #51c6ea;
  color: #ffffff !important;
}

.bg-info-dark {
  background-color: #1797be;
  color: #ffffff !important;
}

.bg-info small {
  color: inherit;
}

.bg-warning {
  background-color: #ff902b;
  color: #ffffff !important;
}

.bg-warning-light {
  background-color: #ffab5e;
  color: #ffffff !important;
}

.bg-warning-dark {
  background-color: #f77600;
  color: #ffffff !important;
}

.bg-warning small {
  color: inherit;
}

.bg-danger {
  background-color: #f05050;
  color: #ffffff !important;
}

.bg-danger-light {
  background-color: #f47f7f;
  color: #ffffff !important;
}

.bg-danger-dark {
  background-color: #ec2121;
  color: #ffffff !important;
}

.bg-danger small {
  color: inherit;
}

.bg-green {
  background-color: #37bc9b;
  color: #ffffff !important;
}

.bg-green-light {
  background-color: #58ceb1;
  color: #ffffff !important;
}

.bg-green-dark {
  background-color: #2b957a;
  color: #ffffff !important;
}

.bg-green small {
  color: inherit;
}

.bg-pink {
  background-color: #f532e5;
  color: #ffffff !important;
}

.bg-pink-light {
  background-color: #f763eb;
  color: #ffffff !important;
}

.bg-pink-dark {
  background-color: #e90bd6;
  color: #ffffff !important;
}

.bg-pink small {
  color: inherit;
}

.bg-purple {
  background-color: #7266ba;
  color: #ffffff !important;
}

.bg-purple-light {
  background-color: #9289ca;
  color: #ffffff !important;
}

.bg-purple-dark {
  background-color: #564aa3;
  color: #ffffff !important;
}

.bg-purple small {
  color: inherit;
}

.bg-inverse {
  background-color: #131e26;
  color: #ffffff !important;
}

.bg-inverse-light {
  background-color: #243948;
  color: #ffffff !important;
}

.bg-inverse-dark {
  background-color: #020304;
  color: #ffffff !important;
}

.bg-inverse small {
  color: inherit;
}

.bg-yellow {
  background-color: #fad732;
  color: #ffffff !important;
}

.bg-yellow-light {
  background-color: #fbe164;
  color: #ffffff !important;
}

.bg-yellow-dark {
  background-color: #f3ca06;
  color: #ffffff !important;
}

.bg-yellow small {
  color: inherit;
}

.bg-white {
  background-color: #ffffff;
  color: inherit !important;
}

.bg-gray-darker {
  background-color: #232735;
  color: #ffffff !important;
}

.bg-gray-dark {
  background-color: #3a3f51;
  color: #ffffff !important;
}

.bg-gray {
  /*background-color: #dde6e9;*/
  background-color: #f5f7fa;
  color: #515253 !important;
}

.bg-gray-light {
  background-color: #e4eaec;
  color: #515253 !important;
}

.bg-gray-lighter {
  background-color: #edf1f2;
  color: #515253 !important;
}

.bg-cover {
  background-size: cover;
}

.thumb8 {
  width: 8px !important;
  height: 8px !important;
}

.thumb16 {
  width: 16px !important;
  height: 16px !important;
}

.thumb24 {
  width: 24px !important;
  height: 24px !important;
}

.thumb32 {
  width: 32px !important;
  height: 32px !important;
}

.thumb48 {
  width: 48px !important;
  height: 48px !important;
}

.thumb64 {
  width: 64px !important;
  height: 64px !important;
}

.thumb80 {
  width: 80px !important;
  height: 80px !important;
}

.thumb96 {
  width: 96px !important;
  height: 96px !important;
}

.thumb128 {
  width: 128px !important;
  height: 128px !important;
}

.align-middle {
  vertical-align: middle;
}

.align-top {
  vertical-align: top;
}

.align-bottom {
  vertical-align: bottom;
}

.bg-center {
  background-position: center center;
  background-size: cover;
}

.list-icon em {
  font-size: 14px;
  width: 40px;
  vertical-align: middle;
  margin: 0;
  display: inline-block;
  text-align: center;
  transition: all 0.2s;
  line-height: 30px;
}

.list-icon div:hover em {
  transform: scale(3, 3);
}

.wd-xxs {
  width: 60px;
}

.wd-xs {
  width: 90px;
}

.wd-sm {
  width: 150px;
}

.wd-sd {
  width: 200px;
}

.wd-md {
  width: 240px;
}

.wd-lg {
  width: 280px;
}

.wd-xl {
  width: 320px;
}

.wd-xxl {
  width: 360px;
}

.wd-wide {
  width: 100%;
}

.wd-auto {
  width: auto;
}

.wd-zero {
  width: 0;
}

.label-inverse {
  background-color: #131e26;
}

.label-inverse[href]:hover,
.label-inverse[href]:focus {
  background-color: #020304;
}

.label-green {
  background-color: #37bc9b;
}

.label-green[href]:hover,
.label-green[href]:focus {
  background-color: #2b957a;
}

.label-pink {
  background-color: #f532e5;
}

.label-pink[href]:hover,
.label-pink[href]:focus {
  background-color: #e90bd6;
}

.label-purple {
  background-color: #7266ba;
}

.label-purple[href]:hover,
.label-purple[href]:focus {
  background-color: #564aa3;
}

.alert-purple {
  background-color: #7266ba;
  border-color: #7266ba;
  color: #ffffff;
}

.alert-purple hr {
  border-top-color: #6254b2;
}

.alert-purple .alert-link {
  color: #e6e6e6;
}

.alert-green {
  background-color: #37bc9b;
  border-color: #37bc9b;
  color: #ffffff;
}

.alert-green hr {
  border-top-color: #31a88b;
}

.alert-green .alert-link {
  color: #e6e6e6;
}

.alert-pink {
  background-color: #f532e5;
  border-color: #f532e5;
  color: #ffffff;
}

.alert-pink hr {
  border-top-color: #f41ae2;
}

.alert-pink .alert-link {
  color: #e6e6e6;
}

.alert-inverse {
  background-color: #131e26;
  border-color: #131e26;
  color: #ffffff;
}

.alert-inverse hr {
  border-top-color: #0a1115;
}

.alert-inverse .alert-link {
  color: #e6e6e6;
}

.abs-center-container {
  position: relative;
}

.abs-center {
  height: 50%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.abs-center.abs-fixed {
  position: fixed;
  z-index: 999;
}

.abs-center.abs-right {
  left: auto;
  right: 20px;
  text-align: right;
}

.abs-center.abs-left {
  right: auto;
  left: 20px;
  text-align: left;
}

@media (max-height: 720px) {
  .abs-center {
    position: relative;
  }
}

.link-unstyled {
  text-decoration: none !important;
  outline: none !important;
}

.no-resize {
  resize: none;
  max-width: 100%;
  min-width: 100%;
}
/** 
 * Displays hidden content on hover. Add this class to the parent element.
 * Markup
 *   <div class="hover-visible">
 *    <div class="hover-hidden"></div>
 *   </div>
 */
.hover-visible .hover-hidden {
  display: none;
}

.hover-visible:hover .hover-hidden {
  display: block;
}

.hover-visible:hover .hover-hidden-inline {
  display: inline-block;
}

.media-box,
.media-box-body {
  overflow: hidden;
  zoom: 1;
}

.media-box,
.media-box .media-box {
  margin-top: 15px;
}

.media-box:first-child {
  margin-top: 0;
}

.media-box-object {
  display: block;
}

.media-box-heading {
  margin: 0 0 5px;
}

.media-box > .pull-left {
  margin-right: 10px;
}

.media-box > .pull-right {
  margin-left: 10px;
}

.media-box-list {
  padding-left: 0;
  list-style: none;
}
/* ========================================================================
   Component: print.less
 ========================================================================== */
@media print {
  .sidebar,
  .topnavbar,
  .offsidebar,
  .btn,
  flatdoc .button {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  .wrapper,
  .wrapper > section,
  .content-wrapper {
    margin: 0 !important;
    /* remove margin used for sidebar and expand the content */
    padding: 0 !important;
    width: 100% !important;
  }

  .content-wrapper {
    overflow: hidden !important;
  }
}

.setting-color {
  padding: 0 5px;
}

.setting-color > label {
  display: block;
  position: relative;
  margin: 0 10px;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.setting-color > label:first-child {
  margin-left: 0;
}

.setting-color > label:last-child {
  margin-right: 0;
}

.setting-color > label > .color {
  display: block;
  height: 18px;
}

.setting-color > label > .split {
  display: block;
}

.setting-color > label > .split:before,
.setting-color > label > .split:after {
  content: " ";
  display: table;
}

.setting-color > label > .split:after {
  clear: both;
}

.setting-color > label > .split:before,
.setting-color > label > .split:after {
  content: " ";
  display: table;
}

.setting-color > label > .split:after {
  clear: both;
}

.setting-color > label > .split > .color {
  display: block;
  height: 37.5px;
}

.setting-color > label > .split > .color:first-child {
  float: left;
  width: 70%;
}

.setting-color > label > .split > .color:last-child {
  float: right;
  width: 30%;
}

.setting-color > label > .icon-check {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -20px;
  margin-left: -10px;
  text-align: center;
  font-size: 1.33333333em;
  vertical-align: -15%;
  color: #fff;
  opacity: 0;
}

.setting-color > label > input[type="radio"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.setting-color > label > input[type="radio"]:checked + .icon-check {
  opacity: 1 !important;
}

flatdoc {
  display: block;
  margin: -15px;
}

@media only screen and (min-width: 768px) {
  flatdoc {
    margin: -20px;
  }
}

flatdoc [role~="flatdoc"] {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 768px) {
  flatdoc [role~="flatdoc"] {
    display: table;
    table-layout: fixed;
    border-spacing: 0;
  }
}

flatdoc [role~="flatdoc-menu"] {
  border-right: 1px solid #e1e2e3;
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  flatdoc [role~="flatdoc-menu"] {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: top;
    width: 180px;
  }

  flatdoc [role~="flatdoc-menu"] > ul {
    padding-top: 20px;
  }
}

flatdoc [role~="flatdoc-menu"] ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

flatdoc [role~="flatdoc-menu"] ul.level-1 > li > a {
  padding-top: 25px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e2e3;
  pointer-events: none;
}

flatdoc [role~="flatdoc-menu"] ul.level-2 > li + li > a,
flatdoc [role~="flatdoc-menu"] ul.level-2 > li:first-child > a {
  background-color: rgba(255, 255, 255, 0.75);
}

flatdoc [role~="flatdoc-menu"] ul a {
  position: relative;
  display: block;
  padding: 10px;
  padding-right: 30px;
}

flatdoc [role~="flatdoc-menu"] ul a,
flatdoc [role~="flatdoc-menu"] ul a:visited {
  color: #3a3f51;
}

flatdoc [role~="flatdoc-menu"] ul a:hover {
  color: #2e3241;
  background-color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}

flatdoc [role~="flatdoc-menu"] ul a.level-1 {
  font-family: montserrat, sans-serif;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
}

flatdoc [role~="flatdoc-menu"] ul a.level-1,
flatdoc [role~="flatdoc-menu"] ul a.level-1:visited {
  color: #3a3f51;
}

flatdoc [role~="flatdoc-menu"] ul a.level-1:hover {
  color: #3a3f51;
}

flatdoc [role~="flatdoc-menu"] ul a.level-2 {
  font-weight: 600;
}

flatdoc [role~="flatdoc-menu"] ul a.level-3 {
  font-weight: normal;
  font-size: 0.9em;
  padding-left: 15px;
}

flatdoc [role~="flatdoc-menu"] ul a.active {
  font-weight: bold !important;
}

flatdoc [role~="flatdoc-menu"] ul a.active,
flatdoc [role~="flatdoc-menu"] ul a.active:visited,
flatdoc [role~="flatdoc-menu"] ul a.active:hover {
  color: #505050 !important;
}

flatdoc [role~="flatdoc-menu"] ul a.active:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 15px;
  width: 9px;
  height: 3px;
  border-radius: 2px;
  background: #3a3f51;
}

flatdoc [role~="flatdoc-content"] {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 1px;
  padding-bottom: 50px;
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  flatdoc [role~="flatdoc-content"] {
    display: table-cell;
    height: 100%;
    vertical-align: top;
  }
}

flatdoc [role~="flatdoc-content"] pre {
  background-color: #f3f6fb;
  border: 1px solid #dde6e9;
}

flatdoc [role~="flatdoc-content"] pre code {
  display: inline-block;
  white-space: pre;
}

flatdoc [role~="flatdoc-content"] pre code .string,
flatdoc [role~="flatdoc-content"] pre code .number {
  color: #2b957a;
}

flatdoc [role~="flatdoc-content"] pre code .init {
  color: #2b957a;
}

flatdoc [role~="flatdoc-content"] pre code .keyword {
  color: #3a3f51;
  font-weight: bold;
}

flatdoc [role~="flatdoc-content"] pre code .comment {
  color: #909fa7;
}

flatdoc [role~="flatdoc-content"] > h1 {
  padding: 11px 0;
  margin: 0;
  line-height: 1;
}

flatdoc [role~="flatdoc-content"] > h2,
flatdoc [role~="flatdoc-content"] > h3 {
  padding: 20px;
  border-top: 1px solid #f1f2f3;
  margin: 0 -20px;
}

.hidden-input {
  color: transparent !important;
}

.hidden-overflow-y {
  overflow-y: hidden !important;
}

.key-status-notification-msg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 23px;
}

.scrollable-listview {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.spinner-circle-swish[_ngcontent-c2] {
  font-size: 45px !important;
}

.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-backface-visibility: hidden;
}

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

.d-flex {
  display: flex;
}

/* Custom CSS */
.k-grid-header th.k-header {
  padding: 3px;
}
body .k-grid tr td {
  padding: 10px 3px;
  border-top: 0;
}
body .adeco-button span,
body .adeco-button:hover span,
body .adeco-button:active span,
body .adeco-button:focus span {
  height: auto !important;
  padding: 0 3px;
}
.adeco-input-search,
.adeco-input-close {
  background-color: transparent !important;
}
section .pt-17-per {
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.ktmv .trv-nav .trv-menu-large {
  display: flex;
  justify-content: center;
}
.report-style div[id*="reportViewer"] {
  top: 0 !important;
}
body .adeco-report-viewer .active {
  background-color: #fff !important;
}
body .adeco-report-viewer .k-state-active.adeco-report-viewer-button-export {
  background-color: #003594 !important;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/src/assets/fonts/fontawesome/css/font-awesome.min.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/*!
 *  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-face{font-family:'FontAwesome';src:url('fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0');src:url('fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0') format('woff2'),url('fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0') format('woff'),url('fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0') format('truetype'),url('fontawesome-webfont.b91c78f31c3adc41.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}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;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}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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:#fff}.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}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/src/styles/css/kendo-theme-default/all.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.k-button[disabled],
.k-button[disabled]:focus,
.k-button.k-state-focused[disabled],
[disabled] .k-button,
[disabled] .k-button:focus,
[disabled] .k-button.k-state-focused,
.k-button.k-state-disabled,
.k-button.k-state-disabled:focus,
.k-button.k-state-disabled.k-state-focused {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-widget,
.k-block,
.k-panel {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-content,
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper,
.k-flatcolorpicker,
.k-editor,
.k-scheduler-agendaview tr.k-state-hover .k-scheduler-datecolumn,
.k-scheduler-agendaview tr:hover .k-scheduler-datecolumn,
.k-scheduler-agendaview tr:hover .k-scheduler-groupcolumn,
.k-notification {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-popup,
.k-column-menu .k-menu:not(.k-context-menu),
.k-menu-group,
.k-menu.k-context-menu {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f9f9f9;
}
.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header,
.k-time-list-wrapper .k-title,
.editorToolbarWindow.k-header.k-window-content,
.k-treemap .k-treemap-title,
.k-gantt-toolbar,
.k-scheduler-toolbar,
.k-scheduler-footer,
.k-block > .k-header,
.k-panel > .k-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-list-container .k-nodata .k-button,
.k-dropdown .k-dropdown-wrap,
.k-button,
.k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-state-disabled:not(.k-state-active),
.k-toolbar .k-split-button .k-button,
.k-spreadsheet-filter,
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item,
.k-colorpicker .k-picker-wrap,
.k-combobox .k-select,
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select,
.k-dropdowntree .k-dropdown-wrap,
.k-editor .k-editor-toolbar-wrap a.k-tool,
.k-ct-popup .k-editor-toolbar a.k-tool,
.editorToolbarWindow.k-header.k-window-content a.k-tool,
.k-numerictextbox .k-select,
.k-handle,
.k-map .k-navigator,
.k-gantt-views li,
.k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next,
.k-scheduler-views li,
.k-scheduler-footer li {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
  background-image: linear-gradient(#f6f6f6, #f1f1f1);
}
.k-dropdown .k-dropdown-wrap:hover,
.k-dropdown .k-dropdown-wrap.k-state-hover,
.k-button:hover,
.k-button.k-state-hover,
.k-action-buttons .k-button:hover,
.k-action-buttons .k-button.k-state-hover,
.k-toolbar .k-split-button .k-button:hover,
.k-toolbar .k-split-button .k-button.k-state-hover,
.k-spreadsheet-filter:hover,
.k-pivot-toolbar .k-button:hover,
.k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover,
.k-colorpicker .k-tool-icon:hover,
.k-colorpicker .k-select:hover,
.k-colorpicker .k-tool-icon.k-state-hover,
.k-colorpicker .k-select.k-state-hover,
.k-colorpicker .k-state-hover,
.k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select,
.k-datepicker:hover .k-select,
.k-datepicker .k-state-hover .k-select,
.k-timepicker:hover .k-select,
.k-timepicker .k-state-hover .k-select,
.k-datetimepicker:hover .k-select,
.k-datetimepicker .k-state-hover .k-select,
.k-dateinput .k-select:hover,
.k-dateinput .k-select > .k-state-selected,
.k-dateinput .k-select > .k-state-active,
.k-dateinput .k-state-hover .k-select,
.k-dropdowntree .k-dropdown-wrap:hover,
.k-dropdowntree .k-dropdown-wrap.k-state-hover,
.k-editor .k-editor-toolbar-wrap a.k-tool:hover,
.k-editor .k-editor-toolbar-wrap a.k-tool.k-state-hover,
.k-ct-popup .k-editor-toolbar a.k-tool:hover,
.k-ct-popup .k-editor-toolbar a.k-tool.k-state-hover,
.editorToolbarWindow.k-header.k-window-content a.k-tool:hover,
.editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-hover,
.k-numerictextbox .k-select:hover,
.k-numerictextbox .k-select > .k-state-selected,
.k-numerictextbox .k-select > .k-state-active,
.k-numerictextbox .k-state-hover .k-select,
.k-handle:hover,
.k-gantt-views li.k-state-hover,
.k-scheduler-navigation .k-nav-today:hover,
.k-scheduler-navigation .k-nav-prev:hover,
.k-scheduler-navigation .k-nav-next:hover,
.k-scheduler-views li:hover,
.k-scheduler-footer li:hover {
  border-color: rgba(0, 0, 0, 0.15);
  color: #656565;
  background-color: #ededed;
  background-image: linear-gradient(#ededed, #e8e8e8);
}
.k-button:active,
.k-button.k-state-active,
.k-split-button.k-button-group .k-button:active,
.k-split-button.k-button-group .k-button.k-state-active,
.k-action-buttons .k-button:active,
.k-action-buttons .k-button.k-state-active,
.k-toolbar .k-split-button .k-button:active,
.k-toolbar .k-split-button .k-button.k-state-active,
.k-spreadsheet-filter.k-state-active,
.k-colorpicker .k-state-active,
.k-editor .k-editor-toolbar-wrap a.k-tool:active,
.k-editor .k-editor-toolbar-wrap a.k-tool.k-state-active,
.k-ct-popup .k-editor-toolbar a.k-tool:active,
.k-ct-popup .k-editor-toolbar a.k-tool.k-state-active,
.editorToolbarWindow.k-header.k-window-content a.k-tool:active,
.editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-active,
.k-multiselect-wrap li.k-button:active,
.k-multiselect-wrap li.k-button.k-state-active {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
  background-image: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-dropdowntree .k-dropdown-wrap.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-button.k-primary,
.k-slider .k-draghandle {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
  background-image: linear-gradient(
    rgba(255, 138, 88, 0),
    rgba(255, 138, 88, 0.2)
  );
}
.k-button.k-primary:hover,
.k-button.k-primary.k-state-hover,
.k-action-buttons .k-primary:hover,
.k-action-buttons .k-primary.k-state-hover,
.k-slider .k-draghandle:hover {
  border-color: #ff6b58;
  color: #fff;
  background-color: #ff6b58;
  background-image: linear-gradient(
    rgba(255, 146, 88, 0),
    rgba(255, 146, 88, 0.2)
  );
}
.k-button.k-state-selected,
.k-button.k-primary:active,
.k-button.k-primary.k-state-active,
.k-button.k-primary.k-state-selected,
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active,
.k-button-group .k-button.k-state-selected,
.k-button-group > input[type="radio"]:checked + .k-button,
.k-button-group > input[type="checkbox"]:checked + .k-button,
.k-action-buttons .k-primary:active,
.k-action-buttons .k-primary.k-state-active,
.k-slider .k-draghandle:active,
.k-slider .k-draghandle.k-pressed {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
  background-image: linear-gradient(
    rgba(255, 138, 88, 0.2),
    rgba(255, 138, 88, 0)
  );
}
.k-toolbar,
.k-editor-toolbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-autocomplete,
.k-flatcolorpicker .k-color-value,
.k-combobox .k-dropdown-wrap,
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-dateinput .k-dateinput-wrap,
.k-textbox,
.k-textarea,
.k-input.k-textbox,
.k-multiselect-wrap,
.k-numerictextbox .k-numeric-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-autocomplete.k-state-hover,
.k-combobox > :hover,
.k-combobox .k-state-hover,
.k-datepicker:hover,
.k-datepicker .k-state-hover,
.k-timepicker:hover,
.k-timepicker .k-state-hover,
.k-datetimepicker:hover,
.k-datetimepicker .k-state-hover,
.k-dateinput .k-state-hover,
.k-multiselect-wrap:hover,
.k-multiselect-wrap.k-state-hover,
.k-numerictextbox .k-state-hover {
  border-color: rgba(0, 0, 0, 0.15);
  color: #656565;
  background-color: #fff;
}
.k-dropdown .k-dropdown-wrap.k-state-focused,
.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-active,
.k-combobox > .k-state-focused,
.k-combobox .k-state-active,
.k-datepicker .k-state-focused,
.k-datepicker .k-state-active,
.k-timepicker .k-state-focused,
.k-timepicker .k-state-active,
.k-datetimepicker .k-state-focused,
.k-datetimepicker .k-state-active,
.k-dateinput .k-state-focused,
.k-state-focused > .k-multiselect-wrap,
.k-numerictextbox .k-state-focused {
  border-color: rgba(0, 0, 0, 0.15);
  color: #656565;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-scheduler-agendaview tr.k-state-hover,
.k-scheduler-agendaview .k-scheduler-content tr:hover {
  border-color: #ededed;
  color: #656565;
  background-color: #ededed;
}
.k-drag-clue {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item {
  color: #656565;
  background-color: #f9f9f9;
}
.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused,
.k-column-menu .k-menu:not(.k-context-menu) .k-item:focus,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-focused,
.k-gantt-views li.k-state-focused,
.k-gantt-views li .k-state-focused,
.k-scheduler-navigation li.k-state-focused,
.k-scheduler-views li.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-list .k-item:hover,
.k-list .k-item.k-state-hover,
.k-list-optionlabel:hover,
.k-list-optionlabel.k-state-hover,
.k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover,
.k-column-list-item:hover,
.k-columnmenu-item:hover,
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover,
.k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-state-hover,
.k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover,
.k-menu-group .k-item:hover,
.k-menu-group .k-item.k-state-hover,
.k-menu.k-context-menu .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover {
  color: #656565;
  background-color: #ededed;
}
.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected,
.k-list-container .k-button:active,
.k-list-container .k-button.k-state-active,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected,
.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected,
.k-menu-group .k-item.k-state-selected,
.k-menu.k-context-menu .k-item.k-state-selected {
  color: #fff;
  background-color: #ff6358;
}
.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}
.k-widget {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
table.k-widget {
  display: table;
}
kendo-sortable {
  display: block;
}
.k-overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}
.k-rtl {
  direction: rtl;
}
.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}
.k-content {
  outline: 0;
}
.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-no-click {
  pointer-events: none;
}
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}
.k-state-disabled,
.k-widget[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-widget[disabled] .k-link,
.k-widget[disabled] .k-button {
  cursor: default;
  outline: 0;
}
.k-state-disabled [disabled],
.k-state-disabled .k-state-disabled,
.k-widget[disabled] [disabled],
.k-widget[disabled] .k-state-disabled {
  opacity: 1;
  filter: grayscale(0);
}
.k-hr,
.k-separator,
.k-menu-group .k-item.k-separator,
.k-menu-vertical .k-item.k-separator {
  margin: 1em auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  display: block;
}
.k-hbox > .k-hr,
.k-columnset > .k-hr,
.k-toolbar .k-separator,
.k-menu-horizontal > .k-item.k-separator {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}
.k-hr {
  padding: 0;
  float: none;
  clear: both;
}
.k-vbox > .k-hr,
.k-rowset > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}
.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #f31700 #f31700 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}
[dir="rtl"] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent #f31700 #f31700;
  right: auto;
  left: 0;
}
.k-display-inline {
  display: inline !important;
}
.k-display-block {
  display: block !important;
}
.k-display-inline-block {
  display: inline-block !important;
}
.k-display-flex {
  display: flex !important;
}
.k-display-inline-flex {
  display: inline-flex !important;
}
.k-display-table {
  display: table !important;
}
.k-display-inline-table {
  display: inline-table !important;
}
.k-display-none,
.k-hidden {
  display: none !important;
}
.k-float-left {
  float: left !important;
}
.k-float-right {
  float: right !important;
}
.k-float-none {
  float: none !important;
}
.k-floatwrap::after,
.k-grid-toolbar::after,
.k-slider-items::after {
  content: "";
  display: block;
  clear: both;
}
.k-flex-wrap {
  flex-wrap: wrap;
}
.k-flex-nowrap {
  flex-wrap: nowrap;
}
.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.k-flex {
  flex: 1 1 0;
}
.k-flex-auto {
  flex: 1 1 auto;
}
.k-no-flex {
  flex: 0 0 0;
}
.k-no-flex-auto {
  flex: 0 0 auto;
}
.k-flex-grow {
  flex-grow: 1;
}
.k-no-flex-grow {
  flex-grow: 0;
}
.k-flex-shrink {
  flex-shrink: 1;
}
.k-no-flex-shrink {
  flex-shrink: 0;
}
.k-align-items-start {
  align-items: flex-start;
}
.k-align-items-end {
  align-items: flex-end;
}
.k-align-items-center {
  align-items: center;
}
.k-align-items-stretch {
  align-items: stretch;
}
.k-align-items-baseline {
  align-items: baseline;
}
.k-align-content-start {
  align-content: flex-start;
}
.k-align-content-end {
  align-content: flex-end;
}
.k-align-content-center {
  align-content: center;
}
.k-align-content-stretch {
  align-content: stretch;
}
.k-align-content-baseline {
  align-content: baseline;
}
.k-align-self-start {
  align-self: flex-start;
}
.k-align-self-end {
  align-self: flex-end;
}
.k-align-self-center {
  align-self: center;
}
.k-align-self-stretch {
  align-self: stretch;
}
.k-align-self-baseline {
  align-self: baseline;
}
.k-justify-content-start {
  justify-content: flex-start;
}
.k-justify-content-end {
  justify-content: flex-end;
}
.k-justify-content-center {
  justify-content: center;
}
.k-justify-content-between {
  justify-content: space-between;
}
.k-justify-content-around {
  justify-content: space-around;
}
.k-justify-content-evenly {
  justify-content: space-evenly;
}
.k-hbox,
.k-columnset,
.k-vbox,
.k-rowset {
  display: flex;
}
.k-ihbox,
.k-ivbox {
  display: inline-flex;
}
.k-hbox,
.k-columnset,
.k-ihbox {
  flex-direction: row;
}
.k-vbox,
.k-rowset,
.k-ivbox {
  flex-direction: column;
}
.k-column {
  flex-grow: 1;
  flex-basis: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  font: inherit;
  text-decoration: none;
  list-style: none;
}
.k-text-nowrap {
  white-space: nowrap !important;
}
.k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-text-left {
  text-align: left !important;
}
.k-text-right {
  text-align: right !important;
}
.k-text-center {
  text-align: center !important;
}
.k-text-justify {
  text-align: justify !important;
}
.k-text-lowercase {
  text-transform: lowercase !important;
}
.k-text-uppercase {
  text-transform: uppercase !important;
}
.k-text-capitalize {
  text-transform: capitalize !important;
}
.k-font-weight-light {
  font-weight: 300 !important;
}
.k-font-weight-normal {
  font-weight: 400 !important;
}
.k-font-weight-bold {
  font-weight: 700 !important;
}
.k-flip-h {
  transform: scaleX(-1);
}
.k-flip-v {
  transform: scaleY(-1);
}
.k-flip-h.k-flip-v {
  transform: scale(-1, -1);
}
.k-rotate-45 {
  transform: rotate(45deg);
}
.k-rotate-90 {
  transform: rotate(90deg);
}
.k-rotate-135 {
  transform: rotate(135deg);
}
.k-rotate-180 {
  transform: rotate(180deg);
}
.k-rotate-225 {
  transform: rotate(225deg);
}
.k-rotate-270 {
  transform: rotate(270deg);
}
.k-rotate-315 {
  transform: rotate(315deg);
}
.k-scale-0 {
  transform: scale(0, 0);
}
.k-scale-1 {
  transform: scale(1, 1);
}
.k-scale-2 {
  transform: scale(2, 2);
}
.k-translate-0 {
  transform: translate(0, 0);
}
.k-translate-0-50 {
  transform: translate(0, 50%);
}
.k-translate-0-100 {
  transform: translate(0, 100%);
}
.k-translate-50-0 {
  transform: translate(50%, 0);
}
.k-translate-50-50 {
  transform: translate(50%, 50%);
}
.k-translate-50-100 {
  transform: translate(50%, 100%);
}
.k-translate-100-0 {
  transform: translate(100%, 0);
}
.k-translate-100-50 {
  transform: translate(100%, 50%);
}
.k-translate-100-100 {
  transform: translate(100%, 100%);
}
.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}
.k-push-right-enter,
.k-push-right-appear {
  transform: translate(-100%, 0);
}
.k-push-right-enter-active,
.k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-right-exit {
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-enter,
.k-push-left-appear {
  transform: translate(100%, 0);
}
.k-push-left-enter-active,
.k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-exit {
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-enter,
.k-push-down-appear {
  transform: translate(0, -100%);
}
.k-push-down-enter-active,
.k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-exit {
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}
.k-push-up-enter,
.k-push-up-appear {
  transform: translate(0, 100%);
}
.k-push-up-enter-active,
.k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-up-exit {
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-enter,
.k-expand-vertical-appear {
  transform: scaleY(0);
}
.k-expand-vertical-enter-active,
.k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-exit {
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-enter,
.k-expand-horizontal-appear {
  transform: scaleX(0);
}
.k-expand-horizontal-enter-active,
.k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-exit {
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}
.k-fade-enter,
.k-fade-appear {
  opacity: 0;
}
.k-fade-enter-active,
.k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit-active + .k-fade-exit-active,
.k-fade-enter-active + .k-fade-enter-active {
  display: none;
}
.k-zoom-in-enter,
.k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}
.k-zoom-in-enter-active,
.k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-enter,
.k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}
.k-zoom-out-enter-active,
.k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}
.k-slide-in-appear {
  opacity: 0.1;
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1),
    opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
}
.k-slide-in-appear-active .k-centered {
  transform: translate(-50%, -50%);
}
.k-slide-down-enter,
.k-slide-down-appear {
  transform: translateY(-100%);
}
.k-slide-down-enter-active,
.k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-down-exit {
  transform: translateY(0);
}
.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-enter,
.k-slide-up-appear {
  transform: translateY(100%);
}
.k-slide-up-enter-active,
.k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-exit {
  transform: translateY(0);
}
.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-enter,
.k-slide-right-appear {
  transform: translateX(-100%);
}
.k-slide-right-enter-active,
.k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-exit {
  transform: translateX(0);
}
.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-enter,
.k-slide-left-appear {
  transform: translateX(100%);
}
.k-slide-left-enter-active,
.k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-exit {
  transform: translateX(0);
}
.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}
.k-reveal-vertical-enter,
.k-reveal-vertical-appear {
  max-height: 0;
}
.k-reveal-vertical-enter-active,
.k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}
.k-reveal-horizontal-enter,
.k-reveal-horizontal-appear {
  max-width: 0;
}
.k-reveal-horizontal-enter-active,
.k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}
.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}
.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}
.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}
.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}
.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0%);
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}
.k-fx.k-fx-overlay.k-fx-start .k-fx-next,
.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translateY(-100%);
}
.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-drag-clue {
  padding: 2px 4px;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  cursor: move;
}
.k-drag-status {
  margin-right: 0.4ex;
}
.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before,
.k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  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;
}
.k-autocomplete,
.k-combobox,
.k-dateinput,
.k-datepicker,
.k-datetimepicker,
.k-dropdown,
.k-multiselect,
.k-numerictextbox,
.k-maskedtextbox,
.k-timepicker,
.k-dropdowntree {
  width: 12.4em;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
}
.k-autocomplete[dir="rtl"],
.k-rtl .k-autocomplete,
.k-combobox[dir="rtl"],
.k-rtl .k-combobox,
.k-dateinput[dir="rtl"],
.k-rtl .k-dateinput,
.k-datepicker[dir="rtl"],
.k-rtl .k-datepicker,
.k-datetimepicker[dir="rtl"],
.k-rtl .k-datetimepicker,
.k-dropdown[dir="rtl"],
.k-rtl .k-dropdown,
.k-multiselect[dir="rtl"],
.k-rtl .k-multiselect,
.k-numerictextbox[dir="rtl"],
.k-rtl .k-numerictextbox,
.k-maskedtextbox[dir="rtl"],
.k-rtl .k-maskedtextbox,
.k-timepicker[dir="rtl"],
.k-rtl .k-timepicker,
.k-dropdowntree[dir="rtl"],
.k-rtl .k-dropdowntree {
  text-align: right;
}
.k-autocomplete[dir="rtl"] .k-select,
.k-rtl .k-autocomplete .k-select,
.k-combobox[dir="rtl"] .k-select,
.k-rtl .k-combobox .k-select,
.k-dateinput[dir="rtl"] .k-select,
.k-rtl .k-dateinput .k-select,
.k-datepicker[dir="rtl"] .k-select,
.k-rtl .k-datepicker .k-select,
.k-datetimepicker[dir="rtl"] .k-select,
.k-rtl .k-datetimepicker .k-select,
.k-dropdown[dir="rtl"] .k-select,
.k-rtl .k-dropdown .k-select,
.k-multiselect[dir="rtl"] .k-select,
.k-rtl .k-multiselect .k-select,
.k-numerictextbox[dir="rtl"] .k-select,
.k-rtl .k-numerictextbox .k-select,
.k-maskedtextbox[dir="rtl"] .k-select,
.k-rtl .k-maskedtextbox .k-select,
.k-timepicker[dir="rtl"] .k-select,
.k-rtl .k-timepicker .k-select,
.k-dropdowntree[dir="rtl"] .k-select,
.k-rtl .k-dropdowntree .k-select {
  border-radius: 2px 0 0 2px;
}
.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-multiselect ::-ms-clear,
.k-numerictextbox ::-ms-clear,
.k-maskedtextbox ::-ms-clear,
.k-timepicker ::-ms-clear,
.k-dropdowntree ::-ms-clear {
  display: none;
}
.k-colorpicker,
.k-combobox,
.k-dateinput,
.k-datepicker,
.k-datetimepicker,
.k-dropdown,
.k-multiselect,
.k-numerictextbox,
.k-maskedtextbox,
.k-timepicker,
.k-dropdowntree {
  border-width: 0;
  background-color: transparent;
}
.k-nodata {
  min-height: 138px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}
.k-searchbar {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.k-autocomplete,
.k-dateinput-wrap,
.k-dropdown-wrap,
.k-picker-wrap,
.k-multiselect-wrap,
.k-numeric-wrap {
  border-radius: 2px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
}
.k-autocomplete .k-input,
.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-multiselect-wrap .k-input,
.k-numeric-wrap .k-input {
  padding: 4px 8px;
  height: calc(8px + 1.4285714286em);
  box-sizing: border-box;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-autocomplete.k-invalid,
.k-autocomplete.k-invalid:hover,
.k-autocomplete.k-state-invalid,
.k-autocomplete.ng-invalid.ng-touched,
.k-autocomplete.ng-invalid.ng-dirty,
.k-dateinput-wrap.k-invalid,
.k-dateinput-wrap.k-invalid:hover,
.k-dateinput-wrap.k-state-invalid,
.k-dateinput-wrap.ng-invalid.ng-touched,
.k-dateinput-wrap.ng-invalid.ng-dirty,
.k-dropdown-wrap.k-invalid,
.k-dropdown-wrap.k-invalid:hover,
.k-dropdown-wrap.k-state-invalid,
.k-dropdown-wrap.ng-invalid.ng-touched,
.k-dropdown-wrap.ng-invalid.ng-dirty,
.k-picker-wrap.k-invalid,
.k-picker-wrap.k-invalid:hover,
.k-picker-wrap.k-state-invalid,
.k-picker-wrap.ng-invalid.ng-touched,
.k-picker-wrap.ng-invalid.ng-dirty,
.k-multiselect-wrap.k-invalid,
.k-multiselect-wrap.k-invalid:hover,
.k-multiselect-wrap.k-state-invalid,
.k-multiselect-wrap.ng-invalid.ng-touched,
.k-multiselect-wrap.ng-invalid.ng-dirty,
.k-numeric-wrap.k-invalid,
.k-numeric-wrap.k-invalid:hover,
.k-numeric-wrap.k-state-invalid,
.k-numeric-wrap.ng-invalid.ng-touched,
.k-numeric-wrap.ng-invalid.ng-dirty {
  color: #f31700;
  border-color: rgba(243, 23, 0, 0.5);
}
.k-autocomplete {
  width: 12.4em;
}
.k-dateinput-wrap,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  display: flex;
  flex-direction: row;
}
.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  width: 100%;
}
.k-edge .k-dateinput-wrap .k-input,
.k-edge .k-dropdown-wrap .k-input,
.k-edge .k-picker-wrap .k-input,
.k-edge .k-numeric-wrap .k-input {
  min-width: 0;
}
.k-dateinput-wrap .k-select,
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select {
  border-radius: 0 2px 2px 0;
  padding: 4px 4px;
  border-width: 0 0 0 1px;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-autocomplete .k-i-loading,
.k-multiselect-wrap .k-i-loading {
  height: 20px;
  line-height: 20px;
  position: absolute;
  top: 4px;
  right: 6px;
}
.k-rtl .k-autocomplete .k-i-loading,
[dir="rtl"] .k-autocomplete .k-i-loading,
.k-rtl .k-multiselect-wrap .k-i-loading,
[dir="rtl"] .k-multiselect-wrap .k-i-loading {
  right: auto;
  left: 6px;
}
.k-autocomplete .k-clear-value,
.k-dropdown-wrap .k-clear-value,
.k-multiselect-wrap .k-clear-value {
  height: 20px;
  line-height: 20px;
  outline: 0;
  cursor: pointer;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  position: absolute;
  top: 4px;
  right: 6px;
}
.k-rtl .k-autocomplete .k-clear-value,
[dir="rtl"] .k-autocomplete .k-clear-value,
.k-rtl .k-dropdown-wrap .k-clear-value,
[dir="rtl"] .k-dropdown-wrap .k-clear-value,
.k-rtl .k-multiselect-wrap .k-clear-value,
[dir="rtl"] .k-multiselect-wrap .k-clear-value {
  right: auto;
  left: 6px;
}
.k-autocomplete .k-clear-value:hover,
.k-dropdown-wrap .k-clear-value:hover,
.k-multiselect-wrap .k-clear-value:hover {
  opacity: 1;
}
.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 {
  display: inline-flex;
}
.k-multiselect-wrap:hover .k-clear-value,
.k-multiselect-wrap.k-state-hover .k-clear-value,
.k-state-hover > .k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap.k-state-focused .k-clear-value,
.k-state-focused > .k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap:hover .k-clear-value {
  display: inline-flex;
}
.k-dropdown-wrap .k-clear-value {
  right: calc(1.4285714286em + 14px);
}
.k-rtl .k-dropdown-wrap .k-clear-value,
[dir="rtl"] .k-dropdown-wrap .k-clear-value {
  right: auto;
  left: calc(1.4285714286em + 14px);
}
.k-multiselect-wrap {
  padding-right: calc(1.4285714286em + 8px);
}
.k-rtl .k-multiselect-wrap,
[dir="rtl"] .k-multiselect-wrap {
  padding-left: calc(1.4285714286em + 8px);
  padding-right: 8px;
}
.k-autocomplete {
  padding-right: calc(1.4285714286em + 8px);
}
.k-rtl .k-autocomplete,
.k-autocomplete[dir="rtl"] {
  padding-left: calc(1.4285714286em + 8px);
  padding-right: 0;
}
.k-rtl .k-autocomplete .k-clear-value,
.k-rtl .k-autocomplete .k-i-loading,
.k-autocomplete[dir="rtl"] .k-clear-value,
.k-autocomplete[dir="rtl"] .k-i-loading {
  right: auto;
  left: 6px;
}
.k-dateinput .k-select,
.k-numerictextbox .k-select {
  padding: 0;
  border-width: 0;
  width: calc(8px + 1.4285714286em);
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-dateinput .k-link,
.k-numerictextbox .k-link {
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-dateinput .k-link .k-icon,
.k-numerictextbox .k-link .k-icon {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.k-dateinput .k-link-increase .k-icon,
.k-numerictextbox .k-link-increase .k-icon {
  bottom: -2px;
}
.k-dateinput .k-link-decrease .k-icon,
.k-numerictextbox .k-link-decrease .k-icon {
  top: -2px;
}
.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%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  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;
}
.k-widget.k-state-invalid.k-autocomplete,
.k-widget.k-state-invalid.k-maskedtextbox > .k-textbox,
.ng-invalid.ng-touched.k-autocomplete,
.ng-invalid.ng-touched.k-maskedtextbox > .k-textbox,
.ng-invalid.ng-dirty.k-autocomplete,
.ng-invalid.ng-dirty.k-maskedtextbox > .k-textbox {
  color: #f31700;
  border-color: rgba(243, 23, 0, 0.5);
}
.k-widget.k-state-invalid > .k-dateinput-wrap,
.k-widget.k-state-invalid > .k-dropdown-wrap,
.k-widget.k-state-invalid > .k-picker-wrap,
.k-widget.k-state-invalid > .k-multiselect-wrap,
.k-widget.k-state-invalid > .k-numeric-wrap,
.ng-invalid.ng-touched > .k-dateinput-wrap,
.ng-invalid.ng-touched > .k-dropdown-wrap,
.ng-invalid.ng-touched > .k-picker-wrap,
.ng-invalid.ng-touched > .k-multiselect-wrap,
.ng-invalid.ng-touched > .k-numeric-wrap,
.ng-invalid.ng-dirty > .k-dateinput-wrap,
.ng-invalid.ng-dirty > .k-dropdown-wrap,
.ng-invalid.ng-dirty > .k-picker-wrap,
.ng-invalid.ng-dirty > .k-multiselect-wrap,
.ng-invalid.ng-dirty > .k-numeric-wrap {
  color: #f31700;
  border-color: rgba(243, 23, 0, 0.5);
}
.k-widget.form-control {
  padding: 0;
}
.k-widget.form-control,
.k-maskedtextbox.form-control .k-textbox,
.k-textbox.form-control {
  width: 100%;
}
.k-autocomplete.form-control .k-input {
  box-sizing: border-box;
}
.input-group .k-dateinput-wrap,
.input-group .k-dropdown-wrap,
.input-group .k-multiselect-wrap,
.input-group .k-numeric-wrap,
.input-group .k-picker-wrap,
.input-group .k-maskedtextbox .k-textbox {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-dateinput-wrap .k-select,
.input-group .k-dropdown-wrap .k-select,
.input-group .k-multiselect-wrap .k-select,
.input-group .k-numeric-wrap .k-select,
.input-group .k-picker-wrap .k-select,
.input-group .k-maskedtextbox .k-textbox .k-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-widget.form-control,
.input-group .k-maskedtextbox.form-control .k-textbox,
.input-group .k-textbox.form-control {
  width: auto;
}
.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-prepend + .k-widget.form-control .k-dateinput-wrap,
.input-group-prepend + .k-widget.form-control .k-dropdown-wrap,
.input-group-prepend + .k-widget.form-control .k-multiselect-wrap,
.input-group-prepend + .k-widget.form-control .k-numeric-wrap,
.input-group-prepend + .k-widget.form-control .k-picker-wrap,
.input-group-prepend + .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;
}
.k-widget.form-control .k-input {
  padding: 0.5rem 0.75rem;
  height: 2.25rem;
}
.k-widget.form-control-sm .k-input {
  padding: 0.25rem 0.5rem;
  height: 1.8125rem;
}
.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: 0.25rem;
}
.k-widget.form-control-sm .k-select {
  width: 1.8125rem;
}
.k-widget.form-control-lg .k-input {
  padding: 0.5rem 1rem;
  height: 2.875rem;
}
.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: 0.5rem;
}
.k-widget.form-control-lg .k-select {
  width: 2.875rem;
}
.k-maskedtextbox.form-control .k-textbox {
  height: calc(2.25rem + 2px);
  padding: 0.5rem 0.75rem;
}
.k-maskedtextbox.form-control-sm .k-textbox {
  height: calc(1.8125rem + 3px);
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.k-maskedtextbox.form-control-lg .k-textbox {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.k-textbox.form-control {
  height: calc(2.25rem + 2px);
  padding: 0.5rem 0.75rem;
}
.k-textbox.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.k-textbox.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.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: 0.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;
}
@font-face {
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-weight: normal;
  src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQn9wMh8AAADMAAA67E9TLzIPEgZMAAA7uAAAAGBjbWFwdbOFAgAAPBgAAAC0Z2FzcAAAABAAADzMAAAACGdseWYBhsnNAAA81AABR1BoZWFkFkSUcQABhCQAAAA2aGhlYQfCBbAAAYRcAAAAJGhtdHgmAKW+AAGEgAAAB7xsb2NhmPHp0AABjDwAAAPgbWF4cAIuAy4AAZAcAAAAIG5hbWXz//U0AAGQPAAABOlwb3N0AAMAAAABlSgAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADwAGwB2CDoLxBGWEzAUChoKG0wdSB+MH5YgeiKGI/4kUiR4KA4oeisOL1A3GDfgOOY5nDnSOig6qAABABsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlAe4AQQCEAJAArADCAMwA5AEEASYBPAFgAXABggGeAcAB4AIAAhACJgI+AlgCgAKQAqYCwALgAv4DHAMsA0QDWgOAA6wD1gQABCIESgRwBJYErgTMBOgFBAUoBUoFcgWYBbIFwAXIBewGAAYoBkAGWgaEBp4GxAbaBvYHIAc6B2QHfgegB6gAvgAFACAADwAUABoAZwANAB8AHwAMAA4AEwAYABAAGQAfAAQACQAKAGYACgAfAB8ADAAOABMAGAAQABkAHwHdAAQAHgAOACMARgALAB0AHQAaACIAHgAEAB4AIgAMABsARAAPAB0AHQAaACIAHgAEAB0AEAAeABQAJQAUABkAEgA3ABAAHQAdABoAIgAeAAQAGQAaAAQADgATAAwAGQASABAANgAKAB0AHQAaACIAHgAEABYAGwAUAEUAEQAdAB0AGgAiAB4ABAAPABQAGAAQABkAHgAUABoAGQAeAC0ABwAdAB0AGgAiAAQAIgA9AAgAHQAdABoAIgAEACAAGwAyAA0AHQAdABoAIgAEAB4AEAAQABYABAAgABsAMwAQAB0AHQAaACIABAAeABAAEAAWAAQAHQAUABIAEwAfADUADwAdAB0AGgAiAAQAHgAQABAAFgAEABcAEAARAB8ANAAPAB0AHQAaACIABAAeABAAEAAWAAQADwAaACIAGQAsAAcAHQAdABoAIgAEAB4AQwAKAB0AHQAaACIABAAdABoAGgAfAD4ACwAdAB0AGgAiAAQAHQAUABIAEwAfAEIADAAdAB0AGgAiAAQAGwAMAB0AEAAZAB8AOAATAB0AHQAaACIABAAaACEAEAAdABEAFwAaACIABAAPABoAIgAZACoABwAdAB0AGgAiAAQAGQBAAAoAHQAdABoAIgAEABcAEAARAB8ALgAMAB0AHQAaACIABAAQABkADwAEACAAGwAvAA8AHQAdABoAIgAEABAAGQAPAAQAHQAUABIAEwAfADEADgAdAB0AGgAiAAQAEAAZAA8ABAAXABAAEQAfADAADgAdAB0AGgAiAAQAEAAZAA8ABAAPABoAIgAZACsABwAdAB0AGgAiAAQAEABBAAsAHQAdABoAIgAEAA8AHQAUABcAFwA/AAoAHQAdABoAIgAEAA8AGgAiABkAMgASAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEACAAGwAzABUAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQAHQAUABIAEwAfADUAFAAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAXABAAEQAfADQAFAAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAPABoAIgAZADkAEAAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEACAAGwA6ABMAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAdABQAEgATAB8APAASAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQAFwAQABEAHwA7ABIAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAPABoAIgAZACoACwAdAB0AGgAiAAQACwAFAAQAIAAbACsADgAdAB0AGgAiAAQACwAFAAQAHQAUABIAEwAfAC0ADQAdAB0AGgAiAAQACwAFAAQAFwAQABEAHwAsAA0AHQAdABoAIgAEAAsABQAEAA8AGgAiABkAJgARAB0AHQAaACIABAAJAAoABAAgABsABAAdABQAEgATAB8AKQAQAB0AHQAaACIABAAJAAoABAAgABsABAAXABAAEQAfACcAEwAdAB0AGgAiAAQACQAKAAQADwAaACIAGQAEAB0AFAASABMAHwAoABIAHQAdABoAIgAEAAkACgAEAA8AGgAiABkABAAXABAAEQAfAWMADAAbABsAFwAkAAQAEQAaAB0AGAAMAB8BcgAGABkADgATABoAHQEJAAMAFwAXAPIAEQAXABQAEgAZAAQAHwAaABsABAAQABcAEAAYABAAGQAfARcACQAXABQAEgAZAAQAHwAaABsA8QATABcAFAASABkABAAdABQAEgATAB8ABAAQABcAEAAYABAAGQAfARwACwAXABQAEgAZAAQAHQAUABIAEwAfAR4ADAAXABQAEgAZAAQAHQAQABgAGgAhABAA8wAUABcAFAASABkABAAYABQADwAPABcAEAAEABAAFwAQABgAEAAZAB8BGAAMABcAFAASABkABAAYABQADwAPABcAEADvABIAFwAUABIAGQAEABcAEAARAB8ABAAQABcAEAAYABAAGQAfARoACgAXABQAEgAZAAQAFwAQABEAHwEdAA0AFwAUABIAGQAEABUAIAAeAB8AFAARACQA8AAUABcAFAASABkABAAOABAAGQAfABAAHQAEABAAFwAQABgAEAAZAB8BGwAMABcAFAASABkABAAOABAAGQAfABAAHQD0ABQAFwAUABIAGQAEAA0AGgAfAB8AGgAYAAQAEAAXABAAGAAQABkAHwEZAAwAFwAUABIAGQAEAA0AGgAfAB8AGgAYAdAAEAASABIAHQAQABIADAAfABAABAARABQAEAAXAA8AHgB3AAMADwAPAKgADQAOAA4AEAAeAB4AFAANABQAFwAUAB8AJAAhAEQAUgBeAIYAqgDKAPoBLgFMAWQBegGUAagBwAHcAeoCDAIeAigCMgJKAloCZAJ8AowCrALcAvwDDAMuA1IDaAOCAToABgAgAB8AHwAaABkA3gAFAB0AIAAeABMA4gATAB0AFAASABMAHwAZABAAHgAeAAQADgAaABkAHwAdAAwAHgAfATUAEQAaAB0ADwAQAB0AHgAEAB4AEwAaACIABAATABQADwAQASwADwAaAB0ADwAQAB0AHgAEABoAIAAfAB4AFAAPABABLwAXABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAAhABAAHQAfABQADgAMABcBLgAZABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAATABoAHQAUACUAGgAZAB8ADAAXAS0ADgAaAB0ADwAQAB0AHgAEABQAGQAeABQADwAQASsACwAaAB0ADwAQAB0AHgAEAAwAFwAXATAACgAaAB0ADwAQAB0ABAAfABoAGwEzAAwAGgAdAA8AEAAdAAQAHQAUABIAEwAfATQACQAaAB0ADwAQAB0ABAAZABoBMgALABoAHQAPABAAHQAEABcAEAARAB8BMQANABoAHQAPABAAHQAEAA0AGgAfAB8AGgAYATYABgAaAB0ADwAQAB0AxAAQABoAGgAWABgADAAdABYABAAaACAAHwAXABQAGQAQAMUACAAaABoAFgAYAAwAHQAWAP4ABAAaABcADwDnAAQAFwAgAB0BogALABcAGgASABIAEAAdAAQADQAaACMBoQAHABcAGgASABIAEAAdAM0ABAAQABcAFwHCAAsAEAATAAwAGQAOABAABAANABoAIwHBAAcAEAATAAwAGQAOABAAqwAPAAwAHQAOABoADwAQAAQAHgAOAAwAGQAZABAAHQCvABcADAAdAA4AGgAPABAABAAcAB0ABAAOABoADwAQAAQAHgAOAAwAGQAZABAAHQCpAA8ADAAdAA4AGgAPABAABAAaACAAHwAXABQAGQAQAKoABwAMAB0ADgAaAA8AEADuABAADAAOABYAIgAMAB0ADwAEABAAFwAQABgAEAAZAB8A+wARAAwADgAWABIAHQAaACAAGQAPAAQAHQAQABgAGgAhABAA4AAKAAwADgAWABIAHQAaACAAGQAPAOwADAAMAA4AFgAEABAAFwAQABgAEAAZAB8B3gADAAwADgA+AH4AhgCeALoAyADWAOgA8AD6AQIBEAEWASABOAFCAWYBigGeAawB1AHyAgICEgIuAkYCXgJ2Ao4CoAKqArICzALYAvQDDgMaAyYDNgNAA1QDYgOGA6gDvAPeA/AEDAQmBDIEUgSABLIEygT2BSYFPAVGBWQFgAWOBaoFvAFbAAMAIAAfAU0ACwAgAB4AHwAaABgABAAUAA4AGgAZAZMADQAgAB4AHwAaABgABAARABoAHQAYAAwAHwCTAAYAIAAeAB8AGgAYALIABgAgAB0AHgAaAB0BkQAIACAAHQAdABAAGQAOACQB1AADAB4AIQHhAAQAHgAeAAgB5AADAB4AHgHnAAYAHgAbAB0AGgAVAekAAgAeANcABAAdABoAGwFlAAsAGgAbACQABAARABoAHQAYAAwAHwFaAAQAGgAbACQBBAARABoAGQAhABAAHQAfAAQAIAAbABsAEAAdAA4ADAAeABABAwARABoAGQAhABAAHQAfAAQAFwAaACIAEAAdAA4ADAAeABAAnQAJABoAGQAZABAADgAfABoAHQHcAAYAGgAZABEAFAASAVQAEwAaABgAGAAQABkAHwAeAAQAHQAQABgAGgAhABAABAAMABcAFwFTAA4AGgAYABgAEAAZAB8ABAAdABAAGAAaACEAEAFSAAcAGgAYABgAEAAZAB8AUwAHABoAFwAgABgAGQAeAYgADQAaABcAIAAYABkABAARAB0AEAAQACUAEAAoAAsAGgAXABcADAAbAB4AEAAEAB4AIgAnAAsAGgAXABcADAAbAB4AEAAEAB4AEAApAAsAGgAXABcADAAbAB4AEAAEABkAIgAmAAsAGgAXABcADAAbAB4AEAAEABkAEAAnAAgAGgAXABcADAAbAB4AEACUAAQAGgASAB4AkwADABoAEgE4AAwAGgAPABAABAAeABkAFAAbABsAEAAfAewABQAXABoAIAAPAHUADQAXABoAHgAQAAQAGgAgAB8AFwAUABkAEAB2AAwAFwAaAB4AEAAEAA4AFAAdAA4AFwAQAHQABQAXABoAHgAQAGAABQAXABoADgAWAGcABwAXABQAGwAEAAkACgBmAAQAFwAUABsBZAAJABcAEAAMAB0ABAAOAB4AHgDKAAYAFAAdAA4AFwAQAHIAEQATABAADgAWABgADAAdABYABAAaACAAHwAXABQAGQAQAHMAEAATABAADgAWABgADAAdABYABAAOABQAHQAOABcAEABxAAkAEwAQAA4AFgAYAAwAHQAWAMcAEAATABAADgAWAA0AGgAjAAQADgATABAADgAWABAADwDGAAgAEwAQAA4AFgANABoAIwByAA0AEwAQAA4AFgAEABoAIAAfABcAFAAZABAAcwAMABMAEAAOABYABAAOABQAHQAOABcAEABxAAUAEwAQAA4AFgFFAA8AEwAMABkAEgAQAAQAGAAMABkAIAAMABcAFwAkAYIAFgAQABcAFwAeAAQAGAAQAB0AEgAQAAQAIQAQAB0AHwAUAA4ADAAXABcAJAGBABgAEAAXABcAHgAEABgAEAAdABIAEAAEABMAGgAdABQAJQAaABkAHwAMABcAFwAkAYAACwAQABcAFwAeAAQAGAAQAB0AEgAQAYQAFQAQABcAFwAEAB4AGwAXABQAHwAEACEAEAAdAB8AFAAOAAwAFwAXACQBgwAXABAAFwAXAAQAHgAbABcAFAAfAAQAEwAaAB0AFAAlABoAGQAfAAwAFwAXACQASAAKAAwAHwAQABIAGgAdABQAJQAQAJwABAAMAB0AHwBvAA4ADAAZAA4AEAAXAAQAGgAgAB8AFwAUABkAEABwAA0ADAAZAA4AEAAXAAQADgAUAB0ADgAXABAAbgAGAAwAGQAOABAAFwE8AA0ADAAXABAAGQAPAAwAHQAEAA8ADAAfABAAYQAIAAwAFwAQABkADwAMAB0AmwAKAAwAFwAOACAAFwAMAB8AGgAdABIAJgA2AFAAYgB+AJAAngDAAMgA1gDeAPAA+gEYATQBSAFWAXgA4AAHAB0AGgAbABcAEAAfAcQADAAdABQADQANAA0AFwAQAAQADQAaACMBwwAIAB0AFAANAA0ADQAXABAARwANAB0ADAASAAQADAAZAA8ABAAPAB0AGgAbAIsACAAaACIAGQAXABoADAAPAZEABgAaABcAFwAMAB0BTAAQABoADgAgABgAEAAZAB8ABAAYAAwAGQAMABIAEAAdAdYAAwAaAA4ApwAGABQAIQAUAA8AEAEIAAMAFAAhAaYACAAUABIAEgAEAA0AGgAjAaUABAAUABIAEgFOAA4AFAAOAB8AFAAaABkADAAdACQABAAMAA8ADwGkAA0AEAAXABQADgAUABoAIAAeAAQADQAaACMBowAJABAAFwAUAA4AFAAaACAAHgBlAAYAEAAXABAAHwAQAZQAEAAQAA4AFAAYAAwAFwAEABQAGQAOAB0AEAAMAB4AEAGVABAAEAAOABQAGAAMABcABAAPABAADgAdABAADAAeABAADQAcACQAMgA6AE4AWgBmAHIAigCaAK4AugDQAJYAAwAkABAAKwAGACMAGwAMABkADwHmAAMAIwAQANAACQAjAA4AEAAbAB8AFAAaABkB1QAFACMADgAQABcAdQAFAB0AHQAaAB0AowAFABwAIAAMABcBqAALABkAIQAQABcAGgAbAAQADQAaACMBpwAHABkAIQAQABcAGgAbAagACQAYAAwAFAAXAAQADQAaACMBpwAFABgADAAUABcBQwAKAA8AFAAfAAQAHwAaABoAFwAeAGQABAAPABQAHwA+AH4AngC0ANYA7gEKASABQAFQAWYBigGkAa4B0AHkAfwCEAIoAkACVgJkAnICjgKuAsoC1gL4AwIDKgNQA2QDfgOgA8wD2gPkA/AEAgQUBCgERARWBGgEegSMBJ4EvgTUBOoE/AUOBSYFOAVMBV4FaAWABaIFtAXMBdQF7gD6AA8AIAAXABcAHgAOAB0AEAAQABkABAAQACMAFAAfAPkACgAgABcAFwAeAA4AHQAQABAAGQD6ABAAIAAXABcABAAeAA4AHQAQABAAGQAEABAAIwAUAB8A+QALACAAFwAXAAQAHgAOAB0AEAAQABkA6wANAB0AGgAZAB8ABAAQABcAEAAYABAAGQAfADMACgAaAB0AIgAMAB0ADwAEAB4AGADtAA8AGgAdACIADAAdAA8ABAAQABcAEAAYABAAGQAfALcABwAaAB0AIgAMAB0ADwGOAAoAGgAdABgAIAAXAAwABAARACMBawARABoAHQAYAAwAHwAEAA4AGgAPABAABAANABcAGgAOABYBNwAMABoAHQAYAAQAEAAXABAAGAAQABkAHwE2AAQAGgAdABgBAgAQABoAHQAQABIAHQAaACAAGQAPAAQADgAaABcAGgAdAZYACQAaABkAHwAEAB4AFAAlABABAQALABoAGQAfAAQAEQAMABgAFAAXACQBzgAJABoAFwAPABAAHQAEACAAGwHMAAsAGgAXAA8AEAAdAAQAGgAbABAAGQHPAAsAGgAXAA8AEAAdAAQAGAAaAB0AEAHNAAoAGgAXAA8AEAAdAAQADAAPAA8BywAGABoAFwAPABAAHQBiAAYAFwAaABsAGwAkANoADQAXABQAGwAEACEAEAAdAB8AFAAOAAwAFwDZAA8AFwAUABsABAATABoAHQAUACUAGgAZAB8ADAAXAVgADQAXAAwAHgATAAQAGAAMABkADAASABAAHQHbAAUAFwAMAB4AEwFZABAAFAAZAA8ABAAMABkADwAEAB0AEAAbABcADAAOABABWQAEABQAGQAPAIYAEwAUABcAHwAQAB0ABAAeABoAHQAfAAQADwAQAB4ADgAEAB4AGACFABIAFAAXAB8AEAAdAAQAHgAaAB0AHwAEAAwAHgAOAAQAHgAYAIQACQAUABcAHwAQAB0ABAAeABgAgwAMABQAFwAfABAAHQAEAA4AFwAQAAwAHQCIABAAFAAXAB8AEAAdAAQADAAPAA8ABAASAB0AGgAgABsAhwAVABQAFwAfABAAHQAEAAwADwAPAAQAEAAjABsAHQAQAB4AHgAUABoAGQCCAAYAFAAXAB8AEAAdAeAABAAUABcAGAFaAAUAFAAXABAAHgHfAAgAFAAXABAABAAlABQAGwHVAAgAFAAXABAABAAjABcAHgHWAAkAFAAXABAABAAiABoAHQAPAdEADQAUABcAEAAEACEAEAAdAB8AFAAOAAwAFwHTAAgAFAAXABAABAAfACMAHwHaAAgAFAAXABAABAAbAB4ADwHYAAgAFAAXABAABAAbABsAHwHZAAgAFAAXABAABAAbAA8AEQHXAAgAFAAXABAABAAYAA8ADQHtAA8AFAAXABAABAATABoAHQAUACUAGgAZAB8ADAAXAdsACgAUABcAEAAEABEAFwAMAB4AEwHVAAoAFAAXABAABAAQACMADgAQABcB1gAIABQAFwAQAAQADwAaAA4B1AAIABQAFwAQAAQADgAeACEB3AALABQAFwAQAAQADgAaABkAEQAUABIB3gAIABQAFwAQAAQADQAMAA4B3QAJABQAFwAQAAQADAAeAA4AIwHSAAgAFAAXABAABAAMAA8ADwHRAAQAFAAXABABzwALABQAEAAXAA8AHgAEABgAGgAdABAAwgAQAAwAIQAaAB0AFAAfABAABAAaACAAHwAXABQAGQAQAMMACAAMACEAGgAdABQAHwAQAMIACwAMACEABAAaACAAHwAXABQAGQAQAMMAAwAMACEBqgAMAAwADgAQAA0AGgAaABYABAANABoAIwGpAAgADAAOABAADQAaABoAFgAPACAANABAAFgAYgB2AJgAuADQAOYA9AEQARwBKAEyAT0ACQAdABoAIAAbAAQADQAaACMASwAFAB0AGgAgABsASgALAB0AFAAPAAQAFwAMACQAGgAgAB8ASQAEAB0AFAAPAOYACQAdABAAJAAeAA4ADAAXABAApgAQAB0AEAAMAB8AEAAdAAQAGgAdAAQAEAAcACAADAAXAa4ADwAaABoAEgAXABAABAAbABcAIAAeAAQADQAaACMBrQALABoAGgASABcAEAAEABsAFwAgAB4BrAAKABoAGgASABcAEAAEAA0AGgAjAasABgAaABoAEgAXABABmAANABcAGgANABAABAAaACAAHwAXABQAGQAQAZkABQAXABoADQAQAJQABQAQAAwAHQAeAJMABAAQAAwAHQD8AAcADAAXABcAEAAdACQAFwAwAFIAdgCUAMIA5AESATIBUgFmAXIBfAGGAaIBrgG0Ac4B2AHeAeQB6gHwAfYAaQAQACQAGwAQAB0AFwAUABkAFgAEAB0AEAAYABoAIQAQAI4AEQAkABsAEAAdABcAFAAZABYABAAaABsAEAAZAAQAHgAYAI0ADgAkABsAEAAdABcAFAAZABYABAAaABsAEAAZAW4AFgAkABsAEAAdABcAFAAZABYABAAXABQAEgATAB8ABAAPABQADAAXABoAEgFuABAAJAAbABAAHQAXABQAGQAWAAQAFAAZAB4AEAAdAB8BcAAWACQAGwAQAB0AFwAUABkAFgAEABIAFwAaAA0AEAAEAB0AEAAYABoAIQAQAW8ADwAkABsAEAAdABcAFAAZABYABAASABcAGgANABABcQAPACQAGwAQAB0AFwAUABkAFgAEABAAGAAMABQAFwBoAAkAJAAbABAAHQAXABQAGQAWAeIABQAfABgAFwAKAeMABAAfABgAFwDPAAQAEAAXABsAwgANABAADAAdAB8ABAAaACAAHwAXABQAGQAQAMMABQAQAAwAHQAfALsAAgAPAE0ADAAMABkADwAXABAAHQAEAA8AHQAMABIAsQAEAAwAGQAPAQ8AAgALAQ4AAgAKAQ0AAgAJAQwAAgAIAQsAAgAHAQoAAgAGABYALgA8AFgAbACCAJ4AtgDSAOoA9AEUATQBQgFOAVwBdgGYAb4B2AHyAggCOAD/AAYAHwAMABcAFAAOAOQADQAZACEAEAAdAB8ABAAOABoAFwAaAB0AHgEUAAkAGQAeABAAHQAfAAQAIAAbARQACgAZAB4AEAAdAB8ABAAfABoAGwEVAA0AGQAeABAAHQAfAAQAGAAUAA8ADwAXABABFgALABkAHgAQAB0AHwAEAA8AGgAiABkBFgANABkAHgAQAB0AHwAEAA0AGgAfAB8AGgAYAM4ACwAZABEAGgAdABgADAAfABQAGgAZAM4ABAAZABEAGgESAA8AGQAPABAAGQAfAAQAFAAZAA4AHQAQAAwAHgAQARMADwAZAA8AEAAZAB8ABAAPABAADgAdABAADAAeABABEgAGABkADwAQABkAHwGgAAUAGQANABoAIwD8AAYAGAAMABIAEAAeANYADAAYAAwAEgAQAAQAHQAQAB4AFAAlABABUQAQABgADAASABAABAAYAAwAGwAEABAADwAUAB8AGgAdAU8AEgAYAAwAEgAQAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBTwAMABgADAASABAABAAUABkAHgAQAB0AHwDTAAwAGAAMABIAEAAEABAAIwAbABoAHQAfAVAACgAYAAwAEgAQAAQAEAAPABQAHwGXABcAGAAMABIAEAAEAAwADQAeABoAFwAgAB8AEAAEABsAGgAeABQAHwAUABoAGQDSAAUAGAAMABIAEAABAAQB5QACAB4ABwAQADYAVgB8AJwAvADcACoAEgAbABQABAAfAB0AEAAZAA8ABAAUABkADgAdABAADAAeABAAegAPABsAFAAEAB8AHQAQABkADwAEABAAHAAgAAwAFwAsABIAGwAUAAQAHwAdABAAGQAPAAQADwAQAA4AHQAQAAwAHgAQAKIADwAbABQABAAeAB8ADAAfACAAHgAEABoAGwAQABkAoQAPABsAFAAEAB4AHwAMAB8AIAAeAAQAEwAaABcADwCgAA8AGwAUAAQAHgAfAAwAHwAgAB4ABAAPABAAGQAkADYAAwAbABQAFQAsADoARgBQAG4AiACkAMAA2gDsAQgBKAEyAUgBVgFyAZABuAHUAfAB/gCKAAYAGgASABoAIAAfAIkABQAaABIAFAAZAGwABAAaAA4AFgERAA4AFAAeAB8ABAAgABkAGgAdAA8AEAAdABAADwEQAAwAFAAeAB8ABAAaAB0ADwAQAB0AEAAPARAADQAUAB4AHwAEABkAIAAYAA0AEAAdABAADwERAA0AFAAeAB8ABAANACAAFwAXABAAHwAQAA8BsAAMABQAGQAWABAADwAUABkABAANABoAIwGvAAgAFAAZABYAEAAPABQAGQBqAA0AFAAZABYABAAhABAAHQAfABQADgAMABcAaAAPABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwDhAAQAFAAZABABqAAKABAAHwAfABAAHQAEAA0AGgAjAacABgAQAB8AHwAQAB0ApQANABAAHgAeAAQAGgAdAAQAEAAcACAADAAXAFIADgAMACQAGgAgAB8ABAAeAB8ADAAOABYAEAAPAFEAEwAMACQAGgAgAB8ABAAeABQADwAQAAQADQAkAAQAHgAUAA8AEABQAA0ADAAkABoAIAAfAAQABwAEAA0AJAAEAAcATwANAAwAJAAaACAAHwAEAAYABAANACQABAAJAE4ABgAMACQAGgAgAB8AjwAGAAwAIAAZAA4AEwAQACIAOgBKAFQAcACQAK4AvADOAOoBBAEQARoBNgE+AWIBsgALACQAHgAbAAwADgAQAAQADQAaACMBsQAHACQAHgAbAAwADgAQAJoABAAaACEAEABXAA0AGgAdABAABAAhABAAHQAfABQADgAMABcAWAAPABoAHQAQAAQAEwAaAB0AFAAlABoAGQAfAAwAFwFtAA4AGgAPACAAFwAQAAQAGAAMABkADAASABAAHQDYAAYAFAAdAB0AGgAdAJ8ACAAUABkAIAAeAAQAHgAYAHsADQAUABkAIAAeAAQAGgAgAB8AFwAUABkAEAB8AAwAFAAZACAAHgAEAA4AFAAdAA4AFwAQAHoABQAUABkAIAAeAFYABAAQABkAIAFWAA0AEAAPABQADAAEABgADAAZAAwAEgAQAB0B1wADAA8ADQGbABEADAAdABYAEAAdAAQAGwAUABkABAAfAAwAHQASABAAHwGaAAoADAAdABYAEAAdAAQAGwAUABkAAwAIACIANgDNAAwAGgAfABQAEQAUAA4ADAAfABQAGgAZAKQACQAaAB8ABAAQABwAIAAMABcAXQAOABoAGQAEAB0AEAAOACAAHQAdABAAGQAOABAAAgAGABYBEwAHACAAHwAPABAAGQAfAOUABwAbAAwADgAUAB8AJAAqAFYAXgBuAHoAigCSAKIAsgDMAOQA7gEAARABGgE2AUoBUgFgAXoBlAGgAbABvgHGAdgB5AIGAiQCOgJwApACrAK4AsoC5gL+AwYDFgMwAzwDXAN4AdoAAwAeAA8AYwAHAB0AFAAZAB8AEAAdAGMABQAdABQAGQAfAJYABwAdABAAIQAUABAAIgHYAAMAGwAfALIABwAaABQAGQAfABAAHQCeAAcAFwAgAB4ABAAeABgAeAAMABcAIAAeAAQAGgAgAB8AFwAUABkAEAB5AAsAFwAgAB4ABAAOABQAHQAOABcAEAB3AAQAFwAgAB4AvQAIABcADAAkABcAFAAeAB8AvwAHABcADAAkAAQAHgAYALMABAAXAAwAJAG0AA0AFAAZAB8AEAAdABAAHgAfAAQADQAaACMBswAJABQAGQAfABAAHQAQAB4AHwGcAAMAFAAZAPwABgATABoAHwAaAB4A0wAMABMAGgAfABoABAAQACMAGwAaAB0AHwDRAAwAEwAaAB8AGgAEAA4ADAAYABAAHQAMANIABQATABoAHwAaAZIABwAQAB0ADgAQABkAHwBkAAYAEAAZAA4AFAAXAdkAAwAPABEAwAAIAAwAIAAeABAABAAeABgAtAAFAAwAIAAeABABYgAQAAwAHgAfABAABAAbABcADAAUABkABAAfABAAIwAfAWEADgAMAB4AHwAQAAQAGAAMAB0AFgAPABoAIgAZAWAACgAMAB4AHwAQAAQAEwAfABgAFwFfABoADAAeAB8AEAAEABEAHQAaABgABAAiABoAHQAPAAQAHgAfAB0AFAAbAAQAEQAUABcAEAFeAA8ADAAeAB8AEAAEABEAHQAaABgABAAiABoAHQAPAV0ADQAMAB4AHwAQAAQADAAeAAQAEwAfABgAFwFcAAUADAAeAB8AEAFBAAgADAAeAB4AIgAaAB0ADwFCAA0ADAAdAAwAEgAdAAwAGwATAAQADAAPAA8BhgALAAwAGQAQAAQAEQAdABAAEAAlABAAmgADAAwAGQDfAAcADAAXABAAHwAfABAA+wAMAAwAFAAZAB8ABAAdABAAGAAaACEAEADgAAUADAAUABkAHwD9AA8ADAASABAABAAbAB0AGgAbABAAHQAfABQAEAAeAdEADQAMABIAEAAEABsAGgAdAB8AHQAMABQAHwHtAA4ADAASABAABAAXAAwAGQAPAB4ADgAMABsAEAAEAAoAHAA8AFwAzwAIACAAEAAeAB8AFAAaABkArgAPAB0ABAAOABoADwAQAAQAHgAOAAwAGQAZABAAHQCsAA8AHQAEAA4AGgAPABAABAAaACAAHwAXABQAGQAQAK0ABwAdAAQADgAaAA8AEAAeAD4AXgBuAHYAgACWALIAzADkAPIBBgEUASgBPAFSAWYBeAGQAZwBrAHAAc4B5AH0Af4CFAIiAj4CVAJ8ASAADwAgABcAEAAEABMAGgAdABQAJQAaABkAHwAMABcBxgAHAB4AHgAEAA0AGgAjAcUAAwAeAB4AVAAEABoAIgAeAYcACgAaACIABAARAB0AEAAQACUAEADqAA0AGgAgABkADwAEAA4AGgAdABkAEAAdAB4A3AAMABoAHwAMAB8AEAAEAB0AFAASABMAHwDdAAsAGgAfAAwAHwAQAAQAFwAQABEAHwDbAAYAGgAfAAwAHwAQADUACQAQACIAFAAZAA8ABAAeABgAtgAGABAAIgAUABkADwAoAAkAEAAeABQAJQAQAAQAHgAiACcACQAQAB4AFAAlABAABAAeABAAKQAKABAAHgAUACUAEAAEABkAEAAiACYACQAQAB4AFAAlABAABAAZABAAXgAIABAAHgAQAB8ABAAeABgA+wALABAAHgAQAB8ABAAOABoAFwAaAB0AWwAFABAAHgAQAB8AVQAHABAAGgAdAA8AEAAdAF8ACQAQABcAGgAMAA8ABAAeABgAXAAGABAAFwAaAAwADwBfAAoAEAARAB0AEAAeABMABAAeABgAXAAHABAAEQAdABAAHgATAFoABAAQAA8AGgG2AAoAEAAPAA8AFAAfAAQADQAaACMBtQAGABAADwAPABQAHwBfAA0AEAAOACAAHQAdABAAGQAOABAABAAeABgAXAAKABAADgAgAB0AHQAQABkADgAQAMwAEwAMAA8AFAAaAA0AIAAfAB8AGgAZAAQADgATABAADgAWABAADwDLAAsADAAPABQAGgANACAAHwAfABoAGQAuAF4AbACCAIoAmgCuAMQA4AECARwBSAFwAZgBugHkAgACEAIaAjQCPgJaAnICjAKgArYCzgLgAugDAAMUAzADQANMA2IDeAOSA54DsAPGA9wD6gP4BAYEFAQiBCwBkAAGACQAGAANABoAFwEHAAoAIAAbAAQAHgAOAB0AFAAbAB8BjwADACAAGAByAAcAIAAOAA4AEAAeAB4AvAAJACAADQAfABQAHwAXABAAHgEGAAoAIAANAAQAHgAOAB0AFAAbAB8BbAANAB8AJAAXABAABAANACAAFAAXAA8AEAAdAbgAEAAfACAAGAANABcAEAAEACAAGwAaABkABAANABoAIwG3AAwAHwAgABgADQAXABAABAAgABsAGgAZAWoAFQAfAB0AFAAbAAQAIgAaAB0ADwAEABEAGgAdABgADAAfAB8AFAAZABIBaQATAB8AHQAUABsABAAeABsADAAZAAQAEAAXABAAGAAQABkAHwAeAWgAEwAfAB0AFAAbAAQAEQAaABkAHwAEABAAFwAQABgAEAAZAB8AHgFnABAAHwAdABQAGwAEAA4AHgAeAAQAEQAaAB0AGAAMAB8BZgAUAB8AHQAUABsABAAMABcAFwAEABEAGgAdABgADAAfAB8AFAAZABIBBQANAB8AHQAUABYAEAAfABMAHQAaACAAEgATAMEABwAfABoAGwAEAB4AGAC1AAQAHwAaABsAxAAMAB8ADAAdAAQAGgAgAB8AFwAUABkAEADFAAQAHwAMAB0BigANABsAEAAXABcABAAOABMAEAAOABYAEAAdAeMACwAaACAAHQAOABAABAAOABoADwAQAIEADAAaAB0AHwAEAA8AEAAeAA4ABAAeABgAfgAJABoAHQAfAAQADwAQAB4ADgB/AAoAGgAdAB8ABAAOABcAEAAMAB0AgAALABoAHQAfAAQADAAeAA4ABAAeABgAfQAIABoAHQAfAAQADAAeAA4B6wADABcAGQFVAAsAFAAXACEAEAAdABcAFAASABMAHwCwAAkAFAASABkADAAfACAAHQAQAJwADQATABoAGwAbABQAGQASAAQADgAMAB0AHwDoAAcAEwAMAB0AGwAQABkBngAFABMADAAdABAAxgAKABMADAAbABAABAAdABAADgAfAOEACgATAAwAGwAQAAQAFwAUABkAEADLAAwAEwAMABsAEAAEAA4AFAAdAA4AFwAQAOkABQATAAwAGwAQAJUACAAQAB8AHwAUABkAEgAeATsACgAQABcAEAAOAB8ABAANABoAIwE5AAoAEAAXABAADgAfAAQADAAXABcAMQAGABAAEAAWAAQAIgAwAAYAEAAQABYABAAeAC4ABgAQABAAFgAEABkALwAGABAAEAAWAAQAEACXAAYAEAAMAB0ADgATAGIABAAMACEAEADjAAoADAAfACAAHQAMAB8AFAAaABkANwBwAHgAkACgALYAxADiARIBHgE4AWoBlAG+AfACGgI2AlICggKOAqoCzALsAwwDKgM6A0wDYAOCA6YDwgPcA/gEJgRUBHYEmAS+BNgE8gUmBVgFgAWsBdAF5gYSBjwGagaQBsIG8gcmB1gHiAe8AdMAAwAjAB8BvgALACIAFAAfAB8AEAAdAAQADQAaACMBvQAHACIAFAAfAB8AEAAdAbwACgAgABgADQAXAB0ABAANABoAIwG7AAYAIAAYAA0AFwAdAMkADgAdABQABAAeAB8ADAAfABAABAAZACAAFwAXAMgAFwAdABQABAAeAB8ADAAfABAABAAUABkADwAQAB8AEAAdABgAFAAZAAwAHwAQAGUABQAdAAwAHgATAOUADAAdAAwAGQAeABsAEAAdAAwAGQAOACQBSwAYAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAHQAQABUAEAAOAB8ABAAMABcAFwFKABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAdABAAFQAQAA4AHwFHABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAQABkADAANABcAEAFJABgAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAMAA4ADgAQABsAHwAEAAwAFwAXAUgAFAAdAAwADgAWAAQADgATAAwAGQASABAAHgAEAAwADgAOABAAGwAfAUYADQAdAAwADgAWAAQADgATAAwAGQASABAAHgGJAA0AGgAaABcADQAMAB0ABAARABcAGgAMAB8BjQAXABoAEgASABcAEAAEABEAIAAXABcABAAeAA4AHQAQABAAGQAEABgAGgAPABAAkQAFABQAFwAQAB4A9QANABMAIAAYAA0AGQAMABQAFwAeAAQAIAAbAPYAEAATACAAGAANABkADAAUABcAHgAEAB0AFAASABMAHwD4AA8AEwAgABgADQAZAAwAFAAXAB4ABAAXABAAEQAfAPcADwATACAAGAANABkADAAUABcAHgAEAA8AGgAiABkBQAAOABAAIwAfAA0AGgAjAAQAEwAUAA8ADwAQABkBPwAHABAAIwAfAA0AGgAjAT4ACAAQACMAHwAMAB0AEAAMAR8ACQAQACMAHwAEACIAHQAMABsBRAAQABAAGAAbABcADAAfABAABAAYAAwAGQAMABIAEAAdAboAEQAQABcAFwAEAAwABAARAB0AFAAQABkADwAEAA0AGgAjAbkADQAQABcAFwAEAAwABAARAB0AFAAQABkADwF1AAwADAANABcAEAAEACIAFAAlAAwAHQAPAYUADQAMAA0AFwAQAAQAIAAZABgAEAAdABIAEAF7ABYADAANABcAEAAEAB0AGgAiAAQAFAAZAB4AEAAdAB8ABAANABAAFwAaACIBegAWAAwADQAXABAABAAdABoAIgAEABQAGQAeABAAHQAfAAQADAANABoAIQAQAX0AEAAMAA0AFwAQAAQAHQAaACIABAAPABAAFwAQAB8AEAF1ABAADAANABcAEAAEABsAHQAaABsAEAAdAB8AFAAQAB4BcwASAAwADQAXABAABAAXABQAEgATAB8ABAAPABQADAAXABoAEgFzAAwADAANABcAEAAEABQAGQAeABAAHQAfAX8ADAAMAA0AFwAQAAQADwAQABcAEAAfABABeQAZAAwADQAXABAABAAOABoAFwAgABgAGQAEABQAGQAeABAAHQAfAAQAHQAUABIAEwAfAXgAGAAMAA0AFwAQAAQADgAaABcAIAAYABkABAAUABkAHgAQAB0AHwAEABcAEAARAB8BfAATAAwADQAXABAABAAOABoAFwAgABgAGQAEAA8AEAAXABAAHwAQAXcAFQAMAA0AFwAQAAQADgAQABcAFwAEABsAHQAaABsAEAAdAB8AFAAQAB4BfgARAAwADQAXABAABAAOABAAFwAXAAQADwAQABcAEAAfABABdgAKAAwADQAXABAABAAOABAAFwAXASMAFQAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAdABQAEgATAB8BIQAUAAwADQAXABAABAAMABcAFAASABkABAAfABoAGwAEABcAEAARAB8BIgAWAAwADQAXABAABAAMABcAFAASABkABAAfABoAGwAEAA4AEAAZAB8AEAAdASoAEgAMAA0AFwAQAAQADAAXABQAEgAZAAQAHQAQABgAGgAhABABJgAYAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEAB0AFAASABMAHwEkABcADAANABcAEAAEAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAFwAQABEAHwElABkADAANABcAEAAEAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQADgAQABkAHwAQAB0BKQAYAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEAB0AFAASABMAHwEnABcADAANABcAEAAEAAwAFwAUABIAGQAEAA0AGgAfAB8AGgAYAAQAFwAQABEAHwEoABkADAANABcAEAAEAAwAFwAUABIAGQAEAA0AGgAfAB8AGgAYAAQADgAQABkAHwAQAB0BdAAFAAwADQAXABAACgAWACAALgA8AEgAVgB2AJoAqgC0AZ8ABAAeABAAHQCMAAYAGwAXABoADAAPAH8ABgAZAB4AGgAdAB8BnQAFABkAGwAUABkAbQAGABkAFwAaAA4AFgBrAA8AGQAXABQAGQAWAAQAIQAQAB0AHwAUAA4ADAAXAGkAEQAZABcAFAAZABYABAATABoAHQAUACUAGgAZAB8ADAAXAEwABwAZABIAHQAaACAAGwBZAAQAGQAPABoBAAAJABkADwAQAB0AFwAUABkAEAALABgALABCAFoAbgB6AJIAsAC+AMQA5gC5AAkAGgAXACAAGAAQAAQAIAAbALoACgAaABcAIAAYABAABAAaABEAEQC4AAsAGgAXACAAGAAQAAQADwAaACIAGQHIAAkAFAAYABAAGgAEAA0AGgAjAccABQAUABgAEAAaAeMACwAUABAAIgAEAB4AGgAgAB0ADgAQAVcADgAUAA8AEAAaAAQAEAAjAB8AEAAdABkADAAXAegABgANABsAHQAaABUB6gACAA0BiwAQAAwAFwAUAA8ADAAfABQAGgAZAAQAIwATAB8AGAAXAYwADwAMABcAFAAPAAwAHwAUABoAGQAEAA8ADAAfAAwACAASACAAKgA6AFgAeACYAKYAlQAGAB0AEAAZAA4AEwHWAAQAGgAdAA8AkQAHABQAGQAPABoAIgAeAJEADgAUABkADwAaACIABAAdABAAHgAfABoAHQAQAJIADwAUABkADwAaACIABAAYABQAGQAUABgAFAAlABAAkAAPABQAGQAPABoAIgAEABgADAAjABQAGAAUACUAEACQAAYAFAAZAA8AGgAiANAABwAMAB0AGQAUABkAEgADAAgAEAAkAdUAAwAXAB4AdQAJAAQAGgAgAB8AFwAUABkAEAB2AAgABAAOABQAHQAOABcAEAAEAAoAIgAyAEgBygALABoAIAAfACAADQAQAAQADQAaACMByQAHABoAIAAfACAADQAQAcAACgAMABgAGAAQAB0ABAANABoAIwG/AAYADAAYABgAEAAdAAYADgAgADAATABuAHgAmQAIABoAGgAYAAQAGgAgAB8AmAAHABoAGgAYAAQAFAAZANUADQAaABoAGAAEAA0AEAAeAB8ABAARABQAHwDUABAAGgAaABgABAAMAA4AHwAgAAwAFwAEAB4AFAAlABAAlwAEABoAGgAYAd8AAwAUABsAAQAEAe0AAgHuAAMD/wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6SMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAJgAAAAiACAABAACAAEAIAAtADYAeuAy4VniDuMK5APlK+aa5wXoLOkj//3//wAAAAAAIAAtADAAYeAA4QDiAOMA5ADlAOYA5wDoAOkA//3//wAB/+P/1//V/6sgJh9ZHrMdwhzNG9Ea/RqYGZ4YywADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAUABAALAAoAAAgAAAREBAsD+gAKA/oABgAAAAQFAAQACwAKAAAIAAAEhAQLA/oABgAEAAYAAAAEBQAEAAsACgAACAAABEQEBQAGAAQABgP6AAAABAUABAALAAoAAAgAAASEBAUABgP6AAoD+gAAAAQEAAQADAAKAAAIAAAkBIQIAAQD+AAKA/oAAAAEBQADAAsACwAACAAAJARECwP6AAcD/AAIAAAABAQABAAMAAoAAAgAACQEhAgD/AAIAAQABgAAAAQFAAMACwALAAAIAAAkBEQFAAYABwAEA/gAAAAIBAAEAAwACwAACAAYAAAkCESEVIQEAAQABAP4AAgABAAGA/oABwEAAAAAAAgEAAMACwALAAAIABgAACQIhESMRAQABgP6AAcBAAsD/AP8AAgD+AAAAAAACAQABAAMAAsAAAgAGAAAJAhEhNSEDAP8A/wACAP4AAsD+gAGA/kBAAAAAAAIBAADAAsACwAACAAYAACUJASERMxECwP6AAYD+QEDAAQABAP4AAgAAAAAAAgEAAEADAANAAAIABQAAJQkBCQEhAQABAAEA/wD/AAIAQAGA/oADAP6AAAACAIAAwAOAAsAAAgAFAAATCQEJARGAAYD+gAMA/oACwP8A/wABAAEA/gAAAAIBAABAAwADQAACAAUAAAkCCQEhAwD/AP8AAQABAP4AA0D+gAGA/QABgAAAAgCAAMADgALAAAIABQAAJQkBCQERA4D+gAGA/QABgMABAAEA/wD/AAIAAAACAQAAAAMAA4AAAgAGAAABIQERASEBAQACAP8A/wACAP8AAYD+gAOA/oABgAAAAAACAAABAAPAAoAAAgAFAAAJAiEBIQIA/wD/AALA/wACAAKA/oABgP6AAAAAAAIBAAEAAwADAAACAAYAAAkCNRUhNQMA/wD/AAIAAoD+gAGAgEBAAAABAMAA/ANAAoAABgAAJTcXNwkBFwEE/PxE/sD+wET8/PxEAUD+wEQAAQE8AIACwAMAAAYAAAEXBxcJAQcBPPz8RAFA/sBEArz8/EQBQAFARAAAAAABAMABAANAAoQABgAAAQcnBwkBJwL8/PxEAUABQEQChPz8RP7AAUBEAAAAAAEBQACAAsQDAAAGAAAlJzcnCQE3AsT8/ET+wAFARMT8/ET+wP7ARAABAQAAgAMAAwAABgAAASMRIxEjAQMAwIDAAQABgP8AAQABgAABAMAAwANAAsAABgAAJTUhNSE1AQHA/wABAAGAwMCAwP8AAAABAQAAgAMAAwAABwAAATMRMxEzCQEBAMCAwP8A/wACAAEA/wD+gAGAAAAAAAEAwADAA0ACwAAGAAABFSEVIRUBAkABAP8A/oACwMCAwAEAAAEBAADAA0ACgAAKAAABFTMLATM1ITUhFQJAgKCggP8AAkACQID/AAEAgEBAAAAAAAEBAADAA0ACgAAIAAABGwEjFSEVITUBAKCggAGA/kABgAEA/wCAQMAAAAAAAgDAAMADQALAAAgADAAAARsBIxUhFSE1ASEVIQEAoKCAAYD+QAHA/YACgAGAAQD/AIBAwAFAQAADAAAAAAQAA4AABgAKABEAAAEzFSMVLQETMxEjASUVIxUzFQEAgID/AAEAwICAAkD/AICAAcFBgKCg/cADgP4goIBBfwAAAAABAEAAAAPAA4AAEQAAJTUhFSM1IzUzESMbASMRITUFAsD+QECAgICgoIABwAEAAICAgEABwAEA/wD+QICgAAAAAgDAAAADQAOAAAYADQAAASMRIxEjEwERIxEjGwECAIBAgKABYECAoKACgP5AAcABAP2AAcD+QP8AAQAAAgBAAQADwALAAAIABgAAEw0BARUhNUABgP6AAcABwALA4OABAEBAAAYAQAAAA8ADgAACAAUACQANABEAFQAAExElAREFARUhNQUVITUBFSE1BRUhNUABQP7AAUACQP3AAkD9wAJA/cACQP3AA4D+gMD9QAGAwAKAQEDAQED+wEBAwEBAAAAAAAkAQAAAA8ADgAADAAcACwAPABMAFwAbAB8AIwAAEyERIQEhESEBIREhNSERIQEhESEBESERASERISUhESEBIREhQAEA/wABQAEA/wD+wAEA/wABAP8AAUABAP8AAUABAP8AAQD/AP7AAQD/AAFAAQD/AAOA/wD9gAEA/wABAEABAP8AAQABQP8AAQD9wAEAQAEA/IABAAAABgBAAEADwAOAAAMABwALAA8AEwAXAAATMxUjJRUhNQEzNSMFITUhATM1IwUhNSFAwMABAAKA/IDAwAEAAoD9gP8AwMABAAKA/YADgMDAwMD+AMDAwP4AwMDAAAAEAEAAQAOAA4AAAwAHAAsADwAAEyERIREhESEBIREhGQEhEUABgP6AAYD+gAHAAYD+gAGAAcD+gAHAAYD8wAGAAcD+gAGAAAAEAEAAQAOAA4AAAwAHAAsADwAAEyERIRMhESEBIREhAxEhEUABgP6AQAEA/wABwAEA/wBAAYABwP6AAgABAP1AAQACAP6AAYAAAAAAAgFAAEACgANAAAMABwAAATMRIxMRMxEBQICAwIADQP0AAwD9AAMAAAYAQAAAA4ADwAADAAcACwAPABMAFwAAJSEVITUhNSEBIREhBSE1IREhNSEBFSE1AYACAP4AAgD+AP7AAQD/AAFAAgD+AAIA/gD+wANAgIDAgP7AAsCAgP7AgAHAwMAAAAUAQAAAA4ADwAADAAcACwAPABMAABMhESEBFSE1ASE1IREhNSERITUhQAGA/oABwAGA/oABgP6AAYD+gAGA/oADwPxAA8DAwP5AwP5AwP5AwAAAAAQAQAAAA4ADwAADAAcACwAPAAATIREhASERIQEhESEBIREhQAGA/oABwAGA/oD+QAGA/oABwAGA/oACAAHA/kABwPxAAcD+QAHAAAAEAEAAAAOAA8AAAwAHAAsADwAANyEVIREhNSE1ITUhERUhNUADQPzAA0D8wANA/MADQMDAAQDAQMABAMDAAAAABQBAAAADgAPAAAMABwALAA8AEwAAEyEVIREhNSElITUhAREhEQEhNSFAAYD+gAGA/oABwAGA/oD+QANA/oABgP6AAcDA/wDAQMACAP5AAcD8QMAAAwCAAAADQAOAAAMABwALAAATMxEjITMRIyERMxGAwMABAMDAAQDAA4D8gAOA/IADgAAAAAMAQACAA8ADQAADAAcACwAAARUhNREVITURIRUhA8D8gAOA/IADgANAwMD/AMDA/wDAAAADAEAAwAPAAsAAAwAHAAsAAAEVITUdASE1FSEVIQPA/IADgPyAA4ACwICAwICAwIAAAAAAAwBAAEADwAOAAAMABwALAAABFSE1ERUhNREhFSEDwPyAA4D8gAOAA4DAwP7AwMD+wMAAAAMBgABAAkADgAALABcAIwAAATI2NTQmIyIGFRQWFyIGFRQW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AaDg/kAAAAAACABAAEADwAOAAAMABwALAA8AEwAXABsAHgAAASE1IRUhFSEVIRUhFSEVIRUhFSEVIRUhFSEVISURBQPA/IADgP4AAgD+AAIA/gACAP4AAgD+AAIA/IADgP2A/wADQECAQEBAQEBAQEBAQEDAAcDgAAQAQAEAA8ADQAADAAcACwAOAAABIRUhESE1IQUhFSEBETcBgAGA/oACQP3AAYD+gAGA/UDAAUBAAUBAwEABwP5A4AAABABAAQADwALAAAMABwALAA4AAAEhFSEVITUhBSEVIQERNwGAAYD+gAJA/cABgP6AAYD9QMACwEDAQMBAAcD+QOAAAAAEAEAAQAPAAoAAAwAHAAsADgAAASEVIRUhNSEBIRUhBRE3AYABgP6AAkD9wAGA/oABgP1AwAIAQMBAAUBAQP5A4AAAAAMAQAJAA8ADgAADAAcACwAAASE1IQchFSEXIRUhA8D8gAOAgP2AAoCA/IADgANAQIBAQEAAAAAAAwBAAUADwAKAAAMABwALAAABITUhByEVIRchFSEDwPyAA4CA/YACgID8gAOAAkBAgEBAQAAAAAADAEAAAAPAAUAAAwAHAAsAAAEhNSEHIRUhFyEVIQPA/IADgID9gAKAgPyAA4ABAECAQEBAAAAAAAYAgACAA4ADQAADAAcACwAPABMAFwAAASE1IQchFSEXIRUhByEVIRchFSEHIRUhA4D9AAMAwP3AAkDA/QADAMD9wAJAwP0AAwDA/cACQAMAQIBAQEBAQEBAQEAABgCAAIADgANAAAMABwALAA8AEwAXAAABITUhByE1IRchNSEHITUhFyE1IQchNSEDgP0AAwCA/gACAID9AAMAgP4AAgCA/QADAID+AAIAAwBAwEDAQMBAwEDAQAAGAIAAgAOAA0AAAwAHAAsADwATABcAABMhFSEBNSEVFyE1IQMVITUlITUhERUhNYADAP0AAwD9AMACQP3AwAMA/cACQP3AAkACQEABAEBAgED+gEBAQED/AEBAAAYAgACAA4ADQAADAAcACwAPABMAFwAAASE1ITUhFSEBITUhNSE1ITUhNSERITUhA4D9AAMA/QADAP0AAwD9AAMA/QADAP0AAwD9AAKAQIBA/gBAQEBAQP5AQAAABQBAAAADwAOAAAMABwALABAALAAAExcjNRUzJyMVISchHQEhJyEFNyczNSMnMzUjJyE1ISchNSEnITUhJyE1IScHnkBe3kCeAV5A/uIB3kD+YgMTLVMTU0CT00ABE/6tQAGT/i1AAhP9rUACk/0tQC0CQEBAwEDAQIBAQMAtU0BAQEBAQEBAQEBAQC0AAAAABgBAAAADwAOAAAMABwALAA8AEwAbAAABFSE1AREhEQUhESEDIRUhFTUhFQMhNSERITUhA8D9AAIA/YACQP4AAgBA/oABgP6AQAJA/YACgP3AAwBAQP7A/kABwED+wAEAQIBAQALAQP7AQAAABQBAAEADwANAAAMABwALAA8AEwAAASE1IRchFSEXIRUhBSEVIRchFSECgP3AAkDA/QADAID8gAOA/sD9wAJAwP0AAwADAECAQICAgEBAQAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQUhNSEVITUhFSE1IUADgPzAAwD9QAGA/oACgP2AAYD+gAADwPxAA4D8wANAgEDAQMBAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERByEVIRchFSEHIRUhQAOA/MADAMD+gAGAgP2AAoCA/oABgAADwPxAA4D8wANAQEBAQEBAAAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERByEVIRUhFSEVIRUhQAOA/MADAED+gAGA/YACgP6AAYAAA8D8QAOA/MADQEBAQEBAQAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREBITUhFSE1IRUhNSFAA4D8wAMA/UABgP6AAoD9gAGA/oAAA8D8QAOA/MADQP7AQMBAwEAAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFyEVIQchFSFAA4D8wAMAwP6AAYCA/YACgID+gAGAAAPA/EADgPzAA0D/AEBAQEBAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFSEVIRUhFSFAA4D8wAMAQP6AAYD9gAKA/oABgAADwPxAA4D8wANA/wBAQEBAQAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQEhNSEVITUhFSE1IUADgPzAAwD9QAGA/oACgP2AAYD+gAADwPxAA4D8wANA/gBAwEDAQAAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQMhFSEXIRUhByEVIUADgPzAAwDA/oABgID9gAKAgP6AAYAAA8D8QAOA/MADQP5AQEBAQEAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQMhFSEVIRUhFSEVIUADgPzAAwBA/oABgP2AAoD+gAGAAAPA/EADgPzAA0D+QEBAQEBAAAYAQAAAA8ADwAADAAcACwAPABMAJwAAExEhEQMhESEBFyM1FTMXIx8BITUDNxchFSEXIRUhFzMVIxczFSMXB0ADgED9AAMA/Yc8Q388u/Y8/s5ALTIB4f5bPAFp/tI88rY7ez9/LQPA/EADwPyAA0D+gEBAgEBAQEACCC01QEBAQEBAQIgtAAAFAEAAQAOAA4AAAwAHAAsADwATAAATESERBSERIRkBIREpAREhNSERIUADQP0AAUD+wAFAAYD+wAFA/sABQAOA/MADQED+wP6AAUD+wAFAQAFAAAALAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABIzUzMyMVMzcjFTM1IxUzNSMVMxEjFTM1IxUzNyMVMzcjFTMTESERBSERIQEAQECAQECAQEBAQEBAQEBAQIBAQIBAQID8wAMA/UACwAHAQEBAQMBAwED+QEDAQMBAQEABwPzAA0BA/UAAABUAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AWwAAEyM1MxUjFTMVIxUzFSMVMxUjFTMBIxUzFSMVMxUjFTMVIxUzASMVMzcjFTMBIxUzNyMVMzcjFTMlIxUzNyMVMzcjFTMBIxUzNyMVMzcjFTMRIREjESEVIREzESGAQEBAQEBAQEBAQAMAQEBAQEBAQED9gEBAgEBA/wBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBA/oBA/oABgEABgANAQIBAQEDAQEBAAkBAQEDAQEBAAsBAQED9QEBAQEBAQEBAQEBAA0BAQEBAQP7AAYD+gED+gAGAAAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAABFSE1EyMVMxUjNTMVIzUzESM1MxUjNTMBIzUzFSM1MxEjNTMVIzUzASM1MxcjNTMXIzUzFSM1MxUjNTMRIzUzFSM1MxUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MxcjNTMDgPzAQEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEACAEBAAYBAgEDAQP7AQMBAAcBAwED+wEDAQAJAQEBAQEDAQMBA/sBAwEDAQEBAQEBAQEBAAwBAQEBAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAACUjETMFNSMVIzUzFSM1MxUhNTMVIzUzFQE1MxUjNTMVITUzFSM1MxUBNTMVBzUzFQc1MxUjNTMVIzUzFSE1MxUjNTMVIzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1IxUVNTMVBzUzFQIAQEABgECAQMBA/sBAwEABwEDAQP7AQMBAAkBAQEBAQMBAwED+wEDAQMBAQEBAQEBAQEADAEBAQEBAA0BAQEBAQEBAQEBAQP0AQEBAQEBAQEACgEBAgEBAgEBAQEBAQEBAQEBAQAGAQECAQECAQED/AEBAgEBAgEBAAQBAQIBAQIBAQAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAARUhNRcjFTMVIzUzFSM1MxUjNTMVIzUzASM1MxUjNTMVIzUzFSM1MyUjNTMXIzUzNyM1MxUjNTMVIzUzFSM1MxUjNTMVIzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTM3IzUzA4D8wEBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAA4BAQIBAgEDAQMBAwEABQEDAQMBAwEDAQEBAwEDAQMBAwEDAQMBAQEBAQEBAQEABgEBAwEAAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAADc1IRUlIxUzNSM1MzUjNTM1IzUzNSM1MwEjNTM1IzUzNSM1MzUjNTMBIzUzFyM1MxMjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MyEjFTMzIzUzFyM1MyEjFTMzIzUzFyM1MwEjFTMzIzUzEyM1M0ADQP0AQEBAQEBAQEBAQAMAQEBAQEBAQED9gEBAgEBAgEBAQEBAQEBAQEBAQP6AQECAQECAQEABAEBAgEBAgEBA/wBAQIBAQIBAQEBAQMBAgEBAQEBAQED+QEBAQEBAQED+wEBAQP7AQEBAQEBAQEBAQEBAQEBAQEBAQP6AQED+wEAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAATMxEjEzUjFTM1MxUzNTMVMzUzFTM1MxUBNTMVMzUzFTM1MxUzNTMVATUzFQc1MxUFNTMVMzUzFTM1MxUzNTMVMzUzFTM1MxURNSMVFTUzFQc1MxURNSMVFTUzFQc1MxUBNSMVFTUzFQU1MxVAQEDAQIBAQEBAQEBA/kBAQEBAQEBA/sBAQED+wEBAQEBAQEBAQEBAQEBAQEBAQED+gEBA/sBAA4D8wAMAQEBAQEBAQEBAQP0AQEBAQEBAQEACgEBAgEBAgEBAQEBAQEBAQEBAQAGAQECAQECAQED/AEBAgEBAgEBAAQBAQIBAQIBAQAAAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAACUjETMHNSMVIzUzFSM1MxUjNTMVIzUzFQE1MxUjNTMVIzUzFSM1MxUTNTMVBzUzFRc1MxUjNTMVIzUzFSM1MxUjNTMVIzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1IxUVNTMVFzUzFQOAQECAQIBAwEDAQMBAAUBAwEDAQMBAwEBAQMBAwEDAQMBAwEDAQEBAQEBAQEBAAYBAQMBAQANAQEBAQEBAQEBAQED9AEBAQEBAQEBAAoBAQIBAQIBAQEBAQEBAQEBAQEABgEBAgEBAgEBA/wBAQIBAQIBAQAEAQECAQECAQEAAAAAAIQBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAG8AcwB3AHsAfwCDAAABNSMVIzUzFSM1MxUjNTMVIzUzFQE1MxUjNTMVIzUzFSM1MxUTNTMVBzUzFRc1MxUjNTMVIzUzFSM1MxUjNTMVIzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1MxURNSMVFTUzFQc1MxURNSMVFTUzFQc1MxUBNSMVFTUzFRc1MxUDAECAQMBAwEDAQAFAQMBAwEDAQMBAQEDAQMBAwEDAQMBAwEBAQEBAQEBAQALAQEBAQEBAQEBA/oBAQMBAA0BAQEBAQEBAQEBA/QBAQEBAQEBAQAKAQECAQECAQEBAQEBAQEBAQEBAAYBAQIBAQIBAQP8AQECAQECAQEABgEBAAYBAQIBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBAAAAHAEAAAAPAA4AACQAPABMAFwAbAB8AJQAANyEVIREhESM1IQEjFTM1IyU1IxUhMzUjBTUjFQMjFTMRATcXAReAAQD+wAOAQP0AAwCAwED9wIABAICAAUBAgICA/wBapgEmWkBAA4D/AMD9AEDAwICAgEBAQAFAgP2AAQBapgEmWgAAAAAGAAAAAAPAA8AAYwBnAGsAbwBzAHcAAAE1IxUjNSMVIzUjFSM1IxUjNSMVIzUjFSMVIxUzFSMVMxUjFTMVIxUzFSMVMxUjFTMVMxUzNTMVMzUzFTM1MxUzNTMVMzUzFTM1MzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUDIREhEzUzFREjNTMBMxUjExUjNQNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQED9QALAQEBAQPxAQEBAQAOAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQED9AALA/MBAQAOAQPyAQAPAQEAADgAAAAADwAPAAGMAZwBrAG8AcwB3AHsAfwCDAIcAiwCPAJMAlwAAATUjFSM1IxUjNSMVIzUjFSM1IxUjNSMVIxUjFTMVIxUzFSMVMxUjFTMVIxUzFSMVMxUzFTM1MxUzNTMVMzUzFTM1MxUzNTMVMzUzNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNQMhESETNTMVESM1MwEzFSMTFSM1ASMVMyUhFSEVIRUhFSEVIRUhFSElIxUzNSMVMzUjFTMDQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA/UACwEBAQED8QEBAQEABgMDAAYD+wAFA/sABQP7AAUD+wAFA/oDAwMDAwMADgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA/QACwPzAQEADgED8gEADwEBA/wBAQEBAQEBAQEBAQMBAwEAAAAgAAAAAA8ADwABjAGgAbABwAHcAfQCBAIUAAAE1IxUjNSMVIzUjFSM1IxUjNSMVIzUjFSMVIxUzFSMVMxUjFTMVIxUzFSMVMxUjFTMVMxUzNTMVMzUzFTM1MxUzNTMVMzUzFTM1MzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUDESERISUVIzURMxUjAQcXByc3FzcXByc3JwEjNTMDNTMVA0BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQP1AAsD9AEBAQAGNcnItoKAt06CgLXNzAY1AQEBAA4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQP4A/wACwIBAQPyAQAJTc3MtoKAtLaCgLXNzAS1A/EBAQAAdAAAAAAPAA8AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAbwCHAAAlMxUjETMVIwEzFSMRMxUjATMVIzUzFSM1MxUjNTMVIzUzFSM1MxUjATMVIzUzFSM1MxUjNTMVIzUzFSM1MxUjATMVIyczFSMlMxUjNzMVIzczFSM3MxUjATMVIzczFSM3MxUjNzMVIzczFSM3MxUjBxcHJzchETcXBycRISc3FwchEQcnNxcRA4BAQEBA/IBAQEBAA4BAQEBAQEBAQEBAQED8gEBAQEBAQEBAQEBAQAEAQECAQEABAEBAgEBAgEBAgEBA/YBAQIBAQIBAQIBAQIBAQIBAQMBry8tr/wBry8trAQBry8trAQBry8trQEADwED8wEADwED9QEDAQMBAwEDAQMBA/cBAwEDAQMBAwEDAQP1AQEBAQEBAQEBAQEADwEBAQEBAQEBAQEBAQGvLy2v/AGvLy2v/AGvLy2sBAGvLy2sBAAACAEAAAAPAA4AAEgAaAAABFyMiJjURNDYzITIWFREUBisBFyUTNxc3JzcBBEjMGiYmGgMAGiYmGpTU/bTiLeJb4uICvLwmGgEAGiYmGv8AGiaW4v204uJb4i0AAAYAQAAAA8ADgAADAAcACwAjACYAKgAAASE1IRUhFSERIRUhExEUBiMRFAYjISImNREiJjURNDYzITIWBRc3ESERIQMA/gACAP4AAgD+AAIAwCYaJRv9gBslGiYmGgMAGib/AEBA/YACgAEAQIBAAUBAAcD/ABom/kAbJSUbAcAmGgEAGiYmWoCA/wD+QAAAAAUAQAAAA8ADwAAXAB4AMAA9AIsAAAEjNSMVITUjFSMiBhURFBYzITI2NRE0JgMhOAExESE1ITU4ATEzFTM1IRUzNTM4ATEBMAYjPAE1MjYxMxEjKQE1NDY3PgE3PgE3PgE3PgE3PgE3PgE3PgE1NCYnLgEjIgYHNT4BMzIWFx4BFx4BFx4BFRQGBw4BBw4BBw4BBw4BBw4BBw4BBw4BFTMVA4CAgP8AgIAaJiYaAwAbJSUb/QADAP0AgIABAICA/gA3LS1HMEABgP8ABQUFDAcIEAkIEQgIDwYGCwQEBwICAgcHBxUOGC8WGTcfDxkMCxMICAwEBAUEBAQLBwYPCQkSCQYNBgULBAUHAwIDpQOAQEBAQCYa/QAbJSUbAwAaJvzAAgBAwEBAQED+YyMXDRxA/oAcDxoLDBUJCRAHBw0GBQwFBgoGBQsFBgsHDBIGBwYUE0kQEAQEAwsHBxEKChYMDRgKChIICQ8HBw0HBAkEBQgFBAkEBAwEQAAADABAAAADwAOAADIASgBtAIAA5ADoAOwA8AD0APgA/AEKAAABLgEjIgYHMz4BMzIWFx4BFx4BFx4BFRwBFSMiBhUUFhceARceARceATMyNjcVMzU0JicHDgEHDgEHDgEHDgEjIiYnLgE1NDY7ARUlLgEnLgEnLgEjIgYHNSMRMzUeATMyNjc+ATc+ATc+ATU0JgcOASMiJic1PgEzMhYXHgEVFAYlHgEVMy4BJy4BJy4BJy4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNyMUBgcOAQcOAQcOASMiJicuAScuAScuATU0Njc+ATc+ATc+ATMyFhceARceARcxASEVIRUhFSEVIRUhKQE1ITUhNSEVITUhNzMRFAYjISImNREzESEBIBAsHD1AAjQBJCMQGQgDBwICAwEBAhlZWQMEBAoHBxAJCRQLHzQUNRAQFAQIBQULBQYMBwYNBg8WCAkIOTkkAWwEDAgHEwsLGg4ZKRE1NBEoFw4YCwwTCQgNBQQFBEUKGxEWJhESKBURGgoJCQkBQwMDNgEHBQUNBwgSCgsWDA8cDQwWCQkOBQUFBQUEDgoJFQ0NHBAMFgoKEggIDAUFBwE2AwMDBwQECgYGDAYKEQcIDgUGCAMDAwMDAwkFBg0ICBAKBgwGBgoEBAcD/XwCAP4AAgD+AAIA/gACAP4AAgD+AAIA/gACAEBAJRv9gBslQAKAAx0LCy0tGRkFBQIFAwMGBAQJBgYNCDQzChEICA0FBgkDAwMSEyTEISwLyQUIBQMHAwMEAgECBgYGEQwfHkGFDhcKCg8FBQYVFHj+gB4PDwYFBRAKChgPDiASER+GDg4SEooZGQ4ODikbHSqQBQsGCxMJCA8FBgkDAwMFBQUOCgkYDQ4gERIgDg4XCQoOBQUFAwMDCQYFDwgJEwwHCwUFCAMDBQICAQMEAwsHBhELChcODRgLChEHBwoDAwQCAQIFAwQIBf7cQEBAQEBAwEDAQID+gBslJRsBgP6AAAAACADAAEADgAOAAAMAZwCaALIA1QDoAQsBHwAAJSMRMwUeARUzLgEnLgEnLgEnLgEjIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3PgE3PgE3IxQGBw4BBw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFzETLgEjIgYHMz4BMzIWFx4BFx4BFx4BFRwBFSMiBhUUFhceARceARceATMyNjcVMzU0JicHDgEHDgEHDgEHDgEjIiYnLgE1NDY7ARUlLgEnLgEnLgEjIgYHNSMRMzUeATMyNjc+ATc+ATc+ATU0JgcOASMiJic1PgEzMhYXHgEVFAYDFBYXHgEXHgEXHgEzMjY3FTMRIxUuASMiBgcOAQcOAQcOARc0Njc+ATMyFhcVDgEjIiYnLgE1A4BAQP4EAwM2AQcFBQ0HCBIKCxYMDxwNDBYJCQ4FBQUFBQQOCgkVDQ0cEAwWCgoSCAgMBQUHATYDAwIIBAQKBgYMBgoRBwgOBQYIAwMDAwMDCQUGDQgIEAoGDAYGCgQEBwMcECwcPUACNAEkIxAZCAMHAgIDAQECGVlZAwQECgcHEAkJFAsfNBQ1EBAUBAgFBQsFBgwHBg0GDxYICQg5OSQBbAQMCAcTCwsaDhkpETU0ESgXDhgLDBMJCA0FBAUERQobERYmERIoFREaCgkJCcEFBAUNCAkTDAsYDhcoETQ0EikZDhoLCxMHCAwEBAQ2CQkJGhIVKBEQJxURGwoKCUABgJwFCwYLEwkJDgUGCQMDAwUFBQ4KCRgNDiAREiAODhcJCg4FBQUDAwMJBgUPCAkTDAcLBQUIAwMFAgIBAwQDCwcGEQsKFw4NGAsKEQcHCgMDBAIBAgUDBAgFAfkLCy0tGRkFBQIFAwMGBAQJBgYNCDQzChEICA0FBgkDAwMSEyTEISwLyQUIBQMHAwMEAgECBgYGEQwfHkGFDhcKCg8FBQYVFHj+gB4PDwYFBRAKChgPDiASER+GDg4SEooZGQ4ODikbHSr+hxIgDg8YCgoQBQYFDw8eAYB4FBUFBgUPCgoXDg4fERspDg4OGRmKEhIODg4rHQAAAAUAwABAA4ADQAAyAEoAbgCBAIUAAAEuASMiBgczPgEzMhYXHgEXHgEXHgEVHAEVIyIGFRQWFx4BFx4BFx4BMzI2NxUzNTQmJwcOAQcOAQcOAQcOASMiJicuATU0NjsBFSUuAScuASMiBgc1IxEzNR4BMzI2Nz4BNz4BNz4BNTQmJy4BJwcOASMiJic1PgEzMhYXHgEVFAYTESMRAaAQLBw9QAI0ASQjEBkIAwcCAgMBAQIZWVkDBAQKBwcQCQkUCx80FDUQEBQECAUFCwUGDAcGDQYPFggJCDk5JAFUBxMLCxoOGSkRNTQRKBcOGAsMEwkIDQUEBQQEBAwIKQobERYmERIoFREaCgkJCb9AAh0LCy0tGRkFBQIFAwMGBAQJBgYNCDQzChEICA0FBgkDAwMSEyTEISwLyQUIBQQGAwMEAgECBgYGEQwfHkG0Cg8FBQYVFHj+gB4PDwYFBRAKChgPDiASER8ODhcKww4OEhKKGRkODg4pGx0rAe39AAMAABkAAP/ABAADwAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AcwCHALoA0gDWAAATMxUjNTM1IxEzNSMBMzUjBzM1IwEjFTMnIxUzATM1IwEjFTMlIxUzJyMVMwMzNSMBMzUjNTM1IzUzNSM1MzUjNRUzNQMzNSMFMzUjFzM1IwMOASMiJicVIxEzFT4BMzIWFx4BFx4BFx4BFRQGBw4BBw4BBzc0JicuASMiBgcVHgEzMjY3PgE1JRUjNQ4BIyImJy4BJy4BJy4BNTQ2OwE8ATUuAScuAScuAScuASMiBgcjPgEzMhYXHgEVByMiBhUUFhceATMyNjc+ATc+ATc+ATc1ASMRMwBAQEBAQEABQICAwICAAkCAgMCAgP4AQEADgICA/cCAgMCAgIBAQAPAQEBAQEBAQEBAgICA/oCAgMCAgAsLGA4XKBE0NBIpGQ4aCwsTBwgMBAQEBQQFDQgJEwwVCQkJGhIVKBEQJxURGwoKCf72NBQ0IAsTCgkQBwYLAwQEWVkaAQEBAQMDAgYECBgRIyQBNAM/PR0rEBAQNCQ5OQgJCBYPBg0GBwwGBQsFBQgEAfRAQAKAgMCA/UCA/sBAQEADwEBAQPxAgAOAQEBAQED9wID+gIBAgECAQIDAgID8AEBAQEBAAQsGBQ8PHgGAeBQVBQYFDwoJGA4OHxESIA4PGAoKDwaQGykODg4ZGYoSEg4ODisdKsQkEhMDAwMJBgUOCAcRCjM0CA4FBgkEBAYDAwUCBQUZGS0tCwsLLCEwHh8LEgYGBgIBAgQDAwcDBAkFQQGr/QAAAAAAAwBAAEADwANAAAMAHAA0AAABESMRAScHNSMVJwcXIxUzBxc3FTM1FzcnMzUjNyEnBzUjFScHFyMVMwcXNxUzNRc3JzM1IwPAQP3cFkZARhZFaWlFFkZARhZFaWlFAcAWRkBGFkVpaUUWRkBGFkVpaQNA/QADAP7GFkVpaUUWRkBGFkVpaUUWRkBGFkVpaUUWRkBGFkVpaUUWRkAAAgBAAEADwANAAA8AHAAAASMRIxEjESMRIiY1NDYzIRMxNSMVIxUzFTM1MzUCgIBAgEBPcXBQAYDAQICAQIADAP1AAsD9QAGAcFBPcf3AgIBAgIBAAAAAAAUAAAAAA+0DgAAIAAwAEgAWACEAAAEXNwMjATM/ATcjGwEDFTMBJwEXJwEXNwcnNzYyHwEWFAcCCRdxqdD+6Jo4Je/MZmYmhQFUiP6vby4BEC2vLYgtEzUTLRMTAYA/cQHO/QCaZmABGf7n/qWFAVGI/qxELgEPLVQtiC0TEy0TNRMAAAkAgAAAA4ADgABXAGwAmwCeAKwAsgC2ALoAvgAAAQ4BMSIwIzAmNTQmPQE0JicuAScuASMiBgcOARUUFhceATMyNjc+AT0BNDY3PgEzMhYXHgEdAQ4BBw4BBw4BFRQWFx4BMzI2Nz4BNx4BFx4BMzI2PwE1ByMOASsBIiYnLgE1NDY3PgE3PgE3FQcuAS8BIwcOAQcUBg8BFTM1Iy4BNS4BNTQ2PwEzFx4BFRQGBw4BByMVMzUjLgEnJzcXASEiBhURFBYzITI2NREDIREhFTMBIzUzFyM1MxcjNTMC8gkGAQEBAQIDAwsICRcOEh0KCwsEAwQKBQYKAwQDAwIDCAUHCgMDBRghCwsRBQMECAcIEwwHDgcDDgoBBAIEDAcMGg0CDkcNEAQBBAcDBAMDAgQKCAMPCsMCCAZRD1IGCQMGCAZWBwoHAQICBApVCQQCAQEBBgcHaAYGCQOPHR0BLf4AGyUlGwKAGyVA/YABwMD+QICAwICAwICAAXgJBQIBAg0RPw8TBQgMAwUFCQgIFAoGCgQEBAQEAwoHCwMFAwICAwQDDw8CCQ4GBg8HBg4IDBUHCAgDAwEJCAUHAgUFERECIQ0KBwQDBAoFBQgEBAkEAgYENxgCDxP8+hMSAwEDAgEXGAEDAQEDAgILCiAcDA0DAgMBAQIBGBgBAwRkWVkBvCUb/QAbJSUbAoD9gAMAwP4AgICAgIAABgBAAAAD7QOAAAsAEQAWACEAQABVAAAlNxEhESEVIzUhESElFTMBJwEXJwEXAQEnJiIPARc3NjQnASM1Iw4BIyImJy4BNTQ2PwE0JiMiBgc1PgEzMhYdAScHDgEHDgEVFBYXHgEzMjY3PgE9AQNAQPzAA0BA/UACwP6AhQFUiP6vby4BEC3+8QG+LRM1Ey2ILRMT/ZMyAQwiFxEaCgkKJSZDFxcUJRESKhgrKzIwCxAGBgUFBQUOCQwTCAgH/kD+wgOAgED9AMWFAVGI/qxELgEPLf7wAb8tExMtiC0TNRP+ACwWFgoKCRoQIygGChobDw8wCwwuLaV+BwIGBAQPCwgMBQUFCQkIFw0WAAwAAP/AA+0DgAAKABIAFgAaAB4AIgAmADEAOQA9AFAAVAAAATc2Mh8BFhQPAScHAQcVMzcBJwMnARcDIRUhFyEVIQchFSEHIxUzATc2Mh8BFhQPAScHAQcVMzcBJwMnARcFESEVMxUzNSchIgYVERQWOwE1BSE1IQM4LhI1Ey0TEy2IJ/7lNoU5ARuI4i4BEC3+/wABAID+gAGAgP8AAQCAgIABeC4SNRMtExMtiCf+5TaFOQEbiOIuARAt/YIBwMBAwP4AGyUlG8D+gAGA/oABwC0TEy0TNRMtiCf+5TmFNgEbiP5oLgEPLQFvQEBAQEBAQAEALRMTLRM1Ey2IJ/7lOYU2ARuI/mguAQ8tkQLAwECAwCUb/UAbJUDAQAAAAAgAgAAAA+0DgAAKABIAFwAbAB8AIwAnADwAAAEHJzc2Mh8BFhQHJxcBByM1NwEXJwEXAQUzNSM1MzUjJSEVIQEzNSMFIREhFTcnISIGFREUFjMhMjY1EQcD7S2ILhI1Ey0TE9yI/uU5hTYBGy0t/vAuAQ/+AkBAwMABAP8AAQD/AEBAAgD9gAHAoGD+ABslJRsCgBslQAJlLYgtExMtEzUTNIj+5TaFOQEbiC3+8S4BENFAQECAQP6AQMADAMCgYCUb/QAbJSUbAV5AAAcAAAAAA+0DgAAKABIAFwAlADAANgA6AAABIzU0NjMhFyM1IRMHFTM3AScBFycBFwElNxEUBiMhIiY9ATMVIRMHJzc2Mh8BFhQHJQEnNxcBAyM1MwEAQCUbAcCAwP6A9jaFOQEbiP7lOS4BEC3+8QERQCUb/cAbJUACQK0tiC4SNRMtExP+U/6g4FqGAQZmQEACwIAbJYBA/f45hTYBG4j+5X0uAQ8t/vBdQP7iGyUlG8DAAeUtiC0TEy0TNRN7/qDgWoYBBv2GQAAAAAkAAP/AA+0DwAAKABIAFgAkAC8AMwA8AEMASQAAASM1NDYzIRcjNSEFFwEHIzU3ARcnARcFITUjFRQWMyEyNjURBxMnJiIPARc3NjQnATM1IwMhJyEiBhURMxEjFRQWMzEJAScHFwEBAEAlGwHAgMD+gAIRiP7lOYU2ARstLf7wLgER/cBAJRsCQBslQK0tEzUSLogtExP9U0BAwAIAQP5AGyVAQCUbAWb++oZa4AFgAoCAGyWAQOeI/uU2hTkBG4gt/vEugcDAGyUlGwEeQAFiLRMTLYgtEzUT/gBAAwBAJRv/AP5AQBslAnr++oZa4AFgAAAHAAAAAAPtA4AADAAQABsAJgAuADMAQQAAExcHJwcnNyc3FzcXBxc1IxUBJyYiDwEXNzY0JyUhFTcnISIGHQEzJRcBByM1NwEXJwEXARMhNSMVFBYzITI2NREHzXMtc3Mtc3Mtc3Mtc7NAAq0tEzUSLogtExP80wHAoGD+ABslQAJRiP7lOYU2ARstLf7wLgEPAv2AQCUbAoAbJUABoHMtc3Mtc3Mtc3Mtc+BAQAIALRMTLYgtEzUTgMCgYCUbwBmI/uU2hTkBG4gt/vEuARD+L4CAGyUlGwFeQAAACQAA/8AD7QPAAAwAFwAfACMAMQA8AEAASQBQAAATFwcnByc3JzcXNxcHEyEVMychIgYdATMFFwEHIzU3ARcnARcFITUjFRQWMyEyNjURBxMnJiIPARc3NjQnATM1IwMhJyEiBhURMxEjFRQWMzHNcy1zcy1zcy1zcy1zMwGAwID+QBslQAIRiP7lOYU2ARstLf7wLgER/cBAJRsCQBslQK0tEzUSLogtExP9U0BAwAIAQP5AGyVAQCUbAaBzLXNzLXNzLXNzLXMBYECAJRuAZ4j+5TaFOQEbiC3+8S6BwMAbJSUbAR5AAWItExMtiC0TNRP+AEADAEAlG/8A/kBAGyUAAAAGAAD/wAQAA8AAAwAHAD0ARgBJAFwAADchFSElIRUhEyIHDgEHBjERMBYzMjYxETAmIyIGMREzNTQ2MzIWFREwBiMiJjERMDYzMhYxETMRMCcuAScmAQcjEzMTIycjNzMnASERITUhIgYVERQWMyEyNjURI4ABwP5AAcD+QAHA4FQtLioDBCh4eCgYSEgYQAkXFwkYSEgYKHh4KEADBCotLv1hFUCAQIBAFZYWajUBYP3AAcD+QBslJRsCQBslQIBAwEADAB4eSB4e/sCAgAFAQED/ANgQGBcR/uhAQAFAgID/AAEAHh5IHh79wEABgP6AQECg/aADAEAlG/0AGyUlGwEAAAQAgAAAA4ADgAAdACsAOQA/AAABIR4BFx4BFxYGIyImJy4BNTQ2Nz4BMzIWFx4BHQEnNCYnLgEjIgYHDgEHMwERNCYjISIGFREUFjMhEyMVIREhAsD+yQEUExM0IQcPES5CGxobHR0dSSsrQxgXGEgPDw4oGhkqEhEWBO4BCCUb/YAbJSUbAgCAwP5AAoABzyQ3FBMSAQE5HR0dUjUyUSAfIBscG0swJDoeLhAREBEREi0c/rcCgBslJRv9ABslAQDAAwAAAAAABQCAAAADgAOAABcAGwAfACMAJwAAJREjESEiJjU0NjMhESEiBhURFBYXHgEzESERIQEhNSERITUhJyE1IQOAQP3AGiYmGgIA/gA1SyMdDiERAcD+QAGA/sABQP7AAUBA/wABAAADAP1AJhoaJgLASzX9gCM7EQgJA0D9wAHAQP7AQEBAAAAAAAMAAP/ABAADQAALACgANQAAATIWFRQGIyImNTQ2FwcBBxE4ATEhOAExETMRNCYjISIGFREUFjMhNTMFIzUjFSMVMxUzNTM1AiAoODgoKDg4yKD/AOADAEAmGv0AGiYmGgIAgAEAQECAgECAAoA4KCg4OCgoOOCgAQDgAeD+gAGAGiYmGv2AGiaAQICAQICAQAAAAAAHAEAAAAPtA0AACwAmACsALwAyADoARQAAATIWFRQGIyImNTQ2AycHETgBMSE4ATEVMzU0JiMhIgYVERQWMyE1JQEjNQEXJwEXJTkBBzEyNj0BBzMTJyYiDwEXNzY0JwJgKDg4KCg4OBm/4AMAQCYa/QAaJiYaAQACGf6shQFRLS3+8C4BkUAaJt6ebS0TNRMtiC0TEwKAOCgoODgoKDj+wb/gAeCAgBomJhr9gBomX7L+r4UBVIgt/vEu3d4mGp7eAcAtExMtiC0TNRMAAAAACQBAAEADwANAAA8AEwAXABsAHwAjADgARABIAAABISIGFREUFjMhMjY1ETQmASM1MxcjNTMXIzUzFyM1MxcjNTM1JwcBBxEzNSM1OAExMxUzNSE4ATEHFAYjIiY1NDYzMhYlMxUjA4D9ABomJhoDABomJv0mQEDAgIDAgIDAgICAQECAoP8A4EBAgEACQMA4KCg4OCgoOP5AQEADQCYa/YAaJiYaAoAaJv2AQEBAQEBAQEBAIICgAQDgASBAgEBA4Cg4OCgoODg4QAAAAgBAAAADwAOAAA0AGwAAASEiBhURNyEyNjURNCYDOAExIQcROAExITgBMQOA/QAaJsACgBomJhr9ZWUDAAOAJhr8wMAmGgJAGib9gGUCpQACAEAAAAPAA4AAFwAjAAATBxE4ATEhOAExETMRNCYjISIGFRE3ITUlJwcnBxcHFzcXNyflZQMAQCYa/QAaJsABAAHALXNzLXNzLXNzLXMBAGUCpf6AAYAaJiYa/MDAQBMtc3Mtc3Mtc3MtcwAFAEAAAAPAA4AAFgAaAB4AJAA9AAABNCYjISIGHQEzNTgBMSE4ATEROAExMwMXByc3JzcXHwEHJzcXBQcROAExITgBMRUzNTQmIyEiBhURNyE1IQPAJhr9wBomQAJAQM0tcy1zcy1zLXMtoKAt/S1tAkBAJhr9wBomwAEA/u0DQBomJhpAQP6A/uAtcy1zcy1zLXMtoKAtU0gCCMDAGiYmGv2AgEAAAAADAAD/wAQAA8AAAwAsADIAAAkDBSImJzUeATMyNjU0Ji8BLgE1NDYzMhYXFS4BIyIGFRQWHwEeARUUBiM3ETMRMxUCAP4AAgACAP1oIDYRFTUcGCETEi8kK0IwHTAUFS8bFh0SETMoJkY0v0GYA8D+AP4AAgCHEAtCEBQREhAPBxAMKSgtLw0MQQ8SDxAPDwUSDS4kMC8HAUD/AEAAAAAABQAA/8AEAAPAAAIAEgAiADMAQwAAJREBATUGBw4BBwYHMzY3PgE3NhMVNjc+ATc2NyMGBw4BBwYBIxYXHgEXFhc1JicuAScmJyUzJicuAScmJxUWFx4BFxYBgAGA/sBXTUx4JicLgQscHFU1NrxXTUx4JicLgQscHFU1Nv4FgQsnJnhMTVc8NjVVHBwLAv6BCycmeExNVzw2NVUcHMACAP8AAX+BCycmeExNVzw2NVUcHP0NgQsnJnhMTVc8NjVVHBwBNFdNTHgmJwuBCxwcVTU2PIBXTUx4JicLgQscHFU1NgAAAgAA/8AEAAPAABsAHgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMRAQIAal1eiygoKCiLXl1qal1eiygoKCiLXl3qAYADwCgoi15dampdXosoKCgoi15dampdXosoKP0AAgD/AAAAAgAA/8AEAAPAABwAPwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMBIgYHOgExFSMwBw4BBwYnJjY1Njc+ATc2NzY3PgEXFjEwFAIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qAQAtRDEWTIAUFFA8PFABATUkJTEREAwkMjJcICADwCgoi15dampdXosoKCgoi15dampdXosoKP7AGWeAKClgKCgBFU0eCB4eTCkoHXE2NykBAmsAAAAABQBAAAADwAOAADkAPgBDAEgATAAAARUUBisBIiY9ASEVFAYrASImPQE0NjM1NDYzNTQ2OwEwFhUcATEVMzUwNDU0NjEzMhYdATIWHQEyFgEzNSMVITM1IxUBIxUhNQUhNSEDwCUbwBsl/wAlG8AbJSUbJRslG4BAgECAGyUbJRsl/eAgwAHgIMD+ICABQAEAAUD+wAGAwBslJRuAgBslJRvAGyWAGyVAGyUQMDAQwMAQMDAQJRtAJRuAJQGlQEBAQP0AQEBAQAADAEAAAAPAA4AADQATACEAAAEhIgYVERQWMyEyNjURAyERIRUzATMVIyImNRE0NjMhFyEDAP6AGyUlGwIAGyVA/gABQMD9AICAGyUlGwGAQP5AAwAlG/2AGyUlGwIA/gACgMD+wEAlGwKAGyVAAAAABQBAAAADwAOAADAASABgAGwAcQAAASMBLgEjIgYVFBYXHgEXHgEzMjY1NCYnNxcOARUUFjMyNjc+ATc+ATU0JiMiBgcnAQEUBiMqASMuASc8ATU0NjM6ATMeARccASU6ATMyFhUcARUOAQcqASMiJjU8ATU+ASU0NjMyFhUUBiMiJicBNTMBA8Bb/bUNHg9CXgYFDDAfDR4PQl4GBYuLBQZeQg8eDR8wDAUGXkIPHg2LAWX9gDgoAQMBJTQCOCgBAwElNAIB2wEDASg4AjQlAQMBKDgCNP7qEw0NExMNDROV/vVbAQsDgP21BQZeQg8eDR8wDAUGXkIPHg2Liw0eD0JeBgUMMB8NHg9CXgYFiwFl/XsoOAI0JQEDASg4AjQlAQNfOCgBAwElNAI4KAEDASU0wg0TEw0NExNoAQpb/vUAAAAAAwCAAAADgAPAABYAHQAlAAABIy4BIyIGByMiBhURFBYzITI2NRE0JiEyFhUjNDYBIREzFSE1MwNA0RE6JCQ6EdEbJSUbAoAbJSX+pRslgCUBW/2AgAGAgAOAHSMjHSUb/QAbJSUbAwAbJSUbGyX8wAMAgIAAAAAABQCAAAADgAPAAAYAHQAkACwAMgAAJQcnNxcHFwERFAYjISImNRE0NjsBPgEzMhYXMzIWBTM0JiMiBgUjFSE1IxEhAxcHFzcnAa0toKAtcnIB0yUb/YAbJSUb0RE6JCQ6EdEbJf5AgCUbGyUBgID+gIACgO1zcy2goO0toKAtc3MCU/0AGyUlGwMAGyUdIyMdJRsbJSUbgID9AAGTc3MtoKAAAAAFAIAAAAOAA8AADwAmAC0ANQA5AAABEzM3FzMTIxUzBycjBycjASMuASMiBgcjIgYVERQWMyEyNjURNCYhMhYVIzQ2ASERMxUhNTMDITUhAQBhXUI7Vm+SJiw5W0MxYAJA0RE6JCQ6EdEbJSUbAoAbJSX+pRslgCUBW/2AgAGAgED+AAIAAoD+gOPjAYBFqu/v7wEAHSMjHSUb/QAbJSUbAwAbJSUbGyX8wAMAgID9QEAAAAAEAIAAAAOAA8AADwAmAC0ANQAAARMzNxczEyMVMwcnIwcnIwEjLgEjIgYHIyIGFREUFjMhMjY1ETQmITIWFSM0NgEhETMVITUzAQBhXUI7Vm+SJiw5W0MxYAJA0RE6JCQ6EdEbJSUbAoAbJSX+pRslgCUBW/2AgAGAgAKA/oDj4wGARarv7+8BAB0jIx0lG/0AGyUlGwMAGyUlGxsl/MADAICAAAYAgAAAA4ADwAAGAB0AJAAsADAANgAAJQcnNxcHFwERFAYjISImNRE0NjsBPgEzMhYXMzIWBTM0JiMiBgUjFSE1IxEhAQMXEwcXBxc3JwGtLaCgLXJyAdMlG/2AGyUlG9EROiQkOhHRGyX+QIAlGxslAYCA/oCAAoD+3no9ewlzcy2goO0toKAtc3MCU/0AGyUlGwMAGyUdIyMdJRsbJSUbgID9AAIQ/jARAdFtc3MtoKAAAAUAgAAAA4ADwAALABIAKQAwADgAAAEzESM1BycVIxEzFwUzByczNTMTIy4BIyIGByMiBhURFBYzITI2NRE0JiEyFhUjNDYBIREzFSE1MwHEPEBAQEBAQAFAQGBgQECA0RE6JCQ6EdEaJiYaAoAaJib+phslgCUBW/2AgAGAgAIA/wCSXFySAQBcJICAgAGAHSMjHSYa/QAaJiYaAwAaJiUbGyX8wAMAgIAAAAAHAIAAAAOAA8AAFgAdACUAKQAtADEANQAAASMuASMiBgcjIgYVERQWMyEyNjURNCYhMhYVIzQ2ASERMxUhNTMDITUhFSE1IRUhNSEVITUhA0DRETokJDoR0RslJRsCgBslJf6lGyWAJQFb/YCAAYCAQP4AAgD+AAIA/gACAP4AAgADgB0jIx0lG/0AGyUlGwMAGyUlGxsl/MADAICA/sBAwEDAQMBAAAACAAAAEwOtA20AEAAkAAABFhQPAQYiJwEWNjE3NjIXARMnJiIPAScmIg8BATc2NC8BNzY0AvoTE+UTNRL+RRw15BM1EwFqs1oTNROHLhI2Ei0Bai0SEi2HEwFNEzUT3xMTAbscJt8SEv6WAcZaExOHLRISLf6WLRI2Ei6HEzUAAAIAAAAAA8ADgAATACoAAAkBNzYyHwE3NjIfARYUDwEXFhQHBwEmIgcnBxcHMAYnARYyPwEXNyc2JicDJv6WLRI2Ei6HEzUTWhMThy0SEln+lhM0E8ktyLc1HAG7EjUTuMYtxRIBEgF8AWotEhIthxMTWhM1E4cuEjYSXAFqEhLJLcizJhz+RRMTs8YtxhI1EwAAAAAFAAD/wAPtA60ADgASABYALgBCAAA3IRUhNSMxIxEzETM1MxE3MzUjNRUzNSUBJiIPATgBMTgBOQEOAScxARYyPwE2NBMnJiIPAScmIg8BATc2NC8BNzY0wAFA/oBAQEBAQEDAwEAB+P7EEzUTjBExEwGSEzUSjBOiLRM1EogtEzUTLQE9LRISLYcTAECAAUD/AID/AEBAgEBAuQE9ExOMEQMP/m4TE4wSNgHZLRMThy0SEi3+wy0TNRMtiBI1AAAGAAD/wAPtA60ABwAMABAAFAAsAEAAADchFSE1MREzEyE1IRU3IxUzJyMVMyUBJiIPATgBMTgBOQEOAScxARYyPwE2NBMnJiIPAScmIg8BATc2NC8BNzY0QAHA/gBAPwE//sHDw8ODQEACef7EEzUTjBExEwGSEzUSjBOiLRM1EogtEzUTLQE9LRISLYcTAEBAAcD+gEBAwUC/QHkBPRMTjBEDD/5uExOMEjYB2S0TE4ctEhIt/sMtEzUTLYgSNQAGAAD/wAPtA60AAwAqAKUBIAE1AUAAABMRIREFLgEjIgYHDgEVFBYXHgEzMjY3FQ4BIyImJy4BNTQ2Nz4BMzIWFxUXDgEHDgEHDgEjIiYnLgEnNR4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFxUuAScuAScuASciJiMiBgcOAQcOAQcOARUUFhceARceARceARceARceARceARceARUUBgczDgEHDgEHDgEjIiYnLgEnNR4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFxUuAScuAScuASciJiMiBgcOAQcOAQcOARUUFhceARceARceARceARceARceARceARUUBgcTJyYiDwEnJiIPAQE3NjQvATc2NCcFJiIPAQYiJxchAQADQP3hDiETFCENDA0MDAwfFBMjEBApGSI0ExMTFRYVOCIVJA7oBA0IBxMKCxYLDBcKCxMICRMKCxUKBgsEBQgDAwQCAQICAwIHBAQKBgUNBxEZCAgJBQQFDAgIEgoLFQwLFAkIEQcECAQECQQFCQQFCAQGCgUECAMDBQIBAgICAgUEAwkFBQsHCBAHBwwEBQgDAgMFBe4FDAgIEgsKFgwLFwsLEggJEwoKFQsGCgUFBwMDBQIBAgMCAwYEBQoFBgwHERkICQgEBQQNCAcSCwoWCwwUCAkQCAQIBAUIBQQJBQQJBAUKBQQIAwQEAgIBAQICBgMECAUGCwYJDwcHDAUFCAIDAgUE9i0TNROHLhI1Ey0BPC4SEi6IExP+ExM1E58TNROVAfT+zAGA/kABwIQJCg4ODSUYFiQNDg0KCkAICBUVFTcjJTwYFxcGBkPACQ4GBQgCAwICAgIHBEUICwQEBAEBAQQCAgUDAwYDBQgDBAcDAwYCAwYDBxMLCxoPDBUJCQ4FBggDAwIBAgEFA0ACBQICAwIBAgEBAQEBAwMCBQIDBwMEBwMDBgMCBgMCBgMDCQQFCQYGDAcHEQkNFggJDgYFCAIDAgICAgcERQgLBAQEAQEBBAICBQMDBgMFCAMEBwMDBgIDBgMHEwsLGg8MFQkJDgUGCAMDAgECAQUDQAIFAgIDAgECAQEBAQEDAwIFAgMHAwQHAwMGAwIGAwIGAwMJBAUJBgYMBwcRCQ0WCANELRMThy0SEi3+wy0TNRMtiBI1E4wTE58TE5UBNAAFAAD/wAPtA60AEwAeACIAJgAuAAABJyYiDwEnJiIPAQE3NjQvATc2NAUmIg8BBiInFyEBAxcjNyURIREBJyMHIxMzEwPtLRM1EogtEzUTLQE9LRISLYcT/gATNROfEzUTlQH0/sygMWIx/qACwP8AF5IXQHRYdAOALRMThy0SEi3+wy0TNRMtiBI1eRMTnxMTlQE0/hSIiHj+QAHA/oBAQAFA/sAAAAAEAAD/wAPtA60ABAB/AJMAngAAEwcXIREDDgEHDgEHDgEjIiYnLgEnNR4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFxUuAScuAScuAScmIiMiBgcOAQcOAQcOARUUFhceARceARceARceARceARceARceARUUBgcBJyYiDwEnJiIPAQE3NjQvATc2NAUmIg8BBiInFyEBwMDAAgCsBhAKChgNDhwPDx4NDhgKCxgODRsNCA4GBgoEBAYCAgIEAwMIBgUNBwgQCBYhCwoLBgYGDwsKFw0OHA4PGgsLFQoFCgYFDAYFDAYGCwUHDQYGCgQEBgICAwMCAwcEBQsHBg8ICxQJCQ8HBgoDBAMGBgHZLRM1EogtEzUTLQE9LRISLYcT/gATNROfEzUTlQH0/swBgODgAcD+sQkOBgUIAgMCAgICBwRFCAsEBAQBAQEEAgIFAwMGAwUIAwQGAwMGAwMGAwcTCgsbDwwVCQgPBQYIAwIDAQIBBQNAAgUCAgQBAQIBAQEBAQMCAgUDAwcDBAcDAwYDAgYCAwYCBAgFBAoGBQ0HBxAKDRUJA08tExOHLRISLf7DLRM1Ey2IEjV5ExOfExOVATQAAAAABAAA/8AD7QOtAAMAEgAmADAAABMRIREDIycHIwMzFzczFzcjNTMBBxcWFA8BATc2Mh8BNzYyHwEWFAMhJxYyPwE2MhcAAsDhTDM5UlVUKzpQMiYhgAGthy0SEi3+wy0TNRMtiBI1Ey0TzP4MlRM1E58TNRMBgP5AAcD+gL29AUDHx8eOOQHmiC0TNRMtAT0tEhIthxMTLRM1/oiVExOfExMAAAAFAAD/wAQAA8AAAwAJAA8AGwApAAABESERBQcnNxcHBSc3JzcXARE0JisBIgYVEQchFSERMxEzETMRMxEzETMBwAJA/o0tYGAtMgEFLTMzLWD9wCYaQBomwAJA/cCAQEBAQMABAP7AAUDTLWBgLTNgLTMzLWACIAEAGiYmGv8AwED+gAFA/sABQP7AAUAAAAADAAAAQAQAA0AAGQAnADUAAAExETM1NDY7ATIWHQEzNTQ2OwEyFh0BMxEhBzU0JisBIgYdASMRIREhNTQmKwEiBh0BIREhEQEAQBMNQA0TgBMNQA0TQP4AQBMNQA0TQAHAAgATDUANE/8AAcABgAFAYA0TEw1gYA0TEw1g/sBAYA0TEw1g/wABAGANExMNYP8AAQAAAQBAAAADwAOAAysAAAE4ATEcARUwFDEcAQcUMDEcARUwBjEcARUiFDEUBhUwFDEGFAcUMBUUBgc4ATEUBgcwFBUOARUiMBUUBhUUIhUUBhUwIhUUBgcwFDEOAQcwBjEOAQcwBjEUBiMUMAcOARU4ATEiBgcGMCMUBiMwBjEOAQcwBjEOAQcwIjEOASMiFDEiBiMiFCMiBiMiMBUiBgcqATEOASM4ATEOASMiMCMGIgcwIjEiBiMwIhUqASMwBjEqASM4ASMGIiMwIjEqASMqASMqATEiJiMqATEiJiMwIjEiJiMqAScqAScqATEmIicwIiMuASMiJjEiJiM4ATEuASc4ATEuASc4ASMuAScwIjEuASc0IjEuASc0MDEuASc4ATEuASsBIgYdASMiJj0BNDY3PgE1NCYjIgYVFBYXHgEdARQGKwERMzI2PQE0Jic4ATEuAScwIjEuAScwNCMuAScwNDEuASc0MDEuASc4ATEuASc4ATE0JjUwJjU0Jic8ATEmNCcwNDUmNDUmNDU0JjUwNDE0JjUwNDU0JjUwNDU8ATU8ATUwNDE8ATc0MDE8ATUwNjE8ATUyNDE0NjUwNDE2NDc0MDU0Njc4ATE0NjcwNDU+ATUwMjU0NjU0MjU0NjUwMjU0NjcwNDE+ATcwNjE+ATcwNjE0NjM0MDc+ATE0MDEyNjc2MDM0NjMwNjE+ATcwNjE+ATcwMjE+ATMyNDEyNjMyNDMyNjMyMDUyNjc6ATE+ATM4ATE+ATMyMDM2MjcwMjEyNjMwMjU6ATMwNjE6ATM4ATM2MjMwMjE6ATM4ATE6ATMwMjEyFjM4ATEeARcwFBUWFBUwFBUwFBUcARUcARUwFBUwFAccARUcARUUBhUcATEUBjEcASMcATEGFBUUBjEUBhUUBhUUBjEUBhUiFBUOARUUIhUUBgc4ATEOAQc4ATEOAR0BFBY7ARUUFjsBMjY3OAExPgE3OAExPgEzMjQzMjY3OgE1MjYzMDYzMjYzMjYzMDYzOgE3MDIzNDIzMDYzMDIzMjYzOgEzOgEzNjIxOgExOgEzOgEzOgExOgExOgEXOgExHgEXOAExFBYVMBQxHAEVA8ABAQEBAQEBAQEBAQEBAgECAQIBAQEBAQEBAQECAQEBAgECAQEBAgEBAQIBAQECAQEBAgEBAQIBAQEBAgEBAQIBAQEBAgIBAwEBAQECAQECAgIBAQICAQEDAgEBAgIBAgMBAgMCAQEBAwEBAQICAQIBAgEBAQEBAgEBAQICAQEBAQIBAQEBAwIFCAUBAwEBAQIBAQECAQEBAgECAgEIFAsDFh7MFh4JCRUZSzU1SxkUCQoeFoyMFh4JCQICAQEBAgEBAQIBAQIBAQIBAwUDAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgECAQIBAQEBAQEBAQECAQEBAgECAQEBAgEBAQIBAQECAQEBAgEBAQIBAQEBAgEBAQIBAQEBAgIBAwEBAQECAQECAgIBAQICAQEDAgEBAgIBAgICAQMCAQICAi1BBAEBAQEBAQEBAQEBAQEBAQEBBg4JCQoeFsweFgMLFQcIEgoBAgEBAQEBAQEBAQIBAQEBAQEBAQECAQEBAQIBAgECAQIBAQEBAQEBAQEBAQIBAgECAQEBAQECAQIBAgEBAS1BBAEBAAICAgECAgEBAgMBAQICAQECAgIBAQIBAQEBAwECAgEBAQECAQEBAgEBAQECAQEBAgEBAQIBAQECAQEBAgEBAQIBAgEBAQIBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgMFAwECAQECAQECAQEBAgEBAQICCQkeFoweFgMLFAgRMx41S0s1HTMSBxULAxYeAkAeFgMLFAgBAgIBAgEBAQIBAQECAQEBAwEFCAUCAwEBAQECAQEBAQICAQEBAgEBAQEBAgECAQICAQEBAwEBAQIDAgEDAgECAgEBAgMBAQICAQECAgIBAQIBAQEBAwECAgEBAQECAQEBAgEBAQECAQEBAgEBAQIBAQECAQEBAgEBAQIBAgEBAQIBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQEBAQEBBEEtAQEBAgECAQIBAQEBAQIBAgECAQEBAQEBAQEBAQECAQIBAgECAQEBAQIBAQEBAQEBAQECAQEBAQEBAQEBAgEKEggHFQsDFh7MFh4KCQkOBgEBAQEBAQEBAQEBAQEBAQEBBEEtAgICAQIDAQAAAAUAAP/ABAACwAANABwAOQBPAFQAACUxNSMVIxUzFTM1MzUjATQ2MyEyFhUUBiMhIiY1IxQWOwEOASMiJy4BJyY1NDc+ATc2MzIWFyMiBhUFPgE1NCcuAScmIyIGBzMyFhUUBiMzKwEeATMDgECAgECAQP0AJRsCABslJRv+ABslQEs13iJ1RzUvLkYUFBQURi4vNUd1It41SwNAHiIUFEYuLzVHdSLeNUtLNcDA3iJ1R4CAgECAgEABQBslJRsbJSUbNUs5RxQURi4vNTUvLkYUFEc5SzWpIlYxNS8uRhQURzlLNTVLOUcAAAAABAAA/8AEAAPAAFYAeQCNAJsAACUmJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYHLgEjIgYjPgE3PgEnLgEnJgYnLgE3NhY3NhYzMiYnLgEHDgEXFhceARcWFx4BFxYGFx4BFxYGBw4BBxc0Njc+ATsBLgEnLgEjIgYHDgEHDgEHDgEVFBYzMjY3IyImJSIGBzMyFhUUBisBHgEzMjY1NCYHISIGFRQWMyEyNjU0JgFDRTs7VxkYISFxTExXV0xMcSEhCQghFxccH1cyBgsGEioWIggEC1ItGzoMDUwaG0MQEDYREQEfH15MTFsQCRAQKhoaHDgSCQkXGQ0XBgIKBTVJCn0CAwkyIIACBQIWPiMSIw8HDAYZIQYCAV5CJ0MWgCg4AaAnQxaAKDg4KIAWQydCXl5C/sANExMNAUANExOHECYlbENDSldMTHEhISEhcUxMVywpKUwhIhwiKQEYIwccMhYTKSgGEBEQLxoaCTY3DDkODhcIBzoeDx0cOxkZCBAcCgswKxICHg45HxVaOScIDwYdJgMGAhkcCAcDCAQSNB8HDghCXiMdOMgjHTgoKDgdI15CQl6AEw0NExMNDRMAAAADAAD/wAQAA8AAVgB5AI4AACUmJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYHLgEjIgYjPgE3PgEnLgEnJgYnLgE3NhY3NhYzMjQnLgEHDgEXFhceARcWFx4BFxYGFx4BFxYGBw4BBxc0Njc+ATsBLgEnLgEjIgYHDgEHDgEHDgEVFBYzMjY3IyImJSIGBzMyFhUUBisBHgEzMjY1NCYjAUNFOztXGRghIXFMTFdXTExxISEJCCEXFxwfVzIGCwYSKhYiCAQLUi0bOgwNTBobQxAQNhEQHx9eTExbEAkQECoaGhw4EgkJFxkNFwYCCgU1SQp9AgMJMiCAAgUCFj4jEiMPBwwGGSEGAgFeQidDFoAoOAGgJ0MWgCg4OCiAFkMnQl5eQocQJiVsQ0NKV0xMcSEhISFxTExXLCkpTCEiHCIpARgjBxwyFhMpKAYQERAvGhoJNjcMOQ4OFwgHOh4PHRw7GRkIEBwKCzArEgIeDjkfFVo5JwgPBh0mAwYCGRwIBwMIBBI0HwcOCEJeIx04yCMdOCgoOB0jXkJCXgAAAAUAAP/ABAADwAAiADYARABUAGsAACU0Njc+ATsBLgEnLgEjIgYHDgEHDgEHDgEVFBYzMjY3IyImJSIGBzMyFhUUBisBHgEzMjY1NCYHISIGFRQWMyEyNjU0JgEiBhURFBYzITI2NRE0JiMFCQEeARcHFw4BBycHJwcuASc3Jz4BNwHAAgMJMiCAAgUCFj4jEiMPBwwGGSEGAgFeQidDFoAoOAGgJ0MWgCg4OCiAFkMnQl5eQv7ADRMTDQFADRMT/NMbJSUbAwAbJSUb/S8BUQFREBgF0dEFGBDRgIDREBgF0dEFGBBgCA8GHSYDBgIZHAgHAwgEEjQfBw4IQl4jHTjIIx04KCg4HSNeQkJegBMNDRMTDQ0TA0AlG/4AGyUlGwIAGyVA/q8BUQQZENHQERgF0YCA0QUYEdDREBkEAAAAAgBAAAADwAOAACkANQAAARcOAQcRPgE1NCYjIgYVFBYXES4BJzchETcWFx4BFxYzMjc+ATc2NxcRATIWFRQGIyImNTQ2AsBZIXJGHSNLNTVLIx1GciFZ/wBKHigoYDc2Ozs2N2AoKB5K/kAaJiYaGiYmAYBZPVUPAgsROyM1S0s1IzsR/fUPVT1Z/wBKLiUlNQ8ODg81JSUuSgEAAcAmGhomJhoaJgAACgBA/8AEAAOAAAUACQANABEAFQAZAB0AIQAlADEAAAERIREhEQUjNTM1IzUzNSM1MwEjNTM1IzUzNSM1MzsBFSMRNTMVExUjFSM1IzUzNTMVA4D8wAJA/sDAwMDAwMABAMDAwMDAwEDAwMDAgECAgEABQAJA/MABAMDAQMBAwP1AwEDAQMDA/wDAwP8AQICAQICAAAoAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnAAATESERBRUjNRMVIzUBMxUjFTMVIxE1MxUzNTMVISM1MzUjNTM1IzUzQANA/sDAwMD/AMDAwMDAQMABAMDAwMDAwAOA/MADQEDAwP8AwMABAMBAwP8AwMDAwMBAwEDAAAAACQAA/8AD7QOtAAkADwATAB0AIQAlACkALQAxAAABByc3NjIfARYUJxcBIzUBFycBFxc3ESERIQcjESEFIxUzESMVMxEjFTMBIxUzJSMVMwPtLYguEjUTLRPviP6shQFRLS3+8C7RQPzAAkBAwAHA/gDAwMDAwMABAMDAAQDAwAMmLogtExMtEzUhiP6vhQFUiC3+8S4BQP3AA0BA/kBAwAHAwAHAwP7AwMDAAAkAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAAExEhEQEjNTM1IzUzNSM1MwEjNTMRIzUzASM1MzUjNTM1IzUzQANA/cDAwMDAwMABAMDAwMABAMDAwMDAwAOA/MADQP0AwEDAQMD9QMABQMD9QMBAwEDAAAAAAAkAAP/AA+0DrQAJABcAGwAfACMAJwArADMANwAAAQcnNzYyHwEWFAE3ESERIQcjFTMVMxUzBSMVMxEjFTMRIxUzASMVMyUjFTMTFwEHIzU3ARcnARcD7S2ILhI1Ey0T/wBA/MACQEDAQMDA/gDAwMDAwMABAMDAAQDAwBGI/uU5hTYBGy0t/vAuAyYuiC0TEy0TNf6IQP3AA0BAwMBAQMABwMABwMD+wMDAwANZiP7lNoU5ARuILf7xLgAACABAAAADwAPAAAMABwALAA8AEwAXABsAHwAANxEhEQERIRETMzUjETM1IxEzNSMhIxUzETUjFRMjFTNAAQACgP3AQMDAwMDAwAHAwMDAwMDAAAPA/EADgPzAA0D/AMD+QMD+QMDAAQDAwAHAwAAAAAgAQAAAA8ADwAADAAcACwAPABMAFwAbAB8AACURIREBESERBSMVMxUjFTMVIxUzITM1Izc1IxURMzUjAsABAP7A/cACAMDAwMDAwP5AwMDAwMDAAAPA/EADgPzAA0BAwEDAQMDAQMDAAQDAAAgAAAAAA8ADgAADAAcACwAPABMAFwAbAB8AAAEhESEBIREhExUzNTMVMzUzFTM1ETUjFScjFTMhNSMVA8D8QAPA/IADQPzAQMBAwEDAwEDAwP8AwAKAAQD+wP3AAgDAwMDAwMD+QMDAwMDAwAAAAAAIAAAAAAPAA4AAAwAHAAsADwATABcAGwAfAAAlIREhASERISU1IxUhNSMVITUjFREVMzUhIxUzJRUzNQPA/EADwPyAA0D8wAEAwAHAwAHAwMD/AMDA/kDAAAEAAoD9wEDAwMDAwMABwMDAwMDAwAAACwBA/8ADwAPAAAMABwALAA8AEwAXABsAHwAjACcANAAAAREhEQEVITUXIREhEyMVMxEjFTMRIxUzASERIRMjFTMRIxUzESMVMyU3FwcXBycHJzcnNxcBgAEA/wABAEABAP8AwICAgICAgPzAAQD/AMCAgICAgIABAHMtc3Mtc3Mtc3MtcwGA/kABwAJAgIBA/MABAMABwMABwMABAPzAAQDAAcDAAcDADXMtc3Mtc3Mtc3MtcwAAAAsAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAnADMAAAEhESEBIxEzBxEhEQU1IxUhNSMVITUjFQERIREFNSMVITUjFSE1IxUTFwcnByc3JzcXNxcBwP5AAcACQICAQPzAAQDAAcDAAcDAAQD8wAEAwAHAwAHAwA1zLXNzLXNzLXNzLQJA/wABAP8AQP8AAQDAgICAgICAA0D/AAEAwICAgICAgP8Acy1zcy1zcy1zcy0AAAYAQAAAA8ADgAADAAcACwAPABMAHwAAEyERIQchESE3FTM1EyERIQcjFTMBFwcnByc3JzcXNxfAAUD+wIABQP7AQMBA/sABQEDAwAINcy1zcy1zcy1zcy0CQP8AQP8AwICAAcABAECA/wBzLXNzLXNzLXNzLQAAAAMAQABAA4ADgAADACcANAAAExEhEQMjFTMVIxUzFSM1IxUjNSMVIzUzNSM1MzUjNTMVMzUzFTM1MwEXBycHJzcnNxc3FwdAA0BAgICAgMBAwEDAgICAgMBAwEDA/s1zLXNzLXNzLXNzLXMDgPzAA0D/AEDAQMCAgICAwEDAQMCAgICA/qBzLXNzLXNzLXNzLXMAAAAIAEAAAAOAA4AAAwAHAAsADwATABcAGwAfAAATESERBTMVIyUzFSMTIzUzBSM1MwUjNTM1IREhNSM1M0ADQP4AwMD/AMDAwMDAAQDAwAEAwMD9QALAwMADgPyAA4BAgICA/YCAgICAgEABgECAAAAACABAAEADgAOAAAMABwALAA8AEwAXABsAHwAAExEhEQUzFSMlMxUjEyM1MwUjNTMFIzUzNSE1ITUjNTNAA0D+AMDA/wDAwMDAwAEAwMABAMDA/UACwMDAA4D8wANAQMDAwP4AwMDAwMBAwEDAAAAAAAgAQABAA4ADgAADAAcACwAPABMAFwAbAB8AADchESETNTMVAzUzFSUVIzUTFSM1ExUjNSMRIxEjFSM1QANA/MBAwMDAAgDAwMDAwEDAQMBAA0D+AMDA/wDAwMDAwAEAwMABAMDA/UACwMDAAAsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMRIREFIRUhBSM1MyEzFSMVIRUhFTUhFRMzFSMBITUhNSE1ITUjNTM1ITUhQANA/QABQP7AAUCAgP7AgIABQP7AAUBAgIABQP7AAUD+wAFAgID+wAFAA4D8wANAQIDAgIBAgMCAgAIAgP6AgECAQIBAgAALAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAA3IREhExEzERMVIzURNTMVMxEzETMjETMlNTMVAREjESMRIxEjFSM1IxEjEUADQPzAQIDAgIBAgMCAgP4AgAGAgECAQIBAgEADQP0AAUD+wAFAgID+wICAAUD+wAFAQICAAUD+wAFA/sABQICA/sABQAAACgBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAABMRIREFMxUjFxUjNQEzFSMVMxUjEyM1MwUjNTMFIzUzNSM1MzUjNTNAA0D+AMDAwMD/AMDAwMDAwMABAMDAAQDAwMDAwMADgPzAA0BAwEDAwAEAwEDA/wDAwMDAwEDAQMAAAAAACwBAAEADgAOAAAMABwALAA8AEwAWABoAHgAiACYAKQAAExEhEQUXIycjFyMnBxcVJxUXFScRNRchIzUzNSM1MwEjNTM1IzUzAzMVQANA/sDAgMCAwIDAQMDAwMCAAUDAwMDAAQDAwMDAgIADgPzAA0BAwMDAwEDAgMCAwIDA/wCAgMBAwP5AwEDAAQCAAAAACwBAAEADgAOAAAMABgAKAA4AEQAVABkAHQAhACUAKQAANyERIR8BIzcXIychFyMnBSczAzUzFSE1MxUhIzUzATUzFSE1MxUhNTMVQANA/MBAgIDAwIDAAYDAgMABgICAwMD+QMD/AMDAAUDA/kDA/kDAQANAgIDAwMDAwICA/kDAwMDAwP5AwMDAwMDAAAAACwBAAEADgAOAAAMABgAKAA4AEQAVABkAHwAjACcAKwAAExEhEQUVJwcXFScVFxUnETUXISM1MzUjNTMnOQE1MxUBIzUzNSM1MzUjNTNAA0D9wIBAwMDAwIABQMDAwMDAwAEAwMDAwMDAA4D8wANAQICAQMCAwIDAgMD/AICAwEDAQMDA/gDAQMBAwAAJAFMAAAPAA20AAwAIAAwAEAAVABoALAAwADQAABMhESE3IxUzNSEjFTM3FTM1ARc3JwcxFzcnBwU3JwcnJiIPAQYUHwEHFzcXNyUnNxcFIxUzgANA/MDAgMABAMDAQMD9ALVatVq1WrVaAT2HLS21EzUThxMTtS4uh8Qt/rW1WrUCMYCAAQD/AMCAgICAgIAB+LVbtVu1W7Vbh4cuLrUTE4cTNRO1LS2Hwy2WtVu1noAAAAAGAAD/wAQAA8AASQBfAIYAnQDbAOEAABMOAQcOASMiJicuAScuAScuATU0Njc+ATsBPAE1NCY1LgEnLgEjIgYHDgEVIz4BMzoBFzIWFx4BFx4BFx4BFx4BFx4BFx4BHQEjJyMiBgcOARUUFhceATMyNjc+ATc1MTc+ATc+ATMyFhceARceARceARUUBgcOAQcOAQcOASMiJicVIxEzFRUeARceATMyNjc+ATU0JiMiBgcOAQcVBSImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFyMuAScuASMiBgcOARUUFhceATMyNjc+ATczDgEHDgEzCQE3FwHiCxgODR8SDBgKCxIHCAwEBQQYGRhKMhsBAggGBxYPDxgHCAhXBExJCRIICA8HBg0GBQwFBggEBAYDAwQBAQFdAx4ZJAwNDAgHCBMMCxUKChAG+wgUDAwaDQ8bDAsUBwgMBAQEBAUEDggJFQwMGxAaKxFYWwYOCAcRCQ8WCAgIHRwJEggIDwcBmRIhDw8ZCgoQBgUGBgUGEAoLGQ8OIhMeMBISFQNSAggIBxMMDxkJCQoKCQkYEAwTBwgIAlIEFRISMG39wP7AgMACQAIkCg0EBQQDAwMJBgUPCQgUDBwqDg0OBAgEBQcDDBEFBgYGBgYRCzExAQICAQQCAgYEAwcEBQkGBg0IBxIK1ZgGBgYUDwsQBQUFBAUEDAc/ewsQBgYGBgUGEAsLGRAPIhMTGQ8QGAsLEQYGBhAPHwHArbgGCQMEAw0NDRkZMTEFBgUQCnhbBQYFEAoKGQ8PIhMTIg8PGQoLDwUGBQ4ODikbCxEGBgcMDAslGRkkDAsMBgYHEQoaKQ4PDv3AAUCAwAFAAAAEAAD/wAQAA0AADABLAMgAzQAAASMnByMDMxc3Mxc3MwUeARczLgEnLgEjIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3Iw4BBw4BIyImJy4BNTQ2Nz4BMzIWFwU+ATc1PgE3PgE1NCYnLgEnMjYxPgE3PgE3PgE1NCYnLgEnLgEnLgEjIgYHDgEHDgEHDgEPATM3PgEzMhYXMx4BFRQGByMOASsBFTMyFhceARUUBgcOAQcOAQcOASMiJicuAScuAScuATUnIxceARceARceARczHgEzMjY3ATcXCQEBgGw0NGxAVCwsaCwsVAHhBwgCTgMUEREuHBIgDg4YCgoPBQYFBQYFDgoKGA4OIBEdLhERFAROAQkHBxILDxcJCQgICQkXDwsSB/7ZCxMICAsFBAQICAUNCQEBBQcEAwQCAQIEBAQMBwcSCQoWDQsVCgkRCAcMBQQGAQFOAQIVCgcKAwEEAgQDAQQMCRYbCxAFBQUBAgEEAgIGBAQIBQUJBAMGAgIEAQIBAVABAQUFBA8JCBIKAQkXDA4ZC/4GgMACQP3AAgDAwAFAwMDAwEwGEQsbKQ4ODgUGBRAKChkPDyITEyIPDxkKChAFBQYPDg4pGgoRBwYGDAsMJBkZJQsMCwYG7QMLBgEGEQkJFQwPGQoHCwQBBAgEBQkFBQsFChIICA8GBgkDAwMDAwQJBgYPCQkVCwoIFQsDBAMMBQgLAwMEPwQEBAsJBAgEAwYCAwMCAQEBAQEEAgMFAwIHBAkKDBUKCREHBgkCAwIEA/75gMABQP3AAAAIAAD/wAQAAwAABAATACYALgA7AEMASwBYAAATNxcJAQMUBgcOAQcOASsBETMyFgc0JicuAScuASsBFTMyNjc+ATUFJyMHIxMzEycjFAYHDgEHMycuAScXFSM1IzUzFRcnIwcjEzMTJyMUBgcOAQczJy4BJ4CAwAJA/cDfBwgIFQ8OIBNlYz8/TAQDBAoGBxAIExQNFQcICAEbC0kMUFVbUH8CAQEBCgovEQICAf9AQMSsC0kMUFVbUH8CAQEBCgovEQICAQEAgMABQP3AAsMTIw8PFwgICAEAPkAKEQcICwQEBYgKCQoZEIIvLwEA/wDIAgcFBSolRgcPBgjAwEBAwC8vAQD/AMgCBwUFKiVGBw8GAAAEAEAAAAPAA4AADwAfACcAMAAAASEiBhURFBYzITI2NRE0JgM4ATEhOAExETgBMSE4ATEDITI2NSEUFhMhNjc+ATc2MwOA/QAaJiYaAwAaJiYa/QADAID+ADVLAQBLdf2ALENDp2BgZwOAJhr9wBomJhoCQBom/YACQPzASzU1SwFAVUdHZRwcAAAAAAIAQAAAA8ADgABlANUAAAEHDgEHDgEHDgEjIiYnLgE1NDY3PgEzMhYXHgEVFAYHDgEVFx4BMzI2Nz4BNz4BNxMjNzI2Nz4BNz4BNz4BMzIWFx4BFRQGBw4BIyImJy4BNTQ2Nz4BNTQmJy4BIyIGBw4BBzMHIxc3HgEXPgE3PgE3PgEzMhYXHgEVFAYHDgEjIiYnLgEjIgYHDgEHHgEXHgEzMjY3PgE3Fw4BBw4BIyImJy4BJy4BJw4BBw4BBw4BIyImJy4BNTQ2Nz4BMzIWFx4BMzI2Nz4BNz4BNy4BJy4BIyIGBzcBrDESIREQJxYWMh0SGggJCAcHBxIMCQ8FBQUDBAMDAgEDAgYLBQsQBgQOC1Y7DhAXBwcPCRcxGRo5IBQeCQkJBgYGDwkJDgUGBQMEAwQCAQIEAwwaDRUjDT0OPJ2KExoIFB0KDRYICRIKCxEFBgYGBgUPCQYOCQgLAwkPCAoZDxAbCgYMBwUJAwYSDA4SIhANGQwNFQgIDwcGEAkXJA0NFgkIEwoKEQYGBgcGBxEKBQwHCg4EBgoFBg8JBRUPEx4LBhELBQ0IAgJR3FB0JCQ1ERIRCAgIEwoKEgcIBwYFBg4JCAsEBAUBAwIBBQULHBAMOzABgjkEBQUWETJOFRYVCQkJGA4NFAgHCAYHBg4JBg0HBwkDAgUBAgISEh1hPjktHCNNKiIwDRMXBgYFBwcHEwwLEwcHBwMCAwMHBwopH0dVEAkJAwMFGBQKIS8OCgsHBwYWDw8xISMzEBAVBQUFBwcHEwsMEwgIBwMEBgUCAwQPDAcfGFRjEQoLAgISAAEAwABAA0ADQAANAAABESchCQEhNxEhNQkBNQNAgP6AAQD/AAGAgP2AAQD/AANA/wCA/wD/AID/AIABAAEAgAABAEAAAAPAA4AAQQAAJTcVITU+ATc+ATU0Jy4BJyYjIgcOAQcGFRQWFx4BFxUhNRczNSYnLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgcVA4BA/sARIA86RhkZVzo7QkI7OlcZGUY6DyAR/sBAwDkvL0QSEyMjelJRXV1RUnojIxMSRC8vOYBAwNAIEwstiFBDOzxYGRoaGVg8O0NQiC0LEwjQwEAlFyQjWjU1OU9GRmkeHh4eaUZFUDk1NVojJBclAAAAAwEAAAACwAOAAG0AhwChAAABLgEnLgEnNR4BFx4BFx4BFx4BFTM0JicuAScwJiM1IxUOAQcOAQcOAQcOARUUFhceARceARceARcVIiYnLgEnLgEnLgE1IxQWFx4BFx4BFx4BFzAyMRUzNToBMT4BNz4BNz4BNz4BNTQmJy4BJycuAScuAScuATU0Njc+ATc+ATc+ATMVIiYjFw4BBw4BBw4BBzUeARceARceARceARUUBgcCjQwfEhEoFwoSBwwSCAgLBAQDWRYXFj8pDQhAEiAOEBsMCxEGBgYHBgcUDA0fEgwZDgQIBAwWCgkQBgYGWQgICBUNDh4SESQSAUADAxUnEREeDAwTBgYHBwYGEw3RDhUICAsDBAMDBAQKCAcSCwMFAwECAaIFDQkIFQ0GDAcIEAcMFQgIDAQDBAUEAZ8LEwgIDwbXAQQDBQ4JCBUMDBoOK0UZGh4FAYGDAgkGBxELCxkPDiASEyIODxkLCxQIBQoE3gIBAwkHBxMMDB4TGSkSER0LCxIGBgcCgoICCQYGEQsLGQ8PIRITIQ8OGQtbBwwHBw8ICBMKCxQKCRAGBwoDAQK9AfoJEAcGCgQBAwHLAwcDBg0HBw8ICBIJDBUJAAAABQCAAEADgANAAAMAHwArAEcAUwAAATMBIwEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYBIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGAsBA/kBAAeAhHR0sDA0NDCwdHSEhHR0sDA0NDCwdHSEiPj4iIj4+/h4hHR0sDA0NDCwdHSEhHR0sDA0NDCwdHSEiPj4iIj4+A0D9AAHAEhE9KSkuLikpPRESEhE9KSkuLikpPRES/oBZR0dZWUdHWQLAEhE9KSkuLikpPRESEhE9KSkuLikpPRES/oBZR0dZWUdHWQAAAAMAQAEAA8ACwAAMAFoAlAAAAREjETAGIzwBNTI2MQEzFSE1NDY3PgE3PgE3PgE3PgE3PgE3PgE3PgE1NCYnLgEjIgYHNT4BMzIWFx4BFx4BFx4BFRQGBw4BBw4BBw4BBw4BBw4BBw4BBw4BFRc1HgEzMjY3PgE1NCYnLgErATUzMjY1NCYjIgYHNT4BMzIWFx4BFRQGBxUeARceARUUBgcOASMGJicBAGAsNDRHAQLD/tMFBgYOCQgTCgoUCQoRBwcNBQUHAwIDCAgIGRAdNhodQSQQHg4NFgoJDgUFBAQFBQwICBELChULBw4HBwwFBQkDAwPuFjMdEh0KCgsNDQwjFiklKyogIRYqFRc1HyE0ExITKysXJA0ODRYXFj0oITcVAsD+QAFTJhsVIUL+kVEhER4ODRgLCxMICA8GBw4GBg0GBg0GBg4HDhYHBwcWF1YSEwUEBA0ICBQLDBoODxsMDBYJChIICA8IBQoGBQoFBQoEBQkEO1MQEAgICBYODxYICAdKHBwaGw4OTQwLDw4PJxgqNgoCAxENDiIUHjEREhEBCwsAAAAJAIAAQAOAA4AADQAbACkANwBFAFMAVwBbAF4AAAEiBh0BFBYzMjY9ATQmFxQGIyImPQE0NjMyFhUDIgYdARQWMzI2PQE0JhcUBiMiJj0BNDYzMhYVASIGHQEUFjMyNj0BNCYXFAYjIiY9ATQ2MzIWFQUzFSMBMxUjAxElAwA1S0s1NUtLCyUbGiYmGhslQDVLSzU1S0sLJRsaJiYaGyX+gDVLSzU1S0sLJRsbJSUbGyX+wEBAAUBAQID/AAHASzWANUtLNYA1S+wjMjIjVSQyMiQCV0s1gDVLSzWANUvsIzIyI1UkMjIk/tdLNYA1S0s1gDVL7CMyMiNVJDIyJKlAAgBAAYD+gMAAAAAACQCAAEADgAOAAA0AGwApADcARQBTAFcAWwBeAAABIgYdARQWMzI2PQE0JhcUBiMiJj0BNDYzMhYVAyIGHQEUFjMyNj0BNCYXFAYjIiY9ATQ2MzIWFQEiBh0BFBYzMjY9ATQmFxQGIyImPQE0NjMyFhUFIzUzATMVIwENAQMANUtLNTVLSwslGxomJhobJUA1S0s1NUtLCyUbGiYmGhsl/oA1S0s1NUtLCyUbGyUlGxsl/wBAQAEAQED+gAEA/wADgEs1gDVLSzWANUvpJDIyJFUjMjIj/tRLNYA1S0s1gDVL6SQyMiRVIzIyIwJUSzWANUtLNYA1S+kkMjIkVSMyMiPsQP5AQAGAwMAAAAQAQACAA8ADAAAHAAsAEwAXAAATAzM3MxczAwc3FyMBIwMzNzMXMwE3FyPCgjoiiCI6gk4wMGACQGDQYDTYNGD+s01NmgIA/oBkZAGA4I2NAeD9gKCgAQDs7AAABAAA/8AEAAPAAAsAGwAoAE8AAAEUBiMiJjU0NjMyFjcRFAYjISImNRE0NjMhMhYHNCYjISIGFRE3FzcXASMRMzUzNSM1MzUjNTM1IzUzNSM1MxUzNTMVMzUzFTM1MxUzNTM1A0A4KCg4OCgoOMAlG/2AGyUlGwKAGyVAHxb96hYfwMCAgPyAQEBAQEBAQEBAQMBAgECAQIBAgAHgKDg4KCg4OHj9gBslJRsCgBslJVAWHx8W/nXAwICAAwD8AIBAgECAQIBAwEBAQEBAQEBAQAAAAAADAEAAAAPAA4AAGwBHAHQAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYBNDc+ATc2NxQWFxYXHgEXFhceARcWBhceARcWBw4BBwYXDgEjIicuAScmNQE+ATc+AScuAScmBicuATc2Fjc2FjMyJicuASc6ATMyFx4BFxYVFAcOAQcGBwIAXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlH+IwkJIRgYHgIBCRIRLhwcHjwUCgoZGg8YBgMFBgwCAwoOGw5PRkZpHh4BvRBUMyUIBAxYMR0+Dg5SHRxJERE7EhIBIRlFMQMIBFBGRmgeHhkYVzs7RQOAIyN6UlFdXVFSeiMjIyN6UlFdXVFSeiMj/kArKChJICAbAwUDER8fQhscCBIfCww1LxQCIRAgIEUeHgwCAh4eaUZFUP6FN4APHjcZFS4rBxITEjMdHQo8PA4/EAwVAh4eaEZGUEhAQGUiIQsAAAIAQAAAA8ADgAAbAFQAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTDgEHJjc+ATc2Jy4BJyY2Jy4BJyYnLgEnJicmNjc+ATMyFhceASMiJgcGJgcGFhcWNhceARcWBgcCAF1RUnojIyMjelJRXV1RUnojIyMjelJRdzRWDg4BAgwGBwQGGA8bGgoKFDweHBwuERIJEWJSDx0NOE0bIQESEjsREkgdHFIODT8dMVgLBQglA4AjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP9iw+EOAceHkgjIhEhAhQvNQwLHxIIHBtBIB8RIUAIAQIWDRA/Djw8Ch0dMxISEQcrLhUZNx4AAAIAoP/AA2ADwAAbADcAAAEiBw4BBwYVFBceARcWMTA3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAgBJQEBgGxw3N4Q3Nzc3hDc3HBtgQEBJLikpPRESEhE9KSkuLikpPRESEhE9KSkDwBwbYEBASUlycthNTk5N2HJySUlAQGAbHP3AEhE9KSkuLikpPRESEhE9KSkuLikpPRESAAADAKD/wANgA8AAGwA3AEMAAAEiBw4BBwYVFBceARcWMTA3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGNxQGIyImNTQ2MzIWAgBJQEBgGxw3N4Q3Nzc3hDc3HBtgQEBJLikpPRESEhE9KSkuLikpPRESEhE9KSkyOCgoODgoKDgDwBwbYEBASUlycthNTk5N2HJySUlAQGAbHP3AEhE9KSkuLikpPRESEhE9KSkuLikpPRES4Cg4OCgoODgAAAACAMAAQAMAA0AAEQAVAAABETQmKwEiBhURIxUhETMRITUhETMRAoAmGsAaJoABAEABAP6AgAHAAUAaJiYa/sBA/sABQEABQP7AAAAAAgCAAMADgAMAABEAFQAAASEyNj0BNCYjITUjESEVIREzESEVIQIAAUAaJiYa/sBA/sABQEABQP7AAUAmGsAaJoD/AED/AAGAgAAAAAEAQP/AA8ADwAAzAAAlFAYjIiY1NDY3JQ4BIyImNTQ2MzIWFyUuATU0NjMyFhUUBiMiJicFHgEVFAYHBT4BMzIWA8BeQkJeBgb+whU5IEJeXkIgORUBPgYGXkJCXl5CIToW/sQGBwcGATwWOiFCXmBCXl5CEB4OsBQYXkJCXhgUsA4eEEJeXkJCXhkWsA8fEREfD7AWGV4AAgCAAAADgAOAAAsAIAAAARQGIyImNTQ2MzIWAyIHDgEHBhUUFjMhMjY1NCcuAScmAsBwUE9xcFBPccBPRkZpHh4lGwKAGyUeHmlGRQLAT3FwUE9xcP6wHh5pRkVQGyUlG09GRmkeHgACAEAAAAPAA4AACwAUAAABIQMRFBYzITI2NREBIRMjByEnIxMDAP4AwCUbAwAbJf1sAaiovED/AEC8qAOA/gD+wBslJRsBQAHA/kCAgAHAAAMAgABAA4ADQAAnADUAQwAAASIHDgEHBhURFBceARcWMyEyNz4BNzY9ATQmKwEiJic0Jy4BJyYrAQczMhYVFAYrASImNTQ2EyEyFhUUBiMhIiY1NDYBejQtLkQTFBQTRC4tNAENMy4tRBMUHRUrEx4CExRDLS00fgqQFBwcFJAUHBwUASAUHBwU/uAUHBwDQBMUQy0uM/7wMy4tQxQTExRDLS00sBQkHRMzLCxBEhLAHBQUHBwUFBz+4BwUFBwcFBQcAAAEAEAAAAPAA4AADwA3AEUAUwAAASEiBhURFBYzITI2NRE0JgMUBw4BBwYrASInLgEnJj0BNDc+ATc2OwEyFx4BFxYVHgE7ATIWHQElMzI2NTQmKwEiBhUUFgUjIgYVFBY7ATI2NTQmA4D9ABslJRsDABslJVsQETgmJivgKyYmOBEQEBE4JiYraSsmJjgQEAEZESQRGP5IeBAYFxF4EBgXAQHwEBgXEfAQGBcDgCUb/QAbJSUbAwAbJf3PKyYlORAQEBA5JSYr4ismJTkQEA8PNiUkKxAYHhGSwRcREBgXERAYoBcREBgXERAYAAIAQAAAA8ADgAADAAcAAAEhESEpAREhAgABwP5A/kABwP5AA4D+QP5AAAAAAgBAAAADwAOAAA8AFwAAJRE0JiMhIgYVERQWMyEyNiURIREhESERA8AlG/0AGyUlGwMAGyX+QP7AAUABQEADABslJRv9ABslJVsBQAFA/sD+wAAACABAAMADgAMAAAUACQANABUAHQAhACUAKQAAExUjETMRMxUzNQcRMxEzETMVIxUzETMRMxUjFTMRBTMVIyUzFSM3MxUjv3/AQEFBQECAgME+gIDB/QE/PwGAPz//Pz8DAID+wAHAQUGA/sABQP7AP0EBwP7AP0EBwEDAwMDAwAAJAEAAAAPAA4AADwAWABoAHgAnADAANAA4ADwAAAEhIgYVERQWMyEyNjURNCYBESMRMzUzEyMRMzcjNTMTFSM1MzUjETMXFSM1MzUjETMFMxUjJTMVIzczFSMDgP0AGyUlGwMAGyUl/aXAf0FoQEABQUHtwYCAwerAgIDA/UE/PwFVPz/rPz8DgCUb/QAbJSUbAwAbJf6p/tcBQID+QQFAP0H+jM1BQAE/881BQAE/P8DAwMDAAAAAAgBAAIADwAMAAA8AJgAAEyIGFREUFjMhMjY1ETQmIwUJAR4BFwcXDgEHJwcnBy4BJzcnPgE3gBslJRsDABslJRv9LwFRAVEQGAXR0QUYENGAgNEQGAXR0QUYEAMAJRv+ABslJRsCABslQP6vAVEEGRDR0BEYBdGAgNEFGBHQ0RAZBAAAAwBAAAADwAOAABcAJwA3AAABDwEvAQ4BBxcHHgEXNxc3Fz4BNyc3LgETISIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQLysj5CsgwRA5KSAxEMkmJekgwRA5KSAxGC/QAbJSUbAwAbJSVbGhP92hMaGhMCJhMaAlOxOjqxAxELkpIMEQOSWlqSAxEMkpILEQEwJRv9ABslJRsDABsl/W0TGhoTAWYTGhoTAAABAQAAAAMAA4AAFgAAASIGHQEjFTMRMxEzNyM1NDYxMzUuASMCRFpmhITAoBy8QHwLhisDgGBggMD+gAGAwEAwELoCBAAAAAACAEAAAAPAA4AAEAAoAAATIgYVERQWMyEyNjURNCYjIQUyFjEHMCIjIgYdATMHIxEjESM1MzU0NnMVHh4VAxoVHh4V/OYCdyQwAy4eIBKBBXx9V1dRA4AeFfzmFR4eFQMaFR6CBW4cGFd3/rcBSXdlPF0AAAMAwAAAAwADgACIALsA8gAAASIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzoBNzI2Mw4BBw4BFRQWFx4BFw4BBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BJy4BLwEuAScuATU0Njc+ATc+ATc+ATc+ATc+ATU0JicuAScuAScuASczNyMHMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgEzOQETMzIWMx4BFx4BFx4BFx4BFRQGBw4BIyImJy4BNTQ2Nz4BNz4BNz4BNz4BNz4BNz4BMzI2MzkBAhkZMxwcNhkTHAkKCQYHBhMMDR4TEioXBQkFBQkFAwQBAgIGBQYMBgoXDg0dDxAfDxAdDRokCgkKCAcIGA8QKBgYNyAlQx0dMRMUHQoKCgQEBAsHBxAJCRIKKgUKBQUGBgUFCwYKEgkJEAcHCwQEBAQFBQsHBg4HBwwFSEHnSxMgDQ4XCgkOBQUEAgICDQoHEgsLFgsTIA4OFwkJDgQEBQMDAgoIBxILDBcLOg8CBgQQHQ0MFAgHDAQDBBYWFkArL0wcHBwHBgYOCQgRCAkNBQkTCgoTCQkPBwYIAgOABgYGGhUQJhQVKhQRIhERHQ0NFQgICAEBBQoFBQ0HDhYKCREIAQIBAQQDAwgFBQ0IECMVFCQQECAPDxsLDBMHBwcKCQoZEBAjFBQpFBAbDAsWCQkSCAkQCCEFCQYFEAoKEQYGDQYHDwgIEQoKFgwMHREQHg0NFgoKEAcHCwQpJgoLCxwQESMTEyMQCBUMDRYKBwwFBAULCwsbDxAjEhIhDwwXCwsVCQkOBgUF/fMBDBUKCRIJCRIJCRULGy4SEhIUFBQ0IA8bCwoSBwcLAwQGAgMFAgIDAQEBAQAEAEAAAAPAA4AAMABAAMoBAAAAAT4BNz4BNTQmJy4BJy4BJy4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNwEhIgYVERQWMyEyNjURNCYBDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgE3PgE3PgEzLgEnLgE1NDY3PgE3IgYjIgYjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgE7AQcjHgEXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEVFBYXHgEfAR4BFx4BFx4BFx4BFRQGBzEnLgEnLgEnJiIrASoBIwYiBw4BBw4BBw4BBw4BBw4BBw4BFRQWFx4BMzI2Nz4BNTQmJy4BJzEBqQgJAgICBAQDCwcHEgsKGQ0JEggJDgUGCAICAgQDAwsHBhILChkOCREICA4FAdf9ABslJRsDABslJf6DCBYPDyUWFjMdGCoTEh4MDBIGBgYHCAcbFAoXDAsYDAsWCwoSCAUJBQQEAQECAwIEBwQDCAMSIA4OFwoJDwQFBQcHBxYOFCgWFSgSuTk4BAkGBQoFBQkDBAQEAwMIBgUMBwcOBwQJBAMFBAQECAQgBw4HBwwFBggDAwMHCEQGEAkJFg0DBAIMAQYFBQwHBg8HCA8HAwsGBg0HBgsFBAUVFhU6JCAxERERAwMDCQUB6AcSCQkQBwwaDw4bDQwVCQgJBAUECgcHEAkIEgkLGQ4OGgwNFAgJCAQDBAgGAZglG/0AGyUlGwMAGyX9LBAbDAsUBwgHBQYFDgkJFQsMGAwMHA8QGwwGCgQEBgICAwEBAgYNBwcSCgYKAwQIBAEBBgYGEAoKFw0NGQ0QHxAQHQwQFAUEBSADCAUFDQcIEQoKFg0NFgkJEQgHDgYGCwYECgUFDAgHDAUEBwMaBgwHBg4HBxAJCRUMDx8PVQcOBwcQCQEBAQECAgEEAgIEAwMIBgUOCAgUDBgoDw8QDg4OIhUJDwcHDgcAAAAEAEAAAAPAA4AAiAC7APEA/QAAASIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzoBNzI2Mw4BBw4BFRQWFx4BFw4BBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BJy4BLwEuAScuATU0Njc+ATc+ATc+ATc+ATc+ATU0JicuAScuAScuASczNyMHMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgEzOQETMzIWMx4BFx4BFx4BFx4BFRQGBw4BIyImJy4BNTQ2Nz4BNz4BNz4BNz4BNz4BNz4BMzI2MzEBFSMVMxUzNTM1IzUBmRkzHBw2GRMcCQoJBgcGEwwNHhMSKhcFCQUFCQUDBAECAgYFBgwGChcODR0PEB8PEB0NGiQKCQoIBwgYDxAoGBg3ICZCHR4wExQdCgoKBAQECwcHDwoJEgoqBQoFBQYGBQULBgoSCQkQBwcLBAQEBAUFCwcGDgcHDAVIQedKEiAODRgJCQ8EBQUDAgINCgcSCwsWCxMgDg4XCQkNBQQFAwMCCggHEgsMFww5DwIHAxEcDQwUCAcMBAQDFhYWQCowTBwbHAYGBg8ICBEICQ0FCRQKChIJCQ8HBggCAXiAgECAgAOABgYGGhUQJhQVKhQRIhERHQ0NFQgICAEBBQoFBQ0HDhYKCREIAQIBAQQDAwgFBQ0IECMVFCQQECAPDxsLDBMHBwcKCQoZEBAjFBQpFBAbDAsWCQkSCAkQCCEFCQYFEAoKEQYGDQYHDwgIEQoKFgwMHREQHg0NFgoKEAcHCwQpJgoLCxwQESMTEyMQCBUMDRYKBwwFBAULCwsbDxAjEhIhDwwXCwsVCQkOBgUF/fMBDBUKCRIJCRIJCRULGy4SEhIUFBQ0IA8bCwoSBwcLAwQGAgMFAgIDAQEBAQIzgECAgECAAAUAQAAAA8ADgAAwAEAAygDWAQwAAAE+ATc+ATU0JicuAScuAScuASMiBgcOAQcOAQcOARUUFhceARceARceATMyNjc+ATcBISIGFREUFjMhMjY1ETQmAQ4BBw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BNz4BNz4BMy4BJy4BNTQ2Nz4BNyIGIyIGIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BOwEHIx4BFx4BFx4BFx4BFRQGBw4BBw4BBw4BBw4BBw4BFRQWFx4BHwEeARceARceARceARUUBgcxASMVIzUjNTM1MxUzAS4BJy4BJyYiKwEqASMGIgcOAQcOAQcOAQcOAQcOAQcOARUUFhceATMyNjc+ATU0JicuAScxAakICQICAgQEAwsHBxILChkNCRIICQ4FBggCAgIEAwMLBwYSCwoZDgkRCAgOBQHX/QAbJSUbAwAbJSX+gwgWDw8lFhYzHRgqExIeDAwSBgYGBwgHGxQKFwwLGAwLFgsKEggFCQUEBAEBAgMCBAcEAwgDEiAODhcKCQ8EBQUHBwcWDhQoFhUoErk5OAQJBgUKBQUJAwQEBAMDCAYFDAcHDgcECQQDBQQEBAgEIAcOBwcMBQYIAwMDBwgBYoBAgIBAgP5aBhAJCRYNAwQCDAEGBQUMBwYPBwgPBwMLBgYNBwYLBQQFFRYVOiQgMREREQMDAwkFAegHEgkJEAcMGg8OGw0MFQkICQQFBAoHBxAJCBIJCxkODhoMDRQICQgEAwQIBgGYJRv9ABslJRsDABsl/SwQGwwLFAcIBwUGBQ4JCRULDBgMDBwPEBsMBgoEBAYCAgMBAQIGDQcHEgoGCgMECAQBAQYGBhAKChcNDRkNEB8QEB0MEBQFBAUgAwgFBQ0HCBEKChYNDRYJCREIBw4GBgsGBAoFBQwIBwwFBAcDGgYMBwYOBwcQCQkVDA8fDwGUgIBAgID+gQcOBwcQCQEBAQECAgEEAgIEAwMIBgUOCAgUDBgoDw8QDg4OIhUJDwcHDgcAAAAAAwCAAEADgAOAAAsADwAnAAATIgYVFBYzMjY1NCYDETMRMxEzETQ2MTAWFREzETQnLgEnJiMiBgc14Cg4OCgoODiIwEDAQEDABwcpJSY+NkgCA4A4KCg4OCgoOP8A/cACQP3AAUAwEBAw/sABOjIvL0oWFkYUWgAABABAAAADwAOAAA8AEwAfADMAAAEhIgYVERQWMyEyNjURNCYBIxEzJyImNTQ2MzIWFRQGASMRNCYjIgYVESMRMxU+ATMyFhUDgP0AGiYmGgMAGiYm/aaAgEAbJSUbGyUlAiWAJRsbJYCAFDoiPFQDgCYa/QAaJiYaAwAaJv0AAcBAJRsbJSUbGyX+AAEAGyUlG/8AAcBPGzReQgAABgBAAEADwANAAAsAFwAjACwANQA/AAABIgYVFBYzMjY1NCYFIgYVFBYzMjY1NCYFIgYVFBYzMjY1NCYFIgYdASE1NCYFIgYdASE1NCYFIgYdATM1NCYjAyBCXl5CQl5e/l41S0s1NUtL/qsoODgoKDg4AlhCXgFAXv5eNUsBAEv+qyg4vzgnA0BeQkJeXkJCXoBLNTVLSzU1S4A4KCg4OCgoOIBeQ9/fQ15AUjuzsztSQDkon58oOQAAAAAHAEAAAAPAA4AADwAZACUALgA6AEMATwAAASEiBhURFBYzITI2NRE0JgEjNTQ2MzIWHQEDIiY1NDYzMhYVFAYBIzU0NjMyFhUnIiY1NDYzMhYVFAYBITU0NjMyFhUnIiY1NDYzMhYVFAYDgP0AGyUlGwMAGyUl/WWAJRsaJkAbJSUbGyUlASXAOCgoOGAoODgoKDg4AXj/AEk3N0mANUtLNTVLSwOAJRv9ABslJRsDABsl/QB/GyYmG38BACUbGyUlGxsl/wCXKz4+K6k4KCg4OCgoOP7AujdPTzfGSzU1S0s1NUsAAAAAAQCAAAMDQQOAAFsAAAEiBw4BBwYVFBYXFjY3PgE3NiYnLgE1NDc+ATc2MzIWFRQHDgEHBiMiJjc+ATU0JiMiBhUUFjEwBw4BBwYHBhYXHgE3PgE3PgExHgEzMjc+ATc2NSYnLgEnJiMxAfVdRkZdGBc0NwkPAgIHAgICCA8TEhJDLzA7aXEMDCweHyUpMwoLIyMkKTsQCQkXCwsEDwwBAQkDBEkRBSAORys/NDNLFBUBFxhXPT1LA4AeHV45OTZDbBYEBwoHGwcKCgkSMSIxLC1EFBRwVTcyMksWFTopMWIjIC5MOSUtJiZhLi4PP30IBAIDBWc9EXwZJxsaX0BBTDk1NVIYGQAAAgBAAAADwAOAAA8AYwAAASEiBhURFBYzITI2NRE0JgEiJicwBgcOAQcGJic0Jjc2Nz4BNzYxMCY1NDYzMhYVFAYHBhYzMjY1NCYjIgYVFBYXHgEHDgEHDgEnLgE1NDc+ATc2MzIXHgEXFhUUBw4BBwYjMQOA/QAbJSUbAwAbJSX+jh0zChYDDDQDAgYBCQoDCAcRBgcMKR4ZGBgIByQdNEFPSlRhDQsFAgIBBQECCgcmJRARQjExQjQrKz0REQ8ONSQlLAOAJRv9ABslJRsDABsl/bEcElkMK0oDAwIDBlktCyEgRhsbIBopNyEXGUYjHSp0UDxQakYYIw0GBwcFFAUHBQMQTS8oKClDFRUSETsmJik2Li5DFBMAAAAIAAAAQAQAA4AAvwDhASkBRAFeAYYBqwH0AAABIgYHIw4BBy4BIyIGByMOAQcOAQcOAQcOARUOAQcOAQcOAQciBiMuAScuASsBIgYHDgEHDgEHDgEVHgEXHgEXBhQHHAEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE1NCY1JjQnPgE3PgE9AS4BJy4BJyMuASMiBgcOAQcuASMnLgEnLgEnNDY3PgE3PgE3MzIWFx4BFxUUFhceARceARczMjY3PgE3PgE3NDY1NCYnLgEnIy4BIzEXMhYXHgEdAQ4BBw4BKwEiJicuAT0BNDY3PgE3MjYzOgEzBTIWFx4BHwIeARceARceARceARUxFRQGBw4BBw4BBw4BBw4BBw4BKwEiJicuAS8CLgEnLgEnLgE1NDY3PgE3PgE3PgEzMQUzMhYXHgEXDgEHDgEHLgEnLgE9AT4BNz4BNyEyFhceARceARUUBgcOAQcuAScuASc+ATMxByIGBw4BBw4BFRQWHQEeARceATMyNjczPgE3PgE1NCYnLgEnLgEjMSEiBgcOAQcOAQcOAR0BFBYXHgEXHgEzMjY3PgE9ATQmJy4BIzEHIgYHIw4BBw4BFRQWFx4BFx4BOwEyNjc+ATc+ATc+ATc+ATc+ATc0NjU0JicuAScuASMiBgcOAQciJicuAScuAScuASMuASMxA0kLFgwBEx4KGjQaCRQKAQ0XCwoQBwgKAwIDHz8gHzscAgMCAQMBChQLDBkNDA0YCwsUCggOBQYFAQsMCBgQAQEEBQQNCRApGRg0HBo2HBw4HRMlExMlEyNDICA2FhoaAQEBDxkKCgsCEA8OIhQBCREIFSYQAwkFAQMBAhs6Hh4+HwIBAggFCBkTCwsWCwoVCwUEBAwIDyYWDxYoEggNBQUGAgEKCwobDwIJFw0BCxIHCgkBCggIEwoECxMJCAgGBwUPCgMHBAEBAf63Dx8QEB8PExUaMhgXKBEHDQQFBAEBBBINCx0RGzgfHz4hBQsFFiA/Hx87GwkKEyMPDxUGAwIRERAoGBcyGidTK/6DBwQJBAQIBQ0XCwoSBwUHAwUEAQoJCxYMAvMJEwkKDQUDAwMEBAgEBxILChgNCBEK2AYLBgkPBgYGAQILCgkVDAQJBQIIEAgGBgICAwsKCRIK/sIDBwIJDwcGCQMBAQUGBhEKBAoGDBcJCwsKCgsXDQICBgMCBAcEAQIBAgIGBCVQLAoVKRMUJxIDBQMDBgMDBgIDBAEBAQICBgQFCQQDCQQiTCkfORoECQUCAwECAwIEBQIDgAMEBxcQCwoBAgQLBwgTDA02Dw4pDgIJBwcWDwEBAQIGCwQEBAUFBQ0JCRMLCxYMECAPDBUJAwcEAwcDDx4QDxwNGSkRERsKCg8FBQUCAwIGBAkZERAtGx9FJgQHBAMHAwgVDg4gEgYUIw8PFAUCAgoLAQUEAQEBDxYHBwoCCz0LDBUKDxACAwMDBwQECxQJCREHEBIBDg4HEAgJFAsCBgQQIA4OEwYEBTkHCAcTCwMKEgcHCAgHBxIKAwoQBwcJAgH7AQICBAQFBQcVDg4jFQsXDAwZDg8DBwMTIxAPHAwSGgoJDAIBAQcHBhUPBQQNGw8RJhQIEgocMBUVIw4OFgcMCyMBAgEDAQoXDA0aDwMJBgUNCAQMFAgICQIFBAUNCAcNBQgPBgYJBA8cDAwXCgQEVgICAwwIBxAKBAUCAgsRBgcHAgICCgkIEgoECgUJDwYFBgEBAQcGBQ4IAgQCCAsSCQcKAwICCQgIFgwEDBQICQm9AgEBBgQDCAUECAQEBQEYFwQEBA0JAQICAQMCAgMDAwcDAgMCAgUEBQcCAgMCAhMUAQwMAQYFAQEBAQECAQAAAAkAQAAAA8ADgAAaAD0AhQCwAPkBIQExAfECCQAAEw4BBy4BJy4BPQE+ATc+ATcxMzIWFx4BFw4BJR4BOwEyNjc+ATc1NCYnLgEnMSoBIyIGIw4BBw4BHQEUFhcTHgEVMRUUBgcOAQcOAQcOAQcOAQciBisBIiYnLgEvAi4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzEyFhceAR8CHgEXHgEXHgEXBR4BMzI2Nz4BPQE0JicuASM4ATkBOAExKgEHDgEHDgEHDgEdARQWFx4BFwU0JicuAScuASMiBgcOAQciJicuAScuASMuASMuASMxIgYHIw4BBw4BFRQWFx4BFx4BOwEyNjc+ATc+ATc+ATc+ATc+ATc8ATU3NCYnLgEnLgEjMSIGBw4BBw4BFRQWHQEeARceATMyNjczPgE3PgE1AREUBiMhIiY1ETQ2MyEyFgMuAScuAScjLgEjIgYHDgEHLgEjJy4BJy4BJzQ2Nz4BNz4BNzMyFhceARcVFBYXHgEXHgEXMzI2Nz4BNz4BNzQ2NTQmJy4BJyMuASMxIgYHIw4BBy4BIyIGByMOAQcOAQcOAQcOARUOAQcOAQcOASMOASMuAScuASsBIgYHDgEHDgEHDgEVHgEXHgEXDgEVHAEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE1PAE1NCYnPgE3PgE9AScuASMiBgceARceARc+ATc+ATU0JicuAd8IDQYDBQMDBAEIBwgRCAUEBgMDBwMKEgHxBg8IAggOBwYHAQcHBg0IAQEBAwYCBwsEBQUGBz4DBAEBAw0KCRUNFCsXFy8YBAgEEBgwFxcsFQcHDxkMCxAEAgINDA0eEhEmEx49IQsXDAwXCw8QEyYREh4MBgkE/mUEBwQJEQgIBwcHCBIJAwUBBwsFBQcCAQEEBQUMBwEYAQEBBQMEBgMDBgMaOR8XKxMDBwQBAgEBAwEDBAIBBAMBAwYCAgEBAgEFAhw8IQcQHw8PHA4CBAMCBAMCBAICAwEWAgECCQcHDgcECAUHCwQFBQECCAcHEAkCBwQBBwwGBAUBGCYa/QAaJiYaAwAaJkABDQoLGg8BBg0GEBwMAwYEAQIBARUrFhcuGAIBAQYEBhMOCAkQCAgQCAMDBAkFDBwRCxAeDgYJBAQFAQEICAgTDAEHEgoIEAkBDhYIFCcTBw8HAQoRCAgMBQYIAgICFy8YFywVAgIBAgIBBw8JCBMKCAoSCQgPBwYLBAQEAQkIBxIMAQEDBAMKBgwfExInFRMpFRUqFg4cDg4cDhoyGBgpERMTAQEMEggICEwHDgcHDQYKEggIDQUDBgMDAwMCAwsB1wkUCwIHBAQKBgIJDwcGBwEBAQECAQgRsgYFBQYFDgcCCQ0GBgUBAQIHBQUMCAIIDQX+/wkTCgsDBQIOGgwMFAoNFAcHCQIBBQUFEAoEBAkVCw0cDwYNCBUkEBAaCwoQBgkIAQEBBAIEBAUQCgsaEAgSCSoCAQYGBxAJAwkPBgYHAQEFBAUKBgEDAgYIDgYGCAFNAQUCBAUBAgIBAg4PAQkJAQUDAQEBAQEBAQEBBAMDBgMDBgMDBAEREgMDAwoGAQIBAQICAQMCAgUDAQICdwMHBAcMBAQEAQICCQYFDQcDBAEBCQwFBQUBAgEIBgYNCAGv/QAaJiYaAwAaJib+fBAaCwsPBAECCAgBBAMBAQELEAYFBwIILgkIEAgLDAECAgIGAwMIDwcHDAYLDgELCgUMBwYPCQEEAw0XCwoPBAMEAwIGEQwICAECAgkFBg8ICikLCx4LAQcFBhALAQEBAQUIAwIDAwQDCwYGDwgIEQkMGAsJEAYDBQMCBgILFwsLFgkTHw0MFQgHCwQEAwIBAgUDBhMMDSEVFzMdAwUDAwUCBhAKCxgNBSIDBAMDCBEJCRULAwcEBQoGBQkFBgoAAAACAEAAgAPAAwAAGwBOAAABFzcVHgEzMjY3NTMVMAcOAQcGIyInLgEnJjE1Nyc1MCYjIgYxETAHDgEHBiMiJy4BJyYxNTMVMR4BMzI2NzERMDc+ATc2MzIXHgEXFjEVAkA2SgIhHR0hAoADAyQnJ0hIJyckAwM2NhAwMBADAyQnJ0hIJyckAwOAAiEdHSECAwMkJydISCcnJAMDAcAREYAcJCQcgIAeHkgeHh4eSB4egC4SQEBA/wAeHkgeHh4eSB4egIAcJCQcAQAeHkgeHh4eSB4eQAAAAAADAEAAAAPAA4AADwBEAGAAABMiBhURFBYzITI2NRE0JiMFMhceARcWMRUHJzUwJiMiBjEVMAcOAQcGIyInLgEnJjE1MxUxHgEzMjY3IzUwNz4BNzYzMRMXNxUeATMyNjc1MxUwBw4BBwYjIicuAScmMTWAGyUlGwMAGyUlG/6APiEiHgMDQC4OKSkOAgMfISI9PiIhHwIDbgEdGRgdAgEDAx4iIT43LkABHRgZHQFuAwIfISI+PSIhHwMCA4AlG/0AGyUlGwMAGyXAGxxBGxwREBAROzuiHBtBHBsbHEEbHFFRGiEhGqIcG0EcG/8ADw9RGiEhGlFRHBtBHBsbHEEbHFEAAAUAQABAA8ADQAAoAC8AQABPAFsAAAEiBh0BFAYHDgEVFBYXHgEzMjY3PgE1NCYnLgE9ATQmJzAiMTMqASMxMToBMTAiIwEiBw4BBwYdASE1NCcuAScmISIHDgEHBjEhMCcuAScmJRQGIyImNTQ2MzIWAwAwQyEYCAwDAxRFYGFGFAMDCwkYIUEvAQEBAQEBAQEB/gAxJCQwCwwBgA0MMSQjAdFIJyckAwMBgAMDJCcn/jhLNTVLSzU1SwNAPywEFycFAQsIBAcDDx0dDwMHBAgLAQUnFwQrPwH+wBgXSy0tLMDAKCwtTRkZRkaoRkZGRqhGRsA1S0s1NUtLAAYAQAAAA8ADgAAPABsAJQA7AGAAZwAAASEiBhURFBYzITI2NRE0JgUyFhUUBiMiJjU0NhMhNTQ2MzEyFhUFITA3PgE3NjM4ATkBOAExMhceARcWAw4BIyImJy4BNTQ2Nz4BPQE0NjMxMjAzHgEdARQWFx4BFRQGBwc4ATE4ATEDgP0AGyUlGwMAGyUl/YUoODgoKDg4x/7BT1FNUgHA/sECAx4gITw8ICEdAwIEEDtRUDkRAgMKBxQbOCgBASc3GxUHCQMCmwOAJRv9ABslJRsDABslgDgoKDg4KCg4/YDASHh+QsA8PJA8PDw8kDw8AeELFhYLAgYDBggBAx4RAyEvAS4hAxEeAwEJBQMGAmEAAQDAAAADAAOAADEAAAEOAQcOAQcOAQcVMxEUFhceARceARceATMyNjc+ATc1DgEjIiYnLgEnLgE9ATM1IzUjAYEEEAsMHhMTNxt6BgcGFxERKRcYKh8bMhgXQRwhUSITIg8LEwQEAcDAgAOAIzkWFyYQEBkIkP7XHy8QEB8ODxYIBwgFBgUVDo0WGAkJBhULCy8n1cDAAAACAEAAAAPAA4AADwBDAAABISIGFREUFjMhMjY1ETQmAw4BBw4BIyImJy4BJy4BJy4BPQEjNT4BNz4BNz4BNzkBMxUzFSMVFBYXHgEXHgEzMjY3FQOA/QAaJiYaAwAaJibaEysQDyISFBwQEBwLCw8EBQRREiUMDRQIBwsDVWpqAQIDDQcKFw0WNhYDgCYa/QAaJiYaAwAaJv0kCQ8EBAQGBQYPCwoWCwwhFudUBxEMCxwQECgZgICqHCEICA8FBgcSD2UAAQBAAGgDwANAAEUAAAEiBhUUFhcmJy4BJyYnDgEVFBYXLgEnFRQWFw4BIyImJx4BFw4BIyImJx4BMzI3PgE3NjU8ASc+ATcOAQc+ATcOAQcuASMCrExrAgI5NjVhKSoiDA0tJRcqE1U/DBgNCBIIEV49MHVACxYLPY9Of2FihCMiARsvEhk0HBwqCho7HxpFKANAbEwLFQoDDw4yIiIqFC8ZMFAZAQsLA0JlDQMDAQI3SAElKQEBJysvMJddXVsGDAYTMBwLDwMRNCAPFwYbHwAAAAACAEAAAAPAA4AADwBRAAABISIGFREUFjMhMjY1ETQmAxwBFRQHDgEHBiMiJiceATMyNjcuASceATMyNjcuAT0BHgEzLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHA4D9ABslJRsDABslJZwYGV9FRls3ZiwIEAguUyIrRAwGDAcJEQgtPA0eEBogCQkwjVEBAk02HTESFioTBx4UFCUSDSETA4AlG/0AGyUlGwMAGyX+wQUIBEBCQWoiIR8bAQEeGgEyJwECAwIJRi8CBwkROSESIQ46SQQHDwg1TBYTBQ8MFyUMAwoIFCINAAAEAEIAAAPAA4AASABYAGQAcQAAASIGBxwBBzgBFTEGBw4BBwYxIwMuAQcOARcWFx4BFxYxBw4BIyImIyYGBwYWFx4BMzI2NzA3PgE3Njc+ATcxNDYxNiYnLgEjMRciBgcOATEwNjc2JjEwJiMTIgYxMBYzMjYxMCYFMBYXFjYxMDYnLgExAhAPGgYBBhgXNBUVAqgJJRMUEQYIIiJLHh8NED8vBRcBDxoEBRIRDRkMV2AdIB9OISIDAgEBAQYSFAMIA+8JFQsgNowhISIaE4EwkJAxMQ4Q/tA2ICA2IiEhjAOAExEBAQIBE0xMp0JDAd8UEQgIKhYWXV7PUlMfMDwCARURFCMGAgJnUl9e5mNjCQMFAwEBFigHAgGACQohjDYhITUT/wBAQEBAwIwhICA1ISE2AAUAQAAAA8ADgAAPAB0AZAByAH8AAAEhIgYVERQWMyEyNjURNCYFNhYxMBYHDgExMDY3MScUMAczDgEHBgcOAQcGMQ4BIyImJy4BNz4BFzIWMzI2PwEwJy4BJyYnJjY3NhYfARMzMDc+ATc2NzEwNDE8ATM+ARceAQcxEzAGJy4BMTAWFxYGOQE3IiYxMDYzMhYxMAYjA4D9ABslJRsDABslJf7+FyYYFxdkJhdtAQEBAQEDGBg3FxYVRD8IEgkMDQMDEgsBEQMiLQsJFRY2GBgGBAwODhoHAXcBDw8lEREFAQQZDg0OBaomFxcnZBgXGD0jZ2ciIwsKIwOAJRv9ABslJRsDABsl6RcXJhcYJ2UXNgEBAgMCB0dGpUNDO0oBAgQaDgwPAQEqIxY7O5RCQxAPHwUGDA8F/rAvL3g2Ng4BAQEPDgUFHQ/+HBcXF2UnGBcmqS4uLi4ABgBAAMADwAMAAAMAJQA1AEUAcgCAAAABITUhAR4BFRQGBw4BBw4BBw4BKwERIR4BFx4BFRQGBw4BBx4BFyUzMjY3PgE1NCYnLgErARUXNCYnLgEnIxUzMjY3PgE1JSEeARceATMyNjc+ATczDgEHDgEjIiYnLgE1NDY3PgEzMhYXHgEXHgEXHgEVJy4BJy4BIyIGBw4BBzMDgP7gASD+awoLDAwIEwwNHxISJhX2AQgyRxQNDAwNBxUNFCAL/sKFER0LCwwPDwwhE3fgEhEKGxKGhBIcChISAjP+1gEVFA0dERMdDAYLBW0CFBEcTTEpSCAfHxwcHEotGjAWFSQODBEDAwFvAg4NDR8TFSALDA4DuQLAQP7CESoZGi4UDRcJCw4EBAQCQAEeHhMsGRsqEAkQCAgZElsHBwcaEhQbBgQFf6cXHgkFBAGaBQUKIxsKICoNCAgKCgUPCRMmEx8fGhoaVTo3VB0eHQoKCh8VEywZDi0bSxYiCwwLDAwMIRUABwBAAAADwAOAAA4AHAAsADwAQABiAI8AAAEjNTMyFhceARUUBgcOAQUuASMiBgcOAQczLgEnBS4BKwEVMzI2Nz4BNTQmJwERFAYjISImNRE0NjMhMhYFMzUjAzQmJy4BJz4BNz4BNTQmJy4BJyMRMzI2Nz4BNz4BNz4BNSUuAScuAScuASMiBgcOARUUFhceATMyNjc+ATcjDgEHDgEjIiYnLgEnITQmJwFPcmYRHAsMDQoJChkBqgsbEBIbCgoMA58CDAv+dwgXD3RyDxgIEA8PDwJBJhr9ABomJhoDABom/qDg4GAJCQkbEgsSBgsLCwoSPSvi0xIhDw8bCwoQBwsKAX0DDgsMHhMSKRcnPxgYGBsaGz4jKkMXDxECXgEHCgoaDw8aChETAQEAAQIB9nEEBAYXEhAXBgYHGAoKCgsKHBITHQlFBASIBAUIIBgUGwgBp/0AGiYmGgMAGiYm2kD+mxYlEA8XBwYPCA4mFxcnEBsbAf4AAwQDDQoIFAwSKRdUFSUQExsICQgZGRlIMDJIFhcWGhsQKxAJEAoICAcGCyQcFyYNAAcAQAAAA8ADgAAbAC4AOgBLAGYAfQCGAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmFx4BFyYnLgEnIgcuAScuASc+ASUyFhcOAQcuASc+AQceARcGBw4BByIjNjc+ATc2AzwBNTIzPgE3NjceARcOAQcGBw4BBwYHLgE1ASImJzY3PgE3Njc6ATMWFx4BFxYXDgE3LgEnNhYXDgECAF1RUnkkIyMkeVJRXV1RUnkkIyMkeVJRyyguAQUYGUkuLjACBAIGDQZqZf7eSYIzBl1mL1gIFi2MCFcvQz09YB8fBwoTEzcjIrQHIyRsRERICBAHBAgDSjk5ThUVAy41AX9CeDEDERBHODhRAQEBFA4PEwYFAiJLrgMiJlqLCg1XA4AjJHlSUV1dUVJ5JCMjJHlSUV1dUVJ5JCPPMHpEAQQFBwEGBQoFDhwOK2OVMy0IXCdXfwoGBSQLflURCgkJASwpKEUbHP64AwYDAQoLCxYRIBABAwEYKClPIB8FMoRJ/oIrJgUbHEkmJx00Ly9NGxsNDhBBEphnDhsDUIUACABAAAADwAOAABIAIgA+AEsAZgByAHwAjAAAAQYHDgEHBgceATMyNjcuAScwIgEhIgYVERQWMyEyNjURNCYBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAw4BBzI3PgE3NjcuARM+ATcuAScGBw4BBwYjHAEVFBYXNjc+ATc2NzcuASMiBgceARc+AQMeARc+ATcuAQcnHgEXHgEXNhYXLgEnDgEHAjg+LS09EREGKGU4Ij8eBSAgAQFH/QAaJiYaAwAaJib+ZlBFRmkeHh4eaUZFUFBFRmkeHh4eaUZF10NfEA0cHE8wLzQkRJEDBwMGDgc3NTZYISAOKyYIFBVBLS45vittPRMkEQ1FI01PURwdBTVHChRtQzEFCwUCBAJIfhYBJSEMV08BihYdHjkYGAwgJA0NHIJSAfYmGv0AGiYmGgMAGib8wB4eaUZFUFBFRmkeHh4eaUZFUFBFRmkeHgKiH3ZKAQEICAgOQGb+7AECAQ4bDhAKCQkCAQIFAj1tKw0bHD8eHhPyJisEBBJmQh1G/vhPehckb0IFEQt1DBgMBAkECQ4EOGQpD0wgAAAAAAMAQAAAA8ADgAALACMANAAAJRQGIyImNTQ2MzIWAxUyFx4BFxYXFhceARcWFTM0Jy4BJyYjERUyFx4BFxYVMzQnLgEnJiMBL0YyMUZGMTJG7yopKEsiIx0eFxcfCAisLi+gbGx6loSDxTk5rEZH86OjungxRkYxMUZGAaesCAgfFxceHiIiTCgpKnpsbKAvLwEwrDk5xISElrmjpPNGRwAEAEAAAAPAA4AADwAcACwAPAAAASEiBhURFBYzITI2NRE0JgEiJjU0NjMyFhUUBiMFNCYnLgEjNTIXHgEXFhUjITQnLgEnJiM1MhceARcWFQOA/QAaJiYaAwAaJib9TCo8PCorPDwrAQE2MzODSGlcXYkoKJQBBTEwqXFwgZ+MjNA9PAOAJhr9ABomJhoDABom/ME8Kio8PCoqPAFIhDMzNpMoKIldXGmAcXGpMTGTPD3QjIyfAAAAAQBAAEADwANAAEAAAAEGBw4BBwYHBgcOAQcGIyImJy4BJy4BIyIGByc+ATc+ATc2FhceARceATMyNjc+ATc2JiMiBgc2Nz4BNzYXHgEHA8ACDAwuISIsLioqTSQjHyhCGxIkEhQsFwUjHiohQSEsQhY0QQwNEgUPIRIOKhwcHwIEHyIQIRERGBg/JycvRUIEAo4gJidZMjI5Oi0sOw4PSEdChEJIRxQVNhw6HSYoAgVHTFFmFERELCwsQxcmJQcHNicoNAwMAQJZVwAAAgBAAAADwAOAAA8ATAAAASEiBhURFBYzITI2NRE0JgMGBw4BBwYHBgcOAQcGIyImJy4BJy4BIyIGByc+ATc+ATc2FhceARceATMyNjc+ATc2JiMiBgc+ARceAQcDgP0AGiYmGgMAGiYmGgIKCyccHSYnJCRDHh4bIjgYDx8QESUUBB4aJBw4HCY5Ei03CwsPBQwdDwwlGBgaAQQaHQ4dDhxtUDs4AwOAJhr9ABomJhoDABom/ugcISFMKyswMyYmMg0MPT44cTg+PhISLhkxGSAjAQU9QUZXETs6JiYlORQhIAYGXFgCAkxKAAACAEAAgAPAAwAAQwBGAAABMCYnLgEnJicuASMiOQEwIyIGBwYHDgEHDgExMAYdARQWMTAWFx4BFxYXHgEXMjEwMzI2NzY3PgE3PgExMDY9ATQmMQERBQO3DxUZMw0vNzdeHyAgH143Ny8NMxkVDwkJDxUZOg8bMzNlJSYfIF43Ny8NMxkVDwkJ/ckBIAJ2RhQbCgIDAgICAgICAwIKGxRGXDdFOFxFFRsJAwICAgIBAgICAwIKGxVFXDhFN1z+qgFAoAAAAwBAAAADwAOAAA8AUwBWAAABISIGFREUFjMhMjY1ETQmAxQGMTAGBw4BBwYHDgEjIjEwIy4BJyYnLgEnLgExMCY9ATQ2MTA2Nz4BNzY3PgEzMjkBMDMyFhcWFx4BFx4BMTAWHQElDQEDgP0AGiYmGgMAGiYmGggNERYsCygvMFAbGyAgVyssFw0yFhENCAgNERYsCygvL1EbGxsbUS8vKAssFhENCP4AASD+4AOAJhr9ABomJhoDABom/iUtSTgRFQgBAwIBAgEBAgECAwcVEThJLTcsSjcRFgcCAgIBAgIBAgICBxYRN0osN7ugoAAAAQCAAIADgANAABkAAAEnIxEhESE1ITIWFREUBiMhIiY1ETQ2MyEXAeZA5gKA/cACQBslJRv9gBslJRsBAIACwED9wAGAQCUb/oAbJSUbAkAbJYAAAgBAAIADfANAABkAIwAAASEiBgcDETMXMychIgYVERQWMyEyNjcTNiYDDgEjIRM+ATMhA1P+FBozCpDmQFqA/wAbJSUbAhkaMwqMChi6AxMF/iuIAxMFAdECgCYa/oACQECAJRv9wBslJhoBgBom/lYIDgFqCA4AAwBAAAADwANAAAgAFQAlAAATITIWHQEjNSEBIzUjFSMVMxUzNTM1ATMXMychIgYVERQWMyE1IcACQBslQP3AAsBAQICAQID8wOZAWoD/ABslJRsBgP6AAoAlG4CA/oCAgECAgEACQECAJRv9wBslQAAAAAADAEAAAAPAA0AACAAYAB8AABMhMhYdAQc1ISczFzMnISIGFREUFjMhNyElBzMVMzUzwAJAGyVA/cBA5kBagP8AGyUlGwGAQP5AAqCggECAAoAlG4BAwMBAgCUb/cAbJUBgoICAAAAAAAUAQACAA8ADQAAQABwAJQAxAD0AADczFSMiJjURNDYzIRcjJyMRJSIGFRQWMzI2NTQmJTU0JiMhFSEVFyIGFRQWMzI2NTQmIyIGFRQWMzI2NTQmgMDAGyUlGwEAgFpA5gGAGyUlGxslJQElJRv9wAJAgBslJRsbJSXbGyUlGxslJcBAJRsCQBslgED9wEAlGxslJRsbJYDAGyVAwIAlGxslJRsbJSUbGyUlGxslAAAABABAAIADwANAAAwAHAAsAD0AAAEiBhURFBYzITI2MSEDIgYVERQWMyEyNjEhKgExASEiBhURFBYzITI2NRE0JgM4ATEhOAExETgBMSE4ATERAQAbJSUbAgAwEP3AgBslJRsCADAQ/gAbJQMA/gAaJiYaAgAaJiYa/gACAALAJRv+wBslQAEAJRv+wBslQAKAJhr+wBomJhoBQBom/oABQP7AAAACAIAAAAOAA4AADQATAAABISIGFREUFjMhMjY1EQMhESEVMwLA/gAbJSUbAoAbJUD9gAHAwAOAJRv9ABslJRsCgP2AAwDAAAACAIAAAAQAA4AACwAeAAAlIxUjNSM1MzUzFTMFESEVMxUzESchIgYVERQWMyE1BACAQICAQID8wAHAwEDA/gAbJSUbAcCAgIBAgICAAwDAwAEAwCUb/QAbJUAAAAYAgAAAA4ADgAANABMAFwAbAB8AIwAAASEiBhURFBYzITI2NREDIREhFTMDFSE1ARUhNQUVITUVNSEVAsD+ABslJRsCgBslQP2AAcDAQP4AAQD/AAIA/gABwAOAJRv9ABslJRsCgP2AAwDA/oBAQAGAQECAQEDAQEAAAAAFAIAAAAOAA4AAMAB8AIsAmQCfAAABIgYHDgEHDgEVFBYXHgEXHgEzMjY3NQ4BIyImJy4BNTQ2Nz4BMzIWFx4BFzUuASMxMyIGBw4BFRQWFx4BFx4BFx4BFRQGBw4BIyImJy4BJxUeATMyNjc+ATc+ATU0JicuAScuAScuATU0Njc+ATMyFhc1LgEjLgEjJiIjMTMXMzcjBw4BFSM0Ji8BIxMhIgYVERQWMyEyNjURAyERIRUzAWYPGwwLEgYHBgYFBhALCxoODxsMCxQKCxIHBgcHBgcSCwYLBQYJBAwXDJMRGwsKChYXBwkDAgQBAgEDAgMHBAcNBwcNBg0aDwwWCQkOBQUFBgYGFQ4ICQIDAgMDAggFCxcMBgoDAwgEBAkFTzw/PTocAQMBAgIcPXj+ABslJRsCgBslQP2AAcDAAgAGBgcRDAsaDw4YCgsQBQYGBAQyBQUGBwYSCwsSBgcGAQECAwM0AwMICAgWDRMcCQIEAgEEAQIEAgQEAgIBAgMDBgUzBQUDBAMKBwcQCQoQBwcNBgMFAgIFAgMFAgICBwYvAgIBAQHAwHUHCwUECwd2AYAlG/0AGyUlGwKA/YADAMAAAAMAgAAAA4ADgAANABsAIQAAARcjJwczFSM3JzMXNzMRISIGFREUFjMhMjY1EQMhESEVMwJAgGBgPz/AgIBgYGBg/gAbJSUbAoAbJUD9gAHAwAFg4KlpQODgqKgBQCUb/QAbJSUbAoD9gAMAwAAAAAADAIAAAAOAA4AADQATACMAAAEhIgYVERQWMyEyNjURAyERIRUzDwEDIwsBIwMzGwEzEzcjNQLA/gAbJSUbAoAbJUD9gAHAwEAOU11CQV5hYDFCWUMmJgOAJRv9ABslJRsCgP2AAwDAQED+gAEJ/vcBwP7qARb+6tZAAAAABACAAAADgAOAAAkADAAaACAAAAEDMzUjNzMXMwMHNxcTISIGFREUFjMhMjY1EQMhESEVMwHOrqAzHqs2VK5nNTWL/gAbJSUbAoAbJUD9gAHAwAJA/kBATIwBwOCIiAIgJRv9ABslJRsCgP2AAwDAAAQAgAAAA4ADgAAYACgANgA8AAABBzMRMzUzMjY3PgE3PgE1NCYnLgEnLgEjBzMyFhceARUUBgcOASsBNRMhIgYVERQWMyEyNjURAyERIRUzAYBAQGMyGSYOFSMMDQ0MDAwgFQ8qGzAnERsKEh0fFAoZDyfd/gAbJSUbAoAbJUD9gAHAwAJAQP6AnwUEBxkTEyoYGCkREhkIBgVDBQUKIRgaIwkFBJwBgyUb/QAbJSUbAoD9gAMAwAAHAIAAAAOAA4AASwBZAGkAegCEAJIAmAAAASIGBwYWFwcOAQ8BDgEPASIGBw4BBwYWHwEeATMyNjc+ATceATMyNjM+ATc+AScuAScuASciBgcuAScuASc+ATcwNicuAS8BLgErARcyFhcUBgcuATUwNjMxFx4BFx4BFw4BBz4BNz4BNxcyFhceAQcOASMiJic+ATMxBQ4BBz4BNz4BNwEhIgYVERQWMyEyNjURAyERIRUzAeIMEQIHDA4FChcLAgwVCQ0BGAQhKgQBAwYMBAkFFzomK2AsIUoaBQgDBQgDBQIBAQQDByIaEikWChQIFiMLAQEBDwMBAQEBAw0LBwUICAEHBQUEAQMBDSATAgUDJ0IdBQsGDRMGzA4PDg0EAgMLBA4jGQoRB/62GyQMBCEZAgcEAVb+ABslJRsCgBslQP2AAcDAAoALCRxSNgwZMBYEFycRBw0DFCwSBg0EBgICP0MPFwcTGAECBQQIFAsDCAIICAEDAwUOBxU4HwMFA2YYAwMDBAgNESATEhsJDicPJdAYKBECBAIIEwsKFAsbKhFnAQQDDAECAQwKAQFIKycFDCsVAQcDApAlG/0AGyUlGwKA/YADAMAAAAAABQCAAAADgAOAAA0AFwCKAJgAngAAAREzNTMyNjc+ATU0JiMHMzIWFRQGKwE1BSIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BFx4BFx4BFx4BFx4BFRQGBw4BIyImJy4BJxUeATMyNjc+ATc+ATc+ATU0JicuAScuAScuAScuAScuAScuAScuATU0Njc+ATc+ATc2MjMyFhceARc1LgEnLgEjMRMhIgYVERQWMyEyNjURAyERIRUzAQBZKyQ6FRUWS0szJCMkJCMkAUkMFwsMEwkJDgUFBQICAgcFBAsGBw8IBQsGBgoFBQgDAwMHBwcSDAkVCgsWCxQsFw0ZDAsVCgkOBgUGAwMCCAUFDAgHDwkFCgUFCQQEBgMCAwICAQUDAwYEBAgEChIKCRIJChMKChMJHv4AGyUlGwKAGyVA/YABwMACgP4AthgXFz4mUFBXJycnKJ1pAwMCCQYGDwkJFg0JEQYHDAYFCQQEBwQCBAICBAICBQMDCAQHCwMDBAQDAwsHTAgIAwMCCQYGEAoJFw4KEAcHDQUFCQQEBwMCBAECBAICBQMEBwQDBQMCBAIBAwEBAgMDBwZJAwQCAQIBwCUb/QAbJSUbAoD9gAMAwAAAAAADAIAAAAOAA4AAHAAqADAAAAEVIgYHOgExFSMwBw4BBwYnPAE1PgE3PgEzMhYxNxEUBiMhIiY1ETQ2MyETIzUhESECwB9KIg88YA4OOCoqOEo/ESh2HQgjwCUb/YAbJSUbAgCAwP5AAoACP1sRSFkcHEMcHAEPNRULfSl7OwGB/YAbJSUbAwAbJf8AwP0AAAAEAIAAAAOAA4AADQATAGIAbgAAASEiBhURFBYzITI2NREDIREhFTMDJz4BNTQmJzc+AS8BLgEPAS4BLwEuASsBIgYPAQ4BBycmBg8BBhYfAQ4BFRQWFwcOAR8BHgE/AR4BHwEeATsBMjY/AT4BNxcWNj8BNiYnByImNTQ2MzIWFRQGAsD+ABslJRsCgBslQP2AAcDAVC8BAgIBLwYCAycDDQc2Dh4RBwEKB04HCgEHER4ONwYNBCYEAwUwAgEBAjAFAwQmBA0GNw0fEQcBCgdOBgsBBxEeDjYHDQMnAwIG7Cg4OCgoODgDgCUb/QAbJSUbAoD9gAMAwP65JAkRCQkRCSMFDQZDBgUDFwsSBjsHCQkHOwYSCxcDBQZDBg0EJAkRCQkRCSQEDQZDBgUDFwsSBjsHCQkHOwYSCxcDBQZDBg0EGTgoKDg4KCg4AAYAgAAAA4ADgAADAAcACwAPAB0AIwAAASM1MxEjNTMlITUhESE1IRMhIgYVERQWMyEyNjURAyERIRUzAwDAwMDA/wD/AAEA/wABAMD+ABslJRsCgBslQP2AAcDAAgBA/oBAwMD+AMACQCUb/QAbJSUbAoD9gAMAwAAAAAACAIAAAAOAA4AADQAaAAABISIGFREUFjMhMjY1EQMjNTMnBzMVIREhFTMCwP4AGyUlGwKAGyVA/oDBv4D+/gHAwAOAJRv9ABslJRsCgP2AwMDAwAMAwAAAAwCAAAADgAOAAA0APABIAAABISIGFREUFjMhMjY1EQMhETMVMxUjFTMVIxUzFSMVMxUOARUUFjMyNjU0Jic1MzUjNTM1IzUzNSM1MxUzARQGIyImNTQ2MzIWAsD+ABslJRsCgBslQP2AgEBAQEBAQEAcJDgoKDgkHEBAQEBAQMDA/oATDQ0TEw0NEwOAJRv9ABslJRsCgP2AAwBAQEBAQEBARQoyHyg4OCgfMgqFQEBAQEBAwP5gDRMTDQ0TEwAADACAAAADgAOAAA8AEwAXABsAHwAjACcAKwAvADMANwA7AAABISIGFREUFjMhMjY1ETQmASM1MzUjNTM1IzUzNSM1MwEhNSE1IREhNSE1IRMjNTM1IzUzNSM1MzUjNTMDQP2AGyUlGwKAGyUl/aVAQEBAQEBAQAHA/oABgP6AAYD+gAGAgEBAQEBAQEBAA4AlG/0AGyUlGwMAGyX8wECAgICAgED9AMBAAQBAwP0AQICAgICAQAAAAAIAgAAAA4ADgAAEABkAABsBBSUTBSEPATMDBy8BMx8BMzE/ASEnNyMngDwBRAFEPP2DAfUK7+Yay8wOZgZtAXAI/qgI9f4MA4D9AICAAwCkYmb+0Ts8mU8cIIBgZmIAAAIAgAAAA4ADgAAEABoAABsBBSUTBSEPAiEXIQcDDwEvATMfAT8BIQMngD0BQgFEPf2IAe8CBAL+hQkBaQMXAcvLDmQHbm4M/qkYAwOA/QCAgAMApRozFmUb/vwRSkqcTzAwgAERGgAAAwAAAEAEAANAAAYADAAQAAAJASc3JzcBBSc3JwkBAScDFwQA/wAt0tItAQD9LdLSLf8AAQABgj7GPQHA/wAt09Mt/wDT09Mt/wD/AAJvEf0REQAAAgBAAIADwAMAAFkAswAAASMwBh0BFAYHIyIGBwYiFSIGIw4BBzgBBw4BBxQGFRQGFRwBMTAUFRQWFRQWFR4BFzIUMR4BFzIWMxQyFx4BOwEeAR0BFBYxMzUjMCY9ATAmJz4BMTU0NjEzJRUzMBYdATAWFw4BMRUUBjEjFTMwNj0BNDY3MzI2NzYyNTI2Mz4BNzgBNz4BNzQ2NTQ2NTwBMTA0NTQmNTQmNS4BJyYwMS4BJyImIzQiJy4BKwEuAT0BNCYxAYBAgDEPIAMHAgECAQEBAgMCAQECAQEBAQEBAgEBAgMCAQEBAgECBwMgDzGAQEBACh0dCkBAAQA/QQodHQpAQECAMQ8gAwcCAQIBAQECAwIBAQIBAQEBAQECAQECAwIBAQECAQIHAyAPMYADACBgYCoVAQEBAQEBAgMCAQIEAgEBAQEEAQEBAQEBAwIBAQECBAIBAgMCAQEBAQEBFSpgYCBAEDBgRBwcRGAwEEBAEDBgRBwcRGAwEEAgYGAqFQEBAQEBAQIDAgECBAIBAQECAwEBAQEBAQMCAQEBAgQCAQIDAgEBAQEBARUqYGAgAAAAAAUAQAAAA8ADgAAfADwAQABEAEgAAAEuASMhIgYHDgEVESMVFBYXHgEzITI2Nz4BNREzNTQmJw4BFREUBgcOASMiJicuAT0BIxE0Njc+ATMhDgEHITUhFSE1IRUhNSEDvQtYOv6AOlgLAQLAAgELWDoBgDpYCwECwAL7AQIDAwkyHx8yCQMDwAMDCTIfAUAKD0f/AAEA/wABAP8AAQADADdJSTcIEAj94CAIEAg3SUk3CBAIAiAgCBAICBAI/cAIEAgcJCQcBxEIIAIgCBAIHCQOINJAwEDAQAAAAAAFAEAAAAPAA4AADwAbACcAMwA6AAATIgYVERQWMyEyNjURNCYjBTIWFRQGIyImNTQ2MzIWFRQGIyImNTQ2MzIWFRQGIyImNTQ2BSERITA0NYAbJSUbAwAbJSUb/kAbJSUbGyUl2xslJRsbJSXbGyUlGxslJf1bAwD9AAOAJRv9ABslJRsDABslQCUbGyUlGxslJRsbJSUbGyUlGxslJRsbJcD9wCUbAAAIAEAAAAPAA4AADwAbACcAMwA3AGgAhQCJAAATIgYVERQWMyEyNjURNCYjBTYWBw4BBwYmNz4BNzYWBw4BBwYmNz4BNzYWBw4BBwYmNz4BBSERIRMiBgcOAQcOARUUFhceARceATMyNjc1DgEjIiYnLgE1NDY3PgEzMhYXHgEXNS4BIzEzByMHMwcjBzMHMzczBzM3MzcjNzM3IzcjByM3IxczByOAGyUlGwMAGyUlG/48HSkCAiIYHSkCAiLYHSkCAiIYHSkCAiLYHSkCAiIYHSkCAiL9XAMA/QDwGi4UFB8LCwsKCgkdEhMsGRouFBIjEhIfCwsMCwwLHxQJEwkJEAcTKRTkECQLIwwgDB8PPRA1Dz0QIQ4iDB4NHhA+ETQQPyE2DTUDgCUb/QAbJSUbAwAbJUACKR0YIgICKR0YIgICKR0YIgICKR0YIgICKR0YIgICKR0YIr79wAHACgsKHhMTLBgXKBESGwkJCgcHUwkICwoLHRMSHgsLCwMCAgYEVgUFTTo2OUpKSko5NjpNTU2HNgAAAAAJAEAAAAPAA4AADwAbACcAMwA3AEYAZwB0AIQAABMiBhURFBYzITI2NRE0JiMFMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYFIREhGwEzEyMHDgEHIzQmLwEjIREzMjY3PgE1NCYnLgEnLgEnNT4BNz4BNz4BNTQmKwExFzMyFhUUBgcOASsBNRUzMhYXHgEVFAYHDgErATWAGyUlGwMAGyUlG/5AGyUlGxslJdsbJSUbGyUl2xslJRsbJSX9WwMA/QBAZ2xpZDADAwECBAMwaAFvkh4vERARBQUFDgkJFAwKEggJDAQEBEBAh2ASFxcFBQUNCBwmCA0GBQUGBgUQCiADgCUb/QAbJSUbAwAbJUAlGxslJRsbJSUbGyUlGxslJRsbJSUbGyXA/cABwP7AAUDECxIIBhIMxf7ADQ0MJRcJEQgIDQYFBwEBAgcFBgwHBw8IJydBDg8HCwQFBDx9BAQFCwcIDAUEBUEAAAAAAwBAAMADwALAAC8ASwBPAAABIgYHDgEHDgEVFBYXHgEXHgEzMjY3NQ4BIyImJy4BNTQ2Nz4BMzIWFx4BFzUuASMhByMHMwcjBzMHMzczBzM3MzcjNzM3IzcjByM3BzMHIwFMKEYeHy8REBEPDw8rHBxDJyhAHhswGx0uERESEhERMB0PFg4OGQoeNx8BPRo6EzkUMxQyGWQaVxljGjYXORUwFTEbZhpWGzBXFFcCwBEQES8fHkYnJUAcHCsPDw8LC4UODhIRES8eHTAREhEEAwMKBokICHxcVlx2dnZ2XFZcfHx82FYAAAQAQADAA8ACgAANACwAOQBKAAAbATMTIwMOARUjNCYnAyERMzI2Nz4BNTQmJy4BJy4BJzU+ATc+ATc+ATU0JiMHMzIWFRQGBw4BKwE1FTMyFhceARUUBgcOASsBNTFAkpqUjkQDBgQFBEUBZdEsRBgXGAcHBxQNDR0RDhoMDBEGBgZcWzkaISIIBwgSDCg3CxQHBwcICAgXDi4CgP5AAcD+7g8aCwgaEAEU/kASEhIzIA0XCwwTBwgJAgEDCgcIEQoJFgw2NloVFQoPBgYGVbAGBgYQCgsRBgYHWwADAEAAAAPAA4AACQAMAA8AAAkBJwcRFzcBJREBERczNxECwP6Z2UBA2QFnAQD8wIDN8wOA/pmnQP6AQKf+mUADAP4AAQCAu/6KAAAAAQBAAIADwAMAACMAAAE+ATU0Jy4BJyYjIgYHLgEjIgYVHAEVDgEVFBYzITI2NTQmJwN0BgYSET0pKS45YB4XNR1PcDhJcU8CAE9xKSMB2REjEy4pKT0REjQrDxBwUAIGAxNjP09xcFAvTxsAAgBAAEADwANAAA0AEwAAASEiBhURFBYzITI2NREDIREhFTMDAP2AGyUlGwMAGyVA/QACQMADQCUb/YAbJSUbAgD+AAKAwAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAQAARQc8NF8PPPUACwQAAAAAANmSp/oAAAAA2ZKn+gAA/8AEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAHvBAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAFABAABQAQAAUAEAAFABAABAAQAAUAEAAEABAABQAQAAQAEAAEABAABAAQAAQAEAAEABAAAgAQAAQAEAACABAABAAQAAAAEAAEABAAAwAQAATwEAADABAABQAQAAQAEAADABAABAAQAAMAEAAEABAABAAQAAMAEAAAABAAAQAQAAMAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAAFABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAQAQAAEAEAABABAABgAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAMAEAADABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAABAAQAAFMEAAAABAAAAAQAAQAEAAAABAAAwAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAwAQAAEAEAAEABAABAAQAAIAEAACABAABAAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAMAEAADABAAAwAQAAIAEAADABAAAWgQAAEMEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAQAQAAIAEAAFABAABQAQAAEAEAABABAAAQAQAAMAEAADABAABAAQAAQAEAAEABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAUQQAAQAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAADABAAAwAQAAMAEAABQBAAAUAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAQAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAEAEAAAABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAAwEAADABAAAQAQAAEAEAABABAAAQAQAAIAEAAAABAABAAQAAQAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAABABAAAgAQAAEAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAABABAAAQAQAAIAEAAEABAABAAQAAQAEAAEABAAAwAQAAEAEAABABAAAAAQAAIAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAABABAAAwAQAAMAEAAAABAAAQAQAAEAEAAAABAAAgAQAAEAEAAAABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAgAQAAIAEAAAA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)
    format("truetype");
}
.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: normal;
  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:hover,
.k-icon:focus {
  text-decoration: none;
}
.k-icon-with-modifier {
  position: relative;
  margin: 0.25em;
}
.k-icon-modifier {
  position: absolute;
  font-size: 0.5em;
  bottom: 0;
  right: 0;
  margin: 0 -0.5em -0.5em 0;
}
.k-i-none::before {
  content: "";
  display: none;
}
.k-widget .k-icon.k-i-expand,
.k-widget .k-icon.k-i-collapse {
  cursor: pointer;
}
.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 {
  content: "\e000";
}
.k-i-collapse-ne::before {
  content: "\e000";
}
.k-i-resize-ne::before {
  content: "\e000";
}
.k-i-arrow-45-down-right::before {
  content: "\e001";
}
.k-i-collapse-se::before {
  content: "\e001";
}
.k-i-resize-se::before {
  content: "\e001";
}
.k-i-arrow-45-down-left::before {
  content: "\e002";
}
.k-i-collapse-sw::before {
  content: "\e002";
}
.k-i-resize-sw::before {
  content: "\e002";
}
.k-i-arrow-45-up-left::before,
.k-i-resize-nw::before {
  content: "\e003";
}
.k-i-collapse-nw::before {
  content: "\e003";
}
.k-i-resize-new::before {
  content: "\e003";
}
.k-i-arrow-60-up::before,
.k-i-arrow-n::before,
.k-i-sarrow-n::before,
.k-i-expand-n::before {
  content: "\e004";
}
.k-i-kpi-trend-increase::before {
  content: "\e004";
}
.k-i-arrow-60-right::before,
.k-i-arrow-e::before,
.k-i-sarrow-e::before,
.k-i-expand::before,
.k-i-expand-e::before {
  content: "\e005";
}
.k-i-arrow-60-down::before,
.k-i-arrow-s::before,
.k-i-sarrow-s::before,
.k-i-collapse::before,
.k-i-expand-s::before {
  content: "\e006";
}
.k-i-kpi-trend-decrease::before {
  content: "\e006";
}
.k-i-arrow-60-left::before,
.k-i-arrow-w::before,
.k-i-sarrow-w::before,
.k-i-expand-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 {
  content: "\e00c";
}
.k-i-arrow-seek-up::before,
.k-i-seek-n::before {
  content: "\e00c";
}
.k-i-arrow-double-60-right::before {
  content: "\e00d";
}
.k-i-arrow-seek-right::before {
  content: "\e00d";
}
.k-i-forward-sm::before {
  content: "\e00d";
}
.k-i-arrow-double-60-down::before {
  content: "\e00e";
}
.k-i-arrow-seek-down::before,
.k-i-seek-s::before {
  content: "\e00e";
}
.k-i-arrow-double-60-left::before {
  content: "\e00f";
}
.k-i-arrow-seek-left::before {
  content: "\e00f";
}
.k-i-rewind-sm::before {
  content: "\e00f";
}
.k-i-arrows-kpi::before {
  content: "\e010";
}
.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-menu::before,
.k-i-hamburger::before {
  content: "\e030";
}
.k-i-more-vertical::before,
.k-i-vbars::before {
  content: "\e031";
}
.k-i-more-horizontal::before,
.k-i-hbars::before {
  content: "\e032";
}
.k-i-undo::before,
.k-i-undo-large::before {
  content: "\e100";
}
.k-i-redo::before,
.k-i-redo-large::before {
  content: "\e101";
}
.k-i-reset::before {
  content: "\e102";
}
.k-i-reload::before {
  content: "\e103";
}
.k-i-refresh::before {
  content: "\e103";
}
.k-i-recurrence::before {
  content: "\e103";
}
.k-i-non-recurrence::before,
.k-i-refresh-clear::before {
  content: "\e104";
}
.k-i-reset-sm::before {
  content: "\e105";
}
.k-i-reload-sm::before {
  content: "\e106";
}
.k-i-refresh-sm::before {
  content: "\e106";
}
.k-i-recurrence-sm::before {
  content: "\e106";
}
.k-i-clock::before {
  content: "\e107";
}
.k-i-calendar::before {
  content: "\e108";
}
.k-i-save::before {
  content: "\e109";
}
.k-i-floppy::before {
  content: "\e109";
}
.k-i-print::before {
  content: "\e10a";
}
.k-i-printer::before {
  content: "\e10a";
}
.k-i-edit::before {
  content: "\e10b";
}
.k-i-pencil::before {
  content: "\e10b";
}
.k-i-delete::before {
  content: "\e10c";
}
.k-i-trash::before {
  content: "\e10c";
}
.k-i-attachment::before {
  content: "\e10d";
}
.k-i-clip::before {
  content: "\e10d";
}
.k-i-attachment-45::before {
  content: "\e10e";
}
.k-i-clip-45::before {
  content: "\e10e";
}
.k-i-link-horizontal::before {
  content: "\e10f";
}
.k-i-hyperlink::before {
  content: "\e10f";
}
.k-i-unlink-horizontal::before {
  content: "\e110";
}
.k-i-hyperlink-remove::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-tick::before {
  content: "\e118";
}
.k-i-checkmark::before {
  content: "\e118";
}
.k-i-check-outline::before {
  content: "\e119";
}
.k-i-checkmark-outline::before {
  content: "\e119";
}
.k-i-success::before {
  content: "\e119";
}
.k-i-check-circle::before {
  content: "\e11a";
}
.k-i-checkmark-circle::before {
  content: "\e11a";
}
.k-i-close::before,
.k-i-group-delete::before {
  content: "\e11b";
}
.k-i-x::before {
  content: "\e11b";
}
.k-i-close-outline::before {
  content: "\e11c";
}
.k-i-x-outline::before {
  content: "\e11c";
}
.k-i-error::before {
  content: "\e11c";
}
.k-i-close-circle::before {
  content: "\e11d";
}
.k-i-x-circle::before {
  content: "\e11d";
}
.k-i-plus::before,
.k-plus::before,
.k-i-add::before {
  content: "\e11e";
}
.k-i-plus-outline::before {
  content: "\e11f";
}
.k-i-plus-circle::before {
  content: "\e120";
}
.k-i-minus::before,
.k-minus::before {
  content: "\e121";
}
.k-i-kpi-trend-equal::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-unsort::before {
  content: "\e126";
}
.k-i-sort-clear::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-window::before {
  content: "\e137";
}
.k-i-window-maximize::before,
.k-i-maximize::before {
  content: "\e137";
}
.k-i-windows::before {
  content: "\e138";
}
.k-i-window-restore::before,
.k-i-restore::before {
  content: "\e138";
}
.k-i-tiles::before {
  content: "\e138";
}
.k-i-window-minimize::before,
.k-i-minimize::before {
  content: "\e139";
}
.k-i-gear::before {
  content: "\e13a";
}
.k-i-cog::before {
  content: "\e13a";
}
.k-i-custom::before {
  content: "\e13a";
}
.k-i-gears::before {
  content: "\e13b";
}
.k-i-cogs::before {
  content: "\e13b";
}
.k-i-wrench::before {
  content: "\e13c";
}
.k-i-settings::before {
  content: "\e13c";
}
.k-i-preview::before {
  content: "\e13d";
}
.k-i-eye::before {
  content: "\e13d";
}
.k-i-zoom::before {
  content: "\e13e";
}
.k-i-search::before {
  content: "\e13e";
}
.k-i-zoom-in::before {
  content: "\e13f";
}
.k-i-zoom-out::before {
  content: "\e140";
}
.k-i-pan::before {
  content: "\e141";
}
.k-i-move::before {
  content: "\e141";
}
.k-i-calculator::before {
  content: "\e142";
}
.k-i-cart::before {
  content: "\e143";
}
.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-up::before,
.k-i-volume-high::before {
  content: "\e206";
}
.k-i-volume-off::before,
.k-i-volume-mute::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-heart-outline::before {
  content: "\e300";
}
.k-i-fav-outline::before {
  content: "\e300";
}
.k-i-favorite-outline::before {
  content: "\e300";
}
.k-i-heart::before {
  content: "\e301";
}
.k-i-fav::before {
  content: "\e301";
}
.k-i-favorite::before {
  content: "\e301";
}
.k-i-star-outline::before {
  content: "\e302";
}
.k-i-bookmark-outline::before {
  content: "\e302";
}
.k-i-star::before {
  content: "\e303";
}
.k-i-bookmark::before {
  content: "\e303";
}
.k-i-checkbox::before {
  content: "\e304";
}
.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 {
  content: "\e309";
}
.k-i-shape-circle::before {
  content: "\e309";
}
.k-i-radiobutton-checked::before {
  content: "\e30a";
}
.k-i-notification::before {
  content: "\e400";
}
.k-i-bell::before {
  content: "\e400";
}
.k-i-information::before {
  content: "\e401";
}
.k-i-info::before,
.k-i-note::before {
  content: "\e401";
}
.k-i-question::before {
  content: "\e402";
}
.k-i-help::before {
  content: "\e402";
}
.k-i-warning::before {
  content: "\e403";
}
.k-i-exception::before {
  content: "\e403";
}
.k-i-photo-camera::before {
  content: "\e500";
}
.k-i-image::before {
  content: "\e501";
}
.k-i-photo::before {
  content: "\e501";
}
.k-i-image-export::before {
  content: "\e502";
}
.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-right::before,
.k-i-rotate-cw::before {
  content: "\e50b";
}
.k-i-rotate-left::before,
.k-i-rotate-ccw::before {
  content: "\e50c";
}
.k-i-brush::before {
  content: "\e50d";
}
.k-i-palette::before {
  content: "\e50e";
}
.k-i-paint::before {
  content: "\e50f";
}
.k-i-droplet::before {
  content: "\e50f";
}
.k-i-background::before {
  content: "\e50f";
}
.k-i-line::before {
  content: "\e510";
}
.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-transperancy::before {
  content: "\e514";
}
.k-i-opacity::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 {
  content: "\e528";
}
.k-i-fullscreen::before {
  content: "\e528";
}
.k-i-full-screen-exit::before {
  content: "\e529";
}
.k-i-fullscreen-exit::before {
  content: "\e529";
}
.k-i-reset-color::before {
  content: "\e52a";
}
.k-i-paint-remove::before {
  content: "\e52a";
}
.k-i-background-remove::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-strikethrough::before,
.k-i-strike-through::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-list-ordered::before,
.k-i-insert-ordered-list::before {
  content: "\e613";
}
.k-i-list-numbered::before {
  content: "\e613";
}
.k-i-list-unordered::before,
.k-i-insert-unordered-list::before {
  content: "\e614";
}
.k-i-list-bulleted::before {
  content: "\e614";
}
.k-i-indent-increase::before {
  content: "\e615";
}
.k-i-indent::before {
  content: "\e615";
}
.k-i-indent-decrease::before {
  content: "\e616";
}
.k-i-outdent::before {
  content: "\e616";
}
.k-i-insert-up::before,
.k-i-insert-n::before {
  content: "\e617";
}
.k-i-insert-top::before {
  content: "\e617";
}
.k-i-insert-middle::before,
.k-i-insert-m::before {
  content: "\e618";
}
.k-i-insert-down::before,
.k-i-insert-s::before {
  content: "\e619";
}
.k-i-insert-bottom::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-borders-all::before,
.k-i-all-borders::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-form::before {
  content: "\e639";
}
.k-i-border::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-light-dialog::before {
  content: "\e652";
}
.k-i-image-insert::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 {
  content: "\e65c";
}
.k-i-find::before {
  content: "\e65c";
}
.k-i-copy::before {
  content: "\e65d";
}
.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-light-dialog::before {
  content: "\e671";
}
.k-i-hyperlink-insert::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-table-light-dialog::before,
.k-i-create-table::before {
  content: "\e676";
}
.k-i-table-insert::before {
  content: "\e676";
}
.k-i-table::before {
  content: "\e677";
}
.k-i-table-properties::before {
  content: "\e678";
}
.k-i-table-wizard::before {
  content: "\e678";
}
.k-i-table-cell::before {
  content: "\e679";
}
.k-i-table-cell-properties::before {
  content: "\e67a";
}
.k-i-table-column-insert-left::before,
.k-i-add-column-left::before {
  content: "\e67b";
}
.k-i-table-column-insert-right::before,
.k-i-add-column-right::before {
  content: "\e67c";
}
.k-i-table-row-insert-above::before,
.k-i-add-row-above::before {
  content: "\e67d";
}
.k-i-table-row-insert-below::before,
.k-i-add-row-below::before {
  content: "\e67e";
}
.k-i-table-column-delete::before,
.k-i-delete-column::before {
  content: "\e67f";
}
.k-i-table-row-delete::before,
.k-i-delete-row::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-table-unmerge::before,
.k-i-normal-layout::before {
  content: "\e688";
}
.k-i-pane-freeze::before,
.k-i-freeze-panes::before {
  content: "\e689";
}
.k-i-row-freeze::before,
.k-i-freeze-row::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-dollar::before {
  content: "\e694";
}
.k-i-currency::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 {
  content: "\e809";
}
.k-i-envelop::before {
  content: "\e809";
}
.k-i-letter::before {
  content: "\e809";
}
.k-i-email-box::before {
  content: "\e80a";
}
.k-i-envelop-box::before {
  content: "\e80a";
}
.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-folder-more::before {
  content: "\e904";
}
.k-i-fields-more::before {
  content: "\e904";
}
.k-i-aggregate-fields::before {
  content: "\e905";
}
.k-i-file::before {
  content: "\e906";
}
.k-i-file-vertical::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 {
  content: "\e908";
}
.k-i-txt::before {
  content: "\e908";
}
.k-i-file-csv::before {
  content: "\e909";
}
.k-i-csv::before {
  content: "\e909";
}
.k-i-file-excel::before {
  content: "\e90a";
}
.k-i-file-xls::before {
  content: "\e90a";
}
.k-i-excel::before {
  content: "\e90a";
}
.k-i-xls::before,
.k-i-xlsa::before {
  content: "\e90a";
}
.k-i-file-word::before {
  content: "\e90b";
}
.k-i-file-doc::before {
  content: "\e90b";
}
.k-i-word::before {
  content: "\e90b";
}
.k-i-doc::before {
  content: "\e90b";
}
.k-i-file-mdb::before {
  content: "\e90c";
}
.k-i-mdb::before {
  content: "\e90c";
}
.k-i-file-ppt::before {
  content: "\e90d";
}
.k-i-ppt::before {
  content: "\e90d";
}
.k-i-file-pdf::before {
  content: "\e90e";
}
.k-i-pdf::before,
.k-i-pdfa::before {
  content: "\e90e";
}
.k-i-file-psd::before {
  content: "\e90f";
}
.k-i-psd::before {
  content: "\e90f";
}
.k-i-file-flash::before {
  content: "\e910";
}
.k-i-flash::before {
  content: "\e910";
}
.k-i-file-config::before {
  content: "\e911";
}
.k-i-config::before {
  content: "\e911";
}
.k-i-file-ascx::before {
  content: "\e912";
}
.k-i-ascx::before {
  content: "\e912";
}
.k-i-file-bac::before {
  content: "\e913";
}
.k-i-bac::before {
  content: "\e913";
}
.k-i-file-zip::before {
  content: "\e914";
}
.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 {
  content: "\e918";
}
.k-i-source-code::before {
  content: "\e918";
}
.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-i-hand::before {
  content: "\e158";
}
.k-i-cursor::before {
  content: "\e159";
}
.k-rtl .k-i-indent-increase,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-expand,
.k-rtl .k-i-collapse,
[dir="rtl"] .k-i-expand,
[dir="rtl"] .k-i-collapse {
  transform: scaleX(-1);
}
.k-sprite {
  display: inline-block;
  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 {
  display: inline-block;
}
.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-loading {
  width: 64px;
  height: 64px;
  display: block;
}
.k-loading .animate {
  animation: loading 2s infinite linear;
}
.k-loading-mask,
.k-loading-image,
.k-loading-color {
  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: 0.3;
}
.k-i-loading {
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
  color: currentColor;
}
.k-i-loading::before,
.k-i-loading::after,
.k-loading-image::before,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: 0.05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}
.k-icon.k-i-loading::before,
.k-icon.k-i-loading::after {
  content: "";
}
.k-i-loading::before,
.k-loading-image::before {
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation 0.7s linear infinite;
}
.k-i-loading::after,
.k-loading-image::after {
  margin-top: -0.25em;
  margin-left: -0.25em;
  width: 0.5em;
  height: 0.5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}
.k-loading-image::before,
.k-loading-image::after {
  content: "";
  border-width: 0.015em;
  font-size: 4em;
}
@keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502;
  }
  50% {
    stroke-dasharray: 250 1;
  }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0;
  }
}
@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}
.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}
.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}
.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}
.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: col;
  top: 0;
  left: -3px;
  cursor: w-resize;
}
.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: col;
  top: 0;
  right: -3px;
  cursor: w-resize;
}
.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}
.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}
.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}
.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}
.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}
.k-vertical-resize {
  cursor: row-resize;
}
.k-horizontal-resize {
  cursor: col-resize;
}
.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  flex: 1 1 auto;
}
.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  flex: 1 1 auto;
}
.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-widget ::selection,
.k-block ::selection,
.k-panel ::selection {
  background-color: #ff6358;
  color: #fff;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  color: #fff;
  background-color: #ff6358;
  border-color: rgba(0, 0, 0, 0.1);
  opacity: 0.6;
}
.k-marquee-text {
  color: #fff;
}
.k-ripple-target {
  position: relative;
}
.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: 0.2;
}
.k-popup {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
  padding: 0 0;
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
  line-height: 1.4285714286;
  box-sizing: content-box;
}
.k-popup > .k-widget {
  border-width: 0;
}
.k-popup.k-colorpicker-popup {
  display: flex;
  align-items: center;
}
.k-popup .k-item {
  cursor: pointer;
  outline: none;
}
.k-popup .k-rtl .k-list-optionlabel,
[dir="rtl"] .k-popup .k-list-optionlabel {
  text-align: right;
}
.k-animation-container {
  border-radius: 0 0 2px 2px;
}
.k-animation-container-shown {
  overflow: visible;
}
.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;
  transition: background-color 0.2s ease;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-popup > .k-group-header {
  margin-top: 0;
}
.k-popup .k-outer-group-header {
  padding: 4px 8px;
  min-height: 1.4285714286em;
  white-space: normal;
}
.k-popup .k-outer-group-header.k-virtual-item {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.k-popup > .k-colorpalette,
.k-popup > .k-flatcolorpicker {
  padding: 8px;
}
.k-popup .k-list .k-item > .k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0.5em;
  font-size: 9.996px;
  line-height: 14px;
  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-rtl.k-popup .k-list .k-item > .k-group,
[dir="rtl"] .k-popup .k-list .k-item > .k-group {
  right: auto;
  left: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir="rtl"] .k-popup .k-list .k-item > .k-group::before {
  right: -14px;
  left: auto;
}
.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-popup .k-list > .k-outer-group-header {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
}
.k-popup.k-popup-flush {
  padding: 0;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-list {
  height: auto;
}
.k-list > .k-item {
  display: flex;
  align-items: center;
  align-content: center;
}
.k-list > .k-item > .k-icon {
  align-self: center;
  margin-right: 8px;
}
.k-list > .k-custom-item {
  font-style: italic;
}
.k-list > .k-custom-item > .k-i-plus,
.k-list > .k-custom-item > .k-plus::before,
.k-list > .k-custom-item > .k-i-add::before {
  margin-left: auto;
  margin-right: 0;
}
.k-list .k-item,
.k-list-optionlabel {
  padding: 4px 8px;
  min-height: 1.4285714286em;
  line-height: 1.4285714286em;
  white-space: normal;
}
.k-list-optionlabel {
  cursor: pointer;
  outline: none;
}
.k-list-filter {
  display: block;
  position: relative;
  padding: 8px;
  min-height: calc(24px + 1.4285714286em);
  box-sizing: border-box;
}
.k-list-filter > .k-textbox {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 8px;
  padding-right: 24px;
}
.k-list-filter > .k-icon {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.k-rtl .k-list-filter > .k-textbox,
[dir="rtl"] .k-list-filter > .k-textbox {
  padding-right: 8px;
  padding-left: 24px;
}
.k-rtl .k-list-filter > .k-icon,
[dir="rtl"] .k-list-filter > .k-icon {
  left: 16px;
  right: auto;
}
.k-dropdown-button .k-popup .k-item {
  cursor: pointer;
}
.k-split-button .k-list .k-item:focus,
.k-dropdown-button .k-list .k-item:focus {
  outline: none;
}
.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: flex;
  justify-content: flex-start;
}
.k-list-container .k-button .k-icon {
  margin: 0 4px 0 0;
}
.k-ie11 .k-list-container .k-button {
  display: flex;
}
.k-list-container .k-button.k-state-disabled {
  pointer-events: none;
}
.k-list-container .k-nodata .k-button {
  display: inline-flex;
  border-width: 1px;
}
.k-list-container .k-separator {
  height: 0;
}
.k-popup {
  background-clip: padding-box;
}
.k-ie11 .k-popup,
.k-edge12 .k-popup,
.k-edge13 .k-popup {
  background-clip: border-box;
}
.k-popup > kendo-list > .k-first {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.k-popup > .k-group-header,
.k-popup .k-outer-group-header.k-first,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
}
.k-popup .k-outer-group-header {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}
.k-popup .k-list .k-item > .k-group {
  color: #fff;
  background: #656565;
}
.k-popup .k-list .k-item > .k-group::before {
  border-color: #656565 #656565 transparent transparent;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir="rtl"] .k-popup .k-list .k-item > .k-group::before {
  border-color: #656565 transparent transparent #656565;
}
.k-group-header + div > .k-list > .k-item.k-first::before {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-list > .k-outer-group-header {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-popup > .k-colorpalette,
.k-popup > .k-flatcolorpicker {
  background: transparent;
}
.k-popup > .k-colorpalette:only-child,
.k-popup > .k-flatcolorpicker:only-child {
  background: #f5f5f5;
}
.k-list .k-item,
.k-list-optionlabel {
  transition-property: color, background-color, outline-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}
.k-list .k-item:hover.k-state-selected,
.k-list .k-item.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected {
  color: #fff;
  background-color: #eb5b51;
}
.k-animation-container {
  border-radius: 0 0 2px 2px;
}
.k-animation-container-shown,
.k-animation-container > .k-popup {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-animation-container-fixed > .k-popup {
  box-shadow: none;
}
.k-list-container .k-button {
  box-shadow: none;
}
.k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover {
  background-image: none;
}
.k-list-container .k-button:active,
.k-list-container .k-button.k-state-active {
  background-image: none;
}
.k-list-container .k-button.k-state-disabled {
  background: transparent;
}
.k-list-container .k-button:focus,
.k-list-container .k-button.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-list-container .k-nodata {
  color: rgba(101, 101, 101, 0.5);
}
.k-dropdown .k-select {
  border-width: 0;
}
.k-dropdown-wrap {
  outline: 0;
  cursor: pointer;
}
.k-dropdown-wrap > .k-input {
  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: calc(8px + 1.4285714286em);
  height: calc(8px + 1.4285714286em);
}
.k-dropdown .k-dropdown-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-dropdown .k-dropdown-wrap,
.k-edge12 .k-dropdown .k-dropdown-wrap,
.k-edge13 .k-dropdown .k-dropdown-wrap {
  background-clip: border-box;
}
.k-dropdown .k-dropdown-wrap .k-select {
  padding: 0;
  width: calc(8px + 1.4285714286em);
}
.k-pager-wrap {
  padding: 8px 8px;
  border-width: 1px;
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
}
.k-pager-wrap .k-link,
.k-pager-wrap .k-state-selected {
  padding: 4px;
  width: calc(10px + 1.4285714286em);
  height: calc(10px + 1.4285714286em);
  box-sizing: border-box;
  display: inline-flex;
  align-items: 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: none;
}
.k-pager-wrap .k-link.k-state-disabled {
  color: inherit;
}
.k-pager-wrap .k-pager-numbers-wrap {
  width: auto;
  height: auto;
  position: relative;
  display: inline-flex;
}
.k-pager-wrap .k-pager-numbers {
  display: inline-flex;
  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: flex;
  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 {
  margin: 0 8px 0 0;
  width: 5.2em;
}
.k-pager-wrap .k-pager-refresh {
  order: 10;
}
.k-pager-wrap .k-pager-info {
  flex: 1;
  text-align: right;
  order: 9;
  justify-content: flex-end;
}
.k-pager-wrap .k-widget {
  font-size: inherit;
}
.k-rtl .k-pager-wrap .k-i-arrow-end-left,
.k-rtl .k-pager-wrap .k-i-seek-w::before,
.k-rtl .k-pager-wrap .k-i-arrow-60-left,
.k-rtl .k-pager-wrap .k-i-arrow-w::before,
.k-rtl .k-pager-wrap .k-i-sarrow-w::before,
.k-rtl .k-pager-wrap .k-i-expand-w::before,
.k-rtl .k-pager-wrap .k-i-arrow-60-right,
.k-rtl .k-pager-wrap .k-i-arrow-e::before,
.k-rtl .k-pager-wrap .k-i-sarrow-e::before,
.k-rtl .k-pager-wrap .k-i-expand::before,
.k-rtl .k-pager-wrap .k-i-expand-e::before,
.k-rtl .k-pager-wrap .k-i-arrow-end-right,
.k-rtl .k-pager-wrap .k-i-seek-e::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-end-left,
.k-pager-wrap[dir="rtl"] .k-i-seek-w::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-60-left,
.k-pager-wrap[dir="rtl"] .k-i-arrow-w::before,
.k-pager-wrap[dir="rtl"] .k-i-sarrow-w::before,
.k-pager-wrap[dir="rtl"] .k-i-expand-w::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-60-right,
.k-pager-wrap[dir="rtl"] .k-i-arrow-e::before,
.k-pager-wrap[dir="rtl"] .k-i-sarrow-e::before,
.k-pager-wrap[dir="rtl"] .k-i-expand::before,
.k-pager-wrap[dir="rtl"] .k-i-expand-e::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-end-right,
.k-pager-wrap[dir="rtl"] .k-i-seek-e::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-end-left,
[dir="rtl"] .k-pager-wrap .k-i-seek-w::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-60-left,
[dir="rtl"] .k-pager-wrap .k-i-arrow-w::before,
[dir="rtl"] .k-pager-wrap .k-i-sarrow-w::before,
[dir="rtl"] .k-pager-wrap .k-i-expand-w::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-60-right,
[dir="rtl"] .k-pager-wrap .k-i-arrow-e::before,
[dir="rtl"] .k-pager-wrap .k-i-sarrow-e::before,
[dir="rtl"] .k-pager-wrap .k-i-expand::before,
[dir="rtl"] .k-pager-wrap .k-i-expand-e::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-end-right,
[dir="rtl"] .k-pager-wrap .k-i-seek-e::before {
  transform: scaleX(-1);
}
.k-rtl .k-pager-wrap .k-pager-sizes .k-dropdown,
.k-rtl .k-pager-wrap .k-pager-sizes > select,
.k-pager-wrap[dir="rtl"] .k-pager-sizes .k-dropdown,
.k-pager-wrap[dir="rtl"] .k-pager-sizes > select,
[dir="rtl"] .k-pager-wrap .k-pager-sizes .k-dropdown,
[dir="rtl"] .k-pager-wrap .k-pager-sizes > select {
  margin-right: 0;
  margin-left: 8px;
}
.k-pager-wrap.k-pager-lg,
.k-pager-wrap.k-pager-md,
.k-pager-wrap.k-pager-sm {
  position: relative;
  overflow: visible;
}
.k-pager-wrap.k-pager-lg .k-pager-nav + .k-pager-numbers-wrap,
.k-pager-wrap.k-pager-md .k-pager-nav + .k-pager-numbers-wrap,
.k-pager-wrap.k-pager-sm .k-pager-nav + .k-pager-numbers-wrap {
  width: calc(20px + 2.8571428572em);
  height: calc(10px + 1.4285714286em);
  box-sizing: border-box;
  border-color: inherit;
  margin: 0 8px;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers,
.k-pager-wrap.k-pager-md .k-pager-numbers,
.k-pager-wrap.k-pager-sm .k-pager-numbers {
  border-radius: 2px;
  position: absolute;
  overflow: hidden;
  flex-direction: column-reverse;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  bottom: 0;
  z-index: 3;
  border-style: solid;
  border-width: 1px;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers li:not(.k-current-page),
.k-pager-wrap.k-pager-md .k-pager-numbers li:not(.k-current-page),
.k-pager-wrap.k-pager-sm .k-pager-numbers li:not(.k-current-page) {
  display: none;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers .k-current-page,
.k-pager-wrap.k-pager-md .k-pager-numbers .k-current-page,
.k-pager-wrap.k-pager-sm .k-pager-numbers .k-current-page {
  display: inline-flex;
  cursor: pointer;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-lg .k-pager-numbers .k-state-selected,
.k-pager-wrap.k-pager-md .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-md .k-pager-numbers .k-state-selected,
.k-pager-wrap.k-pager-sm .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-sm .k-pager-numbers .k-state-selected {
  margin: 0;
  border-width: 0;
  width: calc(20px + 2.8571428572em);
  height: calc(10px + 1.4285714286em);
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded {
  height: auto;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded li,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded li,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded li {
  display: inline-flex;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-current-page,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-current-page,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-current-page {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-pager-wrap.k-pager-md .k-pager-info,
.k-pager-wrap.k-pager-sm .k-pager-info {
  display: none;
}
.k-pager-wrap.k-pager-md .k-pager-refresh,
.k-pager-wrap.k-pager-sm .k-pager-refresh {
  margin-left: auto;
}
.k-rtl .k-pager-wrap.k-pager-md .k-pager-refresh,
.k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-refresh,
[dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-refresh,
.k-rtl .k-pager-wrap.k-pager-sm .k-pager-refresh,
.k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-refresh,
[dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-refresh {
  margin-left: 0;
  margin-right: auto;
}
.k-pager-wrap.k-pager-sm .k-pager-sizes {
  display: none;
}
.k-pager-wrap {
  color: #656565;
  background-color: #f6f6f6;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers,
.k-pager-wrap.k-pager-md .k-pager-numbers,
.k-pager-wrap.k-pager-sm .k-pager-numbers {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #f6f6f6;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-current-page,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-current-page,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-current-page {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-pager-nav:hover {
  color: #ff6358;
  background-color: #ededed;
}
.k-pager-nav:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-pager-numbers .k-link {
  color: #ff6358;
}
.k-pager-numbers .k-link:hover,
.k-pager-numbers .k-link.k-state-hover {
  color: #ff6358;
  background-color: #ededed;
}
.k-pager-numbers .k-link:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-pager-numbers .k-state-selected {
  color: #fff;
  background-color: #ff6358;
}
.k-button {
  border-radius: 2px;
  padding: 4px 8px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover,
.k-button:focus {
  text-decoration: none;
  outline: 0;
}
.k-button .k-icon,
.k-button .k-image,
.k-button .k-sprite {
  color: inherit;
  align-self: center;
  position: relative;
}
.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-rtl .k-button-icontext .k-icon,
.k-rtl .k-button-icontext .k-image,
.k-rtl .k-button-icontext .k-sprite,
.k-button-icontext[dir="rtl"] .k-icon,
.k-button-icontext[dir="rtl"] .k-image,
.k-button-icontext[dir="rtl"] .k-sprite {
  margin: 0 -4px 0 4px;
}
.k-button-icon {
  width: calc(10px + 1.4285714286em);
  height: calc(10px + 1.4285714286em);
  padding: 4px;
}
.k-button-icon .k-text {
  display: none;
}
.k-dropdown-button.k-state-focused,
.k-dropdown-button:focus {
  outline: 0;
}
.k-dropdown-button.k-widget {
  border-radius: 2px;
  border-width: 0;
  display: inline-block;
}
.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  color: inherit;
  background-color: transparent;
  list-style: none;
  outline: 0;
  white-space: nowrap;
  display: inline-flex;
  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:hover,
.k-button-group .k-button.k-state-hover,
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active {
  z-index: 2;
}
.k-button-group [disabled],
.k-button-group .k-state-disabled {
  pointer-events: none;
}
.k-button-group .k-group-start,
.k-button-group .k-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-button-group .k-group-end,
.k-button-group .k-button:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-button-group .k-group-start.k-group-end,
.k-button-group .k-button:first-child:last-child {
  border-radius: 2px;
}
.k-button-group > input[type="radio"],
.k-button-group > input[type="checkbox"],
.k-button-group label input[type="radio"],
.k-button-group label input[type="checkbox"] {
  margin: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  pointer-events: none;
}
.k-button-group-stretched {
  display: flex;
}
.k-button-group-stretched .k-button {
  display: inline-block;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button-group-stretched .k-button > .k-icon {
  vertical-align: text-bottom;
}
.k-split-button:focus,
.k-split-button.k-state-focused {
  outline: none;
}
.k-split-button.k-button-group.k-state-focused {
  border-radius: 2px;
}
.k-split-button.k-widget {
  border-radius: 2px;
  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-flat,
.k-button.k-flat,
.k-button.k-bare,
.k-calendar-header .k-button,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
  transition: color 0.2s ease-in-out;
}
.k-button-flat:hover,
.k-button.k-flat:hover,
.k-button.k-bare:hover,
.k-calendar-header .k-button:hover,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button:hover,
.k-button-flat.k-state-hover,
.k-state-hover.k-button.k-flat,
.k-state-hover.k-button.k-bare,
.k-calendar-header .k-state-hover.k-button,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-state-hover.k-button,
.k-button-flat:active,
.k-button.k-flat:active,
.k-button.k-bare:active,
.k-calendar-header .k-button:active,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button:active,
.k-button-flat.k-state-active,
.k-state-active.k-button.k-flat,
.k-state-active.k-button.k-bare,
.k-calendar-header .k-state-active.k-button,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-state-active.k-button,
.k-button-flat:hover:active,
.k-button.k-flat:hover:active,
.k-button.k-bare:hover:active,
.k-calendar-header .k-button:hover:active,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button:hover:active,
.k-button-flat:hover.k-state-active,
.k-button.k-flat:hover.k-state-active,
.k-button.k-bare:hover.k-state-active,
.k-calendar-header .k-button:hover.k-state-active,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button:hover.k-state-active {
  color: inherit;
}
.k-button-flat::before,
.k-button.k-flat::before,
.k-button.k-bare::before,
.k-calendar-header .k-button::before,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button::before {
  display: block;
}
.k-button.k-outline {
  color: inherit;
  background: none;
  box-shadow: none;
}
.k-rtl .k-button-group .k-button ~ .k-button {
  margin-right: -1px;
  margin-left: 0;
}
.k-rtl .k-button-group .k-button {
  border-radius: 0;
}
.k-rtl .k-button-group .k-group-start,
.k-rtl .k-button-group .k-button:first-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-rtl .k-button-group .k-group-end,
.k-rtl .k-button-group .k-button:last-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-rtl .k-button-group .k-group-start.k-group-end,
.k-rtl .k-button-group .k-button:first-child:last-child {
  border-radius: 2px;
}
.k-rtl .k-split-button .k-button {
  border-radius: 0 2px 2px 0;
}
.k-rtl .k-split-button .k-split-button-arrow {
  border-radius: 2px 0 0 2px;
  margin-left: 0;
  margin-right: -1px;
}
.k-button-overlay,
.k-button::before,
.k-toolbar .k-picker-wrap::before,
.k-toolbar .k-dropdown-wrap::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}
.k-button:hover::before,
.k-button.k-state-hover::before {
  opacity: 0.08;
}
.k-button.k-no-focus:not(:hover)::before,
.k-button.k-no-focus:not(.k-state-hover)::before {
  opacity: 0;
}
.k-button:active::before,
.k-button.k-state-active::before {
  opacity: 0.16;
}
.k-button.k-state-selected::before {
  opacity: 0.2;
}
.k-button::after {
  border-radius: 2px;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}
.k-ie9 .k-button[disabled]:hover,
.k-ie9 .k-button[disabled]:focus,
.k-ie9 .k-button.k-state-disabled:hover,
.k-ie9 .k-button.k-state-disabled:focus,
.k-ie10 .k-button[disabled]:hover,
.k-ie10 .k-button[disabled]:focus,
.k-ie10 .k-button.k-state-disabled:hover,
.k-ie10 .k-button.k-state-disabled:focus {
  outline: none;
  cursor: default;
  opacity: 0.6;
  box-shadow: none;
}
.k-ie .k-button,
.k-ie .k-button-group {
  display: inline-block;
}
.k-button {
  background-clip: padding-box;
}
.k-ie11 .k-button,
.k-edge12 .k-button,
.k-edge13 .k-button {
  background-clip: border-box;
}
.k-button:focus,
.k-button.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-button:active,
.k-button.k-state-active {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-button.k-state-selected {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-button.k-primary:focus,
.k-button.k-primary.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(255, 99, 88, 0.4);
}
.k-button.k-primary:focus[disabled],
[disabled] .k-button.k-primary:focus,
.k-button.k-primary:focus.k-state-disabled,
.k-button.k-primary.k-state-focused[disabled],
[disabled] .k-button.k-primary.k-state-focused,
.k-button.k-primary.k-state-focused.k-state-disabled {
  box-shadow: none;
}
.k-button.k-primary:active,
.k-button.k-primary.k-state-active {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-button.k-primary.k-state-selected {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-dropdown-button:active > .k-button:not(:disabled),
.k-dropdown-button.k-state-active > .k-button:not(:disabled) {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-dropdown-button:focus > .k-button,
.k-dropdown-button.k-state-focused > .k-button {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-dropdown-button .k-widget {
  border-width: 0;
  display: inline-block;
}
.k-button-group {
  background-clip: padding-box;
}
.k-ie11 .k-button-group,
.k-edge12 .k-button-group,
.k-edge13 .k-button-group {
  background-clip: border-box;
}
.k-button-group .k-button:focus,
.k-button-group .k-button.k-state-focused,
.k-button-group > input[type="radio"]:focus + .k-button,
.k-button-group > input[type="checkbox"]:focus + .k-button {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active,
.k-button-group .k-button.k-state-selected,
.k-button-group > input[type="radio"]:checked + .k-button,
.k-button-group > input[type="checkbox"]:checked + .k-button {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-split-button:focus,
.k-split-button.k-state-focused {
  outline: none;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-split-button.k-button-group .k-button:active,
.k-split-button.k-button-group .k-button.k-state-active {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-button.k-outline {
  border-color: currentColor;
  color: #656565;
  background: none;
  box-shadow: none;
}
.k-button.k-outline:hover,
.k-button.k-outline.k-state-hover {
  border-color: #656565;
  color: #fff;
  background-color: #656565;
  background-image: none;
}
.k-button.k-outline:focus,
.k-button.k-outline.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-button.k-outline:active,
.k-button.k-outline.k-state-active {
  border-color: #656565;
  color: #fff;
  background-color: #656565;
  background-image: none;
}
.k-button.k-outline.k-state-selected {
  border-color: #656565;
  color: #fff;
  background-color: #656565;
  background-image: none;
}
.k-button.k-primary.k-outline {
  border-color: currentColor;
  color: #ff6358;
  background: none;
  box-shadow: none;
}
.k-button.k-primary.k-outline:hover,
.k-button.k-primary.k-outline.k-state-hover {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
  background-image: none;
}
.k-button.k-primary.k-outline:focus,
.k-button.k-primary.k-outline.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(255, 99, 88, 0.4);
}
.k-button.k-primary.k-outline:active,
.k-button.k-primary.k-outline.k-state-active {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
  background-image: none;
  box-shadow: none;
}
.k-button.k-primary.k-outline.k-state-selected {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
  background-image: none;
  box-shadow: none;
}
.k-button-flat,
.k-button.k-flat,
.k-button.k-bare,
.k-calendar-header .k-button,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button,
.k-button-group .k-button-flat,
.k-button-group .k-button.k-flat,
.k-button-group .k-button.k-bare,
.k-button-group .k-calendar-header .k-button,
.k-calendar-header .k-button-group .k-button,
.k-button-group
  .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button {
  color: inherit;
  background: none;
}
.k-button-flat::after,
.k-button.k-flat::after,
.k-button.k-bare::after,
.k-calendar-header .k-button::after,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button::after {
  display: block;
}
.k-button-flat:focus::after,
.k-button.k-flat:focus::after,
.k-button.k-bare:focus::after,
.k-calendar-header .k-button:focus::after,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button:focus::after,
.k-button-flat.k-state-focused::after,
.k-state-focused.k-button.k-flat::after,
.k-state-focused.k-button.k-bare::after,
.k-calendar-header .k-state-focused.k-button::after,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-state-focused.k-button::after {
  box-shadow: inset 0 0 0 2px currentColor;
  opacity: 0.12;
}
.k-button-flat.k-primary,
.k-primary.k-button.k-flat,
.k-primary.k-button.k-bare,
.k-calendar-header .k-primary.k-button,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-primary.k-button,
.k-button-flat.k-primary:hover,
.k-primary.k-button.k-flat:hover,
.k-primary.k-button.k-bare:hover,
.k-calendar-header .k-primary.k-button:hover,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-primary.k-button:hover,
.k-button-flat.k-primary.k-state-hover,
.k-primary.k-state-hover.k-button.k-flat,
.k-primary.k-state-hover.k-button.k-bare,
.k-calendar-header .k-primary.k-state-hover.k-button,
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-primary.k-state-hover.k-button,
.k-button-group .k-button-flat.k-primary,
.k-button-group .k-primary.k-button.k-flat,
.k-button-group .k-primary.k-button.k-bare,
.k-button-group .k-calendar-header .k-primary.k-button,
.k-calendar-header .k-button-group .k-primary.k-button,
.k-button-group
  .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-primary.k-button {
  color: #ff6358;
  background: none;
}
.k-action-buttons {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  clear: both;
}
.k-action-buttons .k-button {
  border-radius: 0;
  padding: 12px 16px;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  flex: 1 1 auto;
}
.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-popup > .k-action-buttons,
.k-popup > kendo-grid-columnlist > .k-action-buttons {
  margin-top: 1em;
  margin-bottom: 0;
}
.k-action-buttons {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-action-buttons .k-button {
  color: inherit;
}
.k-action-buttons .k-button:hover,
.k-action-buttons .k-button.k-state-hover {
  border-color: inherit;
}
.k-action-buttons .k-button:focus,
.k-action-buttons .k-button.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-action-buttons .k-button:active,
.k-action-buttons .k-button.k-state-active {
  border-color: inherit;
}
.k-action-buttons .k-primary {
  color: #ff6358;
}
.k-action-buttons .k-primary:hover,
.k-action-buttons .k-primary.k-state-hover {
  border-color: inherit;
}
.k-action-buttons .k-primary:hover:focus,
.k-action-buttons .k-primary:hover.k-state-focused,
.k-action-buttons .k-primary.k-state-hover:focus,
.k-action-buttons .k-primary.k-state-hover.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-action-buttons .k-primary:focus,
.k-action-buttons .k-primary.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(237, 237, 237, 0.3);
}
.k-action-buttons .k-primary:active,
.k-action-buttons .k-primary.k-state-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 -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 16px;
  border-width: 0;
}
.k-edit-buttons {
  padding: 8px 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: 0.5em;
}
.k-edit-form-container .k-edit-buttons {
  margin: 16px -16px -16px;
  padding: 16px 16px;
}
.k-popup-edit-form > .k-action-buttons,
.k-edit-form-container .k-action-buttons {
  margin: 1em -16px -16px;
}
.k-edit-label {
  margin: 0 0 1em 0;
  padding: 5px 0;
  width: 30%;
  line-height: 1.4285714286;
  text-align: right;
  float: left;
  clear: both;
}
.k-edit-field {
  margin: 0 0 1em 0;
  width: 65%;
  float: right;
  clear: right;
}
.k-edit-field > .k-widget,
.k-edit-field > .k-textbox,
.k-edit-field > .k-input.k-textbox {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field > .k-colorpicker {
  width: auto;
}
.k-edit-field input[type="radio"]:not(.k-radio),
.k-edit-field input[type="checkbox"]:not(.k-checkbox) {
  margin-right: 0.4ex;
}
.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: 1em;
}
.k-edit-field .k-checkbox-label {
  margin-top: 5px;
}
.k-edit-field .k-reset > li + li {
  margin-top: 0.5em;
}
.k-edit-field .k-reset .k-widget {
  margin: 0 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: 0.5em;
}
.k-window {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
}
.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}
.k-window-sm {
  width: 300px;
}
.k-window-md {
  width: 800px;
}
.k-window-lg {
  width: 1200px;
}
.k-window-titlebar {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 12px 16px;
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}
.k-window-title {
  margin: 0;
  font-size: 19px;
  line-height: 1.0526315789;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-window-title::before {
  content: "\200b";
}
.k-window-actions {
  margin: -5px;
  line-height: 1;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}
.k-window-content,
.k-prompt-container {
  padding: 16px 16px;
  border-width: 0;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  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-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.06);
}
.k-window.k-state-focused {
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}
.k-window-titlebar {
  border-color: inherit;
  color: #656565;
  background-color: #f6f6f6;
  background-clip: padding-box;
}
.k-ie11 .k-window-titlebar,
.k-edge12 .k-window-titlebar,
.k-edge13 .k-window-titlebar {
  background-clip: border-box;
}
.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}
.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog-close {
  align-self: flex-end;
}
.k-dialog-buttongroup {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 8px 8px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
}
.k-dialog-buttongroup .k-button {
  width: auto !important;
  max-width: 100%;
}
.k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 8px;
}
.k-rtl .k-dialog-buttongroup .k-button ~ .k-button,
[dir="rtl"] .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 8px;
}
.k-dialog-button-layout-stretched {
  padding: 0;
  align-items: stretch;
}
.k-dialog-button-layout-stretched .k-button {
  border-radius: 0;
  padding: 12px 16px;
  border-width: 0;
  text-overflow: ellipsis;
  flex: 1 0 0%;
  display: inline-block;
  overflow: hidden;
}
.k-dialog-button-layout-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 1px;
}
.k-rtl .k-dialog-button-layout-stretched .k-button ~ .k-button,
[dir="rtl"] .k-dialog-button-layout-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 0;
  border-right-width: 1px;
}
.k-window-sm .k-dialog-button-layout-stretched {
  flex-direction: column;
}
.k-window-sm .k-dialog-button-layout-stretched .k-button {
  flex: 0 0 auto;
  padding: 8px 8px;
}
.k-window-sm .k-dialog-button-layout-stretched .k-button ~ .k-button {
  border-width: 0;
  border-top-width: 1px;
}
.k-window-md .k-dialog-button-layout-stretched .k-button {
  padding: 12px 12px;
}
.k-no-flexbox .k-dialog-buttongroup {
  display: block;
  text-align: right;
}
.k-no-flexbox .k-window-sm .k-dialog-button-layout-stretched .k-button {
  display: block;
}
.k-no-flexbox .k-rtl .k-dialog-buttongroup,
.k-no-flexbox [dir="rtl"] .k-dialog-buttongroup {
  text-align: left;
}
.k-dialog-titlebar {
  border-color: inherit;
  color: #fff;
  background-color: #ff6358;
}
.k-dialog-button-layout-stretched .k-button {
  border-color: inherit;
}
.k-dialog-button-layout-stretched
  .k-button:not(:hover):not(.k-state-hover):not(:active):not(.k-state-active) {
  color: inherit;
  background: none;
}
.k-dialog-button-layout-stretched
  .k-primary:not(:hover):not(.k-state-hover):not(:active):not(.k-state-active) {
  color: #ff6358;
}
.k-dialog-button-layout-stretched .k-button:focus,
.k-dialog-button-layout-stretched .k-button.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-dialog-button-layout-stretched .k-button.k-primary:focus,
.k-dialog-button-layout-stretched .k-button.k-primary.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-pane-wrapper {
  position: relative;
  font-size: 14px;
}
.k-pane-wrapper .k-pane {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  font-family: sans-serif;
  overflow-x: hidden;
}
.k-pane-wrapper .k-pane * {
  background-clip: border-box;
}
.k-pane-wrapper .k-view {
  top: 0;
  left: 0;
  position: absolute;
  border: 0;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
}
.k-pane-wrapper .k-content {
  min-height: 1px;
  flex: 1;
  align-items: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.k-pane-wrapper > div.k-pane {
  box-shadow: none;
  font-weight: normal;
}
.k-pane-wrapper .k-popup-edit-form .k-content,
.k-pane-wrapper .k-grid-edit-form .k-content,
.k-pane-wrapper .k-grid-column-menu .k-content,
.k-pane-wrapper .k-grid-filter-menu .k-content {
  overflow-y: auto;
}
.k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-column-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items {
  margin: 1em;
  font-weight: normal;
}
.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.k-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
  min-width: auto;
}
.k-pane-wrapper .k-grid .k-grid-search {
  width: 100%;
  margin-left: 0;
  margin-top: 8px;
}
.k-pane-wrapper .k-grid .k-grid-search:first-child {
  margin-top: 0;
}
.k-grid-mobile {
  border-width: 0;
}
.k-grid-mobile .k-resize-handle-inner::before {
  content: "\e01e";
  position: absolute;
  font: 16px/1 "WebComponentsIcons";
  top: calc(50% - 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.2em;
}
.k-grid-mobile .k-edit-cell > input,
.k-grid-mobile .k-edit-cell > select,
.k-grid-mobile .k-grid-edit-row > td > input,
.k-grid-mobile .k-grid-edit-row > td > select {
  width: 100%;
  box-sizing: border-box;
}
.k-grid-mobile .k-header a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin: -1px 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}
.k-pane-wrapper .k-scheduler-edit-form textarea.k-textbox {
  width: 100%;
  min-height: 4em;
  resize: vertical;
}
.k-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  border-width: 0;
}
.k-scheduler-mobile {
  border-width: 0;
}
.k-scheduler-mobile th {
  font-weight: normal;
}
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}
.k-scheduler-mobile .k-scheduler-toolbar {
  display: flex;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools .k-button {
  padding: 4px;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools .k-button span {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar:first-child {
  padding: 0.5em 1em;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-i-calendar {
  display: inline-block;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev,
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current,
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next {
  border: 0;
  background: none;
  display: flex;
  line-height: 1.5;
  align-items: center;
  justify-content: space-evenly;
}
.k-scheduler-mobile
  .k-scheduler-toolbar
  .k-scheduler-navigation
  .k-y-date-format {
  font-size: 9px;
}
.k-scheduler-mobile
  .k-scheduler-toolbar
  .k-scheduler-navigation
  .k-nav-current {
  flex-direction: column;
}
.k-scheduler-mobile .k-scheduler-footer {
  display: flex;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}
.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-mobile
  .k-scheduler-dayview
  .k-mobile-header
  .k-scheduler-times
  table
  tr:first-child {
  display: none;
}
.k-scheduler-mobile
  .k-scheduler-dayview
  .k-mobile-header
  .k-scheduler-header
  table:not(.k-scheduler-header-all-day)
  tr:last-child {
  display: none;
}
.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-mobile
  .k-scheduler-agendaview
  .k-scheduler-table
  .k-scheduler-groupcolumn {
  width: 1%;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
  white-space: normal;
}
.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}
.k-scheduler-mobile .k-time-text,
.k-scheduler-mobile .k-time-period {
  display: block;
  line-height: 1;
}
.k-scheduler-mobile .k-time-period {
  font-size: 0.7em;
}
.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k-scheduler-mobile .k-task {
  display: flex;
  align-items: center;
}
.k-scheduler-mobile .k-task .k-scheduler-mark {
  border-radius: 50%;
}
.k-scheduler-mobile .k-task .k-i-reload {
  font-size: 1em;
  margin-right: 0.5em;
}
.k-scheduler-mobile .k-task .k-scheduler-task-text {
  flex: 1 1 0%;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn {
  vertical-align: top;
}
.k-scheduler-mobile
  .k-scheduler-times
  .k-scheduler-group-cell
  .k-scheduler-group-text,
.k-scheduler-mobile
  .k-scheduler-times
  .k-scheduler-groupcolumn
  .k-scheduler-group-text,
.k-scheduler-mobile
  .k-scheduler-agenda
  .k-scheduler-group-cell
  .k-scheduler-group-text,
.k-scheduler-mobile
  .k-scheduler-agenda
  .k-scheduler-groupcolumn
  .k-scheduler-group-text {
  writing-mode: tb;
  transform: rotate(180deg);
  white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}
.k-pane-wrapper .k-grid-edit-form > .k-header,
.k-pane-wrapper .k-grid-column-menu > .k-header,
.k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-pane-wrapper .k-scheduler-edit-form > .k-header {
  display: flex;
  justify-content: space-between;
  padding: 0.3em 0.6em;
  width: auto;
  line-height: 2em;
}
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel .k-icon {
  font-size: 1.5em;
}
.k-pane-wrapper .k-grid-edit-row .k-textbox {
  box-sizing: border-box;
}
.k-pane-wrapper .k-mobile-list,
.k-pane-wrapper .k-mobile-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-radius: 0;
  background: none;
}
.k-pane-wrapper .k-mobile-list.k-column-menu > ul > li,
.k-pane-wrapper .k-mobile-list.k-column-menu > ul > li > ul,
.k-pane-wrapper .k-mobile-list.k-filter-menu > ul > li,
.k-pane-wrapper .k-mobile-list.k-filter-menu > ul > li > ul {
  margin: 1em 0;
}
.k-pane-wrapper .k-mobile-list.k-column-menu > ul > li .k-list-title,
.k-pane-wrapper .k-mobile-list.k-column-menu > ul > li .k-filter-help-text,
.k-pane-wrapper .k-mobile-list.k-filter-menu > ul > li .k-list-title,
.k-pane-wrapper .k-mobile-list.k-filter-menu > ul > li .k-filter-help-text {
  display: block;
  padding: 1em 1em 0 1em;
}
.k-pane-wrapper .k-mobile-list.k-popup-edit-form > ul {
  margin-top: 1em;
}
.k-pane-wrapper .k-mobile-list.k-scheduler-edit-form .k-content > ul {
  margin: 1em 0;
}
.k-pane-wrapper .k-mobile-list .k-item > * {
  line-height: normal;
}
.k-pane-wrapper .k-mobile-list .k-item,
.k-pane-wrapper .k-mobile-list .k-item > .k-link,
.k-pane-wrapper .k-mobile-list .k-item > .k-label {
  display: flex;
  align-items: center;
  position: relative;
  list-style-type: none;
  box-sizing: border-box;
  font-size: 1em;
  line-height: 1.6em;
  overflow: visible;
  text-decoration: none;
}
.k-pane-wrapper .k-mobile-list .k-item > .k-link,
.k-pane-wrapper .k-mobile-list .k-item > .k-label {
  padding: 0.5em 1em;
  flex: 1 1 auto;
  max-width: 100%;
}
.k-pane-wrapper .k-mobile-list .k-item .k-item-title,
.k-pane-wrapper .k-mobile-list .k-item .k-filter-input-text,
.k-pane-wrapper .k-mobile-list .k-item .k-filter-operator-text,
.k-pane-wrapper .k-mobile-list .k-item .k-filter-logic-and-text,
.k-pane-wrapper .k-mobile-list .k-item .k-filter-logic-or-text {
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4285714286;
}
.k-pane-wrapper .k-mobile-list .k-item.k-recur-view {
  align-items: normal;
  flex-direction: column;
}
.k-pane-wrapper .k-mobile-list.k-column-menu .k-item .k-link,
.k-pane-wrapper .k-mobile-list.k-column-menu .k-item .k-label {
  justify-content: flex-start;
}
.k-pane-wrapper .k-mobile-list.k-column-menu .k-item .k-link > .k-item-title,
.k-pane-wrapper .k-mobile-list.k-column-menu .k-item .k-label > .k-item-title {
  margin-left: 0.5em;
}
.k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item.k-filter-item
  .k-filterable::before {
  content: "\e014";
  font: 1.5em/1 "WebComponentsIcons";
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.5em;
}
.k-pane-wrapper .k-mobile-list.k-column-menu .k-columns-item .k-item {
  padding: 0.5em 1em;
  justify-content: space-between;
}
.k-pane-wrapper .k-mobile-list.k-column-menu .k-columns-item .k-item .k-label {
  flex: 0 1 auto;
  padding: 0;
  pointer-events: none;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label {
  justify-content: space-between;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link > input,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link > select,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label > input,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label > select {
  min-width: 50%;
  max-width: 50%;
  font-size: 100%;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link .k-check,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-link .k-radio-label,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label .k-check,
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-item > .k-label .k-radio-label {
  flex: 0 1 auto;
  min-width: 0;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-space-right {
  border: 0;
  padding: 0 10px;
  background: 0;
  display: flex;
  align-items: center;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-space-right > input {
  width: 100%;
  height: 2em;
  padding: 1px 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 1em;
  border-width: 1px;
  border-style: solid;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-space-right > .k-i-zoom {
  right: 15px;
  z-index: 2;
}
.k-pane-wrapper .k-mobile-list.k-filter-menu .k-filter-tools {
  margin: 1em;
  display: flex;
  justify-content: space-between;
}
.k-pane-wrapper .k-mobile-list.k-popup-edit-form .k-item > .k-label {
  justify-content: space-between;
}
.k-pane-wrapper .k-mobile-list.k-popup-edit-form .k-item > .k-label > div,
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div
  .k-mobiletimezoneeditor {
  width: 50%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  font-size: 100%;
  text-align: end;
}
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div
  select,
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div
  input:not([type="checkbox"]),
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div
  .k-mobiletimezoneeditor {
  flex: 1 1 auto;
  min-width: 100%;
  max-width: 100%;
}
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div.k-recur-editor-wrap {
  display: flex;
}
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div.k-recur-editor-wrap
  .k-recur-editor-text {
  margin-left: 0.5em;
}
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div.k-recur-editor-wrap
  select,
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div.k-recur-editor-wrap
  input:not([type="checkbox"]) {
  min-width: 50%;
}
.k-pane-wrapper
  .k-mobile-list.k-popup-edit-form
  .k-item
  > .k-label
  > div
  .k-tooltip-validation {
  top: 100%;
  left: 0;
}
.k-pane-wrapper .k-mobile-list .k-multicheck-wrap,
.k-pane-wrapper .k-mobile-list .k-multicheck-bool-wrap {
  max-height: none;
}
.k-pane-wrapper .k-mobile-list .k-multicheck-wrap .k-item .k-link,
.k-pane-wrapper .k-mobile-list .k-multicheck-wrap .k-item .k-label,
.k-pane-wrapper .k-mobile-list .k-multicheck-bool-wrap .k-item .k-link,
.k-pane-wrapper .k-mobile-list .k-multicheck-bool-wrap .k-item .k-label {
  white-space: normal;
  flex-direction: row-reverse;
}
.k-pane-wrapper .k-mobile-list .k-multicheck-wrap .k-item + .k-item,
.k-pane-wrapper .k-mobile-list .k-multicheck-bool-wrap .k-item + .k-item {
  margin: 0;
}
.k-pane-wrapper .k-mobile-list .k-state-disabled {
  opacity: 1;
}
.k-pane-wrapper .k-mobile-list .k-state-disabled > * {
  opacity: 0.7;
}
.k-pane-wrapper .k-check[type="radio"],
.k-pane-wrapper .k-check[type="checkbox"] {
  appearance: none;
  background-color: transparent;
}
.k-pane-wrapper .k-mobile-list .k-link .k-check,
.k-pane-wrapper .k-mobile-list .k-label .k-check {
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
  font-size: inherit;
  outline: 0;
  width: 1em;
  height: 1em;
  margin-right: 1em;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm {
  justify-content: center;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh {
  display: none;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-current-page .k-link {
  line-height: 0.9em;
}
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar,
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer {
  line-height: 2em;
}
.k-ie .k-pane-wrapper .k-link .k-check,
.k-ie .k-pane-wrapper .k-label .k-check {
  text-indent: -9999px;
  width: 1.01em;
  height: 1em;
}
.k-ie .k-pane-wrapper .k-grid .k-icon {
  text-indent: 0;
}
.k-rtl .k-pane-wrapper .k-grid-edit-form > .k-header,
.k-rtl .k-pane-wrapper .k-grid-column-menu > .k-header,
.k-rtl .k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-rtl .k-pane-wrapper .k-scheduler-edit-form > .k-header,
.k-pane-wrapper[dir="rtl"] .k-grid-edit-form > .k-header,
.k-pane-wrapper[dir="rtl"] .k-grid-column-menu > .k-header,
.k-pane-wrapper[dir="rtl"] .k-grid-filter-menu > .k-header,
.k-pane-wrapper[dir="rtl"] .k-scheduler-edit-form > .k-header,
[dir="rtl"] .k-pane-wrapper .k-grid-edit-form > .k-header,
[dir="rtl"] .k-pane-wrapper .k-grid-column-menu > .k-header,
[dir="rtl"] .k-pane-wrapper .k-grid-filter-menu > .k-header,
[dir="rtl"] .k-pane-wrapper .k-scheduler-edit-form > .k-header {
  flex-direction: row-reverse;
}
.k-rtl
  .k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item
  .k-link
  > .k-item-title,
.k-rtl
  .k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item
  .k-label
  > .k-item-title,
.k-pane-wrapper[dir="rtl"]
  .k-mobile-list.k-column-menu
  .k-item
  .k-link
  > .k-item-title,
.k-pane-wrapper[dir="rtl"]
  .k-mobile-list.k-column-menu
  .k-item
  .k-label
  > .k-item-title,
[dir="rtl"]
  .k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item
  .k-link
  > .k-item-title,
[dir="rtl"]
  .k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item
  .k-label
  > .k-item-title {
  margin-left: 0;
  margin-right: 0.5em;
}
.k-rtl
  .k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item.k-filter-item
  .k-filterable::before,
.k-pane-wrapper[dir="rtl"]
  .k-mobile-list.k-column-menu
  .k-item.k-filter-item
  .k-filterable::before,
[dir="rtl"]
  .k-pane-wrapper
  .k-mobile-list.k-column-menu
  .k-item.k-filter-item
  .k-filterable::before {
  content: "\e016";
  right: auto;
  left: 0.5em;
}
.k-rtl .k-pane-wrapper .k-mobile-list.k-filter-menu .k-space-right > .k-i-zoom,
.k-pane-wrapper[dir="rtl"]
  .k-mobile-list.k-filter-menu
  .k-space-right
  > .k-i-zoom,
[dir="rtl"]
  .k-pane-wrapper
  .k-mobile-list.k-filter-menu
  .k-space-right
  > .k-i-zoom {
  left: 15px;
  right: auto;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li,
.k-pane-wrapper[dir="rtl"] .k-scheduler-mobile .k-scheduler-toolbar > ul > li,
[dir="rtl"] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,
.k-pane-wrapper[dir="rtl"] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-pane-wrapper[dir="rtl"] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,
[dir="rtl"]
  .k-pane-wrapper
  .k-scheduler-mobile
  .k-scheduler-toolbar
  .k-nav-prev,
[dir="rtl"]
  .k-pane-wrapper
  .k-scheduler-mobile
  .k-scheduler-toolbar
  .k-nav-next {
  transform: scaleX(-1);
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload,
.k-pane-wrapper[dir="rtl"] .k-scheduler-mobile .k-task .k-i-reload,
[dir="rtl"] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: 0.5em;
  margin-right: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,
.k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrowhead-e::before,
.k-pane-wrapper[dir="rtl"]
  .k-scheduler-edit-form
  .k-item
  .k-i-arrow-chevron-right,
.k-pane-wrapper[dir="rtl"]
  .k-scheduler-edit-form
  .k-item
  .k-i-arrowhead-e::before,
[dir="rtl"]
  .k-pane-wrapper
  .k-scheduler-edit-form
  .k-item
  .k-i-arrow-chevron-right,
[dir="rtl"]
  .k-pane-wrapper
  .k-scheduler-edit-form
  .k-item
  .k-i-arrowhead-e::before {
  transform: scaleX(-1);
}
.k-pane-wrapper .k-pane > .k-view > .k-content {
  background-position: 50% 50%;
  background-color: #f6f6f6;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #656565;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
  background-color: #f6f6f6;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
  color: #ff6358;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
  color: #b9b9b9;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
  background-color: #f6f6f6;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-other-month {
  background-color: #fafafa;
}
.k-pane-wrapper
  .k-pane
  .k-scheduler-mobile
  .k-scheduler-toolbar
  .k-scheduler-tools
  > li {
  display: inline-block;
  background-color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header {
  background-color: #ff6358;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link {
  color: #fff;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
  color: #656565;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
  color: #ff6358;
}
.k-pane-wrapper .k-pane .k-column-menu .k-state-selected .k-link {
  color: #ff6358;
}
.k-pane-wrapper .k-pane .k-filter-menu .k-check,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-check {
  color: #ff6358;
  border-color: #ff6358;
}
.k-pane-wrapper .k-pane .k-filter-menu .k-check:focus,
.k-pane-wrapper .k-pane .k-filter-menu .k-check.k-state-focused,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-check:focus,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-check.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(255, 99, 88, 0.4);
}
.k-pane-wrapper .k-pane .k-mobile-list .k-item {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.k-pane-wrapper .k-pane .k-mobile-list .k-item > .k-link:active,
.k-pane-wrapper .k-pane .k-mobile-list .k-item > .k-label:active,
.k-pane-wrapper .k-pane .k-mobile-list .k-item .k-edit-label.k-check:active,
.k-pane-wrapper .k-pane .k-mobile-list .k-item .k-recur-view .k-check:active {
  color: #656565;
  background-color: #ededed;
  border-color: rgba(0, 0, 0, 0.15);
}
.k-pane-wrapper .k-pane .k-mobile-list .k-item .k-state-selected {
  background-color: #ff6358;
  border-top-color: rgba(0, 0, 0, 0.1);
}
.k-pane-wrapper .k-pane .k-mobile-list .k-item:first-child,
.k-pane-wrapper .k-pane .k-mobile-list .k-item.k-clear-wrap {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.08);
}
.k-pane-wrapper .k-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-pane-wrapper
  .k-pane
  .k-mobile-list.k-filter-menu
  .k-space-right
  > input:focus {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-pane-wrapper .k-pane .k-mobile-list .k-check:checked {
  font-family: "WebComponentsIcons";
}
.k-pane-wrapper .k-pane .k-mobile-list .k-check:checked::before {
  content: "\e118";
}
.k-pane-wrapper .k-pane .k-mobile-list .k-list-title,
.k-pane-wrapper .k-pane .k-mobile-list .k-filter-help-text,
.k-pane-wrapper .k-pane .k-mobile-list .k-filter-selected-items {
  color: #656565;
}
.k-grid {
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-grid.k-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: flex;
  flex-direction: column;
  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 thead,
.k-grid tbody,
.k-grid tfoot {
  text-align: left;
  border-color: inherit;
}
.k-grid tr {
  border-color: inherit;
}
.k-grid th,
.k-grid td {
  padding: 8px 12px;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid th:first-child,
.k-grid td:first-child {
  border-left-width: 0;
}
.k-grid th:focus,
.k-grid td:focus {
  outline: none;
}
.k-grid th {
  padding: 8px 12px;
  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;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid table,
.k-grid .k-grid-header-wrap {
  box-sizing: content-box;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: flex;
  align-items: 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%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.k-grid[dir="rtl"] thead,
.k-grid[dir="rtl"] tbody,
.k-grid[dir="rtl"] tfoot,
.k-rtl .k-grid thead,
.k-rtl .k-grid tbody,
.k-rtl .k-grid tfoot {
  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-group-indicator .k-button.k-bare,
.k-grid[dir="rtl"] .k-drag-clue .k-button.k-bare,
.k-rtl .k-grid .k-group-indicator .k-button.k-bare,
.k-rtl .k-grid .k-drag-clue .k-button.k-bare {
  margin-left: -2px;
  margin-right: 8px;
}
.k-grid[dir="rtl"] .k-group-indicator .k-link .k-icon,
.k-grid[dir="rtl"] .k-drag-clue .k-link .k-icon,
.k-rtl .k-grid .k-group-indicator .k-link .k-icon,
.k-rtl .k-grid .k-drag-clue .k-link .k-icon {
  margin-left: 4px;
  margin-right: -2px;
}
.k-grid[dir="rtl"] .k-group-indicator,
.k-rtl .k-grid .k-group-indicator {
  margin-right: 0;
  margin-left: 4px;
}
.k-grid[dir="rtl"] .k-group-indicator + .k-group-indicator,
.k-rtl .k-grid .k-group-indicator + .k-group-indicator {
  margin-right: 4px;
}
.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"] th,
.k-rtl .k-grid th {
  border-width: 0 1px 1px 0;
}
.k-grid[dir="rtl"] th:first-child,
.k-rtl .k-grid th:first-child {
  border-right-width: 0;
}
.k-grid[dir="rtl"] td,
.k-rtl .k-grid td {
  border-width: 0 1px 0 0;
}
.k-grid[dir="rtl"] td:first-child,
.k-rtl .k-grid td:first-child {
  border-right-width: 0;
}
.k-grid[dir="rtl"] td.k-hierarchy-cell,
.k-rtl .k-grid td.k-hierarchy-cell {
  border-right-width: 0;
}
.k-grid[dir="rtl"] .k-hierarchy-cell + td,
.k-rtl .k-grid .k-hierarchy-cell + td {
  border-right-width: 0;
}
.k-grid[dir="rtl"] .k-grid-header,
.k-grid[dir="rtl"] .k-grid-footer,
.k-rtl .k-grid .k-grid-header,
.k-rtl .k-grid .k-grid-footer {
  padding-left: 17px;
  padding-right: 0;
}
.k-grid[dir="rtl"] .k-grid-header .k-header.k-first,
.k-rtl .k-grid .k-grid-header .k-header.k-first {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-grid[dir="rtl"] .k-grid-header .k-with-icon,
.k-grid[dir="rtl"] .k-grid-header .k-filterable,
.k-rtl .k-grid .k-grid-header .k-with-icon,
.k-rtl .k-grid .k-grid-header .k-filterable {
  padding-left: calc(14px + 1.4285714286em);
  padding-right: 12px;
}
.k-grid[dir="rtl"] .k-grid-header .k-grid-filter,
.k-grid[dir="rtl"] .k-grid-header .k-header-column-menu,
.k-rtl .k-grid .k-grid-header .k-grid-filter,
.k-rtl .k-grid .k-grid-header .k-header-column-menu {
  right: auto;
  left: 4px;
}
.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 {
  border-color: currentColor currentColor transparent transparent;
  left: auto;
  right: 0;
}
.k-grid[dir="rtl"] .k-edit-cell > .k-textbox,
.k-grid[dir="rtl"] .k-edit-cell > .k-widget,
.k-grid[dir="rtl"] .k-edit-cell > .text-box,
.k-grid[dir="rtl"] .k-grid-edit-row > td > .k-textbox,
.k-grid[dir="rtl"] .k-grid-edit-row > td > .k-widget,
.k-grid[dir="rtl"] .k-grid-edit-row > td > .text-box,
.k-rtl .k-grid .k-edit-cell > .k-textbox,
.k-rtl .k-grid .k-edit-cell > .k-widget,
.k-rtl .k-grid .k-edit-cell > .text-box,
.k-rtl .k-grid .k-grid-edit-row > td > .k-textbox,
.k-rtl .k-grid .k-grid-edit-row > td > .k-widget,
.k-rtl .k-grid .k-grid-edit-row > td > .text-box {
  margin-right: -9px;
}
.k-grid[dir="rtl"] .k-grid-header-wrap.k-auto-scrollable,
.k-rtl .k-grid .k-grid-header-wrap.k-auto-scrollable {
  margin-left: -1px;
  margin-right: 0;
}
.k-grid[dir="rtl"]
  .k-grid-header-locked
  + .k-grid-header-wrap.k-auto-scrollable,
.k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-left: 0;
}
.k-grid[dir="rtl"] .k-group-footer td,
.k-rtl .k-grid .k-group-footer td {
  border-width: 1px 0;
}
.k-grid[dir="rtl"] .k-group-footer .k-group-cell + td,
.k-rtl .k-grid .k-group-footer .k-group-cell + td {
  border-right-width: 1px;
}
.k-grid[dir="rtl"] .k-grid-toolbar .k-button + .k-button,
.k-rtl .k-grid .k-grid-toolbar .k-button + .k-button {
  margin: 0 4px 0 0;
}
.k-grid[dir="rtl"] .k-grouping-row .k-icon,
.k-rtl .k-grid .k-grouping-row .k-icon {
  margin-left: 8px;
  margin-right: -4px;
}
.k-grid[dir="rtl"] .k-grid-search,
.k-rtl .k-grid .k-grid-search {
  float: left;
}
.k-grid .k-tooltip.k-tooltip-validation {
  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;
  border-color: currentColor transparent transparent currentColor;
  left: 0;
  right: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
  bottom: 1px;
}
.k-grid .k-grid-search {
  width: 15.7em;
  float: right;
}
.k-grid-toolbar {
  padding: 8px 8px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  text-overflow: clip;
  cursor: default;
  display: block;
}
.k-grid-toolbar > * {
  vertical-align: middle;
}
.k-grid-toolbar > * + * {
  margin-left: 4px;
}
.k-grouping-header {
  display: block;
  position: relative;
  white-space: normal;
  padding: 8px 8px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  line-height: calc(10px + 1.4285714286em);
}
.k-grouping-header-flex {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  padding: 4px 0;
}
.k-grouping-header-flex > .k-indicator-container {
  display: inline-flex;
  margin: 0;
  padding: 4px 0 4px 8px;
}
.k-grouping-header-flex > .k-indicator-container:last-child {
  flex-grow: 1;
  line-height: calc(10px + 1.4285714286em);
}
.k-group-indicator,
.k-drag-clue {
  border-radius: 2px;
  margin: 0;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  vertical-align: top;
  opacity: 1;
  box-sizing: border-box;
}
.k-group-indicator .k-link,
.k-group-indicator .k-button.k-bare,
.k-drag-clue .k-link,
.k-drag-clue .k-button.k-bare {
  padding: 0;
  border-width: 0;
  display: inline-flex;
  align-items: center;
}
.k-group-indicator .k-link .k-icon,
.k-drag-clue .k-link .k-icon {
  margin-left: -2px;
  margin-right: 4px;
}
.k-group-indicator .k-button.k-bare,
.k-drag-clue .k-button.k-bare {
  margin-left: 8px;
  margin-right: -2px;
  padding: 0;
  width: auto;
  height: auto;
  opacity: 0.5;
}
.k-group-indicator .k-button.k-bare::before,
.k-group-indicator .k-button.k-bare::after,
.k-drag-clue .k-button.k-bare::before,
.k-drag-clue .k-button.k-bare::after {
  display: none;
}
.k-group-indicator .k-button.k-bare:hover,
.k-drag-clue .k-button.k-bare:hover {
  opacity: 1;
}
.k-group-indicator {
  margin-right: 4px;
}
.k-group-indicator + .k-group-indicator {
  margin-left: 4px;
}
.k-grouping-dropclue {
  width: 12px;
  height: calc(10px + 1.4285714286em);
  position: absolute;
  top: 3px;
  box-sizing: content-box;
}
.k-grouping-dropclue::before,
.k-grouping-dropclue::after {
  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: calc(100% - 6px);
  top: 6px;
  left: 5px;
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-grid-header-wrap.k-auto-scrollable,
.k-grid-footer-wrap {
  margin-right: -1px;
}
.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0;
}
.k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  display: inline-block;
}
.k-grid-header,
.k-grid-footer {
  flex: 0 0 auto;
  padding-right: 17px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-grid-header table,
.k-grid-footer table {
  table-layout: fixed;
}
div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  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-grid-draggable-header {
  -webkit-user-select: none;
  user-select: none;
  touch-action: none;
}
.k-grid-header .k-header {
  position: relative;
  vertical-align: bottom;
  cursor: default;
}
.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;
  outline: 0;
}
.k-ie .k-grid-header .k-header > .k-link,
.k-edge .k-grid-header .k-header > .k-link {
  margin: 0;
  padding: 0;
}
.k-grid-header .k-with-icon,
.k-grid-header .k-filterable {
  padding-right: calc(14px + 1.4285714286em);
}
.k-ie .k-grid-header .k-with-icon,
.k-edge .k-grid-header .k-with-icon,
.k-ie .k-grid-header .k-filterable,
.k-edge .k-grid-header .k-filterable {
  padding-right: calc(14px + 1.4285714286em);
}
.k-grid-header .k-header > .k-link:focus {
  text-decoration: none;
}
.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
  padding: 4px;
  width: calc(10px + 1.4285714286em);
  height: calc(10px + 1.4285714286em);
  box-sizing: border-box;
  outline: 0;
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  right: 4px;
  bottom: calc(8px + 0.7142857143em + -4px + -0.7142857143em);
  z-index: 1;
}
.k-ie .k-grid-header .k-grid-filter,
.k-edge .k-grid-header .k-grid-filter,
.k-ie .k-grid-header .k-header-column-menu,
.k-edge .k-grid-header .k-header-column-menu {
  position: static;
  float: right;
  margin-top: -5px;
  margin-bottom: -5px;
  margin-right: calc(-10px + -1.4285714286em);
}
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm,
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  vertical-align: text-top;
  margin-left: 7px;
}
.k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: 12px;
  margin-top: 2px;
  margin-left: -2px;
}
.k-grid-footer {
  border-width: 1px 0 0;
}
.k-grid-footer td {
  height: 1.4285714286em;
}
.k-grid-filter-popup {
  min-width: 200px;
}
.k-grid-columnmenu-popup {
  width: 230px;
}
.k-filter-row {
  line-height: 1.4285714286;
}
.k-filter-row td,
.k-filter-row th {
  border-width: 0 0 1px 1px;
  white-space: nowrap;
  padding: 8px 8px;
}
.k-filter-row td:first-child {
  border-left-width: 0;
}
.k-filter-row .k-multiselect {
  height: auto;
}
.k-filter-row .k-filtercell .k-widget.k-sized-input {
  flex: 0 1 auto;
}
.k-filtercell {
  width: auto;
  display: flex;
}
.k-filtercell > span,
.k-filtercell .k-filtercell-wrapper {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell > span > label,
.k-filtercell .k-filtercell-wrapper > label {
  vertical-align: middle;
}
.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-widget {
  width: auto;
}
.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
  visibility: visible;
  height: calc(10px + 1.4285714286em);
}
.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-widget:not(.k-dropdown-operator),
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  width: 100%;
  min-width: 0;
}
.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.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: 0;
}
.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-widget,
.k-grid-edit-row .k-button,
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .k-input.k-textbox {
  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-textbox,
.k-edit-cell > .k-widget:not(.k-switch),
.k-edit-cell > .text-box,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget:not(.k-switch),
.k-grid-edit-row > td > .text-box {
  margin-left: -9px;
}
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget:not(.k-switch),
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget:not(.k-switch) {
  width: calc(100% + 18px);
}
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget,
.k-command-cell > .k-button,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget {
  margin-top: -5px;
  margin-bottom: -5px;
  vertical-align: middle;
}
.k-command-cell > .k-button {
  margin-left: 0.16em;
  margin-right: 0.16em;
}
.k-grid > .k-resize-handle,
.k-grid-header .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;
  font-size: inherit;
}
.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}
.k-grid-virtual[dir="rtl"] .k-grid-content .k-grid-table,
.k-grid-virtual.k-rtl .k-grid-content .k-grid-table {
  float: right;
}
.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 {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
}
.k-grid-content-locked + .k-grid-content.k-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}
.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}
.k-grid-header-locked > table,
.k-grid-header-wrap > table {
  margin-bottom: -1px;
}
.k-grid-header .k-header.k-grid-header-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid-content-sticky {
  position: sticky;
  z-index: 1;
}
.k-header.k-drag-clue {
  overflow: hidden;
}
.k-grid.k-grid-no-scrollbar .k-grid-header {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header-wrap {
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}
.k-grid-norecords {
  text-align: center;
}
div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  margin: 0 auto;
  border: 1px solid;
}
.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-pdf-export .k-loading-pdf-mask {
  display: none;
}
.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role="grid"] .k-grid-footer {
  padding: 0 !important;
}
.k-filter-menu .k-filter-menu-container {
  padding: 0.5em 1em;
}
.k-filter-menu .k-filter-menu-container .k-action-buttons {
  margin: 1em -1em -0.5em;
}
.k-filter-menu .k-widget,
.k-filter-menu .k-radio-list,
.k-filter-menu .k-textbox {
  margin: 0.5em 0;
  width: 100%;
  display: block;
}
.k-filter-menu .k-widget.k-filter-and {
  width: 6em;
  margin: 1em 0;
}
.k-multicheck-wrap {
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap;
}
.k-multicheck-wrap .k-item + .k-item {
  margin-top: 0.5em;
}
.k-multicheck-wrap .k-label {
  margin: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k-multicheck-wrap .k-label input {
  margin: 0 0.25em;
}
.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
  margin: 1em 0 0.5em;
}
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-column-chooser-title,
.k-column-list-item {
  padding: 4px 8px;
  padding-right: 32px;
}
.k-column-list-item {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.k-column-list-item .k-checkbox,
.k-column-list-item .k-checkbox-label {
  vertical-align: middle;
}
.k-columnmenu-item {
  padding: 6px 12px;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon {
  margin-right: 4px;
}
.k-columnmenu-item-wrapper {
  border-bottom: 1px solid;
  border-bottom-color: inherit;
}
.k-columnmenu-item-wrapper:last-child {
  border-bottom-width: 0;
}
.k-columnmenu-item-content {
  overflow: hidden;
}
.k-columnmenu-item-content .k-column-list-item {
  padding-left: 32px;
}
.k-columnmenu-item-content .k-filter-menu .k-filter-menu-container {
  padding: 1em 1em;
}
.k-columnmenu-item-content
  .k-filter-menu
  .k-filter-menu-container
  .k-columnmenu-actions {
  padding: 1em 0 0;
}
.k-columnmenu-item-content .k-columnmenu-actions {
  display: flex;
  padding: 1em 1em;
}
.k-columnmenu-item-content .k-columnmenu-actions .k-button {
  flex: 1 0 auto;
  width: auto;
  margin: 0 0.5em;
}
.k-columnmenu-item-content .k-columnmenu-actions .k-button:first-child {
  margin-left: 0;
}
.k-columnmenu-item-content .k-columnmenu-actions .k-button:last-child {
  margin-right: 0;
}
[dir="rtl"] .k-columnmenu-item > .k-icon,
.k-rtl .k-columnmenu-item > .k-icon {
  margin-left: 4px;
  margin-right: 0;
}
.k-grid-header,
.k-header,
.k-grid-header-wrap,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-grid td,
.k-grid-footer,
.k-grid-footer-wrap,
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked,
.k-filter-row > td,
.k-filter-row > th {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-grid-header,
.k-grid-toolbar,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer {
  color: #656565;
  background-color: #f6f6f6;
}
.k-drag-clue {
  color: #656565;
  background-color: #f6f6f6;
}
.k-grid-content {
  background-color: #fff;
}
.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: bold;
}
.k-grouping-dropclue::before {
  border-color: #656565 transparent transparent;
}
.k-grouping-dropclue::after {
  background-color: #656565;
}
.k-grid {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
  background-clip: padding-box;
}
.k-ie11 .k-grid,
.k-edge12 .k-grid,
.k-edge13 .k-grid {
  background-clip: border-box;
}
.k-grid tr.k-alt {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover {
  color: #656565;
  background-color: #ededed;
}
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  color: #656565;
  background-color: rgba(255, 99, 88, 0.25);
}
.k-grid td.k-state-focused,
.k-grid th.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 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-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-grid-search {
  color: #656565;
}
col.k-sorted,
th.k-sorted {
  background-color: rgba(0, 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,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  color: #656565;
  background-color: #ededed;
}
.k-grid-header .k-grid-filter:focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #fff;
  background-color: #ff6358;
}
.k-grid-header .k-grid-header-sticky {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-grid-container .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-grid-norecords-template {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-tabstrip-wrapper {
  padding: 0 0;
  border-width: 0;
  border-style: solid;
  display: flex;
  flex-direction: column;
}
.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-direction: column;
}
.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}
.k-tabstrip-items {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  position: relative;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding: 6px 12px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.k-tabstrip-items .k-link[data-type="remove"] {
  padding: 6px;
  flex: none;
}
.k-ie11 .k-tabstrip-items {
  white-space: nowrap;
}
.k-tabstrip > .k-content {
  padding: 6px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
}
.k-tabstrip > .k-content.k-state-active {
  display: block;
}
.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width 0.2s linear;
}
.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-prev,
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
  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: 0;
}
.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: 0;
}
.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-bottom.k-tabstrip-scrollable .k-tabstrip-prev,
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next {
  bottom: 0;
}
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev,
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next {
  top: auto;
}
.k-tabstrip-left {
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items {
  border-right-width: 1px;
  display: inline-flex;
  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: 0;
}
.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 {
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items {
  border-left-width: 1px;
  display: inline-flex;
  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: 0;
}
.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-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-tabstrip-items,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-tabstrip-items {
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content,
.k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-content,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-content {
  order: 0;
}
.k-rtl .k-tabstrip .k-tabstrip-prev,
.k-tabstrip[dir="rtl"] .k-tabstrip-prev {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
.k-rtl .k-tabstrip .k-tabstrip-next,
.k-tabstrip[dir="rtl"] .k-tabstrip-next {
  left: 0;
  right: auto;
  transform: scaleX(-1);
}
.k-tabstrip-items {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
}
.k-tabstrip-items .k-item {
  color: #ff6358;
}
.k-tabstrip-items .k-item:hover,
.k-tabstrip-items .k-item.k-state-hover {
  color: #e76057;
}
.k-tabstrip-items .k-item.k-state-active,
.k-tabstrip-items .k-item.k-state-selected {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-tabstrip-items .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-tabstrip > .k-content {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-toolbar {
  padding: 8px 8px;
  border-width: 1px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  box-shadow: none;
}
.k-toolbar::before {
  content: "";
  height: calc(1.4285714286em + 10px);
}
.k-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
}
.k-toolbar > * {
  display: inline-flex;
  align-items: stretch;
  align-content: center;
  vertical-align: middle;
  margin-left: 8px;
}
.k-toolbar .k-overflow-anchor + * {
  margin-left: 0;
}
.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 {
  align-self: center;
}
.k-toolbar .k-split-button > .k-button {
  align-self: stretch;
}
.k-toolbar .k-button {
  padding: 4px 8px;
  line-height: 1.4285714286;
}
.k-toolbar .k-button::before {
  border-radius: 0;
}
.k-ie11 .k-toolbar .k-button {
  display: inline-flex;
}
.k-toolbar .k-button-group .k-button {
  border-radius: 0;
}
.k-toolbar .k-button-group .k-group-start,
.k-toolbar .k-button-group .k-button:first-child {
  border-radius: 0 0 0 0;
}
.k-toolbar .k-button-group .k-group-end,
.k-toolbar .k-button-group .k-button:last-child {
  border-radius: 0 0 0 0;
}
.k-toolbar .k-split-button .k-button {
  border-radius: 2px 0 0 2px;
}
.k-toolbar .k-split-button .k-button.k-split-button-arrow {
  border-radius: 0 2px 2px 0;
  margin-left: -1px;
  padding: 4px;
}
.k-toolbar .k-overflow-anchor {
  border-radius: 0;
  padding: 8px;
  width: calc(1.4285714286em + 26px);
  height: 100%;
  margin: 0;
  border-width: 0 0 0 1px;
  border-color: inherit;
  background-clip: padding-box;
  box-sizing: border-box;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
.k-toolbar .k-overflow-anchor::before {
  display: block;
}
.k-toolbar .k-separator {
  margin: 0 8px;
  height: 1.4285714286em;
}
.k-toolbar .k-separator + * {
  margin-left: 0;
}
.k-toolbar .k-spacer {
  height: 1.4285714286em;
  flex: 1 1 auto;
}
kendo-toolbar.k-toolbar {
  padding: 4px 8px;
}
kendo-toolbar.k-toolbar kendo-toolbar-renderer {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0;
}
kendo-toolbar.k-toolbar kendo-toolbar-renderer:not(:last-child) {
  margin-right: 8px;
}
kendo-toolbar.k-toolbar kendo-toolbar-renderer .k-separator {
  margin-left: 0;
  margin-right: 0;
  border-color: rgba(0, 0, 0, 0.08);
}
kendo-toolbar.k-toolbar[dir="rtl"] kendo-toolbar-renderer {
  margin-left: 8px;
}
kendo-toolbar.k-toolbar[dir="rtl"] kendo-toolbar-renderer:not(:last-child) {
  margin-right: 0;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-button-group {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-tool.k-state-disabled,
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-rtl .k-toolbar .k-overflow-anchor,
.k-toolbar[dir="rtl"] .k-overflow-anchor,
[dir="rtl"] .k-toolbar .k-overflow-anchor {
  right: auto;
  left: 0;
  border-width: 0 1px 0 0;
}
.k-rtl .k-toolbar > *,
.k-toolbar[dir="rtl"] > *,
[dir="rtl"] .k-toolbar > * {
  margin-left: 0;
  margin-right: 8px;
}
.k-overflow-container .k-overflow-button {
  width: 100%;
}
.k-toolbar {
  background-clip: padding-box;
}
.k-ie11 .k-toolbar,
.k-edge12 .k-toolbar,
.k-edge13 .k-toolbar {
  background-clip: border-box;
}
.k-toolbar .k-split-button:focus,
.k-toolbar .k-split-button .k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-toolbar .k-split-button .k-button:focus,
.k-toolbar .k-split-button .k-button.k-state-focused {
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.k-toolbar .k-split-button .k-button:active,
.k-toolbar .k-split-button .k-button.k-state-active {
  box-shadow: none;
}
.k-toolbar .k-split-button.k-state-disabled .k-button {
  box-shadow: none;
}
.k-toolbar .k-overflow-anchor {
  border-width: 0;
  color: inherit;
  background: transparent;
}
.k-toolbar .k-state-border-up,
.k-toolbar .k-state-border-down {
  box-shadow: none;
}
.k-toolbar .k-state-border-up::before,
.k-toolbar .k-state-border-up .k-button::before,
.k-toolbar .k-state-border-down::before,
.k-toolbar .k-state-border-down .k-button::before {
  opacity: 0;
}
.k-toolbar .k-separator {
  border-color: inherit;
}
.k-toolbar .k-button.k-state-disabled::after {
  opacity: 0;
}
.k-spreadsheet {
  width: 800px;
  height: 600px;
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 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: inline-flex;
  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="backgroundColor"],
.k-spreadsheet-toolbar [data-tool="textColor"],
.k-spreadsheet-toolbar [data-tool="borders"],
.k-spreadsheet-toolbar [data-tool="alignment"],
.k-spreadsheet-toolbar [data-tool="merge"],
.k-spreadsheet-toolbar [data-tool="freeze"] {
  width: auto;
  min-width: 1.4285714286em;
}
.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: flex;
  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: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}
.k-spreadsheet-formula-bar::before {
  font-size: 16px;
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  padding: 0 4px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-formula-bar .k-tooltip,
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding: 4px 8px;
  line-height: 1.4285714286;
}
.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.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,
.k-spreadsheet-formula-input > .k-syntax-num.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: flex;
  flex-direction: row;
  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: none;
}
.k-spreadsheet-sheets-items {
  margin-top: -1px;
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items {
  margin: 0 calc(10px + 1.4285714286em) !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: 0.5em;
  margin-left: -0.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;
  flex: 1;
  position: relative;
}
.k-spreadsheet-view .k-state-disabled {
  pointer-events: auto;
}
.k-spreadsheet-fixed-container {
  width: 100%;
  height: 100%;
  border-color: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2;
}
.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}
.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  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;
  box-sizing: border-box;
  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-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-row-header > div,
.k-spreadsheet-column-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-row-header > div::after,
.k-spreadsheet-column-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}
.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}
.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}
.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}
.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}
.k-spreadsheet-cell {
  padding: 1px;
  box-sizing: border-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 {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}
.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-auto-fill {
  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-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: crosshair;
}
.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-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  border-width: 3px;
  border-style: solid;
}
.k-dirty {
  left: 0;
  right: auto;
}
.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}
.k-spreadsheet .k-filter-range {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  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,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: 24px;
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .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-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-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-button {
  border-radius: 0;
  border-width: 0;
  color: inherit;
  background: none;
}
.k-spreadsheet-popup .k-button-icontext {
  display: flex;
  justify-content: flex-start;
}
.k-spreadsheet-popup .k-reset-color,
.k-spreadsheet-popup .k-custom-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  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: flex;
  flex-flow: row wrap;
  align-content: space-around;
  justify-content: space-around;
}
.k-spreadsheet-format-popup .k-item {
  justify-content: space-between;
}
.k-spreadsheet-format-popup .k-spreadsheet-sample {
  order: 1;
}
.k-spreadsheet-sample {
  opacity: 0.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: 0.5em;
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: 0.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: 0.5em;
}
.k-export-config .k-page-orientation .k-icon {
  font-size: 6em;
}
.k-spreadsheet-insert-comment textarea {
  height: auto;
}
.k-spreadsheet-insert-image-dialog {
  border-style: dashed;
  border-width: 2px;
}
.k-spreadsheet-insert-image-dialog label {
  display: flex;
  justify-content: center;
  min-width: 100%;
  width: 355px;
  height: 230px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4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");
  background-size: auto 70%;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}
.k-spreadsheet-insert-image-dialog label div {
  display: flex;
  align-self: flex-end;
  margin-bottom: 30px;
  pointer-events: none;
}
.k-spreadsheet-insert-image-dialog label input {
  display: none;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
  background-size: auto 90%;
  background-position: 50% 50%;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
.k-spreadsheet-insert-image-dialog
  .k-spreadsheet-has-image.k-state-hovered
  div {
  margin: 0;
  align-self: center;
  opacity: 1;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
  opacity: 0;
}
.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-style: solid;
  outline-width: 2px;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: move;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  transform: translate(-50%, -50%);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir="rtl"] .k-dirty {
  right: 0;
  left: auto;
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir="rtl"] .k-spreadsheet-has-comment::after {
  left: 0;
  right: auto;
}
.k-spreadsheet {
  background-clip: padding-box;
}
.k-ie11 .k-spreadsheet,
.k-edge12 .k-spreadsheet,
.k-edge13 .k-spreadsheet {
  background-clip: border-box;
}
.k-syntax-ref {
  color: #ff8822;
}
.k-syntax-num {
  color: #0099ff;
}
.k-syntax-func {
  font-weight: bold;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-startexp {
  font-weight: bold;
}
.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 {
  background-color: rgba(255, 99, 88, 0.25);
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}
.k-spreadsheet-selection {
  border-color: #ff6358;
  background-color: rgba(255, 99, 88, 0.25);
  box-shadow: inset 0 0 0 1px #ff6358;
}
.k-spreadsheet .k-single-selection::after {
  border-color: #fff;
  background-color: #ff6358;
}
.k-spreadsheet-active-cell {
  box-shadow: inset 0 0 0 1px #ff6358;
  background-color: #fff;
}
.k-spreadsheet-active-cell.k-right {
  box-shadow: inset 0 0 0 1px #ff6358, inset -1px 0 0 1px #ff6358;
}
.k-spreadsheet-active-cell.k-bottom {
  box-shadow: inset 0 0 0 1px #ff6358, inset 0 -1px 0 1px #ff6358;
}
.k-spreadsheet-active-cell.k-bottom.k-right {
  box-shadow: inset 0 0 0 1px #ff6358, inset -1px -1px 0 1px #ff6358;
}
.k-spreadsheet .k-auto-fill {
  border-color: #ff6358;
  background-color: rgba(255, 99, 88, 0.25);
  box-shadow: inset 0 0 0 1px #ff6358;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #ff6358;
}
.k-spreadsheet-has-comment::after {
  border-color: #ff6358 #ff6358 transparent transparent;
}
.k-dirty {
  border-color: #f31700 transparent transparent #f31700;
}
.k-spreadsheet .k-filter-range {
  border-color: #ff6358;
}
.k-spreadsheet-filter {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.k-spreadsheet-insert-image-dialog {
  border-color: rgba(0, 0, 0, 0.08);
  border-radius: 2px;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover,
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
.k-spreadsheet-insert-image-dialog
  .k-spreadsheet-has-image.k-state-hovered
  div {
  color: #fff;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: #ff6358;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: #ff6358;
  background-color: #ff6358;
  border-radius: 4px;
}
.k-spreadsheet-drawing-anchor-cell {
  background: rgba(255, 99, 88, 0.25);
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir="rtl"] .k-spreadsheet-has-comment::after,
[dir="rtl"] .k-spreadsheet .k-spreadsheet-has-comment::after {
  border-color: #ff6358 transparent transparent #ff6358;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir="rtl"] .k-dirty,
[dir="rtl"] .k-spreadsheet .k-dirty {
  border-color: #f31700 #f31700 transparent transparent;
}
.k-treeview {
  padding: 0 0;
  border-width: 0;
  background: none;
  line-height: 1.4285714286;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
}
.k-treeview .k-content,
.k-treeview > .k-group,
.k-treeview .k-item > .k-group {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  position: relative;
}
.k-treeview .k-content.ng-animating,
.k-treeview > .k-group.ng-animating,
.k-treeview .k-item > .k-group.ng-animating {
  overflow: hidden;
}
.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.k-treeview .k-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  border-width: 0;
  display: block;
}
.k-treeview .k-in {
  border-radius: 0;
  margin: 0;
  padding: 4px 8px;
  border: 0 solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview .k-in.k-state-focused {
  z-index: 1;
}
.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-i-drag-and-drop {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1000;
}
.k-treeview .k-in .k-icon,
.k-treeview .k-in .k-image,
.k-treeview .k-in .k-sprite {
  margin-right: 4px;
}
.k-rtl .k-treeview .k-item,
.k-treeview[dir="rtl"] .k-item {
  padding-left: 0;
  padding-right: 16px;
}
.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse,
.k-treeview[dir="rtl"] .k-i-expand,
.k-treeview[dir="rtl"] .k-i-collapse {
  margin-left: 0;
  margin-right: -16px;
}
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
.k-treeview[dir="rtl"] .k-in .k-icon,
.k-treeview[dir="rtl"] .k-in .k-image,
.k-treeview[dir="rtl"] .k-in .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}
.k-treeview {
  color: #656565;
}
.k-treeview .k-in:hover,
.k-treeview .k-in.k-state-hover {
  color: #656565;
  background-color: #ededed;
}
.k-treeview .k-in.k-state-selected {
  color: #fff;
  background-color: #ff6358;
}
.k-treeview .k-in.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-pivot {
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  flex: 1 1 auto;
}
.k-pivot-toolbar {
  padding: 8px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-radius: 2px;
  padding: 4px 8px;
  padding-right: 48px;
  min-height: auto;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  position: relative;
  cursor: move;
  white-space: normal;
}
.k-settings-rows .k-button,
.k-settings-columns .k-button,
.k-settings-measures .k-button {
  margin-right: 8px;
  margin-bottom: 2px;
}
.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-layout > tbody,
.k-pivot td {
  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 {
  margin-right: -1px;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}
.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-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  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: flex;
  align-items: stretch;
}
.k-fieldselector .k-columns > div {
  padding: 8px;
  width: 50%;
  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: 0.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: 0.5em;
}
.k-ie11 .k-pivot-layout {
  width: 100%;
  table-layout: fixed;
}
.k-ie11 .k-pivot-layout > tbody > tr > td:first-child {
  width: 280px;
}
.k-alt,
.k-pivot-toolbar,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f6f6f6;
}
.k-fieldselector .k-list-container {
  background-color: #fff;
}
.k-pivot-toolbar,
.k-pivot-table,
.k-fieldselector,
.k-fieldselector .k-list-container,
.k-fieldselector .k-columns > div,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #ededed;
}
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  background-clip: padding-box;
}
.k-ie11 .k-pivot-toolbar .k-button,
.k-edge12 .k-pivot-toolbar .k-button,
.k-edge13 .k-pivot-toolbar .k-button,
.k-ie11 .k-fieldselector .k-list li.k-item,
.k-edge12 .k-fieldselector .k-list li.k-item,
.k-edge13 .k-fieldselector .k-list li.k-item {
  background-clip: border-box;
}
.k-pivot-toolbar .k-button:active,
.k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
  background-image: linear-gradient(to top, #f6f6f6, #f1f1f1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-pivot-toolbar .k-button:focus,
.k-pivot-toolbar .k-button.k-state-focused,
.k-fieldselector .k-list li.k-item:focus,
.k-fieldselector .k-list li.k-item.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-pivot-toolbar .k-button.k-empty,
.k-fieldselector .k-list li.k-item.k-empty {
  color: #bababa;
}
.k-pivot-toolbar .k-button .k-setting-delete,
.k-fieldselector .k-list li.k-item .k-setting-delete {
  color: #bababa;
}
.k-pivot-toolbar .k-empty {
  color: #bababa;
}
.k-pivot-layout .k-grid-footer,
.k-pivot-layout .k-grid .k-alt {
  color: #000;
  font-weight: bold;
}
.k-fieldselector .k-i-loading {
  border-color: #f6f6f6;
}
.k-fieldselector .k-i-loading::before,
.k-fieldselector .k-i-loading::after {
  background-color: #f6f6f6;
}
.k-treelist.k-display-block.k-grid-lockedcolumns {
  display: block;
}
.k-treelist .k-status {
  padding: 0.4em 0.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-treelist-scrollable > table,
.k-treelist-scrollable .k-grid-header tr,
.k-treelist-scrollable .k-grid-header th {
  background-color: inherit;
}
.k-treelist-scrollable .k-grid-toolbar,
.k-treelist-scrollable .k-grid-header th {
  position: sticky;
  z-index: 1;
}
.k-treelist-scrollable .k-grid-toolbar {
  top: 0;
  left: 0;
}
.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 0.5em;
}
kendo-scrollview.k-scrollview-wrap,
div.k-scrollview {
  position: relative;
  overflow: hidden;
  outline: 0;
  display: block;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview,
kendo-scrollview.k-scrollview-wrap ul.k-scrollview-wrap,
div.k-scrollview .k-scrollview,
div.k-scrollview ul.k-scrollview-wrap {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: default;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview img,
kendo-scrollview.k-scrollview-wrap ul.k-scrollview-wrap img,
div.k-scrollview .k-scrollview img,
div.k-scrollview ul.k-scrollview-wrap img {
  -webkit-user-select: none;
  user-select: none;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview > li,
kendo-scrollview.k-scrollview-wrap ul.k-scrollview-wrap > li,
div.k-scrollview .k-scrollview > li,
div.k-scrollview ul.k-scrollview-wrap > li {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav,
div.k-scrollview .k-scrollview-pageable,
div.k-scrollview .k-scrollview-nav {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  list-style: none;
  position: absolute;
  left: 0;
  bottom: 20px;
  pointer-events: none;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li.k-link,
div.k-scrollview .k-scrollview-pageable > li.k-button,
div.k-scrollview .k-scrollview-nav > li.k-link {
  margin: 0 20px;
  padding: 0;
  width: 8px;
  height: 8px;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  flex: 0 0 8px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button::before,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li.k-link::before,
div.k-scrollview .k-scrollview-pageable > li.k-button::before,
div.k-scrollview .k-scrollview-nav > li.k-link::before {
  content: "";
  width: 28px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button::before,
div.k-scrollview .k-scrollview-pageable > li.k-button::before {
  pointer-events: initial;
  border-radius: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next,
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev,
div.k-scrollview .k-scrollview-next,
div.k-scrollview .k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev,
div.k-scrollview .k-scrollview-prev {
  left: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next,
div.k-scrollview .k-scrollview-next {
  right: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next span,
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev span,
div.k-scrollview .k-scrollview-next span,
div.k-scrollview .k-scrollview-prev span {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 4.5em;
  font-weight: normal;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-elements,
div.k-scrollview .k-scrollview-elements {
  width: 100%;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-animation,
div.k-scrollview .k-scrollview-animation {
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
div.k-scrollview div.k-scrollview-wrap {
  white-space: nowrap;
}
div.k-scrollview div.k-scrollview-wrap > [data-role="page"] {
  vertical-align: top;
  display: inline-block;
  min-height: 1px;
}
div.k-scrollview .k-scrollview-nav-wrap {
  position: absolute;
  bottom: 15px;
  left: 10px;
  right: 10px;
  height: 20px;
  overflow: hidden;
}
div.k-scrollview .k-scrollview-nav-wrap .k-scrollview-nav {
  margin: 0;
  padding: 5px 0 0 0;
  display: block;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  text-align: center;
  list-style: none;
  position: static;
  pointer-events: initial;
}
div.k-scrollview .k-scrollview-nav-wrap .k-scrollview-nav > li {
  vertical-align: top;
}
@supports (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
  div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: auto;
  }
}
@supports not (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
  div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: none;
  }
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li.k-link,
div.k-scrollview .k-scrollview-pageable > li.k-button,
div.k-scrollview .k-scrollview-nav > li.k-link {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #f6f6f6;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.08);
  background-clip: padding-box;
}
kendo-scrollview.k-scrollview-wrap
  .k-scrollview-pageable
  > li.k-button.k-primary,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li.k-link.k-primary,
div.k-scrollview .k-scrollview-pageable > li.k-button.k-primary,
div.k-scrollview .k-scrollview-nav > li.k-link.k-primary {
  border-color: #ff6358;
  background-color: #ff6358;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-elements,
div.k-scrollview .k-scrollview-elements {
  color: #fff;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next,
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev,
div.k-scrollview .k-scrollview-next,
div.k-scrollview .k-scrollview-prev {
  color: inherit;
  background: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
  opacity: 0.7;
  outline-width: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next:hover,
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev:hover,
div.k-scrollview .k-scrollview-next:hover,
div.k-scrollview .k-scrollview-prev:hover {
  color: #fff;
  opacity: 1;
}
.k-listview > .k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-listview > .k-state-selected {
  color: inherit;
  background-color: rgba(255, 99, 88, 0.25);
}
.k-filter {
  border-width: 0;
  display: inline-block;
}
.k-filter ul {
  padding: 0;
}
.k-filter ul li {
  list-style-type: none;
}
.k-filter .k-filter-container,
.k-filter .k-filter-preview {
  margin-bottom: 30px;
}
.k-filter .k-filter-lines,
.k-filter .k-filter-item {
  padding-left: 8px;
}
.k-filter .k-filter-toolbar {
  display: inline-flex;
  position: relative;
  padding: 4px 0;
}
.k-filter .k-filter-toolbar::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 1px;
  top: 50%;
  left: -8px;
}
.k-filter .k-filter-toolbar .k-toolbar {
  border-style: solid;
}
.k-filter .k-filter-toolbar .k-filter-operator .k-dropdown {
  width: 15em;
}
.k-filter .k-filter-item {
  position: relative;
}
.k-filter .k-filter-item::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: -4px;
  left: 0;
}
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  content: "";
  position: absolute;
  width: 1px;
  top: -5px;
  bottom: 50%;
  left: -8px;
}
.k-filter .k-filter-group-main::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child::before {
  display: none;
}
.k-rtl .k-filter .k-filter-lines,
.k-rtl .k-filter .k-filter-item,
.k-filter[dir="rtl"] .k-filter-lines,
.k-filter[dir="rtl"] .k-filter-item,
[dir="rtl"] .k-filter .k-filter-lines,
[dir="rtl"] .k-filter .k-filter-item {
  padding-left: 0;
  padding-right: 8px;
}
.k-rtl .k-filter .k-filter-toolbar::before,
.k-filter[dir="rtl"] .k-filter-toolbar::before,
[dir="rtl"] .k-filter .k-filter-toolbar::before {
  left: auto;
  right: -8px;
}
.k-rtl .k-filter .k-filter-item::before,
.k-filter[dir="rtl"] .k-filter-item::before,
[dir="rtl"] .k-filter .k-filter-item::before {
  left: auto;
  right: 0;
}
.k-rtl
  .k-filter
  .k-filter-lines
  .k-filter-item:last-child
  > .k-filter-toolbar::after,
.k-filter[dir="rtl"]
  .k-filter-lines
  .k-filter-item:last-child
  > .k-filter-toolbar::after,
[dir="rtl"]
  .k-filter
  .k-filter-lines
  .k-filter-item:last-child
  > .k-filter-toolbar::after {
  left: auto;
  right: -8px;
}
.k-filter .k-filter-preview-field {
  color: #ff6358;
}
.k-filter .k-filter-preview-operator {
  color: rgba(101, 101, 101, 0.6);
}
.k-filter .k-filter-item::before,
.k-filter .k-filter-toolbar::before,
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  background-color: rgba(0, 0, 0, 0.08);
}
.k-autocomplete .k-i-close,
.k-autocomplete .k-i-group-delete::before {
  display: none;
  align-self: center;
}
.k-autocomplete.k-state-hover .k-i-close,
.k-autocomplete.k-state-hover .k-i-group-delete::before,
.k-autocomplete.k-state-focused .k-i-close,
.k-autocomplete.k-state-focused .k-i-group-delete::before {
  display: flex;
  outline: 0;
}
.k-autocomplete {
  background-clip: padding-box;
}
.k-ie11 .k-autocomplete,
.k-edge12 .k-autocomplete,
.k-edge13 .k-autocomplete {
  background-clip: border-box;
}
.k-tooltip {
  border-radius: 2px;
  line-height: 1.4285714286;
  padding: 4px 8px;
  border-width: 0;
  box-sizing: border-box;
  background-repeat: repeat-x;
  position: absolute;
  display: flex;
  flex-direction: column;
  z-index: 12000;
}
.k-tooltip:not(.k-tooltip-closable) {
  font-size: 14px;
}
.k-tooltip-title {
  display: inline-flex;
  padding: 4px 0;
  font-size: 19px;
}
.k-tooltip-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tooltip-closable {
  padding: 12px 16px;
  line-height: normal;
}
.k-tooltip-closable .k-tooltip-title {
  display: inline-flex;
  padding: 0 20px 12px 0;
  line-height: 1;
}
.k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}
.k-rtl .k-tooltip-title,
.k-rtl .k-tooltip-content,
[dir="rtl"] .k-tooltip-title,
[dir="rtl"] .k-tooltip-content {
  padding-right: 0;
  padding-left: 20px;
}
.k-rtl .k-tooltip-button,
[dir="rtl"] .k-tooltip-button {
  left: 16px;
  right: auto;
}
.k-tooltip-button {
  position: absolute;
  top: 12px;
  right: 16px;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}
.k-rtl .k-tooltip-button,
[dir-rtl] .k-tooltip-button {
  left: 16px;
  right: auto;
}
.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  pointer-events: none;
}
.k-callout-n {
  left: 50%;
  margin-left: -6px;
  border-bottom-color: currentColor;
  top: -12px;
  pointer-events: none;
}
.k-callout-e {
  top: 50%;
  margin-top: -6px;
  border-left-color: currentColor;
  right: -12px;
  pointer-events: none;
}
.k-callout-s {
  left: 50%;
  margin-left: -6px;
  border-top-color: currentColor;
  bottom: -12px;
  pointer-events: none;
}
.k-callout-w {
  top: 50%;
  margin-top: -6px;
  border-right-color: currentColor;
  left: -12px;
  pointer-events: none;
}
.k-tooltip-wrapper .k-tooltip {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-tooltip {
  color: #fff;
  background-color: #ff6358;
}
.k-callout {
  color: #ff6358;
}
.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;
  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: 0.92em;
  position: absolute;
  white-space: nowrap;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-state-disabled .k-tick,
.k-slider.k-state-disabled .k-slider-track,
.k-slider.k-state-disabled .k-draghandle {
  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 center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
  background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.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: -0.5em;
}
.k-slider-vertical .k-first .k-label {
  bottom: -0.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;
}
.k-slider-horizontal .k-tick {
  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-increase .k-icon,
.k-slider-horizontal[dir="rtl"] .k-button-decrease .k-icon {
  transform: rotate(180deg);
}
.k-slider-wrap {
  height: 100%;
  width: 100%;
}
.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 4px;
  left: 0;
  margin-top: -2px;
  top: 50%;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  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;
  position: absolute;
  text-align: center;
  text-decoration: none;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
}
.k-slider-horizontal .k-draghandle {
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-horizontal .k-draghandle:active,
.k-slider-horizontal .k-draghandle.k-pressed {
  transform: translateY(-50%) scale(1);
}
.k-slider-vertical .k-draghandle {
  left: 50%;
  transform: translateX(-50%);
}
.k-slider-vertical .k-draghandle:active,
.k-slider-vertical .k-draghandle.k-pressed {
  transform: translateX(-50%) scale(1);
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: left 0.3s ease-out, background-color 0.3s ease-out,
    transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out,
    transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-draghandle.k-pressed {
  transition: none;
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width 0.3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height 0.3s ease-out;
}
.k-slider-selection.k-pressed {
  transition: none;
}
.k-slider-items {
  -webkit-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-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px;
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: 2px;
}
.k-slider .k-slider-track {
  background-color: #e6e5e5;
}
.k-slider .k-slider-selection {
  background-color: #ff6358;
}
.k-slider .k-button {
  border-radius: 50%;
}
.k-slider .k-draghandle {
  border-radius: 50%;
}
.k-slider .k-draghandle:active,
.k-slider .k-draghandle.k-pressed {
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-slider .k-draghandle:focus {
  box-shadow: 0 3px 4px 0 rgba(255, 99, 88, 0.4);
}
.k-slider.k-state-focused .k-draghandle {
  box-shadow: 0 3px 4px 0 rgba(255, 99, 88, 0.4);
}
.k-slider .k-slider-wrap:focus {
  outline: none;
}
.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;
  text-align: left;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  overflow: visible;
}
.k-colorpicker .k-selected-color {
  padding: 4px;
  width: calc(8px + 1.4285714286em);
  height: calc(8px + 1.4285714286em);
  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%;
  transform: translate(-33%, -33%) rotateZ(45deg);
  transform-origin: 0 0;
}
.k-colorpicker .k-selected-color .k-i-line::before {
  display: none;
}
.k-colorpicker .k-tool-icon {
  padding: 4px;
  width: calc(8px + 1.4285714286em);
  height: calc(8px + 1.4285714286em);
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  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 {
  margin: 0 0 12px;
  padding: 0;
  width: 14px;
  height: 3px;
  line-height: 0;
  display: inline-block;
}
.k-colorpicker .k-picker-wrap {
  overflow: hidden;
}
.k-colorpicker + .k-animation-container .k-popup {
  padding: 0;
}
.k-flatcolorpicker {
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 310px;
  padding: 8px;
}
.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  flex: 1 1 auto;
  -webkit-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 {
  height: 180px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black),
    linear-gradient(to right, white, rgba(255, 255, 255, 0));
}
.k-flatcolorpicker .k-sliders-wrap {
  flex-shrink: 0;
  position: relative;
}
.k-flatcolorpicker .k-sliders-wrap.k-hbox,
.k-flatcolorpicker .k-sliders-wrap.k-columnset {
  margin-left: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider,
.k-flatcolorpicker .k-sliders-wrap.k-columnset .k-slider + .k-slider {
  margin-left: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-vbox,
.k-flatcolorpicker .k-sliders-wrap.k-rowset {
  margin-top: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-vbox .k-slider + .k-slider,
.k-flatcolorpicker .k-sliders-wrap.k-rowset .k-slider + .k-slider {
  margin-top: 8px;
}
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-clear-color,
.k-flatcolorpicker .k-sliders-wrap-clearable.k-columnset .k-clear-color {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-hue-slider,
.k-flatcolorpicker .k-sliders-wrap-clearable.k-columnset .k-hue-slider,
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-alpha-slider,
.k-flatcolorpicker .k-sliders-wrap-clearable.k-columnset .k-alpha-slider {
  height: 140px;
  align-self: flex-end;
}
.k-flatcolorpicker .k-slider {
  display: block;
}
.k-flatcolorpicker .k-slider .k-slider-wrap {
  z-index: 1;
}
.k-flatcolorpicker .k-slider .k-slider-selection {
  display: none;
}
.k-flatcolorpicker .k-slider .k-draghandle {
  border-width: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
  background-color: transparent;
}
.k-flatcolorpicker .k-slider .k-draghandle:hover,
.k-flatcolorpicker .k-slider .k-draghandle:focus {
  border-color: white;
  box-shadow: 0 1px 4px black;
  background-color: transparent;
}
.k-flatcolorpicker .k-slider-horizontal {
  width: 100%;
  height: 10px;
  flex: 0 0 10px;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  margin-top: -5px;
  height: 10px;
  border-radius: 10px;
}
.k-flatcolorpicker .k-slider-vertical {
  width: 10px;
  height: 180px;
  flex: 0 0 10px;
}
.k-flatcolorpicker .k-slider-vertical .k-slider-track {
  margin-left: -5px;
  width: 10px;
  border-radius: 10px;
}
.k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red);
}
.k-flatcolorpicker .k-hue-slider.k-slider-vertical .k-slider-track {
  background: linear-gradient(to top, red, #ff0, lime, cyan, blue, #f0f, red);
}
.k-flatcolorpicker .k-alpha-slider .k-slider-track {
  background: url("data:image/png;base64,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")
    center;
}
.k-flatcolorpicker .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.21);
  box-sizing: border-box;
}
.k-flatcolorpicker .k-colorinputs {
  margin-top: 16px;
}
.k-flatcolorpicker .k-colorinputs > .k-gradient-values + .k-gradient-values {
  margin-top: 8px;
}
.k-flatcolorpicker .k-gradient-values {
  justify-content: space-between;
}
.k-flatcolorpicker .k-gradient-values div,
.k-flatcolorpicker .k-gradient-values input,
.k-flatcolorpicker .k-gradient-values .k-numerictextbox {
  width: 48px;
  text-align: center;
}
.k-flatcolorpicker .k-gradient-values div {
  text-transform: uppercase;
  text-align: center;
}
.k-flatcolorpicker .k-gradient-values .k-hex-value {
  width: 65px;
}
.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: flex;
  flex-direction: row;
  position: relative;
}
.k-flatcolorpicker .k-color-value {
  margin: 0 0 0 calc(16px + 2.8571428572em);
  padding: 4px 8px;
  width: 100%;
  border: 0;
  box-sizing: border-box;
  font-size: inherit;
  line-height: 1.4285714286;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Roboto Mono",
    "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  outline: 0;
  flex: 1;
}
.k-flatcolorpicker .k-clear-color-container {
  display: flex;
  flex-direction: row;
}
.k-flatcolorpicker .k-clear-color {
  flex: 1;
}
.k-flatcolorpicker .k-color-value + .k-clear-color {
  flex: none;
  position: absolute;
  top: 0;
  right: 0;
}
.k-flatcolorpicker .k-controls {
  margin-top: 16px;
  text-align: center;
}
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-hbox,
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-columnset,
[dir="rtl"] .k-flatcolorpicker .k-sliders-wrap.k-hbox,
[dir="rtl"] .k-flatcolorpicker .k-sliders-wrap.k-columnset {
  margin-left: 0;
  margin-right: 8px;
}
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider,
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-columnset .k-slider + .k-slider,
[dir="rtl"] .k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider,
[dir="rtl"]
  .k-flatcolorpicker
  .k-sliders-wrap.k-columnset
  .k-slider
  + .k-slider {
  margin-left: 0;
  margin-right: 8px;
}
.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;
  box-sizing: border-box;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
  cursor: pointer;
}
.k-colorpalette .k-item:hover,
.k-colorpalette .k-item.k-state-hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3),
    inset 0 0 0 1px rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 101;
}
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover,
.k-colorpalette .k-item.k-state-focused,
.k-colorpalette .k-item:focus {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #fff;
  position: relative;
  z-index: 100;
}
.k-colorpicker .k-picker-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-colorpicker .k-picker-wrap,
.k-edge12 .k-colorpicker .k-picker-wrap,
.k-edge13 .k-colorpicker .k-picker-wrap {
  background-clip: border-box;
}
.k-colorpicker .k-select {
  padding: 0;
  width: calc(8px + 1.4285714286em);
  border-width: 0;
}
.k-colorpicker .k-tool-icon:hover,
.k-colorpicker .k-tool-icon.k-state-hover {
  cursor: pointer;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-colorpicker .k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.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 {
  background-clip: padding-box;
  cursor: initial;
}
.k-ie11 .k-combobox .k-dropdown-wrap,
.k-edge12 .k-combobox .k-dropdown-wrap,
.k-edge13 .k-combobox .k-dropdown-wrap {
  background-clip: border-box;
}
.k-combobox .k-select {
  padding: 0;
  width: calc(8px + 1.4285714286em);
  border-width: 0;
}
.k-calendar {
  border-width: 1px;
  border-style: solid;
  line-height: 1.4285714286;
  position: relative;
  overflow: hidden;
  display: inline-block;
  -webkit-user-select: none;
  user-select: none;
}
.k-popup .k-calendar {
  height: 100%;
}
.k-calendar .k-link {
  outline: 0;
  color: inherit;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
}
.k-calendar table {
  margin: 0;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  outline: 0;
  position: relative;
  z-index: 1;
}
.k-calendar td,
.k-calendar th {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}
.k-calendar th {
  padding: 0.25em 0;
  font-size: 12px;
  line-height: 2;
  text-transform: uppercase;
  opacity: 0.6;
}
.k-calendar tbody th {
  padding-left: 8px;
  padding-right: 8px;
  height: 2em;
  font: inherit;
  font-weight: bold;
  text-transform: none;
  text-align: left;
}
.k-calendar .k-header {
  padding: 4px 4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
.k-calendar .k-header .k-link {
  border-radius: 2px;
  padding: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.k-calendar .k-nav-prev,
.k-calendar .k-nav-next {
  width: 1.4285714286em;
  height: 1.4285714286em;
  box-sizing: content-box;
}
.k-calendar .k-nav-fast {
  margin: 0 4px;
  flex: 1 1 auto;
}
.k-calendar-header {
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-calendar-header .k-title {
  font-weight: bold;
}
.k-calendar-header .k-today {
  cursor: pointer;
}
.k-calendar-header .k-calendar-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.k-calendar > .k-calendar-header {
  min-width: 280px;
}
.k-calendar .k-footer,
.k-calendar .k-calendar-footer {
  text-align: center;
  clear: both;
}
.k-calendar .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  padding: 8px 16px;
  display: block;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
.k-calendar .k-calendar-view {
  width: 17em;
  height: 17em;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: auto;
}
.k-calendar.k-week-number .k-calendar-view {
  width: 19.4285714286em;
}
.k-calendar-infinite .k-calendar-view {
  width: 17em;
  height: 21.4285714286em;
}
.k-calendar .k-content,
.k-calendar .k-calendar-content {
  margin: 0;
  text-align: center;
  flex: 1 1 auto;
  position: relative;
}
.k-calendar .k-content > table,
.k-calendar .k-calendar-content > table {
  table-layout: auto;
}
.k-calendar .k-content td,
.k-calendar .k-calendar-content td {
  border-radius: 2px;
  border-color: transparent;
}
.k-calendar .k-content .k-link,
.k-calendar .k-calendar-content .k-link {
  border-radius: 2px;
  padding: 0.5em 0.5em;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.k-calendar .k-content .k-weekend,
.k-calendar .k-calendar-content .k-weekend {
  border-radius: 0;
  opacity: 1;
}
.k-calendar .k-content .k-alt,
.k-calendar .k-calendar-content .k-alt {
  opacity: 0.6;
}
.k-calendar .k-content .k-other-month .k-link,
.k-calendar .k-calendar-content .k-other-month .k-link {
  opacity: 0.6;
}
.k-calendar .k-content .k-state-disabled,
.k-calendar .k-calendar-content .k-state-disabled {
  opacity: 0.6;
}
.k-calendar table.k-content {
  display: inline-table;
  vertical-align: top;
}
.k-calendar .k-month td,
.k-calendar .k-calendar-monthview td {
  width: 2.4285714286em;
  height: 2.4285714286em;
}
.k-calendar .k-month .k-link,
.k-calendar .k-calendar-monthview .k-link {
  width: 2.4285714286em;
  height: 2.4285714286em;
}
.k-calendar .k-year td,
.k-calendar .k-calendar-yearview td {
  width: auto;
  height: auto;
}
.k-calendar .k-year .k-link,
.k-calendar .k-calendar-yearview .k-link {
  width: 4.25em;
  height: 4.25em;
}
.k-calendar .k-decade td,
.k-calendar .k-calendar-decadeview td {
  width: auto;
  height: auto;
}
.k-calendar .k-decade .k-link,
.k-calendar .k-calendar-decadeview .k-link {
  width: 4.25em;
  height: 4.25em;
}
.k-calendar .k-century td,
.k-calendar .k-calendar-centuryview td {
  width: auto;
  height: auto;
}
.k-calendar .k-century .k-link,
.k-calendar .k-calendar-centuryview .k-link {
  width: 4.25em;
  height: 4.25em;
  text-align: left;
}
.k-calendar-infinite {
  box-sizing: content-box;
  width: auto;
  display: inline-flex;
  vertical-align: bottom;
}
.k-calendar-infinite .k-calendar-view,
.k-calendar-infinite .k-calendar-monthview {
  padding: 0 16px;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  overflow: hidden;
  box-sizing: content-box;
}
.k-calendar-infinite .k-calendar-view::after,
.k-calendar-infinite .k-calendar-monthview::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 2.4285714286em 1.2142857143em #fff;
}
.k-calendar-infinite .k-calendar-header {
  margin-left: -16px;
  margin-right: -16px;
}
.k-calendar-infinite .k-calendar-weekdays {
  width: 100%;
  flex: 0 0 auto;
}
.k-calendar-infinite .k-calendar-yearview .k-content td,
.k-calendar-infinite .k-calendar-decadeview .k-content td,
.k-calendar-infinite .k-calendar-centuryview .k-content td {
  width: auto;
  height: auto;
}
.k-calendar-infinite .k-calendar-yearview .k-content .k-link,
.k-calendar-infinite .k-calendar-yearview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-link,
.k-calendar-infinite .k-calendar-decadeview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-link,
.k-calendar-infinite .k-calendar-centuryview .k-content td.k-empty {
  width: 3.4em;
  height: 3.4em;
}
.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}
.k-calendar .k-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-right: -117px;
}
.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}
.k-calendar-navigation {
  position: relative;
  display: block;
  overflow: hidden;
  width: 5em;
  z-index: 2;
}
.k-calendar-navigation::before,
.k-calendar-navigation::after {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  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: transparent;
  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 1em;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: bold;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-calendar.k-calendar-range {
  width: auto;
}
.k-calendar.k-calendar-range .k-calendar-view {
  height: auto;
  min-height: 17em;
  width: auto;
  white-space: nowrap;
}
.k-calendar.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar.k-calendar-range table {
  width: auto;
}
.k-calendar.k-calendar-range table.k-content {
  padding: 0 16px;
}
.k-calendar.k-calendar-range table.k-meta-view {
  margin: 0 -1px;
}
.k-calendar.k-calendar-range .k-meta-header,
.k-calendar.k-calendar-range .k-month-header {
  margin: 0 16px;
  padding: 0.25em 8px;
  font-size: 12px;
  line-height: 2;
  text-align: left;
  opacity: 0.6;
  cursor: default;
}
.k-calendar.k-calendar-range .k-range-start {
  border-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-calendar.k-calendar-range .k-range-end {
  border-color: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.k-calendar.k-calendar-range .k-range-mid {
  border-color: inherit;
  border-radius: 0;
}
.k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  display: flex;
  flex-direction: row;
}
.k-animation-container-sm
  .k-calendar.k-calendar-range:not(.k-calendar-infinite)
  .k-calendar-view {
  flex-direction: column;
}
.k-calendar.k-calendar-range.k-calendar-infinite table {
  padding: 0;
  display: flex;
  flex-direction: row;
}
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody {
  display: inline-block;
  vertical-align: top;
}
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody + tbody {
  margin-left: 32px;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button {
  border-radius: 0;
  width: 44px;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-calendar-view {
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-widget.k-daterangepicker {
  border: 0;
}
.k-rtl .k-calendar .k-nav-prev,
.k-rtl .k-calendar .k-nav-next,
.k-rtl .k-calendar .k-prev-view,
.k-rtl .k-calendar .k-next-view,
.k-calendar[dir="rtl"] .k-nav-prev,
.k-calendar[dir="rtl"] .k-nav-next,
.k-calendar[dir="rtl"] .k-prev-view,
.k-calendar[dir="rtl"] .k-next-view {
  transform: scaleX(-1);
}
.k-rtl .k-calendar .k-content.k-scrollable,
.k-calendar[dir="rtl"] .k-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-left: -117px;
}
.k-rtl .k-calendar tbody th,
.k-calendar[dir="rtl"] tbody th {
  text-align: right;
}
.k-calendar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
  background-clip: padding-box;
}
.k-ie11 .k-calendar,
.k-edge12 .k-calendar,
.k-edge13 .k-calendar {
  background-clip: border-box;
}
.k-calendar .k-header {
  border-color: inherit;
  color: #656565;
  background-color: #f6f6f6;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}
.k-calendar .k-nav-prev:hover,
.k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next:hover,
.k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-fast.k-state-hover {
  border-color: rgba(0, 0, 0, 0.15);
  color: #656565;
  background-color: #ededed;
  background-image: linear-gradient(#ededed, #e8e8e8);
}
.k-calendar .k-nav-prev:active,
.k-calendar .k-nav-prev.k-state-active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-next.k-state-active,
.k-calendar .k-nav-fast:active,
.k-calendar .k-nav-fast.k-state-active {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
  background-image: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today {
  color: #ff6358;
}
.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today:focus,
.k-calendar .k-calendar-header .k-today:hover,
.k-calendar .k-calendar-header .k-today:focus {
  color: #e76057;
}
.k-calendar .k-content .k-today {
  color: #ff6358;
}
.k-calendar .k-weekend {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
}
.k-calendar .k-alt {
  background-color: rgba(0, 0, 0, 0);
}
.k-calendar .k-out-of-range {
  pointer-events: none;
  visibility: hidden;
}
.k-calendar .k-state-hover .k-link {
  border-color: #ededed;
  color: #656565;
  background-color: #ededed;
}
.k-calendar .k-state-selected .k-link {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
}
.k-calendar .k-state-selected.k-state-hover .k-link {
  background-color: #eb5b51;
}
.k-calendar .k-state-focused .k-link {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-calendar .k-state-selected.k-state-focused .k-link {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-calendar .k-calendar-navigation {
  color: #656565;
  background-color: #f6f6f6;
  box-shadow: inset -1px 0 rgba(0, 0, 0, 0.08);
}
.k-calendar .k-calendar-navigation li:hover {
  color: #e76057;
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-calendar[dir="rtl"] .k-calendar-navigation,
.k-rtl .k-calendar .k-calendar-navigation {
  box-shadow: inset 1px 0 rgba(0, 0, 0, 0.08);
}
.k-calendar.k-calendar-range .k-range-start,
.k-calendar.k-calendar-range .k-range-end,
.k-calendar.k-calendar-range .k-range-mid {
  background-image: linear-gradient(
    transparent 1px,
    rgba(255, 99, 88, 0.25) 1px,
    rgba(255, 99, 88, 0.25) calc(100% - 1px),
    transparent calc(100% - 1px)
  );
}
.k-ie .k-calendar.k-calendar-range .k-range-start,
.k-edge .k-calendar.k-calendar-range .k-range-start,
.k-ie .k-calendar.k-calendar-range .k-range-end,
.k-edge .k-calendar.k-calendar-range .k-range-end,
.k-ie .k-calendar.k-calendar-range .k-range-mid,
.k-edge .k-calendar.k-calendar-range .k-range-mid {
  background-image: none;
  background-color: rgba(255, 99, 88, 0.25);
}
.k-calendar.k-calendar-range .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent;
}
.k-calendar.k-calendar-range .k-range-start .k-link,
.k-calendar.k-calendar-range .k-range-end .k-link {
  background-color: #ff6358;
}
.k-calendar.k-calendar-range .k-range-start.k-state-active .k-link,
.k-calendar.k-calendar-range .k-range-end.k-state-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.k-calendar.k-calendar-range .k-range-split-start,
.k-calendar.k-calendar-range .k-range-split-end {
  position: relative;
}
.k-calendar.k-calendar-range .k-range-split-start::after,
.k-calendar.k-calendar-range .k-range-split-end::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 5px;
}
.k-calendar.k-calendar-range .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image: linear-gradient(
    to left,
    rgba(255, 99, 88, 0.25),
    transparent 100%
  );
}
.k-calendar.k-calendar-range .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image: linear-gradient(
    to right,
    rgba(255, 99, 88, 0.25),
    transparent 100%
  );
}
.k-datepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-timepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 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%;
  flex: 1 1 auto;
  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-rtl .k-datepicker .k-i-warning,
.k-datepicker[dir="rtl"] .k-i-warning,
.k-rtl .k-datetimepicker .k-i-warning,
.k-datetimepicker[dir="rtl"] .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: calc(12px + 1.4285714286em);
}
.k-rtl .k-datepicker .k-i-warning,
.k-datepicker[dir="rtl"] .k-i-warning,
.k-rtl .k-timepicker .k-i-warning,
.k-timepicker[dir="rtl"] .k-i-warning {
  left: calc(12px + 1.4285714286em);
}
.k-datetimepicker .k-i-warning {
  right: calc(20px + 2.8571428572em);
}
.k-rtl .k-datetimepicker .k-i-warning,
.k-datetimepicker[dir="rtl"] .k-i-warning {
  left: calc(20px + 2.8571428572em);
}
.k-datetimepicker .k-select {
  padding: 0;
  border-left-width: 0;
  align-items: stretch;
}
.k-datetimepicker .k-link {
  padding: 4px 4px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.k-datetime-container .k-datetime-wrap {
  width: 21em;
  overflow: hidden;
}
.k-datetime-container .k-datetime-buttongroup {
  padding: 8px;
}
.k-datetime-container .k-datetime-selector {
  display: flex;
  transition: transform 0.2s;
}
.k-datetime-container .k-datetime-calendar-wrap,
.k-datetime-container .k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 21em;
}
.k-datetime-container .k-time-list-container {
  justify-content: center;
}
.k-datetime-container .k-date-tab .k-datetime-buttongroup,
.k-datetime-container .k-date-tab .k-datetime-selector {
  background-color: #fff;
}
.k-datetime-container .k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}
.k-datetime-container > .k-popup {
  padding-bottom: 0;
}
.k-datetime-container > .k-popup .k-action-buttons {
  margin-bottom: 0;
}
.k-dateinput {
  position: relative;
  border-width: 0;
}
.k-dateinput .k-i-warning {
  display: none;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-dateinput.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-rtl .k-dateinput .k-i-warning,
.k-dateinput[dir="rtl"] .k-i-warning {
  left: 8px;
  right: auto;
}
.k-time-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  line-height: 2em;
}
.k-time-header .k-time-now {
  border-width: 0;
  background: transparent;
  line-height: inherit;
}
.k-time-list-wrapper {
  display: inline-block;
  overflow: hidden;
  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: bold;
  min-width: 100%;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: -20px;
  background: transparent;
}
.k-time-list-wrapper.k-state-focused::before,
.k-time-list-wrapper.k-state-focused::after {
  display: block;
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - 1em);
  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 {
  display: flex;
  position: relative;
}
.k-time-list {
  position: absolute;
  display: flex;
  z-index: 10;
  outline: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.k-time-list::before,
.k-time-list::after {
  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: calc(1.43em + 2px);
  line-height: calc(1.43em + 2px);
}
.k-time-highlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  height: calc(8px + 1.4285714286em);
  z-index: 1;
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0.1px;
}
.k-time-container .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
}
.k-time-separator {
  display: inline-flex;
  align-self: center;
  justify-content: center;
  height: 100%;
  z-index: 11;
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-datepicker .k-picker-wrap,
.k-edge12 .k-datepicker .k-picker-wrap,
.k-edge13 .k-datepicker .k-picker-wrap,
.k-ie11 .k-timepicker .k-picker-wrap,
.k-edge12 .k-timepicker .k-picker-wrap,
.k-edge13 .k-timepicker .k-picker-wrap,
.k-ie11 .k-datetimepicker .k-picker-wrap,
.k-edge12 .k-datetimepicker .k-picker-wrap,
.k-edge13 .k-datetimepicker .k-picker-wrap {
  background-clip: border-box;
}
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select {
  padding: 0;
  width: calc(8px + 1.4285714286em);
  border-width: 0;
}
.k-datepicker:hover .k-select,
.k-datepicker .k-state-hover .k-select,
.k-timepicker:hover .k-select,
.k-timepicker .k-state-hover .k-select,
.k-datetimepicker:hover .k-select,
.k-datetimepicker .k-state-hover .k-select {
  border-color: inherit;
}
.k-datepicker .k-state-focused .k-select,
.k-datepicker .k-state-active .k-select,
.k-timepicker .k-state-focused .k-select,
.k-timepicker .k-state-active .k-select,
.k-datetimepicker .k-state-focused .k-select,
.k-datetimepicker .k-state-active .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 {
  transition: none;
  border-color: #f31700;
}
.k-datepicker .k-picker-wrap.k-state-invalid .k-input,
.k-datetimepicker .k-picker-wrap.k-state-invalid .k-input,
.k-timepicker .k-picker-wrap.k-state-invalid .k-input {
  color: #f31700;
}
.k-datepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-timepicker .k-i-warning {
  color: #f31700;
}
.k-time-header .k-title {
  font-weight: bold;
}
.k-time-header .k-time-now {
  color: #ff6358;
  cursor: pointer;
}
.k-time-header .k-time-now:hover,
.k-time-header .k-time-now:focus {
  color: #e76057;
}
.k-time-list-wrapper {
  background-color: #f9f9f9;
}
.k-time-list-wrapper .k-title {
  z-index: 12;
  background: #f9f9f9;
  opacity: 0.6;
}
.k-time-list-wrapper.k-state-focused .k-title {
  color: #000;
  opacity: 1;
}
.k-time-list-wrapper.k-state-focused::before,
.k-time-list-wrapper.k-state-focused::after {
  background-color: rgba(0, 0, 0, 0.04);
  border-width: 0;
}
.k-time-list::before,
.k-time-list::after {
  box-shadow: 0 0 3em 1.5em #f9f9f9;
}
.k-time-list .k-item:hover {
  color: #ff6358;
}
.k-time-container {
  background: transparent;
}
.k-time-highlight {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-datetimepicker .k-select {
  width: auto;
}
.k-datetimepicker .k-link {
  padding: 0;
  width: calc(8px + 1.4285714286em);
  border-width: 0;
}
.k-dateinput .k-dateinput-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-dateinput .k-dateinput-wrap,
.k-edge12 .k-dateinput .k-dateinput-wrap,
.k-edge13 .k-dateinput .k-dateinput-wrap {
  background-clip: border-box;
}
.k-dateinput .k-select {
  padding: 0;
  width: calc(8px + 1.4285714286em);
  border-width: 0;
}
.k-dateinput .k-select > .k-state-selected,
.k-dateinput .k-select > .k-state-active {
  color: #252525;
  box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-picker-wrap > .k-dateinput .k-state-focused {
  box-shadow: none;
}
.k-dateinput.k-state-invalid .k-textbox {
  color: #f31700;
  border-color: #f31700;
}
.k-dateinput.k-state-invalid .k-i-warning {
  color: #f31700;
}
.k-dropdowngrid-popup {
  overflow: hidden;
}
.k-dropdowngrid-popup .k-virtual-wrap {
  margin: 0;
}
.k-grid-list {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
  display: table;
}
.k-dropdowngrid-popup .k-grid-header-wrap {
  border-width: 0 1px 0 0;
}
.k-dropdowngrid-popup .k-grid-header {
  padding: 0;
  display: block;
}
.k-dropdowngrid-popup .k-grid-header table {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
}
.k-dropdowngrid-popup .k-grid-header .k-header {
  padding: 8px 12px;
  border-width: 0 0 0 1px;
  border-style: solid;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header .k-header:first-child {
  border-left: 0;
}
.k-grid-list > .k-item {
  box-sizing: border-box;
  display: table-row;
  position: relative;
}
.k-grid-list > .k-item > .k-cell,
.k-grid-list > .k-item > .k-group,
.k-grid-list > .k-item > .k-spacer-group {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}
.k-grid-list.k-virtual-list > .k-item > .k-cell,
.k-grid-list.k-virtual-list > .k-item > .k-group,
.k-grid-list.k-virtual-list > .k-item > .k-spacer-group {
  display: inline-block;
}
.k-grid-list > .k-item:last-child > .k-cell,
.k-grid-list > .k-item:last-child > .k-group-cell,
.k-grid-list > .k-item:last-child > .k-spacer-cell {
  border-bottom-width: 0;
}
.k-grid-list > .k-item > .k-cell {
  padding: 8px 12px;
  border-width: 0 0 0 1px;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-grid-list > .k-item > .k-cell:first-child {
  border-left: 0;
}
.k-dropdowngrid-popup .k-group-header {
  margin: 0;
  padding: 8px 12px;
  min-height: auto;
  text-align: left;
}
.k-grid-list > .k-item > .k-group-cell,
.k-grid-list > .k-item > .k-spacer-cell {
  padding: 0;
  width: 0;
  border-left-width: 0;
  border-right-width: 0;
  overflow: visible;
  position: relative;
}
.k-grid-list > .k-item > .k-group-cell > span {
  padding: 0 6px;
  font-size: 0.875em;
  position: absolute;
  top: 0;
  right: 0;
}
.k-dropdowngrid-popup .k-footer {
  padding: 8px 12px;
  border-width: 1px 0 0 0;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header-wrap,
.k-rtl .k-dropdowngrid-popup .k-grid-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-grid-list > .k-item > .k-cell {
  border-left-width: 0;
  border-right-width: 1px;
  text-align: right;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-grid-list > .k-item > .k-cell:first-child {
  border-right-width: 0;
}
.k-rtl div.k-dropdowngrid-popup .k-group-header {
  text-align: right;
}
.k-rtl .k-grid-list > .k-item > .k-group-cell > span {
  right: auto;
  left: 0;
}
.k-dropdowngrid-popup {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-dropdowngrid-popup .k-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-dropdowngrid-popup .k-footer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-dropdowngrid-popup .k-group-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-dropdowngrid-popup .k-item:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-dropdowngrid-popup .k-cell {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-dropdowngrid-popup .k-item.k-state-hover {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #ededed;
}
.k-dropdowngrid-popup .k-item.k-state-selected {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: rgba(255, 99, 88, 0.25);
}
.k-dropdowngrid-popup .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-dropdowngrid-popup .k-group-cell span {
  background-color: #656565;
  color: #fff;
}
.k-grid-list > .k-item.k-last > .k-cell,
.k-grid-list > .k-item.k-last > .k-group-cell,
.k-grid-list > .k-item.k-last > .k-spacer-cell {
  border-bottom-color: #656565;
}
.k-textbox,
.k-input.k-textbox,
.k-textarea {
  border-radius: 2px;
  padding: 4px 8px;
  width: 12.4em;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textbox,
.k-input.k-textbox {
  height: calc(10px + 1.4285714286em);
}
.k-textarea {
  width: 18em;
  min-height: calc(10px + 1.4285714286em);
}
.k-maskedtextbox {
  display: inline-flex;
  border-width: 0;
}
.k-maskedtextbox .k-textbox {
  flex: 1 0 0%;
  min-width: 0;
}
.k-input,
.k-textbox > input {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  font-size: 14px;
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input::-ms-clear,
.k-textbox > input::-ms-clear,
.k-textbox::-ms-clear {
  display: none;
}
.k-textbox:focus {
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.06);
}
.k-textbox:disabled,
.k-textbox[disabled],
.k-textbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textbox-container {
  padding-top: 1.0714285714em;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  width: 12.4em;
  flex-direction: column;
  justify-content: stretch;
}
.k-textbox-container > .k-label {
  pointer-events: none;
  position: absolute;
  line-height: 1.4285714286em;
  cursor: text;
  top: calc(1.0714285714em + 5px);
  left: 9px;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
}
.k-textbox-container > .k-textbox,
.k-textbox-container > .k-textarea,
.k-textbox-container > .k-widget {
  flex: 1 1 auto;
  width: auto;
}
.k-textbox-container.k-state-empty > .k-label {
  transform: translate(0, 0) scale(1);
}
.k-textbox-container > .k-label,
.k-textbox-container.k-state-focused > .k-label {
  transform: translate(-8px, -3px) translate(-1px, -1.0714285714em)
    translate(-12.5%, -9.375%) scale(0.75);
}
.k-rtl .k-textbox-container > .k-label,
.k-textbox-container[dir="rtl"] > .k-label {
  left: auto;
  right: 9px;
}
.k-rtl .k-textbox-container.k-state-empty > .k-label,
.k-textbox-container[dir="rtl"].k-state-empty > .k-label {
  transform: translate(0, 0) scale(1);
}
.k-rtl .k-textbox-container > .k-label,
.k-rtl .k-textbox-container.k-state-focused > .k-label,
.k-textbox-container[dir="rtl"] > .k-label,
.k-textbox-container[dir="rtl"].k-state-focused > .k-label {
  transform: translate(8px, -3px) translate(1px, -1.0714285714em)
    translate(12.5%, -9.375%) scale(0.75);
}
.k-input-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
}
.k-ie9 .k-input-icon {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.k-ie9 .k-rtl .k-input-icon,
.k-ie9 [dir="rtl"] .k-input-icon {
  left: 0;
  right: auto;
}
.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-radio:disabled + .k-radio-label,
.k-checkbox:disabled + .k-checkbox-label {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-checkbox-label,
.k-radio-label {
  margin: 0;
  padding-left: 20px;
  min-height: 16px;
  line-height: 17px;
  vertical-align: text-top;
  display: inline-flex;
  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;
  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;
  font-size: 0;
}
.k-ie .k-checkbox-label.k-no-text,
.k-edge .k-checkbox-label.k-no-text,
.k-ie .k-radio-label.k-no-text,
.k-edge .k-radio-label.k-no-text {
  width: 0;
}
.k-rtl .k-checkbox-label,
[dir="rtl"] .k-checkbox-label,
.k-rtl .k-radio-label,
[dir="rtl"] .k-radio-label {
  padding-left: 0;
  padding-right: 20px;
}
.k-checkbox-label::before,
.k-checkbox-label::after,
.k-radio-label::before,
.k-radio-label::after {
  font-size: 16px;
  font-family: "WebComponentsIcons", monospace;
  box-sizing: border-box;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.k-rtl .k-checkbox-label::before,
[dir="rtl"] .k-checkbox-label::before,
.k-rtl .k-checkbox-label::after,
[dir="rtl"] .k-checkbox-label::after,
.k-rtl .k-radio-label::before,
[dir="rtl"] .k-radio-label::before,
.k-rtl .k-radio-label::after,
[dir="rtl"] .k-radio-label::after {
  left: auto;
  right: 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;
  transform: scale(0);
}
.k-checkbox:checked + .k-checkbox-label::after {
  border-radius: 2px;
  transform: scale(1);
}
.k-checkbox:indeterminate + .k-checkbox-label::after {
  content: "";
  transform: scale(1);
  width: 8px;
  height: 2px;
  top: 6px;
  left: 3px;
}
.k-radio-label::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
  transform: scale(0);
}
.k-radio:checked + .k-radio-label::after {
  transform: scale(1);
}
.k-rtl .k-radio:checked + .k-radio-label::after,
[dir="rtl"] .k-radio:checked + .k-radio-label::after {
  right: 4px;
}
.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.4285714286;
}
.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;
  align-self: center;
}
.k-form input,
.k-form label:not(.k-checkbox-label):not(.k-radio-label),
.k-form .k-widget:not(.k-calendar):not(.k-switch) {
  display: block;
}
.k-form .k-form-field > span:not(.k-widget) {
  display: block;
  padding: 4px 0;
}
.k-form .k-form-field > input {
  width: 100%;
}
.k-form-inline .k-form-field {
  display: flex;
  align-items: flex-start;
}
.k-form-inline .k-form-field > span:not(.k-widget),
.k-form-inline
  .k-form-field
  > label:not(.k-checkbox-label):not(.k-radio-label) {
  width: 25%;
  text-align: right;
  line-height: 1.4285714286;
  padding: 5px 0;
  padding-right: 12px;
  align-self: center;
}
.k-form-inline .k-form-field > input {
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  margin: 0;
}
.k-treeview .k-checkbox-label,
.k-grid .k-checkbox-label {
  cursor: default;
  outline: 0;
}
.k-textbox,
.k-textarea,
.k-input.k-textbox {
  background-clip: padding-box;
}
.k-ie11 .k-textbox,
.k-edge12 .k-textbox,
.k-edge13 .k-textbox,
.k-ie11 .k-textarea,
.k-edge12 .k-textarea,
.k-edge13 .k-textarea,
.k-ie11 .k-input.k-textbox,
.k-edge12 .k-input.k-textbox,
.k-edge13 .k-input.k-textbox {
  background-clip: border-box;
}
.k-textbox:hover,
.k-textbox.k-state-hover,
.k-textarea:hover,
.k-textarea.k-state-hover,
.k-input.k-textbox:hover,
.k-input.k-textbox.k-state-hover {
  border-color: rgba(0, 0, 0, 0.15);
}
.k-textbox:focus,
.k-textbox.k-state-focus,
.k-textarea:focus,
.k-textarea.k-state-focus,
.k-input.k-textbox:focus,
.k-input.k-textbox.k-state-focus {
  color: #656565;
  border-color: rgba(0, 0, 0, 0.15);
}
.k-textbox.k-invalid,
.k-textbox.k-state-invalid,
.k-textbox.ng-invalid.ng-touched,
.k-textbox.ng-invalid.ng-dirty,
.k-textarea.k-invalid,
.k-textarea.k-state-invalid,
.k-textarea.ng-invalid.ng-touched,
.k-textarea.ng-invalid.ng-dirty,
.k-input.k-textbox.k-invalid,
.k-input.k-textbox.k-state-invalid,
.k-input.k-textbox.ng-invalid.ng-touched,
.k-input.k-textbox.ng-invalid.ng-dirty {
  color: #f31700;
  border-color: rgba(243, 23, 0, 0.5);
}
.k-textbox::selection,
.k-textarea::selection,
.k-input.k-textbox::selection {
  background-color: #ff6358;
  color: #fff;
}
.k-textbox::selection,
.k-input::selection,
.k-textarea::selection {
  background-color: #ff6358;
  color: #fff;
}
.k-state-disabled .k-textbox::selection,
.k-state-disabled .k-input::selection,
.k-state-disabled .k-textarea::selection {
  color: #656565;
  background-color: transparent;
}
.k-textbox::placeholder,
.k-input::placeholder,
.k-input.k-textbox::placeholder,
.k-textarea::placeholder {
  color: rgba(101, 101, 101, 0.5);
}
.k-radio-label::before {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #fff;
}
.k-radio:focus + .k-radio-label::before {
  box-shadow: 0 0 0 2px rgba(0, 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 {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-radio-label:hover::before {
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.k-radio-label:hover::after {
  background-color: #ff6358;
}
.k-checkbox-label::before {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-checkbox:indeterminate + .k-checkbox-label::after {
  background-color: #ff6358;
}
.k-checkbox:focus + .k-checkbox-label::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
}
.k-checkbox:checked + .k-checkbox-label::before {
  border-color: #ff6358;
  background-color: #ff6358;
}
.k-checkbox:checked + .k-checkbox-label::after {
  color: #fff;
}
.k-checkbox:checked:focus + .k-checkbox-label::before {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-checkbox-label:hover::before {
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.k-checkbox-label:hover::after {
  color: #ff6358;
}
fieldset {
  border-color: rgba(0, 0, 0, 0.08);
}
fieldset legend {
  color: #656565;
}
.k-form,
.k-form-inline {
  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-dropdowntree .k-select {
  border-width: 0;
}
.k-popup-dropdowntree {
  padding: 0;
}
.k-popup-dropdowntree .k-list-filter {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
  margin: 0 0 6px;
}
.k-popup-dropdowntree .k-check-all .k-checkbox-label {
  padding-left: 28px;
}
.k-popup-dropdowntree .k-check-all {
  padding: 6px 6px 0;
}
.k-popup-dropdowntree .k-list-filter .k-check-all {
  padding-top: 0;
}
.k-popup-dropdowntree .k-treeview {
  padding: 6px 6px;
}
.k-popup-dropdowntree.k-rtl .k-check-all .k-checkbox-label,
[dir="rtl"] .k-popup-dropdowntree .k-check-all .k-checkbox-label {
  padding-left: 0;
  padding-right: 28px;
}
.k-dropdowntree .k-dropdown-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-dropdowntree .k-dropdown-wrap,
.k-edge12 .k-dropdowntree .k-dropdown-wrap,
.k-edge13 .k-dropdowntree .k-dropdown-wrap {
  background-clip: border-box;
}
.k-dropdowntree .k-dropdown-wrap .k-select {
  padding: 0;
  width: calc(8px + 1.4285714286em);
}
html .k-upload {
  position: relative;
}
.k-upload .k-upload-button {
  min-width: 7em;
  margin: 8px;
}
.k-upload .k-dropzone {
  display: flex;
  align-items: center;
  position: relative;
  border-width: 0;
  background-color: transparent;
}
.k-upload .k-dropzone em,
.k-upload .k-dropzone .k-dropzone-hint {
  margin-left: 1em;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0;
  white-space: nowrap;
  position: relative;
  vertical-align: middle;
  visibility: hidden;
  font-style: italic;
  display: none;
}
.k-upload .k-dropzone .k-upload-status {
  display: flex;
  align-items: center;
  position: relative;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4285714286;
}
.k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-right: 6px;
}
.k-upload .k-dropzone.k-dropzone-active em,
.k-upload .k-dropzone.k-dropzone-active .k-dropzone-hint {
  display: block;
  visibility: visible;
  opacity: 1;
}
.k-upload .k-dropzone.k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-upload-status-total {
  margin-left: 8px;
  margin-right: 8px;
}
.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: flex;
  align-items: center;
  position: relative;
  line-height: 1.4285714286;
}
.k-upload .k-upload-files .k-progress {
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: 1em;
  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: normal;
  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-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message,
.k-upload .k-upload-files .k-file-information {
  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-size,
.k-upload .k-upload-files .k-file-information,
.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-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-file-invalid-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;
  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: calc(24px + 1em);
  margin-right: calc(32px + 3.5em);
  overflow: hidden;
  min-height: 38px;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  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-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-file-invalid-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: 0.2em;
  margin-bottom: 0.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-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-upload[dir="rtl"] .k-dropzone .k-upload-status > .k-icon,
.k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-left: 6px;
  margin-right: 0;
}
.k-upload[dir="rtl"] .k-upload-files .k-upload-status,
.k-rtl .k-upload .k-upload-files .k-upload-status {
  right: auto;
  left: 8px;
}
.k-upload[dir="rtl"] .k-upload-files ~ .k-upload-selected,
.k-rtl .k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 0;
  border-right-width: 1px;
  border-right-style: solid;
  margin-left: 0;
}
.k-upload[dir="rtl"] .k-upload-files .k-file-invalid-icon,
.k-rtl .k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 0;
  left: 4px;
}
.k-upload[dir="rtl"] .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file-name-size-wrapper {
  margin-right: calc(24px + 1em);
  margin-left: 24px;
}
.k-upload[dir="rtl"] .k-file-extension,
.k-rtl .k-upload .k-file-extension {
  right: 0;
  left: auto;
  margin-right: 0.4em;
  margin-left: 0;
}
.k-upload[dir="rtl"] .k-upload-action,
.k-rtl .k-upload .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, 0.08);
  background-clip: padding-box;
}
.k-ie11 .k-upload,
.k-edge12 .k-upload,
.k-edge13 .k-upload {
  background-clip: border-box;
}
.k-upload .k-upload-files,
.k-upload .k-upload-selected {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-upload .k-file {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.08);
  outline: none;
}
.k-upload .k-file.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-action {
  opacity: 0.6;
  color: inherit;
  background: none;
  border-width: 0;
  box-shadow: none;
}
.k-upload .k-file .k-upload-action:hover {
  opacity: 1;
}
.k-upload .k-file .k-upload-action.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-pct {
  opacity: 0.65;
}
.k-upload .k-upload-button input[disabled],
.k-upload .k-upload-button input.k-state-disabled {
  visibility: hidden;
}
.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-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-file-error .k-file-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-invalid-extension-wrapper::before,
.k-upload .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-file-error .k-file-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-size,
.k-upload .k-file-information,
.k-upload .k-file-validation-message {
  color: #bababa;
}
.k-dropzone .k-i-loading {
  border-color: #f6f6f6;
}
.k-dropzone .k-i-loading::before,
.k-dropzone .k-i-loading::after {
  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,
.k-editor iframe.k-content,
.k-editor .k-editor-content {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: none;
  display: block;
}
kendo-editor.k-editor {
  flex-direction: column;
  display: flex;
}
kendo-editor > .k-content,
kendo-editor .k-editor-content {
  overflow-y: auto;
}
kendo-editor > .k-content > .ProseMirror,
kendo-editor .k-editor-content > .ProseMirror {
  padding: 8px;
}
kendo-editor .k-toolbar {
  overflow: visible;
}
.k-editor-sandbox > .k-content *,
.k-editor-sandbox .k-editor-content * {
  color: initial;
  background-color: initial;
  font-size: initial;
  line-height: initial;
  font-family: initial;
}
.k-editor-sandbox.k-ie > .k-content *,
.k-editor-sandbox.k-ie .k-editor-content * {
  color: #000000;
  background-color: transparent;
  font-size: medium;
  line-height: normal;
  font-family: sans-serif;
}
table.k-editor {
  width: 100%;
}
.k-editor-inline {
  border-radius: 2px;
  padding: 2px 4px;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
  transition: border-color 0.3s;
}
.k-window.k-editor-widget {
  padding: 0;
}
.editorToolbarWindow {
  padding: 0;
  display: flex;
  align-items: stretch;
}
.k-editortoolbar-dragHandle {
  margin: 8px;
  padding: 0;
  cursor: move;
}
.k-editor > .k-toolbar {
  border-width: 0 0 1px 0;
}
.k-editor-toolbar-wrap {
  border-color: inherit;
}
.k-editor-toolbar {
  margin: 0;
  padding: 8px 8px;
  border-color: inherit;
  list-style-type: none;
  line-height: 1.4285714286;
  cursor: default;
  word-wrap: break-word;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.k-editor-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1 1 auto;
}
.k-editor-toolbar li {
  display: inline-flex;
  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-widget ~ .k-widget {
  margin-left: 8px;
}
.k-editor-toolbar .k-tool-group + .k-tool-group {
  margin-left: 8px;
}
.k-editor-toolbar .k-tool-group .k-state-disabled,
.k-editor-toolbar .k-tool-group.k-state-disabled {
  display: none;
}
.k-editor-toolbar .k-tool {
  padding: 4px;
  width: calc(10px + 1.4285714286em);
  height: calc(10px + 1.4285714286em);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-toolbar .k-tool + .k-tool {
  margin-left: 8px;
}
.k-editor-toolbar .k-tool-group.k-button-group .k-tool {
  margin: 0;
}
.k-editor-toolbar .k-overflow-tools {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.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 {
  flex: 1 1 auto;
  overflow: auto;
  margin: -16px -16px;
  padding: 16px 16px;
}
.k-ct-popup {
  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: flex;
}
.k-ct-popup .k-editor-toolbar .k-tool-text {
  display: inline;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: 0.7;
  pointer-events: all;
}
.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-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 {
  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 {
  display: flex;
}
.k-filebrowser-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  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: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 1em;
  width: 150px;
  display: flex;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: 1em 0 0 0;
  padding: 8px 8px;
  display: flex;
  justify-content: space-between;
}
.k-filebrowser .k-toolbar-wrap {
  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: none;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 1em 0;
  padding: 4px 8px;
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding: 4px 8px;
  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: 0.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: flex;
}
.k-editor-table-wizard-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
  position: relative;
}
.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: flex;
  flex-flow: row wrap;
}
.k-popup.k-align .k-list .k-item {
  padding: 4px;
  height: calc(10px + 1.4285714286em);
  box-sizing: border-box;
  justify-content: center;
  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 {
  flex: 1 0 100%;
}
.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  outline: 0;
  border: 1px dotted #cccccc;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding: 2px 4px;
}
.k-editor-inline .k-table-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #ffffff;
  border: 1px solid #000000;
  z-index: 100;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline
  .k-table-resize-handle-wrapper
  .k-table-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline
  .k-column-resize-handle-wrapper
  .k-column-resize-handle
  .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #00b0ff;
  display: none;
  opacity: 0.8;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #00b0ff;
  opacity: 0.8;
}
.k-editor {
  background-clip: padding-box;
}
.k-editor .k-editable-area {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-ie11 .k-editor,
.k-edge12 .k-editor,
.k-edge13 .k-editor {
  background-clip: border-box;
}
.k-editor-inline:hover,
.k-editor-inline.k-state-active {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-editor-toolbar {
  padding: 0;
}
.k-editor-toolbar .k-tool-group {
  padding: 8px 8px;
}
.k-editor-toolbar .k-tool-group .k-tool.k-group-start,
.k-editor-toolbar .k-tool-group .k-tool.k-group-end {
  border-radius: 0;
}
.k-editor-toolbar .k-tool-group + .k-tool-group {
  margin: 0;
  border-left-width: 1px;
}
.k-editor .k-editor-toolbar-wrap a.k-tool,
.k-ct-popup .k-editor-toolbar a.k-tool,
.editorToolbarWindow.k-header.k-window-content a.k-tool {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-editor .k-editor-toolbar-wrap a.k-tool.k-state-selected,
.k-ct-popup .k-editor-toolbar a.k-tool.k-state-selected,
.editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-selected {
  border-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  background-color: #ff6358;
  background-image: none;
}
.k-editor .k-editor-toolbar-wrap .k-tool-group,
.k-ct-popup .k-editor-toolbar .k-tool-group,
.editorToolbarWindow.k-header.k-window-content .k-tool-group {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-editor-toolbar .k-overflow-anchor {
  padding: 8px;
  width: calc(1.4285714286em + 26px);
  height: calc(1.4285714286em + 26px);
}
.k-ct-popup .k-state-selected {
  border-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  background-color: #ff6358;
  background-image: none;
}
.k-multiselect {
  border-radius: 2px;
  width: 100%;
}
.k-multiselect .k-loading-hidden {
  visibility: hidden;
}
.k-multiselect-wrap {
  cursor: text;
}
.k-multiselect-wrap::before {
  content: "";
  width: 0;
  height: calc(1.4285714286em + 8px);
  float: left;
}
.k-multiselect-wrap .k-input {
  float: left;
}
.k-multiselect-wrap ul {
  vertical-align: top;
}
.k-multiselect-wrap li.k-button {
  float: left;
}
.k-multiselect-wrap .k-button {
  min-height: calc(1.4285714286em + 4px);
  padding: 1px 4px;
  margin: 2px 0 0 2px;
  cursor: default;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  line-height: inherit;
  white-space: normal;
}
.k-multiselect-wrap .k-button .k-select {
  display: flex;
  cursor: pointer;
  margin-left: 8px;
  align-self: stretch;
}
.k-multiselect-wrap .k-button + .k-button {
  margin: 2px 0 0 2px;
}
.k-multiselect-wrap .k-button:last-child {
  margin-bottom: 2px;
}
.k-multiselect-wrap .k-searchbar {
  float: left;
  width: auto;
}
.k-multiselect-wrap .k-searchbar .k-input {
  padding-right: 0;
}
[dir="rtl"] > .k-multiselect-wrap,
.k-rtl .k-multiselect-wrap {
  padding-left: calc(1.4285714286em + 8px);
  padding-right: 0;
}
[dir="rtl"] > .k-multiselect-wrap::before,
[dir="rtl"] > .k-multiselect-wrap li.k-button,
[dir="rtl"] > .k-multiselect-wrap .k-input,
.k-rtl .k-multiselect-wrap::before,
.k-rtl .k-multiselect-wrap li.k-button,
.k-rtl .k-multiselect-wrap .k-input {
  float: right;
}
[dir="rtl"] > .k-multiselect-wrap .k-searchbar,
.k-rtl .k-multiselect-wrap .k-searchbar {
  float: right;
}
[dir="rtl"] > .k-multiselect-wrap .k-searchbar .k-input,
.k-rtl .k-multiselect-wrap .k-searchbar .k-input {
  padding-left: 0;
  padding-right: 8px;
}
[dir="rtl"] > .k-multiselect-wrap .k-button,
.k-rtl .k-multiselect-wrap .k-button {
  width: auto;
  margin-right: 2px;
  margin-left: 0;
}
[dir="rtl"] > .k-multiselect-wrap .k-button .k-select,
.k-rtl .k-multiselect-wrap .k-button .k-select {
  margin-left: 0;
  margin-right: 8px;
}
.k-multiselect-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-multiselect-wrap,
.k-edge12 .k-multiselect-wrap,
.k-edge13 .k-multiselect-wrap {
  background-clip: border-box;
}
.k-multiselect-wrap > .k-readonly {
  opacity: 0.6;
}
.k-multiselect-wrap li {
  background-clip: padding-box;
}
.k-ie11 .k-multiselect-wrap li,
.k-edge12 .k-multiselect-wrap li,
.k-edge13 .k-multiselect-wrap li {
  background-clip: border-box;
}
.k-multiselect-wrap li .k-icon {
  opacity: 0.6;
  cursor: pointer;
}
.k-multiselect-wrap li .k-icon:hover {
  opacity: 1;
}
.k-multiselect-wrap li:focus .k-icon,
.k-multiselect-wrap li.k-state-focused .k-icon {
  opacity: 1;
}
.k-multiselect-wrap .k-i-loading {
  background-color: #fff;
}
.k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning,
.k-numerictextbox[dir="rtl"] .k-numeric-wrap .k-i-warning {
  align-self: center;
  margin-right: 0;
  margin-left: 0.5em;
}
.k-numeric-wrap .k-i-warning {
  align-self: center;
  margin-right: 0.5em;
}
.k-numeric-wrap > .k-input {
  flex: 1 1 auto;
}
.k-numeric-wrap > .k-input:invalid {
  box-shadow: none;
}
.k-numerictextbox .k-numeric-wrap {
  background-clip: padding-box;
}
.k-ie11 .k-numerictextbox .k-numeric-wrap,
.k-edge12 .k-numerictextbox .k-numeric-wrap,
.k-edge13 .k-numerictextbox .k-numeric-wrap {
  background-clip: border-box;
}
.k-numerictextbox .k-select > .k-state-selected,
.k-numerictextbox .k-select > .k-state-active {
  color: #252525;
  box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-numerictextbox .k-numeric-wrap.k-state-invalid {
  color: #f31700;
  border-color: rgba(243, 23, 0, 0.5);
}
.k-numerictextbox .k-numeric-wrap.k-state-invalid .k-select {
  color: #f31700;
}
.k-tooltip-validation {
  margin: 0.5em 0 0;
  position: static;
  border-width: 0;
  display: inline-flex;
  flex-direction: row;
  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 {
  border-radius: 6em;
  cursor: pointer;
  width: 6em;
  background: none;
  border: 0;
  outline: 0;
  display: inline-flex;
  overflow: hidden;
  vertical-align: middle;
  font-size: 10px;
  -webkit-user-select: none;
  user-select: none;
  text-align: left;
}
.k-switch [type="checkbox"] {
  display: none;
}
.k-switch,
.k-switch-container,
.k-switch-handle {
  box-sizing: border-box;
}
.k-switch-container {
  border-radius: 6em;
  padding: 0 0;
  border-width: 0;
  border-style: solid;
  flex: 1 0 auto;
  position: relative;
  outline: 0;
  transition: background-color 200ms ease-out 0s;
}
.k-switch-handle {
  border-radius: 6em;
  width: 3em;
  height: 3em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 0;
  transition: left 200ms ease-out 0s;
}
.k-ie .k-switch-handle {
  display: block;
}
.k-switch-on .k-switch-handle {
  left: calc(100% - 3em);
}
.k-ie .k-switch-on .k-switch-handle,
.k-edge .k-switch-on .k-switch-handle {
  left: 100%;
  margin-left: -3em;
}
.k-switch-off .k-switch-handle {
  left: 0;
}
.k-switch-label-on,
.k-switch-label-off {
  display: inline;
  width: calc(100% + -3em + -10px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-transform: uppercase;
  line-height: 3em;
  overflow: hidden;
}
.k-switch-label-on {
  text-align: left;
  left: 8px;
}
.visitor-pin-delegation .k-switch-label-on {
  left: 5px !important;
}
.visitor-mobile-key .k-switch-label-on {
  left: 5px !important;
}
#qa-p7DigitsPin .k-switch-label-on {
  left: 5px !important;
}
.k-switch-label-off {
  text-align: right;
  right: 8px;
}
.k-rtl .k-switch.k-switch-on .k-switch-handle,
.k-switch[dir="rtl"].k-switch-on .k-switch-handle {
  left: 0;
}
.k-rtl .k-switch.k-switch-off .k-switch-handle,
.k-switch[dir="rtl"].k-switch-off .k-switch-handle {
  left: calc(100% - 3em);
}
.k-rtl .k-switch .k-switch-label-on,
.k-switch[dir="rtl"] .k-switch-label-on {
  text-align: right;
  left: initial;
  right: 8px;
}
.k-rtl .k-switch .k-switch-label-off,
.k-switch[dir="rtl"] .k-switch-label-off {
  text-align: left;
  left: 8px;
  right: initial;
}
.k-switch-container {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.k-switch-handle {
  background-clip: padding-box;
}
.k-ie11 .k-switch-handle,
.k-edge12 .k-switch-handle,
.k-edge13 .k-switch-handle {
  background-clip: border-box;
}
.k-switch-label-on,
.k-switch-label-off {
  text-shadow: none;
}
.k-switch-on .k-switch-container {
  color: #fff;
  background-color: #ff6358;
}
.k-switch-on .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.08);
  color: #fff;
  background-color: #f2f2f2;
}
.k-switch-on:hover .k-switch-container,
.k-switch-on.k-state-hover .k-switch-container {
  color: #fff;
  background-color: #eb5b51;
}
.k-switch-on:hover .k-switch-handle,
.k-switch-on.k-state-hover .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.15);
  color: #fff;
  background-color: #ededed;
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}
.k-switch-off .k-switch-container {
  color: #656565;
  background-color: #fff;
}
.k-switch-off .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f2f2f2;
}
.k-switch-off:hover .k-switch-container,
.k-switch-off.k-state-hover .k-switch-container {
  color: #656565;
  background-color: #fff;
}
.k-switch-off:hover .k-switch-handle,
.k-switch-off.k-state-hover .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.15);
  color: #656565;
  background-color: #ededed;
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}
.k-switch {
  box-shadow: none;
}
.k-switch:focus .k-switch-container,
.k-switch.k-state-focused .k-switch-container {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06);
}
.k-switch:hover .k-switch-container,
.k-switch.k-state-hover .k-switch-container {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.k-switch.k-state-disabled {
  cursor: default;
}
.k-switch.k-state-disabled:focus,
.k-switch.k-state-disabled.k-state-focused {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.k-switch[aria-readonly="true"] {
  pointer-events: none;
}
.k-maskedtextbox .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}
.k-rtl .k-maskedtextbox .k-i-warning,
.k-maskedtextbox[dir="rtl"] .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: inline-flex;
}
.k-listbox .k-listbox-toolbar ul {
  display: flex;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul,
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
  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 {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 8px;
}
.k-listbox.k-listbox-toolbar-right {
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-left: 8px;
}
.k-listbox.k-listbox-toolbar-top,
.k-listbox.k-listbox-toolbar-bottom {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul,
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li,
.k-listbox.k-listbox-toolbar-bottom .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: 0.5;
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar,
.k-listbox[dir="rtl"].k-listbox-toolbar-left .k-listbox-toolbar,
.k-listbox[dir="rtl"].k-listbox-toolbar-right .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  transform: scaleX(-1);
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
.k-listbox[dir="rtl"].k-listbox-toolbar-left .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 0;
  margin-left: 8px;
}
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar,
.k-listbox[dir="rtl"].k-listbox-toolbar-right .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-right: 8px;
  margin-left: 0;
}
.k-item {
  cursor: default;
}
.k-item.k-drag-clue {
  border-radius: 0;
  padding: 4px 8px;
  line-height: 1.4285714286em;
  border-width: 0;
  font-size: 14px;
}
.k-listbox .k-list-scroller {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-clip: padding-box;
}
.k-ie11 .k-listbox .k-list-scroller,
.k-edge12 .k-listbox .k-list-scroller,
.k-edge13 .k-listbox .k-list-scroller {
  background-clip: border-box;
}
.k-listbox .k-drop-hint {
  border-top-color: #ff6358;
}
li.k-item.k-drag-clue {
  background-color: #ff6358;
  color: #fff;
}
.k-rating {
  display: inline-flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  border: 0;
  outline: 0;
}
.k-rating-container {
  flex: 0 1 auto;
  position: relative;
  box-sizing: border-box;
  margin: 0 4px;
}
.k-rating-container .k-rating-item {
  display: inline-flex;
  position: relative;
  padding: 4px 4px;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  outline: 0;
  overflow: hidden;
  transition: color 200ms ease-out 0s;
}
.k-rating-container .k-rating-item * {
  pointer-events: none;
}
.k-rating-container .k-rating-item .k-icon {
  font-size: 24px;
}
.k-rating-container .k-rating-item .k-rating-precision-part,
.k-rating-container .k-rating-item .k-rating-precision-complement {
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  overflow: hidden;
}
.k-rating-container .k-rating-item .k-rating-precision-complement {
  direction: rtl;
}
.k-rating-label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.5;
  margin: 4px 8px;
}
.k-ie9 .k-rating-label,
.k-ie9 .k-rating-container,
.k-ie9 .k-rating-item {
  display: inline-block;
}
.k-rtl .k-rating-precision-part,
[dir="rtl"] .k-rating-precision-part {
  left: auto;
  right: 4px;
}
.k-rtl .k-rating-item .k-rating-precision-complement,
[dir="rtl"] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}
.k-rating {
  background-color: transparent;
}
.k-rating:focus .k-rating-item > .k-icon,
.k-rating.k-state-focused .k-rating-item > .k-icon {
  text-shadow: 0 2px 3.6px rgba(0, 0, 0, 0.1);
}
.k-rating:focus .k-rating-item.k-state-selected > .k-icon,
.k-rating.k-state-focused .k-rating-item.k-state-selected > .k-icon {
  text-shadow: 0 2px 3.6px rgba(255, 99, 88, 0.4);
}
.k-rating-item {
  color: #d8d8d8;
}
.k-rating-item.k-state-selected {
  color: #ff6358;
}
.k-rating-item.k-state-selected:focus,
.k-rating-item.k-state-selected.k-state-focused {
  color: #ff6358;
}
.k-rating-item:hover,
.k-rating-item.k-state-hover {
  color: #ff6358;
  cursor: pointer;
}
.k-var--chart-font {
  font-size: 14px;
}
.k-var--chart-title-font {
  font-size: 1.143em;
}
.k-var--chart-label-font {
  font-size: 0.857em;
}
.k-chart,
.k-sparkline,
.k-stockchart {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  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,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left ease-in 80ms, top ease-in 80ms;
}
.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}
.k-sparkline-tooltip-wrapper > .k-popup,
.k-chart-tooltip-wrapper > .k-popup {
  padding: 0;
  border-width: 0;
}
.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;
  transform: translateZ(0);
}
.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  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.6666666667px;
  padding: 44px 29.3333333333px 0 0;
}
.k-right-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 0 0 29.3333333333px;
}
.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.6666666667px;
}
.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.6666666667px;
}
.k-mask {
  position: absolute;
  height: 100%;
}
.k-border {
  width: 1px;
  height: 100%;
  position: absolute;
}
.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: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  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-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-canvas-container {
  width: 100%;
  height: 100%;
}
.k-diagram img {
  box-sizing: content-box;
}
.k-treemap {
  height: 400px;
  overflow: hidden;
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  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;
  border-color: inherit;
  font-size: 14px;
  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 {
  transform-origin: right;
  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: 25px;
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: 25px;
}
.k-treemap .k-leaf {
  padding: 4px;
}
.k-arcgauge {
  display: inline-block;
}
.k-arcgauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}
.k-var--accent {
  background-color: #ff6358;
}
svg .k-var--accent {
  fill: #ff6358;
}
.k-var--accent-contrast {
  background-color: #fff;
}
svg .k-var--accent-contrast {
  fill: #fff;
}
.k-var--base {
  background-color: #f6f6f6;
}
svg .k-var--base {
  fill: #f6f6f6;
}
.k-var--background {
  background-color: #fff;
}
svg .k-var--background {
  fill: #fff;
}
.k-var--border-radius {
  margin-top: 2px;
}
.k-var--normal-background {
  background-color: #f6f6f6;
}
svg .k-var--normal-background {
  fill: #f6f6f6;
}
.k-var--normal-text-color {
  background-color: #656565;
}
svg .k-var--normal-text-color {
  fill: #656565;
}
.k-var--hover-background {
  background-color: #ededed;
}
svg .k-var--hover-background {
  fill: #ededed;
}
.k-var--hover-text-color {
  background-color: #656565;
}
svg .k-var--hover-text-color {
  fill: #656565;
}
.k-var--selected-background {
  background-color: #ff6358;
}
svg .k-var--selected-background {
  fill: #ff6358;
}
.k-var--selected-text-color {
  background-color: #fff;
}
svg .k-var--selected-text-color {
  fill: #fff;
}
.k-var--success {
  background-color: #37b400;
}
svg .k-var--success {
  fill: #37b400;
}
.k-var--info {
  background-color: #0058e9;
}
svg .k-var--info {
  fill: #0058e9;
}
.k-var--warning {
  background-color: #ffc000;
}
svg .k-var--warning {
  fill: #ffc000;
}
.k-var--error {
  background-color: #f31700;
}
svg .k-var--error {
  fill: #f31700;
}
.k-var--series-a {
  background-color: #ff6358;
}
svg .k-var--series-a {
  fill: #ff6358;
}
.k-var--series-b {
  background-color: #ffd246;
}
svg .k-var--series-b {
  fill: #ffd246;
}
.k-var--series-c {
  background-color: #78d237;
}
svg .k-var--series-c {
  fill: #78d237;
}
.k-var--series-d {
  background-color: #28b4c8;
}
svg .k-var--series-d {
  fill: #28b4c8;
}
.k-var--series-e {
  background-color: #2d73f5;
}
svg .k-var--series-e {
  fill: #2d73f5;
}
.k-var--series-f {
  background-color: #aa46be;
}
svg .k-var--series-f {
  fill: #aa46be;
}
.k-var--gauge-pointer {
  background-color: #ff6358;
}
svg .k-var--gauge-pointer {
  fill: #ff6358;
}
.k-var--gauge-track {
  background-color: #e6e5e5;
}
svg .k-var--gauge-track {
  fill: #e6e5e5;
}
.k-var--chart-inactive {
  background-color: rgba(101, 101, 101, 0.5);
}
.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, 0.08);
}
.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-var--chart-area-opacity {
  opacity: 0.8;
}
.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-error-bars-background {
  background-color: rgba(0, 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: transparent;
}
.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, 0.08);
}
.k-selection {
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 7px rgba(0, 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: 0.8;
}
.k-marquee-color {
  background-color: #ff6358;
}
.k-marquee-color {
  opacity: 0.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 {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.08);
}
.km-scrollview,
.km-scroll-container {
  -webkit-user-select: none;
  user-select: none;
  border-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;
  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;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}
.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}
.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: 0.4em;
  width: 0.4em;
  background-color: #333333;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity 0.3s linear;
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}
.k-map {
  height: 600px;
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  -webkit-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 {
  transform: translate(-50%, -100%);
  font-size: 28px;
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding: 2px 4px;
  font-size: 9px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1000;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map-controls {
  position: absolute;
  display: flex;
  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;
  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;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button:not(:hover) {
  border-color: transparent;
  background: none;
}
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: 2px;
  left: 50%;
}
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: 2px;
  top: 50%;
}
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: 2px;
  left: 50%;
}
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: 2px;
  top: 50%;
}
.k-zoom-control {
  margin: 1em;
  border: 0;
  background: none;
  display: flex;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-zoom-control .k-button {
  padding: 4px;
}
.k-buttons-vertical {
  flex-direction: vertical;
}
.k-map .k-marker {
  color: #ff6358;
}
.k-barcode {
  display: inline-block;
}
.k-qrcode {
  display: inline-block;
}
.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;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-ghost-splitbar .k-icon,
.k-splitbar .k-icon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}
.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}
.k-splitbar-draggable-vertical {
  cursor: row-resize;
}
.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 8px;
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 8px;
  border-width: 0;
  background-repeat: repeat-x;
  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-splitbar .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-sarrow-w::before,
.k-splitbar-horizontal .k-i-expand-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-sarrow-e::before,
.k-splitbar-horizontal .k-i-expand::before,
.k-splitbar-horizontal .k-i-expand-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-sarrow-n::before,
.k-splitbar-vertical .k-i-expand-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-sarrow-s::before,
.k-splitbar-vertical .k-i-collapse::before,
.k-splitbar-vertical .k-i-expand-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-flex {
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  flex: 1 1 auto;
  display: block;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  flex-grow: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane.k-state-hidden,
.k-splitter-flex .k-pane[hidden],
.k-splitter-flex .k-pane-flex.k-state-hidden,
.k-splitter-flex .k-pane-flex[hidden] {
  flex: 0 1 0% !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  flex-direction: row;
}
.k-splitter-flex.k-splitter-horizontal[dir="rtl"]
  > .k-splitbar
  > .k-collapse-next,
.k-splitter-flex.k-splitter-horizontal[dir="rtl"]
  > .k-splitbar
  > .k-collapse-prev {
  transform: scaleX(-1);
}
.k-splitter-flex.k-splitter-vertical {
  flex-direction: column;
}
.k-splitter {
  background-clip: padding-box;
}
.k-ie11 .k-splitter,
.k-edge12 .k-splitter,
.k-edge13 .k-splitter {
  background-clip: border-box;
}
.k-splitbar {
  color: #656565;
  background-color: rgba(235, 235, 235, 0.8);
}
.k-splitbar:active,
.k-splitbar.k-state-focused {
  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: calc(1.4285714286em + 17px);
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-grid-content tr {
  height: calc(1.4285714286em + 16px);
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: inline-flex;
}
.k-gantt-toolbar {
  padding: 8px 8px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  line-height: 1.4285714286;
}
.k-gantt-layout + .k-gantt-toolbar {
  border-width: 1px 0 0;
}
.k-gantt-toolbar .k-gantt-toggle {
  margin-right: 0.5em;
  display: none;
  float: left;
}
.k-gantt-actions {
  float: left;
}
.k-gantt-actions .k-button + .k-button {
  margin-left: 8px;
}
.k-gantt-views {
  float: right;
  display: inline-flex;
}
@media only screen and (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-pdf,
  .k-gantt-toolbar .k-gantt-create {
    padding: 4px;
    width: calc(10px + 1.4285714286em);
    height: calc(10px + 1.4285714286em);
  }
  .k-gantt-toolbar .k-gantt-pdf .k-icon,
  .k-gantt-toolbar .k-gantt-create .k-icon {
    margin: 0;
  }
  .k-gantt-toolbar .k-gantt-pdf span + span,
  .k-gantt-toolbar .k-gantt-create 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: 0.25em solid transparent;
  border-top: 0.5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  ul.k-gantt-views {
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1000;
  }
  ul.k-gantt-views li {
    display: none;
  }
  ul.k-gantt-views .k-current-view {
    display: block;
  }
  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: calc(2.8571428571em + 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-timeline .k-header {
  padding: 8px 12px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt-tables {
  position: relative;
  border-color: inherit;
}
.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.k-gantt-dependencies {
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: "\a0";
}
.k-task-wrap {
  margin: 0 -21px;
  padding: 5px 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-task-wrap.k-drag-hint {
  position: absolute;
}
.k-task {
  position: relative;
  flex: 1 1 auto;
}
.k-task-dot {
  width: 16px;
  height: 16px;
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
}
.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .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:hover::before,
.k-task-dot.k-state-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;
  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::before,
.k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  position: absolute;
  top: 0;
}
.k-task-summary::before,
.k-task-summary-complete::before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary::after,
.k-task-summary-complete::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: 0.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: flex;
  flex-direction: row;
  align-items: center;
}
.k-task-template {
  padding: 2px 4px;
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-task-actions {
  padding: 2px;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
}
.k-task-actions > .k-link {
  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: normal;
  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 {
  float: left;
}
.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-rows,
.k-rtl .k-gantt-columns {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
  margin: 0 -26px;
}
.k-rtl .k-gantt-timeline .k-gantt-tasks tbody {
  text-align: left;
}
.k-rtl .k-gantt-timeline .k-header {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-gantt-timeline .k-header:first-child {
  border-right-width: 0;
}
.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-gantt-delete {
  float: right;
}
.k-gantt {
  background-clip: padding-box;
}
.k-ie11 .k-gantt,
.k-edge12 .k-gantt,
.k-edge13 .k-gantt {
  background-clip: border-box;
}
.k-gantt-views li.k-state-selected {
  border-color: rgba(0, 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-timeline .k-header {
  border-color: inherit;
}
.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 tr.k-state-selected,
.k-gantt-treelist td.k-state-selected {
  color: inherit;
  background-color: rgba(255, 99, 88, 0.25);
}
.k-gantt-columns .k-nonwork-hour {
  background-color: rgba(101, 101, 101, 0.025);
}
.k-line {
  color: #000;
}
.k-line.k-state-selected {
  color: #ff6358;
}
.k-task-dot::before {
  background-color: #656565;
}
.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-color: #656565;
  background-color: #fff;
}
.k-task-milestone {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #656565;
}
.k-task-milestone.k-state-selected {
  border-color: rgba(0, 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::before,
.k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  display: none;
}
.k-task-single {
  border-width: 0;
  border-color: rgba(0, 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, 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: flex;
  flex-direction: column;
}
.k-scheduler table,
.k-scheduler thead,
.k-scheduler tfoot,
.k-scheduler tbody,
.k-scheduler tr,
.k-scheduler th,
.k-scheduler td,
.k-scheduler div,
.k-scheduler > * {
  border-color: inherit;
}
kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}
.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;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.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-scheduler-table .k-link {
  cursor: pointer;
}
.k-scheduler-layout-flex {
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-head {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 3;
}
.k-scheduler-layout-flex .k-scheduler-body {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-scheduler-body {
  display: flex;
  flex: 100%;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-row {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-group {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-content {
  padding: 0;
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  border-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
  flex-basis: 100%;
  border-width: 0;
  padding: 0;
}
.k-scheduler-layout-flex .k-more-events {
  bottom: 2px;
  left: 0;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  display: flex;
  flex: 1 1 100%;
  padding: 8px;
  min-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
  justify-content: center;
  font-weight: bold;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
  justify-content: flex-end;
  flex-grow: 0;
  flex-basis: auto;
  overflow: visible;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
  border-bottom-width: 0;
}
.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
  border-bottom-style: dotted;
}
.k-scheduler-layout-flex .k-resource-cell {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.k-scheduler-layout-flex .k-resource-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  border-width: 0;
}
.k-scheduler-layout-flex .k-sticky-cell {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 0;
  position: sticky;
  left: 0;
  z-index: 3;
  background-color: #fff;
}
.k-gantt-views,
.k-scheduler-navigation,
.k-scheduler-views,
.k-scheduler-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-gantt-views li,
.k-scheduler-navigation li,
.k-scheduler-views li,
.k-scheduler-footer li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.k-gantt-views li + li,
.k-scheduler-navigation li + li,
.k-scheduler-views li + li,
.k-scheduler-footer li + li {
  margin-left: -1px;
}
.k-gantt-views .k-state-hover,
.k-scheduler-navigation .k-state-hover,
.k-scheduler-views .k-state-hover,
.k-scheduler-footer .k-state-hover,
.k-gantt-views .k-state-selected,
.k-scheduler-navigation .k-state-selected,
.k-scheduler-views .k-state-selected,
.k-scheduler-footer .k-state-selected {
  z-index: 2;
}
.k-gantt-views .k-link,
.k-scheduler-navigation .k-link,
.k-scheduler-views .k-link,
.k-scheduler-footer .k-link {
  padding: 4px 8px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
  padding: 8px 8px;
  border-width: 0;
  border-style: solid;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  position: relative;
  white-space: nowrap;
}
.k-scheduler-toolbar li .k-link,
.k-scheduler-footer li .k-link {
  padding: 4px 8px;
  line-height: 1.4285714286;
  box-sizing: border-box;
}
.k-scheduler-toolbar {
  border-bottom-width: 1px;
}
.k-scheduler-footer {
  border-top-width: 1px;
}
.k-recurrence-editor {
  display: inline-flex;
  flex-direction: column;
}
kendo-scheduler .k-recurrence-editor {
  display: block;
}
.k-scheduler-navigation {
  flex: 1;
}
.k-scheduler-navigation .k-nav-prev .k-link,
.k-scheduler-navigation .k-nav-next .k-link {
  padding: 4px;
  width: calc(8px + 1.4285714286em);
  height: calc(8px + 1.4285714286em);
}
.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-scheduler-tools {
  margin-right: 1em;
}
.k-nav-current .k-icon {
  margin-right: 0.4ex;
}
.k-nav-current .k-sm-date-format,
.k-nav-current .k-lg-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: 0.25em solid transparent;
  border-top: 0.5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  .k-scheduler-views {
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1000;
  }
  .k-scheduler-views li {
    display: none;
  }
  .k-scheduler-views .k-current-view {
    display: block;
  }
  .k-scheduler-views.k-state-expanded li {
    display: block;
  }
  .k-rtl .k-scheduler-views {
    left: 8px;
    right: auto;
  }
}
.k-scheduler-footer li {
  border-radius: 2px;
}
.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr th,
.k-scheduler-layout
  .k-scheduler-pane
  + .k-scheduler-pane
  .k-scheduler-times
  tr
  th {
  border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr th, .k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th:empty {
  border-top: none;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th,
.k-scheduler-layout
  .k-scheduler-pane
  + .k-scheduler-pane
  .k-scheduler-times
  tr
  .k-slot-cell,
.k-scheduler-layout
  .k-scheduler-pane
  + .k-scheduler-pane
  .k-scheduler-times
  tr
  .k-scheduler-times-all-day,
.k-scheduler-layout
  .k-scheduler-pane
  + .k-scheduler-pane
  .k-scheduler-times
  tr:last-child
  th {
  border-bottom-color: inherit;
}
.k-scheduler-layout.k-scheduler-flex-layout {
  display: flex;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview
  .k-scheduler-pane:first-child
  .k-scheduler-table,
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview
  .k-scheduler-pane:first-child
  .k-scheduler-table {
  table-layout: fixed;
}
.k-scheduler-header th {
  text-align: center;
}
.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}
.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}
.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;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-times .k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-datecolumn {
  width: 12em;
}
.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap;
}
.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}
kendo-scheduler .k-event,
.k-event {
  border-radius: 2px;
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: 2px;
  text-align: left;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: 8px;
}
kendo-scheduler .k-event::before,
.k-event::before {
  content: "";
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
kendo-scheduler .k-event > div,
.k-event > div {
  position: relative;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  line-height: 17px;
  padding: 4px 8px;
}
kendo-scheduler .k-event .k-event-time,
.k-event .k-event-time {
  padding-bottom: 0;
  font-size: 0.875em;
  white-space: nowrap;
  display: none;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  opacity: 0.5;
  visibility: hidden;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-actions:hover,
kendo-scheduler .k-event .k-event-actions.k-state-hover,
.k-event .k-event-actions:hover,
.k-event .k-event-actions.k-state-hover {
  opacity: 1;
}
kendo-scheduler .k-event .k-event-actions .k-icon,
.k-event .k-event-actions .k-icon {
  line-height: normal;
  font-size: inherit;
}
kendo-scheduler .k-event .k-event-actions a,
.k-event .k-event-actions a {
  color: inherit;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: 2px 0.4ex 0 4px;
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
kendo-scheduler .k-event .k-resize-handle,
.k-event .k-resize-handle {
  z-index: 4;
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-resize-handle::before,
.k-event .k-resize-handle::before {
  border-color: currentColor;
}
kendo-scheduler .k-event .k-resize-n,
.k-event .k-resize-n {
  height: 0.5em;
  top: 0;
}
kendo-scheduler .k-event .k-resize-s,
.k-event .k-resize-s {
  height: 0.5em;
  bottom: 0;
}
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before,
.k-event .k-resize-n::before,
.k-event .k-resize-s::before {
  width: 2em;
  border-bottom-width: 1px;
}
kendo-scheduler .k-event .k-resize-w,
.k-event .k-resize-w {
  width: 0.5em;
  left: 0;
}
kendo-scheduler .k-event .k-resize-e,
.k-event .k-resize-e {
  width: 0.5em;
  right: 0;
}
kendo-scheduler .k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
.k-event .k-resize-w::before,
.k-event .k-resize-e::before {
  height: 2em;
  border-left-width: 1px;
}
kendo-scheduler .k-event:hover .k-event-actions,
kendo-scheduler .k-event:hover .k-resize-handle,
kendo-scheduler .k-event.k-state-hover .k-event-actions,
kendo-scheduler .k-event.k-state-hover .k-resize-handle,
.k-event:hover .k-event-actions,
.k-event:hover .k-resize-handle,
.k-event.k-state-hover .k-event-actions,
.k-event.k-state-hover .k-resize-handle {
  visibility: visible;
}
kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
.k-event.k-event-drag-hint .k-event-time {
  display: block;
}
kendo-scheduler .k-event .k-event-top-actions,
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.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;
  justify-content: center;
}
.k-more-events > span {
  margin-top: -0.5em;
}
.k-current-time {
  position: absolute;
}
.k-current-time.k-current-time-arrow-left,
.k-current-time.k-current-time-arrow-right,
.k-current-time.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border: 4px solid transparent;
}
.k-event-drag-hint {
  opacity: 0.5;
  z-index: 3;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-event-bottom-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-top,
.k-scheduler-marquee .k-label-bottom {
  font-size: 0.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-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .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-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}
.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: 0.5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-scheduler-agendaview .k-scheduler-table th:first-child,
.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: 0.5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete {
  visibility: visible;
}
.k-scheduler-agendaday {
  margin: 0 0.2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}
.k-scheduler-agendaweek {
  display: block;
  margin: 0.4em 0 0;
  line-height: 1;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: 0.75em;
}
.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}
.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}
.k-scheduler-pane .k-scheduler-times {
  flex: 0 0 auto;
}
.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}
.k-scheduler-pane .k-scheduler-header,
.k-scheduler-pane .k-scheduler-content {
  flex: 1 1 auto;
}
.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-widget.k-recur-interval,
.k-scheduler-edit-form .k-widget.k-recur-count {
  width: 5em;
}
.k-scheduler-edit-form .k-widget.k-recur-until {
  width: 9em;
}
.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-scheduler-table td:first-child,
.k-rtl .k-scheduler-table th:first-child {
  border-right-width: 0;
}
.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 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;
  padding-right: 0;
  padding-left: 8px;
}
.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 {
  margin: 2px 4px 0 0.4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: 0.5em;
  margin-right: 0;
}
.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-views .k-current-view .k-link::after {
  margin: 0 1ex 0 0;
}
.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: 0.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-rtl .k-scheduler .k-i-arrow-60-left,
.k-rtl .k-scheduler .k-i-arrow-w::before,
.k-rtl .k-scheduler .k-i-sarrow-w::before,
.k-rtl .k-scheduler .k-i-expand-w::before,
.k-rtl .k-scheduler .k-i-arrow-60-right,
.k-rtl .k-scheduler .k-i-arrow-e::before,
.k-rtl .k-scheduler .k-i-sarrow-e::before,
.k-rtl .k-scheduler .k-i-expand::before,
.k-rtl .k-scheduler .k-i-expand-e::before,
.k-rtl .k-scheduler .k-current-time-arrow-right,
.k-rtl.k-scheduler .k-i-arrow-60-left,
.k-rtl.k-scheduler .k-i-arrow-w::before,
.k-rtl.k-scheduler .k-i-sarrow-w::before,
.k-rtl.k-scheduler .k-i-expand-w::before,
.k-rtl.k-scheduler .k-i-arrow-60-right,
.k-rtl.k-scheduler .k-i-arrow-e::before,
.k-rtl.k-scheduler .k-i-sarrow-e::before,
.k-rtl.k-scheduler .k-i-expand::before,
.k-rtl.k-scheduler .k-i-expand-e::before,
.k-rtl.k-scheduler .k-current-time-arrow-right {
  transform: scaleX(-1);
}
.k-rtl .k-scheduler .k-scheduler-header-wrap,
.k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaday,
.k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 0.2em;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-rtl
  .k-scheduler
  .k-scheduler-agendaview
  .k-scheduler-table
  tr
  + tr
  td:first-child,
.k-rtl
  .k-scheduler
  .k-scheduler-agendaview
  .k-scheduler-table
  tr
  + tr
  th:first-child,
.k-rtl.k-scheduler
  .k-scheduler-agendaview
  .k-scheduler-table
  tr
  + tr
  td:first-child,
.k-rtl.k-scheduler
  .k-scheduler-agendaview
  .k-scheduler-table
  tr
  + tr
  th:first-child {
  border-right-width: 1px;
}
.k-scheduler {
  background-clip: padding-box;
}
.k-ie11 .k-scheduler,
.k-edge12 .k-scheduler,
.k-edge13 .k-scheduler {
  background-clip: border-box;
}
.k-current-time {
  background: red;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: red;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: red;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: red;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
  background-clip: padding-box;
}
.k-ie11 .k-scheduler-toolbar,
.k-edge12 .k-scheduler-toolbar,
.k-edge13 .k-scheduler-toolbar,
.k-ie11 .k-scheduler-footer,
.k-edge12 .k-scheduler-footer,
.k-edge13 .k-scheduler-footer {
  background-clip: border-box;
}
.k-scheduler-header {
  background-color: #f6f6f6;
}
.k-scheduler-header-wrap {
  background-color: #fff;
}
.k-scheduler-navigation li {
  background-clip: padding-box;
}
.k-ie11 .k-scheduler-navigation li,
.k-edge12 .k-scheduler-navigation li,
.k-edge13 .k-scheduler-navigation li {
  background-clip: border-box;
}
.k-scheduler-views.k-state-expanded {
  background-color: #f6f6f6;
}
.k-scheduler-views li {
  background-clip: padding-box;
}
.k-ie11 .k-scheduler-views li,
.k-edge12 .k-scheduler-views li,
.k-edge13 .k-scheduler-views li {
  background-clip: border-box;
}
.k-scheduler-views li.k-state-selected {
  border-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  background-color: #ff6358;
  background-image: none;
}
.k-scheduler-footer li {
  background-clip: padding-box;
}
.k-ie11 .k-scheduler-footer li,
.k-edge12 .k-scheduler-footer li,
.k-edge13 .k-scheduler-footer li {
  background-clip: border-box;
}
.k-nonwork-hour {
  background-color: #fafafa;
}
.k-scheduler-layout td.k-state-selected {
  background-color: rgba(255, 99, 88, 0.25);
}
kendo-scheduler .k-event,
.k-event {
  background-color: #ff6358;
  color: #fff;
}
kendo-scheduler .k-event::before,
.k-event::before {
  display: block;
  left: 3px;
  opacity: 0.35;
  background-color: #fff;
}
.k-rtl kendo-scheduler .k-event::before,
.k-rtl .k-event::before {
  left: 0;
  right: 3px;
}
kendo-scheduler .k-event.k-state-selected::before,
.k-event.k-state-selected::before {
  display: none;
}
kendo-scheduler .k-event.k-event-inverse,
.k-event.k-event-inverse {
  color: #656565;
}
.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: #ff6358;
}
.k-scheduler-edit-dialog .k-dialog-buttongroup {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-mediaplayer {
  position: relative;
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}
.k-mediaplayer-titlebar {
  padding: 8px 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 8px;
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}
.k-mediaplayer-toolbar > * {
  margin: 0;
  align-items: center;
  align-content: center;
}
.k-mediaplayer-toolbar > * + * {
  margin-left: 8px;
}
.k-mediaplayer-toolbar .k-toolbar-spacer {
  margin-top: 0;
  margin-bottom: 0;
  border-width: 0;
  flex: 1;
}
.k-mediaplayer-toolbar .k-align-right > * + * {
  margin-left: 8px;
}
.k-mediaplayer-time-wrap {
  flex: 1;
}
.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  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 {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-mediaplayer-titlebar {
  color: #fff;
  background-image: linear-gradient(
    rgba(101, 101, 101, 0.7),
    rgba(101, 101, 101, 0)
  );
  text-shadow: 0 0 2px rgba(101, 101, 101, 0.5);
}
.k-mediaplayer-toolbar {
  color: #656565;
  background-color: rgba(246, 246, 246, 0.85);
}
.k-notification-group {
  position: fixed;
  display: inline-flex;
  flex-wrap: wrap;
  max-height: 100%;
  flex-direction: column-reverse;
}
.k-notification-container {
  margin: 2px 0;
  display: inline-flex;
  vertical-align: top;
}
.k-notification-container-animating {
  overflow: hidden;
}
.k-notification {
  border-radius: 2px;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  line-height: 1.4285714286em;
  cursor: default;
  position: relative;
}
.k-notification-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-notification-wrap > .k-icon {
  margin-right: 4px;
  flex: 0 0 auto;
}
.k-notification-wrap > .k-i-close,
.k-notification-wrap > .k-i-group-delete::before {
  margin-right: 0;
  margin-left: 4px;
  flex: 0 0 auto;
  cursor: pointer;
}
.k-notification-wrap > .k-notification-content {
  flex: 1 1 auto;
}
.k-rtl .k-notification .k-notification-wrap > .k-icon,
[dir="rtl"] .k-notification .k-notification-wrap > .k-icon {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-notification .k-notification-wrap > .k-i-close,
.k-rtl .k-notification .k-notification-wrap > .k-i-group-delete::before,
[dir="rtl"] .k-notification .k-notification-wrap > .k-i-close,
[dir="rtl"] .k-notification .k-notification-wrap > .k-i-group-delete::before {
  margin-left: 0;
  margin-right: 4px;
}
.k-ie9 .k-notification-wrap {
  white-space: nowrap;
}
.k-ie9 .k-notification-wrap > .k-icon {
  vertical-align: top;
}
.k-ie9 .k-notification-wrap > .k-notification-content {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.k-notification-wrap > .k-i-close,
.k-notification-wrap > .k-i-group-delete::before {
  color: inherit;
}
.k-notification-group .k-notification {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.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 {
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  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-rpanel-toggle {
  touch-action: manipulation;
}
.k-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
  cursor: default;
}
.k-menu .k-item {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: stretch;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  outline: 0;
}
.k-menu .k-item > .k-link {
  cursor: pointer;
  padding: 6px 12px;
  line-height: 1.4285714286;
  color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  white-space: nowrap;
}
.k-menu-link > .k-icon,
.k-menu-link > .k-image,
.k-menu-link > .k-sprite {
  margin-right: 8px;
}
.k-menu-expand-arrow.k-i-arrow-60-down,
.k-menu-expand-arrow.k-i-arrow-s::before,
.k-menu-expand-arrow.k-i-sarrow-s::before,
.k-menu-expand-arrow.k-i-collapse::before,
.k-menu-expand-arrow.k-i-expand-s::before {
  margin-left: 4px;
  margin-right: -4px;
}
.k-menu-expand-arrow.k-i-arrow-60-left,
.k-menu-expand-arrow.k-i-arrow-w::before,
.k-menu-expand-arrow.k-i-sarrow-w::before,
.k-menu-expand-arrow.k-i-expand-w::before,
.k-menu-expand-arrow.k-i-arrow-60-right,
.k-menu-expand-arrow.k-i-arrow-e::before,
.k-menu-expand-arrow.k-i-sarrow-e::before,
.k-menu-expand-arrow.k-i-expand::before,
.k-menu-expand-arrow.k-i-expand-e::before {
  margin: -8px 0 0;
  position: absolute;
  top: 50%;
}
.k-menu-expand-arrow.k-i-arrow-60-right,
.k-menu-expand-arrow.k-i-arrow-e::before,
.k-menu-expand-arrow.k-i-sarrow-e::before,
.k-menu-expand-arrow.k-i-expand::before,
.k-menu-expand-arrow.k-i-expand-e::before {
  right: 4px;
}
.k-menu-expand-arrow.k-i-arrow-60-left,
.k-menu-expand-arrow.k-i-arrow-w::before,
.k-menu-expand-arrow.k-i-sarrow-w::before,
.k-menu-expand-arrow.k-i-expand-w::before {
  left: 4px;
}
.k-menu-group {
  margin: 0;
  padding: 0 0;
  white-space: nowrap;
  list-style: none;
  display: none;
  position: absolute;
}
.k-menu-popup .k-menu-group {
  position: relative;
  display: block;
}
.k-menu-horizontal > .k-item + .k-item {
  margin-left: 0;
}
.k-menu-horizontal > .k-separator + .k-item {
  margin-left: 0;
}
.k-menu-horizontal > .k-item.k-separator {
  margin: 0 2px;
}
.k-menu-vertical > .k-item + .k-item {
  margin-top: 0;
}
.k-menu-group,
.k-menu-vertical {
  flex-direction: column;
}
.k-menu-group .k-item,
.k-menu-vertical .k-item {
  display: block;
  border-color: inherit;
}
.k-menu-group .k-item .k-icon,
.k-menu-vertical .k-item .k-icon {
  margin-right: 8px;
}
.k-menu-group .k-item .k-icon.k-menu-expand-arrow,
.k-menu-vertical .k-item .k-icon.k-menu-expand-arrow {
  margin-right: 0;
}
.k-menu-group .k-item > .k-link,
.k-menu-vertical .k-item > .k-link {
  line-height: 1.4285714286;
  padding: 4px 8px;
  padding-right: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.k-menu-group .k-item.k-separator,
.k-menu-vertical .k-item.k-separator {
  margin: 2px 0;
}
.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}
.k-context-menu {
  margin: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
}
.k-context-menu.k-menu-horizontal {
  padding: 0 0;
}
.k-context-menu > .k-item + .k-item:not(.k-separator) {
  margin-left: 0;
}
.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}
.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  flex-wrap: nowrap;
}
.k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  background-clip: border-box;
  position: absolute;
}
.k-menu-scroll-button.k-scroll-left {
  top: 0;
  left: 0;
  height: 100%;
  width: 16px;
  border-right-width: 1px;
}
.k-menu-scroll-button.k-scroll-right {
  top: 0;
  right: 0;
  height: 100%;
  width: 16px;
  border-left-width: 1px;
}
.k-menu-scroll-button.k-scroll-up {
  top: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-bottom-width: 1px;
}
.k-menu-scroll-button.k-scroll-down {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-top-width: 1px;
}
.k-rtl .k-menu-link > .k-icon,
.k-rtl .k-menu-link > .k-image,
.k-rtl .k-menu-link > .k-sprite,
[dir="rtl"] .k-menu-link > .k-icon,
[dir="rtl"] .k-menu-link > .k-image,
[dir="rtl"] .k-menu-link > .k-sprite {
  margin-left: 8px;
  margin-right: 0;
}
.k-rtl .k-menu-link .k-icon.k-menu-expand-arrow,
[dir="rtl"] .k-menu-link .k-icon.k-menu-expand-arrow {
  margin-left: 0;
}
.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down,
.k-rtl .k-menu-expand-arrow.k-i-arrow-s::before,
.k-rtl .k-menu-expand-arrow.k-i-sarrow-s::before,
.k-rtl .k-menu-expand-arrow.k-i-collapse::before,
.k-rtl .k-menu-expand-arrow.k-i-expand-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-arrow-60-down,
[dir="rtl"] .k-menu-expand-arrow.k-i-arrow-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-sarrow-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-collapse::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-expand-s::before {
  margin-left: -4px;
  margin-right: 4px;
}
.k-rtl .k-menu-horizontal > .k-item:first-of-type,
[dir="rtl"] .k-menu-horizontal > .k-item:first-of-type {
  margin-left: 0;
  margin-right: 0;
}
.k-rtl .k-menu-group .k-link,
.k-rtl .k-menu-vertical .k-link,
[dir="rtl"] .k-menu-group .k-link,
[dir="rtl"] .k-menu-vertical .k-link {
  padding-right: 8px;
  padding-left: 32px;
}
.k-rtl .k-menu-group .k-item .k-icon,
.k-rtl .k-menu-vertical .k-item .k-icon,
[dir="rtl"] .k-menu-group .k-item .k-icon,
[dir="rtl"] .k-menu-vertical .k-item .k-icon {
  margin-left: 8px;
  margin-right: 0;
}
.k-rtl .k-menu-group .k-item .k-icon.k-menu-expand-arrow,
.k-rtl .k-menu-vertical .k-item .k-icon.k-menu-expand-arrow,
[dir="rtl"] .k-menu-group .k-item .k-icon.k-menu-expand-arrow,
[dir="rtl"] .k-menu-vertical .k-item .k-icon.k-menu-expand-arrow {
  margin-left: 0;
}
.k-rtl .k-menu-vertical .k-link,
[dir="rtl"] .k-menu-vertical .k-link {
  padding-right: 20px;
}
.k-menu:not(.k-context-menu) {
  border-width: 0;
  background: none;
  background-clip: padding-box;
}
.k-ie11 .k-menu:not(.k-context-menu),
.k-edge12 .k-menu:not(.k-context-menu),
.k-edge13 .k-menu:not(.k-context-menu) {
  background-clip: border-box;
}
.k-menu:not(.k-context-menu) > .k-item {
  color: #ff6358;
}
.k-menu:not(.k-context-menu) > .k-item:hover,
.k-menu:not(.k-context-menu) > .k-item.k-state-hover {
  color: #e76057;
}
.k-menu:not(.k-context-menu) > .k-item > .k-state-active {
  color: #656565;
}
.k-menu:not(.k-context-menu) > .k-item.k-state-selected {
  color: #fff;
}
.k-menu:not(.k-context-menu) > .k-item:focus,
.k-menu:not(.k-context-menu) > .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  outline: 0;
}
.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  color: #fff;
  background-color: #ff6358;
}
.k-menu-group .k-item:focus,
.k-menu-group .k-item.k-state-focused,
.k-menu.k-context-menu .k-item:focus,
.k-menu.k-context-menu .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  outline: 0;
}
.k-menu-scroll-button {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ff6358;
  background: #fff;
}
.k-menu-scroll-button:hover {
  border-color: rgba(0, 0, 0, 0.08);
  color: #e76057;
  background: #fff;
}
.k-menu-scroll-button:hover::before {
  opacity: 0;
}
.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  line-height: 1.4285714286;
  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 8px;
  color: inherit;
  background: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
  transition: background-color 0.2s ease;
}
.k-panelbar > .k-item + .k-item {
  border-top-width: 1px;
}
.k-panelbar .k-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: transparent;
  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: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
  transition: background-color 0.2s ease;
}
.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse {
  margin-top: -0.5em;
  position: absolute;
  top: 50%;
  right: 8px;
}
.k-panelbar .k-link > .k-image,
.k-panelbar .k-link > .k-sprite {
  margin-right: 4px;
}
.k-panelbar[dir="rtl"] .k-panelbar-expand,
.k-panelbar[dir="rtl"] .k-panelbar-collapse,
.k-rtl .k-panelbar .k-panelbar-expand,
.k-rtl .k-panelbar .k-panelbar-collapse {
  right: auto;
  left: 8px;
}
.k-panelbar[dir="rtl"] .k-link > .k-image,
.k-panelbar[dir="rtl"] .k-link > .k-sprite,
.k-rtl .k-panelbar .k-link > .k-image,
.k-rtl .k-panelbar .k-link > .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}
.k-panelbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
  background-clip: padding-box;
}
.k-ie11 .k-panelbar,
.k-edge12 .k-panelbar,
.k-edge13 .k-panelbar {
  background-clip: border-box;
}
.k-panelbar > .k-item {
  background-clip: padding-box;
}
.k-ie11 .k-panelbar > .k-item,
.k-edge12 .k-panelbar > .k-item,
.k-edge13 .k-panelbar > .k-item {
  background-clip: border-box;
}
.k-panelbar > .k-item > .k-link {
  color: #ff6358;
  background-color: #fff;
}
.k-panelbar > .k-item > .k-link .k-icon {
  color: #656565;
}
.k-panelbar > .k-item.k-state-active > .k-link,
.k-panelbar > .k-item.k-state-expanded > .k-link {
  color: inherit;
  background-color: transparent;
  font-weight: 500;
}
.k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-state-hover {
  color: #e76057;
  background-color: #ebebeb;
}
.k-panelbar > .k-item > .k-link.k-state-selected {
  color: #fff;
  background-color: #ff6358;
}
.k-panelbar > .k-item > .k-link.k-state-selected .k-icon {
  color: inherit;
}
.k-panelbar > .k-item > .k-link.k-state-selected:hover,
.k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover {
  background-color: #eb5b51;
}
.k-panelbar > .k-item > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-panelbar .k-group > .k-item > .k-link:hover,
.k-panelbar .k-group > .k-item > .k-link.k-state-hover {
  background-color: #e2e2e2;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected {
  color: #fff;
  background-color: #ff6358;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected:hover,
.k-panelbar .k-group > .k-item > .k-link.k-state-selected.k-state-hover {
  background-color: #eb5b51;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-drawer-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}
kendo-drawer.k-drawer,
kendo-drawer .k-drawer-wrapper {
  transition: none;
}
.k-drawer {
  height: 100%;
  border-width: 0;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
  overflow: hidden;
}
.k-drawer-mini .k-drawer.k-drawer-start,
.k-drawer-expanded .k-drawer.k-drawer-start,
.k-drawer-left.k-drawer-mini .k-drawer,
.k-drawer-left.k-drawer-expanded .k-drawer {
  border-right-width: 1px;
}
.k-drawer-mini .k-drawer.k-drawer-end,
.k-drawer-expanded .k-drawer.k-drawer-end,
.k-drawer-right.k-drawer-mini .k-drawer,
.k-drawer-right.k-drawer-expanded .k-drawer {
  border-left-width: 1px;
}
.k-drawer.k-drawer-start,
.k-drawer-left .k-drawer {
  top: 0;
  left: 0;
}
.k-drawer.k-drawer-end,
.k-drawer-right .k-drawer {
  top: 0;
  right: 0;
}
.k-drawer-content {
  flex: 1 1 auto;
}
.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
}
.k-drawer-overlay .k-overlay {
  display: none;
}
.k-drawer-overlay.k-drawer-expanded .k-overlay {
  display: block;
}
.k-drawer-push {
  display: flex;
  flex-direction: row;
}
.k-drawer-push .k-drawer {
  height: auto;
  position: relative;
  align-self: stretch;
}
.k-drawer-push .k-drawer.k-drawer-end,
.k-drawer-push.k-drawer-right .k-drawer {
  order: 1;
}
.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all 300ms ease-in-out;
}
.k-drawer-wrapper::-webkit-scrollbar {
  width: 7px;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  border-radius: 20px;
}
.k-drawer-items,
.k-drawer-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-drawer-item {
  padding: 8px 8px;
  color: inherit;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
}
.k-drawer-item > .k-drawer-link {
  margin: -8px -8px;
  padding: 8px 8px;
  color: inherit;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 0 auto;
}
.k-drawer-item .k-icon {
  margin: 0 8px;
  font-size: 18px;
  flex-shrink: 0;
}
.k-drawer-item .k-item-text {
  padding: 0 8px;
  display: inline-block;
  white-space: nowrap;
}
.k-drawer-separator {
  padding: 0;
  height: 1px;
}
.k-drawer-mini .k-drawer-wrapper {
  width: 50px;
}
.k-rtl.k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-expanded .k-drawer-start,
.k-rtl.k-drawer-expanded .k-drawer-start,
[dir="rtl"].k-drawer-mini .k-drawer-start,
[dir="rtl"] .k-drawer-mini .k-drawer-start,
[dir="rtl"] .k-drawer-expanded .k-drawer-start,
[dir="rtl"].k-drawer-expanded .k-drawer-start {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl.k-drawer-mini .k-drawer-end,
.k-rtl .k-drawer-mini .k-drawer-end,
.k-rtl.k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end,
[dir="rtl"].k-drawer-mini .k-drawer-end,
[dir="rtl"] .k-drawer-mini .k-drawer-end,
[dir="rtl"].k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl.k-drawer-overlay .k-drawer-start,
.k-rtl .k-drawer-overlay .k-drawer-start,
[dir="rtl"].k-drawer-overlay .k-drawer-start,
[dir="rtl"] .k-drawer-overlay .k-drawer-start {
  left: auto;
  right: 0;
}
.k-rtl.k-drawer-overlay .k-drawer-end,
.k-rtl .k-drawer-overlay .k-drawer-end,
[dir="rtl"].k-drawer-overlay .k-drawer-end,
[dir="rtl"] .k-drawer-overlay .k-drawer-end {
  left: 0;
  right: auto;
}
.k-rtl .k-drawer-left.k-drawer-push .k-drawer,
[dir="rtl"] .k-drawer-left.k-drawer-push .k-drawer {
  order: 1;
}
.k-rtl .k-drawer-right.k-drawer-push .k-drawer,
[dir="rtl"] .k-drawer-right.k-drawer-push .k-drawer {
  order: 0;
}
.k-drawer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, 0.7) #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-track {
  background: #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  background: rgba(156, 156, 156, 0.7);
}
.k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
  background: #9c9c9c;
}
.k-drawer-item:hover,
.k-drawer-item.k-state-hover {
  color: #656565;
  background-color: #ededed;
}
.k-drawer-item:focus,
.k-drawer-item.k-state-focused {
  background-color: #f6f6f6;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-drawer-item:focus:hover,
.k-drawer-item:focus.k-state-hover,
.k-drawer-item.k-state-focused:hover,
.k-drawer-item.k-state-focused.k-state-hover {
  color: #656565;
  background-color: #ededed;
}
.k-drawer-item.k-state-selected {
  color: #fff;
  background-color: #ff6358;
}
.k-drawer-item.k-state-selected:hover,
.k-drawer-item.k-state-selected.k-state-hover {
  color: #fff;
  background-color: #eb5b51;
}
.k-drawer-separator {
  background-color: rgba(0, 0, 0, 0.08);
}
.k-progressbar {
  border-radius: 2px;
  border-width: 0;
  font-size: 12px;
  line-height: 22px;
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.k-progressbar > .k-state-selected {
  border-width: 0;
  border-style: solid;
  display: flex;
  overflow: hidden;
  grid-column: 1 / -1;
  grid-row: 1 / -1;
}
.k-progressbar > ul {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
  flex: 1;
  grid-column: 1 / -1;
  grid-row: 1 / -1;
}
.k-progressbar .k-item {
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
}
.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1 / -1;
  grid-row: 1 / -1;
}
.k-progress-status-wrap.k-progress-start {
  justify-content: flex-start;
}
.k-progress-status-wrap.k-progress-center {
  justify-content: center;
}
.k-progress-status-wrap.k-progress-end {
  justify-content: flex-end;
}
.k-progress-status {
  padding: 0 0.5em;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0.5em;
  padding-inline-end: 0.5em;
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}
.k-progressbar-horizontal {
  width: 27em;
  height: 22px;
  grid-template-columns: 1fr;
  grid-template-rows: 22px;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected {
  width: 0;
  flex-direction: row;
}
.k-progressbar-horizontal > ul {
  flex-direction: row;
}
.k-progressbar-horizontal .k-item + .k-item {
  border-left-width: 1px;
  border-inline-start-width: 1px;
  border-inline-end-width: 0;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  flex-direction: row-reverse;
  justify-self: flex-end;
}
.k-progressbar-vertical {
  width: 22px;
  height: 27em;
  grid-template-columns: 22px;
  grid-template-rows: 1fr;
}
.k-progressbar-vertical .k-progress-status-wrap {
  flex-direction: column-reverse;
}
.k-progressbar-vertical .k-progress-status {
  writing-mode: vertical-lr;
}
.k-progressbar-vertical > .k-state-selected {
  height: 0;
  flex-direction: column-reverse;
  align-self: flex-end;
}
.k-progressbar-vertical > ul {
  flex-direction: column;
}
.k-progressbar-vertical .k-item + .k-item {
  border-top-width: 1px;
  border-block-start-width: 1px;
  border-block-end-width: 0;
}
.k-progressbar-vertical.k-progressbar-reverse {
  flex-direction: column;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  flex-direction: column;
  align-self: flex-start;
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}
.k-rtl .k-progressbar,
.k-progressbar[dir="rtl"] {
  direction: rtl;
}
.k-progressbar {
  display: -ms-inline-grid;
}
.k-progressbar > .k-progress-status-wrap,
.k-progressbar > .k-state-selected {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.k-progressbar-horizontal {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 22px;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  -ms-grid-column-align: end;
}
.k-progressbar-vertical {
  -ms-grid-columns: 22px;
  -ms-grid-rows: 1fr;
}
.k-progressbar-vertical > .k-state-selected {
  -ms-grid-row-align: end;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  -ms-grid-row-align: start;
}
@keyframes progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 22px 0;
  }
}
.k-progressbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-progressbar .k-state-selected {
  border-color: #ff5044;
  color: #fff;
  background-color: #ff6358;
  background-image: linear-gradient(
    rgba(255, 138, 88, 0),
    rgba(255, 138, 88, 0.2)
  );
}
.k-progressbar .k-item {
  border-color: #fff;
}
.k-progressbar-indeterminate {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
  background-image: linear-gradient(
    45deg,
    #e2e2e2 25%,
    transparent 25%,
    transparent 50%,
    #e2e2e2 50%,
    #e2e2e2 75%,
    transparent 75%,
    transparent
  );
  background-size: 22px 22px;
  animation: progressbar-indeterminate-animation 1s linear infinite;
}
.k-typography {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
}
.k-typography p {
  margin: 0 0 14px;
}
.k-h1 {
  font-family: inherit;
  font-size: 28px;
  line-height: normal;
  font-weight: 300;
  margin: 0 0 14px;
}
.k-h2 {
  font-family: inherit;
  font-size: 19px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 14px;
}
.k-h3 {
  font-family: inherit;
  font-size: 14px;
  line-height: normal;
  font-weight: 700;
  margin: 0 0 14px;
}
.k-h4 {
  font-family: inherit;
  font-size: 12px;
  line-height: normal;
  font-weight: 700;
  margin: 0 0 14px;
}
.k-h5 {
  font-family: inherit;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 14px;
}
.k-h6 {
  font-family: inherit;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 14px;
}
.k-display-1 {
  font-family: inherit;
  font-size: 84px;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-2 {
  font-family: inherit;
  font-size: 70px;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-3 {
  font-family: inherit;
  font-size: 56px;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-4 {
  font-family: inherit;
  font-size: 42px;
  line-height: 1.2;
  font-weight: 300;
}
.k-block,
.k-panel {
  border-radius: 2px;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin: -4px -8px 4px;
  padding: 8px 8px;
}
.k-text-primary {
  color: #ff6358 !important;
}
.k-text-info {
  color: #0058e9 !important;
}
.k-text-success {
  color: #37b400 !important;
}
.k-text-warning {
  color: #ffc000 !important;
}
.k-text-error {
  color: #f31700 !important;
}
.k-bg-primary {
  background-color: #ff6358 !important;
}
.k-bg-info {
  background-color: #0058e9 !important;
}
.k-bg-success {
  background-color: #37b400 !important;
}
.k-bg-warning {
  background-color: #ffc000 !important;
}
.k-bg-error {
  background-color: #f31700 !important;
}
.k-state-primary,
.k-card.k-state-primary {
  background-color: #ffe0de;
  color: #85332e;
  border-color: #ffd3d0;
}
.k-state-info,
.k-card.k-state-info {
  background-color: #ccdefb;
  color: #002e79;
  border-color: #b8d0f9;
}
.k-state-success,
.k-card.k-state-success {
  background-color: #d7f0cc;
  color: #1d5e00;
  border-color: #c7eab8;
}
.k-state-warning,
.k-card.k-state-warning {
  background-color: #fff2cc;
  color: #856400;
  border-color: #ffedb8;
}
.k-state-error,
.k-card.k-state-error {
  background-color: #fdd1cc;
  color: #7e0c00;
  border-color: #fcbeb8;
}
.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 {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-inset {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.03),
    inset 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-badge {
  border-radius: 2px;
  padding: 0 4px;
  box-sizing: border-box;
  font-size: 10px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button .k-badge {
  margin-left: 4px;
  position: relative;
  z-index: 5;
}
.k-rtl .k-badge {
  right: auto;
  left: -0.75em;
}
.k-badge {
  color: #fff;
  background-color: #ff6358;
}
.k-card {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-card .k-card-callout {
  position: absolute;
  width: 20px;
  height: 20px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin: 0;
}
.k-card .k-card-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.k-card .k-card-callout.k-callout-e {
  top: 50%;
  left: auto;
  right: 0;
  transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
}
.k-card .k-card-callout.k-callout-s {
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(135deg);
}
.k-card .k-card-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(-135deg);
}
.k-card.k-card-flat {
  box-shadow: none;
}
.k-card > .k-card-header:first-child,
.k-card > .k-card-body:first-child,
.k-card > .k-card-image:first-child,
.k-card > .k-card-actions:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.k-card > .k-card-header:last-child,
.k-card > .k-card-body:last-child,
.k-card > .k-card-image:last-child,
.k-card > .k-card-actions:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-card-header {
  padding: 12px 16px;
  border-width: 0 0 1px;
  border-style: solid;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-card-header > h1,
.k-card-header > h2,
.k-card-header > h3,
.k-card-header > h4,
.k-card-header > h5,
.k-card-header > h6 {
  margin: 0;
}
.k-card-header .k-card-title + .k-card-subtitle {
  margin-top: 8px;
}
.k-card-body {
  padding: 12px 16px;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 14px;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-image {
  border: 0;
  max-width: 100%;
  overflow: hidden;
}
.k-card-image > img {
  border: 0;
  max-width: 100%;
}
.k-card-title {
  font-family: inherit;
  font-size: 19px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 14px;
}
.k-card-subtitle {
  font-family: inherit;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 14px;
}
.k-card-title + .k-card-subtitle {
  margin-top: -10.5px;
}
.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}
.k-card-actions {
  padding: 8px 16px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  flex-shrink: 0;
  flex-basis: auto;
}
.k-card > .k-card-actions {
  border-top-width: 1px;
  border-color: inherit;
}
.k-card-actions .k-button {
  max-width: 100%;
  white-space: normal;
}
.k-card-actions > .k-button.k-flat:first-child {
  margin-left: -8px;
}
.k-card-action {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: inline-flex;
  flex: 1 1 auto;
}
.k-card-action > .k-button {
  border-radius: 0;
  padding: 12px 16px;
  flex: 1 1 auto;
}
.k-card-actions-vertical {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.k-card-actions-vertical .k-card-action + .k-card-action {
  border-top-width: 1px;
}
.k-card-actions-stretched {
  padding: 0;
  display: flex;
  flex-direction: row;
}
.k-card-actions-stretched .k-card-action + .k-card-action {
  border-left-width: 1px;
}
.k-card-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-list .k-card {
  flex: 0 0 auto;
}
.k-card-list .k-card + .k-card {
  margin-top: 16px;
}
.k-card-deck {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  flex: 0 0 auto;
}
.k-card-deck .k-card + .k-card {
  margin-left: 16px;
}
.k-card-deck-scrollwrap {
  display: flex;
  position: relative;
  align-items: center;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 0;
  flex: 0 0 auto;
  position: absolute;
  z-index: 1;
}
.k-card-deck-scrollwrap > .k-button:first-child {
  left: -1px;
}
.k-card-deck-scrollwrap > .k-button:last-child {
  right: -1px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  flex: 1 1 auto;
}
.k-card-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  flex: 0 0 auto;
}
.k-card-group .k-card > .k-card-header {
  border-radius: 0;
}
.k-card-group .k-card + .k-card {
  margin-left: -1px;
}
.k-card-group .k-card.k-first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-card-group .k-card.k-first > .k-card-header {
  border-top-left-radius: 4px;
}
.k-card-group .k-card.k-last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-card-group .k-card.k-last > .k-card-header {
  border-top-right-radius: 4px;
}
.k-card-group .k-card.k-only {
  border-radius: 4px;
}
.k-card-group .k-card.k-only > .k-card-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.k-rtl .k-card-deck .k-card + .k-card,
[dir="rtl"] .k-card-deck .k-card + .k-card {
  margin-left: 0;
  margin-right: 16px;
}
.k-ie11 .k-card-body {
  flex: 1 1 auto;
}
.k-card {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
}
.k-card .k-card-callout {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #fff;
}
.k-card-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f6f6f6;
}
.k-card-actions {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-card-subtitle {
  color: #bababa;
}
.k-state-primary .k-card-subtitle,
.k-state-info .k-card-subtitle,
.k-state-success .k-card-subtitle,
.k-state-warning .k-card-subtitle,
.k-state-error .k-card-subtitle {
  color: inherit;
}
.k-card-wrap.k-state-focused > .k-card,
.k-card-wrap.k-state-selected > .k-card {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.k-timeline ul {
  margin: 0;
  padding: 0;
}
.k-timeline ul li {
  list-style-type: none;
}
.k-timeline .k-timeline-flag {
  display: inline-block;
  text-align: center;
  padding: 4px 8px;
  border-radius: 2px;
  line-height: 1.4285714286;
  min-width: 80px;
  max-width: 160px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.k-timeline .k-timeline-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.k-timeline.k-timeline-dates-hidden .k-timeline-date {
  display: none;
}
.k-timeline .k-event-collapse {
  display: none;
}
.k-timeline.k-timeline-collapsible .k-card-header {
  cursor: pointer;
}
.k-timeline.k-timeline-collapsible .k-event-collapse {
  display: flex;
}
.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}
.k-timeline-card .k-card .k-card-header {
  overflow: visible;
  border-bottom: 0;
  border-radius: 4px;
}
.k-timeline-card .k-card .k-card-header + .k-card-body {
  padding-top: 0;
}
.k-timeline-card .k-card .k-card-body {
  overflow-y: auto;
  scrollbar-width: thin;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
  width: 5px;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
  border-radius: 2px;
}
.k-timeline-card .k-timeline-card-callout.k-callout-w,
.k-timeline-card .k-timeline-card-callout.k-callout-e {
  top: 36px;
}
.k-timeline-vertical,
.k-timeline-horizontal {
  padding: 0 40px;
  margin: 40px 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  border: 0;
}
.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  border-width: 1px;
  border-style: solid;
  background-clip: padding-box;
}
.k-timeline-vertical {
  padding-left: 127px;
}
.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: 77px;
}
.k-timeline-vertical::after {
  height: 100%;
  width: 6px;
  transform: translateX(-50%);
  border-radius: 4px;
}
.k-timeline-vertical .k-timeline-flag-wrap {
  display: flex;
  align-items: center;
}
.k-timeline-vertical .k-timeline-flag-wrap:first-child {
  padding-top: 40px;
}
.k-timeline-vertical .k-timeline-flag {
  transform: translateX(-50%);
}
.k-timeline-vertical .k-timeline-date-wrap {
  position: absolute;
  padding-right: 16px;
  margin-top: 36px;
  transform: translate(-100%, -50%);
  text-align: right;
}
.k-timeline-vertical .k-timeline-event {
  display: flex;
  align-items: flex-start;
  padding: 40px 0;
}
.k-timeline-vertical .k-timeline-card {
  padding-left: 16px;
}
.k-timeline-vertical .k-timeline-card .k-card {
  margin-left: 16px;
  min-height: 70px;
  width: 400px;
  max-width: 100%;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
  display: flex;
  justify-content: space-between;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-timeline-vertical .k-timeline-card .k-event-collapse {
  margin: -4px 0;
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
  display: none;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
  transform: rotate(0deg);
}
.k-timeline-vertical .k-timeline-circle {
  margin-top: 36px;
  transform: translate(-50%, -50%);
  margin-right: -8px;
}
.k-timeline-vertical.k-timeline-alternating {
  padding-left: 40px;
}
.k-timeline-vertical.k-timeline-alternating::after {
  left: 50%;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
  justify-content: center;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
  transform: translateX(0);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
  justify-content: space-between;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
  flex-direction: row-reverse;
}
.k-timeline-vertical.k-timeline-alternating
  .k-timeline-event.k-reverse
  .k-timeline-date-wrap {
  text-align: left;
  padding-right: 0;
  padding-left: 16px;
}
.k-timeline-vertical.k-timeline-alternating
  .k-timeline-event.k-reverse
  .k-timeline-card {
  padding-left: 0;
  padding-right: 16px;
}
.k-timeline-vertical.k-timeline-alternating
  .k-timeline-event.k-reverse
  .k-timeline-card
  .k-card {
  margin-right: 16px;
  margin-left: auto;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  flex-basis: 50%;
  min-width: 0;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  position: static;
  transform: translateY(-50%);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
  transform: translateY(-50%);
  margin-right: 0;
}
.k-timeline-horizontal .k-timeline-track-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}
.k-timeline-horizontal .k-timeline-track-item:hover {
  cursor: pointer;
}
.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
  cursor: default;
}
.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: 8px;
}
.k-timeline-horizontal .k-timeline-card {
  height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-card {
  max-height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: 16px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
  position: relative;
  height: 600px;
}
.k-timeline-horizontal
  .k-timeline-events-list
  .k-timeline-scrollable-wrap
  .k-timeline-event {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: 15px 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after {
  top: auto;
  bottom: 15px;
  left: 28px;
  right: 28px;
  transform: translateY(-50%);
  height: 6px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
  overflow: hidden;
  margin: 0 30px;
  position: relative;
  z-index: 2;
}
.k-timeline-horizontal
  .k-timeline-track-wrap
  .k-timeline-track
  .k-timeline-scrollable-wrap {
  transition: transform 1s ease-in-out;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
  margin-bottom: 22px;
  position: relative;
  min-width: 60px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-timeline-horizontal .k-timeline-scrollable-wrap {
  display: flex;
}
.k-timeline-arrow {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  bottom: 8px;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-timeline-arrow-left {
  left: 0;
}
.k-timeline-arrow-right {
  right: 0;
}
.k-timeline-mobile {
  padding: 0 16px;
  margin: 16px 0;
}
.k-timeline-mobile .k-timeline-flag {
  max-width: 112px;
}
.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
  display: none;
}
.k-timeline-mobile.k-timeline-vertical {
  padding-left: 103px;
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: 53px;
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
  padding-left: 16px;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
  width: 100%;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
  width: auto;
}
.k-timeline-mobile.k-timeline-vertical
  .k-card-actions
  > .k-button.k-flat:first-child {
  margin-left: 0;
}
.k-timeline .k-timeline-flag {
  background-color: #ff6358;
  color: #fff;
}
.k-timeline .k-timeline-circle {
  background-color: #ff6358;
}
.k-timeline .k-timeline-card .k-card-header {
  background-color: #fff;
  color: #656565;
}
.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: rgba(0, 0, 0, 0.08) #fff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
  background: #fff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.08);
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
}
.k-timeline .k-timeline-date {
  color: #656565;
}
.k-timeline
  .k-timeline-arrow.k-button:not(.k-flat):not(.k-bare):not(.k-outline):not(.k-overflow-button).k-state-disabled {
  opacity: 1;
  color: #9b9b9b;
  background-color: #f9f9f9;
  border-color: #f3f3f3;
}
.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  background-color: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-timeline-horizontal .k-timeline-flag::after {
  background-color: #ff6358;
}
.k-chat {
  height: 600px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-width: 500px;
  margin: auto;
}
.k-chat .k-message-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.k-chat .k-message-list-content {
  padding: 16px 16px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: 16px;
}
.k-chat .k-message-group {
  max-width: 80%;
  background: none;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  align-items: flex-start;
  text-align: left;
}
.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 8px;
  left: 100%;
}
.k-chat .k-message-group:not(.k-alt) .k-message-status {
  left: 0;
}
.k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-only .k-bubble {
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  align-self: flex-end;
  align-items: flex-end;
  text-align: right;
}
.k-chat .k-message-group.k-alt .k-message-time {
  margin-right: 8px;
  right: 100%;
}
.k-chat .k-message-group.k-alt .k-message-status {
  right: 0;
}
.k-chat .k-message-group.k-alt .k-first .k-bubble,
.k-chat .k-message-group.k-alt .k-only .k-bubble {
  border-bottom-right-radius: 2px;
}
.k-chat .k-message-group.k-alt .k-middle .k-bubble,
.k-chat .k-message-group.k-alt .k-last .k-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-chat .k-message {
  max-width: 100%;
  margin: 2px 0 0;
  position: relative;
  transition: margin 0.2s ease-in-out;
}
.k-chat .k-message-time,
.k-chat .k-message-status {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out;
}
.k-chat .k-message-status {
  margin-top: 2px;
  height: 0;
  overflow: hidden;
  top: 100%;
  transition: height 0.2s ease-in-out;
}
.k-chat .k-bubble {
  border-radius: 12px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  word-wrap: break-word;
}
.k-chat .k-message.k-state-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: none;
}
.k-chat .k-message.k-state-selected .k-message-time {
  opacity: 1;
}
.k-chat .k-message.k-state-selected .k-message-status {
  height: 1.2em;
}
.k-chat .k-message-error,
.k-chat .k-message-sending {
  margin-bottom: 16px;
}
.k-chat .k-message-error .k-message-status,
.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}
.k-avatar {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  left: 0;
  bottom: 0;
}
.k-message-group.k-alt > .k-avatar {
  right: 0;
  bottom: 0;
}
.k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: 40px;
}
.k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: 40px;
}
.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}
.k-chat .k-author {
  margin: 0;
}
.k-timestamp {
  font-size: smaller;
  line-height: normal;
  text-align: center;
  align-self: stretch;
}
.k-quick-replies {
  display: block;
  max-width: 100%;
}
.k-quick-reply {
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property: color, background-color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
.k-scrollable-quick-replies {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-left: 8px;
}
.k-message-box {
  padding: 10px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-message-box .k-input {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  background: none;
  flex: 1 1 auto;
}
.k-message-box .k-button {
  padding: 0;
}
.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}
.k-message-box .k-button::before,
.k-message-box .k-button::after {
  display: none;
}
.k-rtl .k-message-box .k-button,
.k-message-box .k-button[dir="rtl"] {
  transform: scaleX(-1);
}
.k-chat .k-card-list {
  margin: 2px 0 0;
}
.k-chat .k-card-deck {
  max-width: calc(100% + 32px);
  box-sizing: border-box;
  margin-left: -16px;
  margin-right: -16px;
  padding: 16px 16px 16px;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
  margin-left: 16px;
}
.k-chat .k-card-deck .k-card,
.k-chat .k-card-deck .k-card-wrap {
  width: 200px;
}
.k-card-deck-scrollwrap {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  overflow: hidden;
  flex: 0 0 auto;
  width: 100%;
  box-sizing: content-box;
  padding-bottom: 3px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}
.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap .k-card + .k-card {
  margin-left: 16px;
}
.k-chat .k-card-deck .k-card-wrap.k-state-selected {
  background: none;
}
.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: 0.4;
}
.k-typing-indicator span:nth-of-type(1) {
  animation: 1s k-animation-blink infinite 0.3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  animation: 1s k-animation-blink infinite 0.6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  animation: 1s k-animation-blink infinite 0.9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}
.k-chat .k-toolbar-box {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  flex: 0 0 auto;
}
.k-chat .k-toolbar-box .k-button-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  scroll-behavior: smooth;
  padding: 10px 16px;
}
.k-chat .k-toolbar-box .k-button-list::after {
  content: "";
  padding-right: 16px;
}
.k-chat .k-toolbar-box .k-button-list .k-button + .k-button {
  margin-left: 20px;
  flex-shrink: 0;
}
.k-chat .k-toolbar-box .k-scroll-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.k-chat .k-toolbar-box .k-scroll-button-left {
  left: 0;
}
.k-chat .k-toolbar-box .k-scroll-button-right {
  right: 0;
}
.k-chat .k-toolbar-box .k-button {
  border-width: 0;
  color: inherit;
  background: none;
  flex-shrink: 0;
}
.k-rtl .k-message-group:not(.k-alt),
[dir="rtl"] .k-message-group:not(.k-alt) {
  text-align: right;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-time,
[dir="rtl"] .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 0;
  margin-right: 8px;
  left: auto;
  right: 100%;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-status,
[dir="rtl"] .k-message-group:not(.k-alt) .k-message-status {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt,
[dir="rtl"] .k-message-group.k-alt {
  text-align: left;
}
.k-rtl .k-message-group.k-alt .k-message-time,
[dir="rtl"] .k-message-group.k-alt .k-message-time {
  margin-right: 0;
  margin-left: 8px;
  right: auto;
  left: 100%;
}
.k-rtl .k-message-group.k-alt .k-message-status,
[dir="rtl"] .k-message-group.k-alt .k-message-status {
  right: auto;
  left: 0;
}
.k-rtl .k-message-group:not(.k-alt) > .k-avatar,
[dir="rtl"] .k-message-group:not(.k-alt) > .k-avatar {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt > .k-avatar,
[dir="rtl"] .k-message-group.k-alt > .k-avatar {
  right: auto;
  left: 0;
}
.k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar),
[dir="rtl"] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: 0;
  padding-right: 40px;
}
.k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar),
[dir="rtl"] .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: 0;
  padding-left: 40px;
}
.k-rtl .k-chat .k-card-deck .k-card-wrap + .k-card-wrap,
[dir="rtl"] .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-quick-reply,
[dir="rtl"] .k-quick-reply {
  margin-right: 0;
  margin-left: 8px;
}
.k-chat {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #f9f9f9;
}
.k-chat .k-timestamp {
  text-transform: uppercase;
  opacity: 0.7;
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-bubble {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  border-color: #fff;
  color: #656565;
  background-color: #fff;
  transition: box-shadow 0.2s ease-in-out;
  order: -1;
}
.k-chat .k-bubble:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.k-chat .k-state-selected .k-bubble {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.k-chat .k-alt .k-bubble {
  box-shadow: 0 1px 2px rgba(255, 99, 88, 0.2);
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
}
.k-chat .k-alt .k-bubble:hover {
  box-shadow: 0 1px 2px rgba(255, 99, 88, 0.2);
}
.k-chat .k-alt .k-state-selected .k-bubble {
  box-shadow: 0 3px 10px rgba(255, 99, 88, 0.4);
}
.k-chat .k-quick-reply {
  border-color: #ff6358;
  color: #ff6358;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #ff6358;
  color: #fff;
  background-color: #ff6358;
}
.k-chat .k-message-box {
  border-color: inherit;
  color: #656565;
  background-color: #fff;
}
.k-chat .k-message-box.k-state-focused {
  box-shadow: 0 0 40px rgba(101, 101, 101, 0.1);
}
.k-chat .k-message-box .k-button:hover {
  color: #ff6358;
}
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: #656565;
  background-color: #f6f6f6;
}
.k-chat .k-toolbar-box .k-button:hover {
  color: #ff6358;
  background: none;
}
.k-chat .k-toolbar-box .k-scroll-button {
  background-color: #f9f9f9;
  box-shadow: 0 0 20px 5px #f9f9f9;
}
.k-chat .k-toolbar-box .k-scroll-button:hover {
  background-color: #f9f9f9;
}
.k-pdf-viewer {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.k-pdf-viewer .k-toolbar {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-color: inherit;
  flex: 0 0 auto;
  z-index: 2;
}
.k-pdf-viewer .k-toolbar .k-pager-wrap {
  padding: 0;
  color: inherit;
  background: none;
  overflow: visible;
}
.k-pdf-viewer .k-list-scroller {
  flex: 1 1 auto;
  outline: none;
}
.k-pdf-viewer .k-list-scroller .k-enable-text-select {
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning {
  cursor: grab;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning span::selection {
  background-color: transparent;
}
.k-pdf-viewer .k-page {
  position: relative;
  margin: 30px auto;
}
.k-pdf-viewer .k-page canvas {
  direction: ltr;
}
.k-pdf-viewer .k-page .k-text-layer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  overflow: hidden;
}
.k-pdf-viewer .k-page .k-text-layer > span {
  position: absolute;
  line-height: 1.2;
  transform-origin: 0% 0%;
  color: transparent;
}
.k-pdf-viewer .k-page .k-text-layer mark {
  color: transparent;
}
.k-pdf-viewer-search-dialog {
  padding: 8px;
}
.k-pdf-viewer-search-dialog .k-search-container {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox {
  display: inline-flex;
  padding-right: 4px;
  margin: 0 8px;
  align-items: center;
  background: none;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: absolute;
  font-size: inherit;
}
.k-ie .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: relative;
}
.k-pdf-viewer-search-dialog .k-search-container .k-match-case-button {
  display: inline-flex;
  height: 1.4285714286em;
  justify-content: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-matches {
  display: inline-block;
  min-width: 4.5em;
  margin: 0 8px 0 8px;
  vertical-align: middle;
}
.k-pdf-viewer-search-dialog .k-search-container > .k-button {
  margin-left: 8px;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle {
  cursor: move;
  margin-left: 0;
}
.k-pdf-viewer .k-canvas {
  background-color: #f9f9f9;
}
.k-pdf-viewer .k-page {
  border-color: rgba(0, 0, 0, 0.08);
  color: #656565;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.k-pdf-viewer .k-search-highlight {
  background-color: #444343;
}



/* .k-dropdown {
  background-color: transparent !important;
  text-align: right;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #FFFFFF !important;
  padding: 1px;
  color: #FFFFFF;
  margin-top: -2px;
  margin-left: 7px;
  background-image: linear-gradient(#f6f6f600, #f6f6f600) !important;
  display: flex;
align-items: center;
} */



/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/src/styles/css/angle/theme-f.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* ========================================================================
   Component: layout
 ========================================================================== */
body,
.wrapper > section {
  background-color: #f5f7fa;
}
.wrapper > .aside {
  background-color: #3a3f51;
}
/* ========================================================================
   Component: top-navbar
 ========================================================================== */
.topnavbar {
  background-color: #fff;
}
.topnavbar .navbar-header {
  background-color: transparent;
  background-image: linear-gradient(to right, #2b957a 0%, #37bc9b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b957a', endColorstr='#ff37bc9b', GradientType=1);
}
@media only screen and (min-width: 768px) {
  .topnavbar .navbar-header {
    background-image: none;
  }
}
.topnavbar .navbar-nav > li > a,
.topnavbar .navbar-nav > .open > a {
  color: #2b957a;
}
.topnavbar .navbar-nav > li > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > li > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  color: #144639;
}
.topnavbar .navbar-nav > .active > a,
.topnavbar .navbar-nav > .open > a,
.topnavbar .navbar-nav > .active > a:hover,
.topnavbar .navbar-nav > .open > a:hover,
.topnavbar .navbar-nav > .active > a:focus,
.topnavbar .navbar-nav > .open > a:focus {
  background-color: transparent;
}
.topnavbar .navbar-nav > li > [data-toggle='navbar-search'] {
  color: #ffffff;
}
.topnavbar .nav-wrapper {
  background-color: #2b957a;
  background-image: linear-gradient(to right, #2b957a 0%, #37bc9b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b957a', endColorstr='#ff37bc9b', GradientType=1);
}
@media only screen and (min-width: 768px) {
  .topnavbar {
    background-color: #2b957a;
    background-image: linear-gradient(to right, #2b957a 0%, #37bc9b 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b957a', endColorstr='#ff37bc9b', GradientType=1);
  }
  .topnavbar .navbar-nav > .open > a,
  .topnavbar .navbar-nav > .open > a:hover,
  .topnavbar .navbar-nav > .open > a:focus {
    box-shadow: 0 -3px 0 rgba(255, 255, 255, 0.5) inset;
  }
  .topnavbar .navbar-nav > li > a,
  .topnavbar .navbar-nav > .open > a {
    color: #ffffff;
  }
  .topnavbar .navbar-nav > li > a:hover,
  .topnavbar .navbar-nav > .open > a:hover,
  .topnavbar .navbar-nav > li > a:focus,
  .topnavbar .navbar-nav > .open > a:focus {
    color: #144639;
  }
}
/* ========================================================================
   Component: sidebar
 ========================================================================== */
.sidebar {
  background-color: #3a3f51;
}
.sidebar .nav-heading {
  color: #919da8;
}
.sidebar .nav > li > a,
.sidebar .nav > li > .nav-item {
  color: #e1e2e3;
}
.sidebar .nav > li > a:focus,
.sidebar .nav > li > .nav-item:focus,
.sidebar .nav > li > a:hover,
.sidebar .nav > li > .nav-item:hover {
  color: #2b957a;
}
.sidebar .nav > li > a > em,
.sidebar .nav > li > .nav-item > em {
  color: inherits;
}
.sidebar .nav > li.active,
.sidebar .nav > li.open,
.sidebar .nav > li.active > a,
.sidebar .nav > li.open > a,
.sidebar .nav > li.active .nav,
.sidebar .nav > li.open .nav {
  background-color: #383d4e;
  color: #2b957a;
}
.sidebar .nav > li.active > a > em,
.sidebar .nav > li.open > a > em {
  color: #2b957a;
}
.sidebar .nav > li.active {
  border-left-color: #2b957a;
}
.sidebar-subnav {
  background-color: #3a3f51;
}
.sidebar-subnav > .sidebar-subnav-header {
  color: #e1e2e3;
}
.sidebar-subnav > li > a,
.sidebar-subnav > li > .nav-item {
  color: #e1e2e3;
}
.sidebar-subnav > li > a:focus,
.sidebar-subnav > li > .nav-item:focus,
.sidebar-subnav > li > a:hover,
.sidebar-subnav > li > .nav-item:hover {
  color: #2b957a;
}
.sidebar-subnav > li.active > a,
.sidebar-subnav > li.active > .nav-item {
  color: #2b957a;
}
.sidebar-subnav > li.active > a:after,
.sidebar-subnav > li.active > .nav-item:after {
  border-color: #2b957a;
  background-color: #2b957a;
}
/* ========================================================================
   Component: offsidebar
 ========================================================================== */
.offsidebar {
  border-left: 1px solid #cccccc;
  background-color: #ffffff;
  color: #515253;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./projects/src/styles/css/ngDialog.min.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
.ngdialog,.ngdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0}@keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}.ngdialog{box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;z-index:10000}.ngdialog *,.ngdialog :after,.ngdialog :before{box-sizing:inherit}.ngdialog.ngdialog-disabled-animation,.ngdialog.ngdialog-disabled-animation .ngdialog-content,.ngdialog.ngdialog-disabled-animation .ngdialog-overlay{animation:none!important}.ngdialog-overlay{background:rgba(0,0,0,.4);-webkit-backface-visibility:hidden;animation:ngdialog-fadein .5s}.ngdialog-no-overlay{pointer-events:none}.ngdialog.ngdialog-closing .ngdialog-overlay{-webkit-backface-visibility:hidden;animation:ngdialog-fadeout .5s}.ngdialog-content{background:#fff;-webkit-backface-visibility:hidden;animation:ngdialog-fadein .5s;pointer-events:all}.ngdialog.ngdialog-closing .ngdialog-content{-webkit-backface-visibility:hidden;animation:ngdialog-fadeout .5s}.ngdialog-close:before{font-family:Helvetica,Arial,sans-serif;content:'\00D7';cursor:pointer}body.ngdialog-open,html.ngdialog-open{overflow:hidden}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.f73aa829a0084837.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url('flags@2x.2704c069d12ee746.png'); } }

.iti__flag.iti__np {
  background-color: transparent; }

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./projects/src/styles/styles.scss?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.brand-box {
  width: 570px;
  height: 360px;
  float: left;
  position: relative;
  background-image: url('Login-TitleBox_New1.e0fe6a7754361dc8.svg');
  background-repeat: no-repeat;
  /*background-color: #FFFFFF;*/
  overflow: hidden;
}

.login-box {
  width: 360px;
  height: 360px;
  float: right;
  /*background-color: #FFFFFF;*/
  background-image: url('Login-FormBox.064ecda8e1527651.svg');
}

.login-box div {
  opacity: 1;
}

#login {
  /*background-image: url(images/katimavik-bg.jpg);*/
  background-repeat: no-repeat;
  background-size: 100%;
}

.app-version-brand-box {
  float: right;
  padding: 5px 5px 5px 10px;
  position: absolute;
  bottom: 50px;
  right: 50px;
}

.app-name-box {
  float: left;
  /*padding: 5px 5px 5px 10px;*/
  /*position: absolute;*/
  /*top: 80px;
  left: 50px;*/
  font-size: 82px;
  color: #fff;
  margin-top: 180px;
  margin-left: 50px;
}

.product_ .app-name-box {
  font-size: 82px;
  top: 80px;
  color: #344B5F;
}

.product_1 .app-name-box {
  font-size: 82px;
  top: 80px;
  color: #344B5F;
}

.product_2 .app-name-box {
  font-size: 64px;
  left: 75px;
  top: 96px;
  color: #344B5F;
}

@font-face {
  font-family: "FF Mark Light";
  src: url('FontFont_FF.Mark.Pro.Light.2f7aab3d2958c566.woff2') format("woff2"), url('FontFont_FF.Mark.Pro.Light.626908f0aaf2aadc.woff') format("woff"), url('FontFont_FF.Mark.Pro.Light.02293520d8753346.otf') format("otf");
}
.community-title-font {
  color: #344B5F !important;
  text-transform: initial !important;
  font-family: "FF Mark Light" !important;
}

.amplify-button[data-variation=primary] {
  background-color: #003594;
}

.amplify-field {
  font-size: 14px !important;
}

.amplify-button--primary {
  font-size: 12px !important;
}

:root,
[data-amplify-theme] {
  --amplify-components-alert-align-items: center;
  --amplify-components-alert-justify-content: space-between;
  --amplify-components-alert-color: var(--amplify-colors-font-primary);
  --amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-alert-padding-block: var(--amplify-space-small);
  --amplify-components-alert-padding-inline: var(--amplify-space-medium);
  --amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-alert-info-color: var(--amplify-colors-font-info);
  --amplify-components-alert-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-alert-error-color: var(--amplify-colors-font-error);
  --amplify-components-alert-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-alert-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-alert-success-color: var(--amplify-colors-font-success);
  --amplify-components-alert-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-authenticator-max-width: 60rem;
  --amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);
  --amplify-components-authenticator-modal-top: var(--amplify-space-zero);
  --amplify-components-authenticator-modal-left: var(--amplify-space-zero);
  --amplify-components-authenticator-container-width-max: 30rem;
  --amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);
  --amplify-components-authenticator-router-border-style: solid;
  --amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);
  --amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);
  --amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);
  --amplify-components-authenticator-form-padding: var(--amplify-space-xl);
  --amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);
  --amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-width: 100%;
  --amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-autocomplete-menu-border-style: solid;
  --amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);
  --amplify-components-autocomplete-menu-options-display: flex;
  --amplify-components-autocomplete-menu-options-flex-direction: column;
  --amplify-components-autocomplete-menu-options-max-height: 300px;
  --amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-option-color: currentcolor;
  --amplify-components-autocomplete-menu-option-cursor: pointer;
  --amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);
  --amplify-components-autocomplete-menu-option-transition-property: background-color, color;
  --amplify-components-autocomplete-menu-option-transition-timing-function: ease;
  --amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);
  --amplify-components-autocomplete-menu-empty-display: flex;
  --amplify-components-autocomplete-menu-loading-align-items: center;
  --amplify-components-autocomplete-menu-loading-display: flex;
  --amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);
  --amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);
  --amplify-components-badge-color: var(--amplify-colors-font-primary);
  --amplify-components-badge-line-height: 1;
  --amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-badge-font-size: var(--amplify-font-sizes-small);
  --amplify-components-badge-text-align: center;
  --amplify-components-badge-padding-vertical: var(--amplify-space-xs);
  --amplify-components-badge-padding-horizontal: var(--amplify-space-small);
  --amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-badge-border-radius: var(--amplify-radii-xl);
  --amplify-components-badge-info-color: var(--amplify-colors-font-info);
  --amplify-components-badge-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-badge-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-badge-success-color: var(--amplify-colors-font-success);
  --amplify-components-badge-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-badge-error-color: var(--amplify-colors-font-error);
  --amplify-components-badge-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);
  --amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);
  --amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-badge-large-padding-vertical: var(--amplify-space-small);
  --amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-button-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);
  --amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);
  --amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  --amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  --amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  --amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  --amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);
  --amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);
  --amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);
  --amplify-components-button-color: var(--amplify-colors-font-primary);
  --amplify-components-button-hover-color: var(--amplify-colors-font-focus);
  --amplify-components-button-hover-background-color: var(--amplify-colors-brand-primary-10);
  --amplify-components-button-hover-border-color: var(--amplify-colors-brand-primary-60);
  --amplify-components-button-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-focus-background-color: var(--amplify-colors-brand-primary-10);
  --amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-active-background-color: var(--amplify-colors-brand-primary-20);
  --amplify-components-button-active-border-color: var(--amplify-colors-brand-primary-100);
  --amplify-components-button-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-loading-background-color: transparent;
  --amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-disabled-background-color: transparent;
  --amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-primary-border-color: transparent;
  --amplify-components-button-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-primary-border-style: solid;
  --amplify-components-button-primary-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-button-primary-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-disabled-border-color: transparent;
  --amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-loading-border-color: transparent;
  --amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-hover-border-color: transparent;
  --amplify-components-button-primary-hover-background-color: var(--amplify-colors-brand-primary-90);
  --amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-border-color: transparent;
  --amplify-components-button-primary-focus-background-color: var(--amplify-colors-brand-primary-90);
  --amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-primary-active-border-color: transparent;
  --amplify-components-button-primary-active-background-color: var(--amplify-colors-brand-primary-100);
  --amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-border-width: var(--amplify-space-zero);
  --amplify-components-button-menu-background-color: transparent;
  --amplify-components-button-menu-justify-content: start;
  --amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-hover-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-focus-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-active-background-color: var(--amplify-colors-brand-primary-90);
  --amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-background-color: transparent;
  --amplify-components-button-link-border-color: transparent;
  --amplify-components-button-link-border-width: var(--amplify-space-zero);
  --amplify-components-button-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-button-link-hover-border-color: transparent;
  --amplify-components-button-link-hover-background-color: var(--amplify-colors-brand-primary-10);
  --amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-button-link-focus-border-color: transparent;
  --amplify-components-button-link-focus-background-color: var(--amplify-colors-brand-primary-10);
  --amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-link-active-border-color: transparent;
  --amplify-components-button-link-active-background-color: var(--amplify-colors-brand-primary-20);
  --amplify-components-button-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-link-disabled-border-color: transparent;
  --amplify-components-button-link-disabled-background-color: transparent;
  --amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-loading-border-color: transparent;
  --amplify-components-button-link-loading-background-color: transparent;
  --amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);
  --amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  --amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  --amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  --amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
  --amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);
  --amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  --amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  --amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  --amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
  --amplify-components-button-loader-wrapper-align-items: center;
  --amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);
  --amplify-components-card-background-color: var(--amplify-colors-background-primary);
  --amplify-components-card-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-border-width: 0;
  --amplify-components-card-border-style: solid;
  --amplify-components-card-border-color: transparent;
  --amplify-components-card-box-shadow: none;
  --amplify-components-card-padding: var(--amplify-space-medium);
  --amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-card-outlined-border-style: solid;
  --amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);
  --amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-elevated-border-width: 0;
  --amplify-components-card-elevated-border-style: solid;
  --amplify-components-card-elevated-border-color: transparent;
  --amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-checkbox-cursor: pointer;
  --amplify-components-checkbox-align-items: center;
  --amplify-components-checkbox-disabled-cursor: not-allowed;
  --amplify-components-checkbox-button-position: relative;
  --amplify-components-checkbox-button-align-items: center;
  --amplify-components-checkbox-button-justify-content: center;
  --amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);
  --amplify-components-checkbox-button-before-width: 100%;
  --amplify-components-checkbox-button-before-height: 100%;
  --amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);
  --amplify-components-checkbox-button-before-border-radius: 20%;
  --amplify-components-checkbox-button-before-border-style: solid;
  --amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);
  --amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-focus-outline-style: solid;
  --amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);
  --amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);
  --amplify-components-checkbox-icon-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-checkbox-icon-border-radius: 20%;
  --amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);
  --amplify-components-checkbox-icon-transform: scale(0);
  --amplify-components-checkbox-icon-transition-property: all;
  --amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);
  --amplify-components-checkbox-icon-transition-timing-function: ease-in-out;
  --amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-checked-transform: scale(1);
  --amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-indeterminate-transform: scale(1);
  --amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-checkboxfield-align-items: flex-start;
  --amplify-components-checkboxfield-align-content: center;
  --amplify-components-checkboxfield-flex-direction: column;
  --amplify-components-checkboxfield-justify-content: center;
  --amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);
  --amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);
  --amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);
  --amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);
  --amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);
  --amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);
  --amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);
  --amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);
  --amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);
  --amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);
  --amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);
  --amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  --amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  --amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);
  --amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);
  --amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);
  --amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);
  --amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);
  --amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);
  --amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);
  --amplify-components-copy-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-copy-gap: var(--amplify-space-relative-medium);
  --amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);
  --amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);
  --amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);
  --amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);
  --amplify-components-divider-border-style: solid;
  --amplify-components-divider-border-color: var(--amplify-colors-border-primary);
  --amplify-components-divider-border-width: var(--amplify-border-widths-medium);
  --amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);
  --amplify-components-divider-label-padding-inline: var(--amplify-space-medium);
  --amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);
  --amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);
  --amplify-components-divider-small-border-width: var(--amplify-border-widths-small);
  --amplify-components-divider-large-border-width: var(--amplify-border-widths-large);
  --amplify-components-divider-opacity: var(--amplify-opacities-60);
  --amplify-components-expander-display: block;
  --amplify-components-expander-background-color: var(--amplify-colors-background-primary);
  --amplify-components-expander-border-radius: var(--amplify-radii-medium);
  --amplify-components-expander-box-shadow: var(--amplify-shadows-large);
  --amplify-components-expander-width: 100%;
  --amplify-components-expander-item-margin-top: 1px;
  --amplify-components-expander-item-box-shadow: var(--amplify-shadows-small);
  --amplify-components-expander-item-border-bottom-left-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-bottom-right-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-top-left-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-top-right-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-start-start-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-start-end-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-end-start-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-border-end-end-radius: var(--amplify-radii-medium);
  --amplify-components-expander-item-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);
  --amplify-components-expander-header-box-shadow: 0 1px 0 var(--amplify-colors-overlay-20);
  --amplify-components-expander-trigger-min-height: 3rem;
  --amplify-components-expander-trigger-padding-inline-start: var(--amplify-space-large);
  --amplify-components-expander-trigger-padding-inline-end: var(--amplify-space-large);
  --amplify-components-expander-trigger-align-items: center;
  --amplify-components-expander-trigger-justify-content: space-between;
  --amplify-components-expander-trigger-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-expander-content-padding-inline-start: var(--amplify-space-large);
  --amplify-components-expander-content-padding-inline-end: var(--amplify-space-large);
  --amplify-components-expander-content-text-color: var(--amplify-colors-font-secondary);
  --amplify-components-expander-content-text-padding-block-start: var(--amplify-space-medium);
  --amplify-components-expander-content-text-padding-block-end: var(--amplify-space-medium);
  --amplify-components-expander-content-open-animation-duration: var(--amplify-time-medium);
  --amplify-components-expander-content-open-animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  --amplify-components-expander-content-closed-animation-duration: var(--amplify-time-medium);
  --amplify-components-expander-content-closed-animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  --amplify-components-expander-icon-transition-duration: var(--amplify-time-medium);
  --amplify-components-expander-icon-transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  --amplify-components-field-gap: var(--amplify-space-xs);
  --amplify-components-field-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-field-small-gap: var(--amplify-space-xxxs);
  --amplify-components-field-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-field-large-gap: var(--amplify-space-small);
  --amplify-components-field-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-field-label-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldcontrol-border-style: solid;
  --amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);
  --amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);
  --amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-outline-style: solid;
  --amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);
  --amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);
  --amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-quiet-border-style: none;
  --amplify-components-fieldcontrol-quiet-border-inline-start: none;
  --amplify-components-fieldcontrol-quiet-border-inline-end: none;
  --amplify-components-fieldcontrol-quiet-border-block-start: none;
  --amplify-components-fieldcontrol-quiet-border-radius: 0;
  --amplify-components-fieldcontrol-quiet-focus-border-block-end-color: var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-quiet-focus-box-shadow: 0px 1px 0px var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-quiet-error-focus-box-shadow: 0px 1px 0px var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 1px var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-fieldcontrol-disabled-cursor: not-allowed;
  --amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 1px var(--amplify-colors-border-error);
  --amplify-components-fieldgroup-gap: var(--amplify-space-zero);
  --amplify-components-fieldgroup-vertical-align-items: center;
  --amplify-components-fieldgroup-outer-align-items: center;
  --amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldmessages-description-font-style: italic;
  --amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);
  --amplify-components-flex-gap: var(--amplify-space-medium);
  --amplify-components-flex-justify-content: normal;
  --amplify-components-flex-align-items: stretch;
  --amplify-components-flex-align-content: normal;
  --amplify-components-flex-flex-wrap: nowrap;
  --amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);
  --amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);
  --amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);
  --amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);
  --amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);
  --amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-heading-color: var(--amplify-colors-font-primary);
  --amplify-components-heading-line-height: var(--amplify-line-heights-small);
  --amplify-components-icon-line-height: 1;
  --amplify-components-icon-height: 1em;
  --amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-image-max-width: 100%;
  --amplify-components-image-height: auto;
  --amplify-components-image-object-fit: initial;
  --amplify-components-image-object-position: initial;
  --amplify-components-inappmessaging-banner-height: 150px;
  --amplify-components-inappmessaging-banner-width: 400px;
  --amplify-components-inappmessaging-button-background-color: #e8e8e8;
  --amplify-components-inappmessaging-button-border-radius: 5px;
  --amplify-components-inappmessaging-button-color: black;
  --amplify-components-inappmessaging-dialog-height: 50vh;
  --amplify-components-inappmessaging-dialog-min-height: 400px;
  --amplify-components-inappmessaging-dialog-min-width: 400px;
  --amplify-components-inappmessaging-dialog-width: 30vw;
  --amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-link-visited-color: var(--amplify-colors-font-interactive);
  --amplify-components-loader-width: var(--amplify-font-sizes-medium);
  --amplify-components-loader-height: var(--amplify-font-sizes-medium);
  --amplify-components-loader-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-stroke-filled: var(--amplify-colors-brand-primary-80);
  --amplify-components-loader-stroke-linecap: round;
  --amplify-components-loader-animation-duration: 1s;
  --amplify-components-loader-small-width: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-height: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-large-width: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-height: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-width: 100%;
  --amplify-components-loader-linear-min-width: 5rem;
  --amplify-components-loader-linear-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-medium);
  --amplify-components-loader-linear-stroke-filled: var(--amplify-colors-brand-primary-80);
  --amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-linear-stroke-linecap: round;
  --amplify-components-loader-linear-animation-duration: 1s;
  --amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-large);
  --amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-loader-text-fill: var(--amplify-colors-font-primary);
  --amplify-components-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-menu-border-radius: var(--amplify-radii-medium);
  --amplify-components-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-menu-border-style: solid;
  --amplify-components-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-menu-box-shadow: var(--amplify-shadows-large);
  --amplify-components-menu-flex-direction: column;
  --amplify-components-menu-gap: var(--amplify-space-zero);
  --amplify-components-menu-max-width: 30rem;
  --amplify-components-menu-min-width: 14rem;
  --amplify-components-menu-small-width: var(--amplify-font-sizes-medium);
  --amplify-components-menu-small-height: var(--amplify-font-sizes-medium);
  --amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-item-min-height: 2.5rem;
  --amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-pagination-current-align-items: center;
  --amplify-components-pagination-current-justify-content: center;
  --amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);
  --amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);
  --amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);
  --amplify-components-pagination-button-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);
  --amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);
  --amplify-components-pagination-button-transition-property: background-color;
  --amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-pagination-ellipsis-align-items: baseline;
  --amplify-components-pagination-ellipsis-justify-content: center;
  --amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);
  --amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);
  --amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);
  --amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-passwordfield-button-color: var(--amplify-components-button-color);
  --amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-placeholder-border-radius: var(--amplify-radii-small);
  --amplify-components-placeholder-transition-duration: var(--amplify-time-long);
  --amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);
  --amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);
  --amplify-components-placeholder-small-height: var(--amplify-space-small);
  --amplify-components-placeholder-default-height: var(--amplify-space-medium);
  --amplify-components-placeholder-large-height: var(--amplify-space-large);
  --amplify-components-radio-align-items: center;
  --amplify-components-radio-justify-content: flex-start;
  --amplify-components-radio-gap: inherit;
  --amplify-components-radio-disabled-cursor: not-allowed;
  --amplify-components-radio-button-align-items: center;
  --amplify-components-radio-button-justify-content: center;
  --amplify-components-radio-button-width: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-height: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-box-sizing: border-box;
  --amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-border-style: solid;
  --amplify-components-radio-button-border-radius: 50%;
  --amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);
  --amplify-components-radio-button-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-transition-property: all;
  --amplify-components-radio-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);
  --amplify-components-radio-button-outline-style: solid;
  --amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-radio-button-padding: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-checked-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);
  --amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-label-color: var(--amplify-components-text-color);
  --amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);
  --amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);
  --amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);
  --amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);
  --amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);
  --amplify-components-radiogroup-label-color: var(--amplify-components-field-label-color);
  --amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-rating-default-size: var(--amplify-font-sizes-xl);
  --amplify-components-rating-small-size: var(--amplify-font-sizes-small);
  --amplify-components-rating-filled-color: var(--amplify-colors-brand-secondary-80);
  --amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);
  --amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-searchfield-button-color: var(--amplify-components-button-color);
  --amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-select-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-wrapper-flex: 1;
  --amplify-components-select-wrapper-display: block;
  --amplify-components-select-wrapper-position: relative;
  --amplify-components-select-wrapper-cursor: pointer;
  --amplify-components-select-icon-wrapper-align-items: center;
  --amplify-components-select-icon-wrapper-position: absolute;
  --amplify-components-select-icon-wrapper-top: 50%;
  --amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);
  --amplify-components-select-icon-wrapper-transform: translateY(-50%);
  --amplify-components-select-icon-wrapper-pointer-events: none;
  --amplify-components-select-option-background-color: var(--amplify-colors-background-primary);
  --amplify-components-select-option-color: var(--amplify-colors-font-primary);
  --amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-white-space: nowrap;
  --amplify-components-select-min-width: 6.5rem;
  --amplify-components-select-small-min-width: 5.5rem;
  --amplify-components-select-large-min-width: 7.5rem;
  --amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-selectfield-flex-direction: column;
  --amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);
  --amplify-components-sliderfield-padding-block: var(--amplify-space-xs);
  --amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-sliderfield-track-border-radius: 9999px;
  --amplify-components-sliderfield-track-height: 0.375rem;
  --amplify-components-sliderfield-track-min-width: 10rem;
  --amplify-components-sliderfield-range-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-sliderfield-range-border-radius: 9999px;
  --amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-width: 1.25rem;
  --amplify-components-sliderfield-thumb-height: 1.25rem;
  --amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);
  --amplify-components-sliderfield-thumb-border-radius: 50%;
  --amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);
  --amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);
  --amplify-components-sliderfield-thumb-border-style: solid;
  --amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-disabled-border-color: transparent;
  --amplify-components-sliderfield-thumb-disabled-box-shadow: none;
  --amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-small-track-height: 0.25rem;
  --amplify-components-sliderfield-small-thumb-width: 1rem;
  --amplify-components-sliderfield-small-thumb-height: 1rem;
  --amplify-components-sliderfield-large-track-height: 0.625rem;
  --amplify-components-sliderfield-large-thumb-width: 1.5rem;
  --amplify-components-sliderfield-large-thumb-height: 1.5rem;
  --amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-stepperfield-flex-direction: column;
  --amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-stepperfield-input-text-align: center;
  --amplify-components-stepperfield-button-color: var(--amplify-components-button-color);
  --amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);
  --amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
  --amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);
  --amplify-components-switchfield-focused-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);
  --amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-switchfield-label-padding: var(--amplify-space-xs);
  --amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-switchfield-thumb-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);
  --amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);
  --amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);
  --amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);
  --amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);
  --amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-table-border-collapse: collapse;
  --amplify-components-table-display: table;
  --amplify-components-table-width: 100%;
  --amplify-components-table-head-display: table-header-group;
  --amplify-components-table-head-vertical-align: middle;
  --amplify-components-table-body-display: table-row-group;
  --amplify-components-table-body-vertical-align: middle;
  --amplify-components-table-foot-display: table-footer-group;
  --amplify-components-table-foot-vertical-align: middle;
  --amplify-components-table-row-display: table-row;
  --amplify-components-table-row-vertical-align: middle;
  --amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-header-border-style: solid;
  --amplify-components-table-header-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-header-color: var(--amplify-colors-font-primary);
  --amplify-components-table-header-display: table-cell;
  --amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-table-header-padding: var(--amplify-space-medium);
  --amplify-components-table-header-vertical-align: middle;
  --amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-header-large-padding: var(--amplify-space-large);
  --amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-header-small-padding: var(--amplify-space-xs);
  --amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-data-border-style: solid;
  --amplify-components-table-data-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-data-color: var(--amplify-colors-font-primary);
  --amplify-components-table-data-display: table-cell;
  --amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-table-data-padding: var(--amplify-space-medium);
  --amplify-components-table-data-vertical-align: middle;
  --amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-data-large-padding: var(--amplify-space-large);
  --amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-data-small-padding: var(--amplify-space-xs);
  --amplify-components-table-caption-caption-side: bottom;
  --amplify-components-table-caption-color: var(--amplify-colors-font-primary);
  --amplify-components-table-caption-display: table-caption;
  --amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-caption-text-align: center;
  --amplify-components-table-caption-word-break: break-all;
  --amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-tabs-background-color: transparent;
  --amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-border-style: solid;
  --amplify-components-tabs-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-gap: 0;
  --amplify-components-tabs-item-background-color: transparent;
  --amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-item-border-style: solid;
  --amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);
  --amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);
  --amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-tabs-item-text-align: center;
  --amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);
  --amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-active-background-color: transparent;
  --amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-tabs-item-disabled-background-color: transparent;
  --amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-text-color: var(--amplify-colors-font-primary);
  --amplify-components-text-primary-color: var(--amplify-colors-font-primary);
  --amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);
  --amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);
  --amplify-components-text-error-color: var(--amplify-colors-font-error);
  --amplify-components-text-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-text-success-color: var(--amplify-colors-font-success);
  --amplify-components-text-info-color: var(--amplify-colors-font-info);
  --amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);
  --amplify-components-togglebutton-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);
  --amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);
  --amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-brand-primary-80);
  --amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-brand-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-brand-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-brand-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebuttongroup-align-items: center;
  --amplify-components-togglebuttongroup-align-content: center;
  --amplify-components-togglebuttongroup-justify-content: flex-start;
  --amplify-border-widths-small: 1px;
  --amplify-border-widths-medium: 2px;
  --amplify-border-widths-large: 3px;
  --amplify-colors-red-10: hsl(0, 75%, 95%);
  --amplify-colors-red-20: hsl(0, 75%, 85%);
  --amplify-colors-red-40: hsl(0, 75%, 75%);
  --amplify-colors-red-60: hsl(0, 50%, 50%);
  --amplify-colors-red-80: hsl(0, 95%, 30%);
  --amplify-colors-red-90: hsl(0, 100%, 20%);
  --amplify-colors-red-100: hsl(0, 100%, 15%);
  --amplify-colors-orange-10: hsl(30, 75%, 95%);
  --amplify-colors-orange-20: hsl(30, 75%, 85%);
  --amplify-colors-orange-40: hsl(30, 75%, 75%);
  --amplify-colors-orange-60: hsl(30, 50%, 50%);
  --amplify-colors-orange-80: hsl(30, 95%, 30%);
  --amplify-colors-orange-90: hsl(30, 100%, 20%);
  --amplify-colors-orange-100: hsl(30, 100%, 15%);
  --amplify-colors-yellow-10: hsl(60, 75%, 95%);
  --amplify-colors-yellow-20: hsl(60, 75%, 85%);
  --amplify-colors-yellow-40: hsl(60, 75%, 75%);
  --amplify-colors-yellow-60: hsl(60, 50%, 50%);
  --amplify-colors-yellow-80: hsl(60, 95%, 30%);
  --amplify-colors-yellow-90: hsl(60, 100%, 20%);
  --amplify-colors-yellow-100: hsl(60, 100%, 15%);
  --amplify-colors-green-10: hsl(130, 60%, 95%);
  --amplify-colors-green-20: hsl(130, 60%, 90%);
  --amplify-colors-green-40: hsl(130, 44%, 63%);
  --amplify-colors-green-60: hsl(130, 43%, 46%);
  --amplify-colors-green-80: hsl(130, 33%, 37%);
  --amplify-colors-green-90: hsl(130, 27%, 29%);
  --amplify-colors-green-100: hsl(130, 22%, 23%);
  --amplify-colors-teal-10: hsl(190, 75%, 95%);
  --amplify-colors-teal-20: hsl(190, 75%, 85%);
  --amplify-colors-teal-40: hsl(190, 70%, 70%);
  --amplify-colors-teal-60: hsl(190, 50%, 50%);
  --amplify-colors-teal-80: hsl(190, 95%, 30%);
  --amplify-colors-teal-90: hsl(190, 100%, 20%);
  --amplify-colors-teal-100: hsl(190, 100%, 15%);
  --amplify-colors-blue-10: hsl(220, 95%, 95%);
  --amplify-colors-blue-20: hsl(220, 85%, 85%);
  --amplify-colors-blue-40: hsl(220, 70%, 70%);
  --amplify-colors-blue-60: hsl(220, 50%, 50%);
  --amplify-colors-blue-80: hsl(220, 95%, 30%);
  --amplify-colors-blue-90: hsl(220, 100%, 20%);
  --amplify-colors-blue-100: hsl(220, 100%, 15%);
  --amplify-colors-purple-10: hsl(300, 95%, 95%);
  --amplify-colors-purple-20: hsl(300, 85%, 85%);
  --amplify-colors-purple-40: hsl(300, 70%, 70%);
  --amplify-colors-purple-60: hsl(300, 50%, 50%);
  --amplify-colors-purple-80: hsl(300, 95%, 30%);
  --amplify-colors-purple-90: hsl(300, 100%, 20%);
  --amplify-colors-purple-100: hsl(300, 100%, 15%);
  --amplify-colors-pink-10: hsl(340, 95%, 95%);
  --amplify-colors-pink-20: hsl(340, 90%, 85%);
  --amplify-colors-pink-40: hsl(340, 70%, 70%);
  --amplify-colors-pink-60: hsl(340, 50%, 50%);
  --amplify-colors-pink-80: hsl(340, 95%, 30%);
  --amplify-colors-pink-90: hsl(340, 100%, 20%);
  --amplify-colors-pink-100: hsl(340, 100%, 15%);
  --amplify-colors-neutral-10: hsl(210, 5%, 98%);
  --amplify-colors-neutral-20: hsl(210, 5%, 94%);
  --amplify-colors-neutral-40: hsl(210, 5%, 87%);
  --amplify-colors-neutral-60: hsl(210, 8%, 55%);
  --amplify-colors-neutral-80: hsl(210, 10%, 40%);
  --amplify-colors-neutral-90: hsl(210, 25%, 25%);
  --amplify-colors-neutral-100: hsl(210, 50%, 10%);
  --amplify-colors-brand-primary-10: var(--amplify-colors-teal-10);
  --amplify-colors-brand-primary-20: var(--amplify-colors-teal-20);
  --amplify-colors-brand-primary-40: var(--amplify-colors-teal-40);
  --amplify-colors-brand-primary-60: var(--amplify-colors-teal-60);
  --amplify-colors-brand-primary-80: var(--amplify-colors-teal-80);
  --amplify-colors-brand-primary-90: var(--amplify-colors-teal-90);
  --amplify-colors-brand-primary-100: var(--amplify-colors-teal-100);
  --amplify-colors-brand-secondary-10: var(--amplify-colors-purple-10);
  --amplify-colors-brand-secondary-20: var(--amplify-colors-purple-20);
  --amplify-colors-brand-secondary-40: var(--amplify-colors-purple-40);
  --amplify-colors-brand-secondary-60: var(--amplify-colors-purple-60);
  --amplify-colors-brand-secondary-80: var(--amplify-colors-purple-80);
  --amplify-colors-brand-secondary-90: var(--amplify-colors-purple-90);
  --amplify-colors-brand-secondary-100: var(--amplify-colors-purple-100);
  --amplify-colors-font-primary: var(--amplify-colors-neutral-100);
  --amplify-colors-font-secondary: var(--amplify-colors-neutral-90);
  --amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);
  --amplify-colors-font-disabled: var(--amplify-colors-neutral-60);
  --amplify-colors-font-inverse: var(--amplify-colors-white);
  --amplify-colors-font-interactive: var(--amplify-colors-brand-primary-80);
  --amplify-colors-font-hover: var(--amplify-colors-brand-primary-90);
  --amplify-colors-font-focus: var(--amplify-colors-brand-primary-100);
  --amplify-colors-font-active: var(--amplify-colors-brand-primary-100);
  --amplify-colors-font-info: var(--amplify-colors-blue-90);
  --amplify-colors-font-warning: var(--amplify-colors-orange-90);
  --amplify-colors-font-error: var(--amplify-colors-red-90);
  --amplify-colors-font-success: var(--amplify-colors-green-90);
  --amplify-colors-background-primary: var(--amplify-colors-white);
  --amplify-colors-background-secondary: var(--amplify-colors-neutral-10);
  --amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);
  --amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);
  --amplify-colors-background-info: var(--amplify-colors-blue-20);
  --amplify-colors-background-warning: var(--amplify-colors-orange-20);
  --amplify-colors-background-error: var(--amplify-colors-red-20);
  --amplify-colors-background-success: var(--amplify-colors-green-20);
  --amplify-colors-border-primary: var(--amplify-colors-neutral-60);
  --amplify-colors-border-secondary: var(--amplify-colors-neutral-40);
  --amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);
  --amplify-colors-border-pressed: var(--amplify-colors-brand-primary-100);
  --amplify-colors-border-focus: var(--amplify-colors-brand-primary-100);
  --amplify-colors-border-error: var(--amplify-colors-red-80);
  --amplify-colors-shadow-primary: hsla(210, 50%, 10%, 0.25);
  --amplify-colors-shadow-secondary: hsla(210, 50%, 10%, 0.15);
  --amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, 0.05);
  --amplify-colors-overlay-10: hsla(0, 0%, 0%, 0.1);
  --amplify-colors-overlay-20: hsla(0, 0%, 0%, 0.2);
  --amplify-colors-overlay-30: hsla(0, 0%, 0%, 0.3);
  --amplify-colors-overlay-40: hsla(0, 0%, 0%, 0.4);
  --amplify-colors-overlay-50: hsla(0, 0%, 0%, 0.5);
  --amplify-colors-overlay-60: hsla(0, 0%, 0%, 0.6);
  --amplify-colors-overlay-70: hsla(0, 0%, 0%, 0.7);
  --amplify-colors-overlay-80: hsla(0, 0%, 0%, 0.8);
  --amplify-colors-overlay-90: hsla(0, 0%, 0%, 0.9);
  --amplify-colors-black: hsl(0, 0%, 0%);
  --amplify-colors-white: hsl(0, 0%, 100%);
  --amplify-colors-transparent: transparent;
  --amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;
  --amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;
  --amplify-font-sizes-xxxs: 0.375rem;
  --amplify-font-sizes-xxs: 0.5rem;
  --amplify-font-sizes-xs: 0.75rem;
  --amplify-font-sizes-small: 0.875rem;
  --amplify-font-sizes-medium: 1rem;
  --amplify-font-sizes-large: 1.25rem;
  --amplify-font-sizes-xl: 1.5rem;
  --amplify-font-sizes-xxl: 2rem;
  --amplify-font-sizes-xxxl: 2.5rem;
  --amplify-font-sizes-xxxxl: 3rem;
  --amplify-font-weights-hairline: 100;
  --amplify-font-weights-thin: 200;
  --amplify-font-weights-light: 300;
  --amplify-font-weights-normal: 400;
  --amplify-font-weights-medium: 500;
  --amplify-font-weights-semibold: 600;
  --amplify-font-weights-bold: 700;
  --amplify-font-weights-extrabold: 800;
  --amplify-font-weights-black: 900;
  --amplify-line-heights-small: 1.25;
  --amplify-line-heights-medium: 1.5;
  --amplify-line-heights-large: 2;
  --amplify-opacities-0: 0;
  --amplify-opacities-10: 0.1;
  --amplify-opacities-20: 0.2;
  --amplify-opacities-30: 0.3;
  --amplify-opacities-40: 0.4;
  --amplify-opacities-50: 0.5;
  --amplify-opacities-60: 0.6;
  --amplify-opacities-70: 0.7;
  --amplify-opacities-80: 0.8;
  --amplify-opacities-90: 0.9;
  --amplify-opacities-100: 1;
  --amplify-outline-offsets-small: 1px;
  --amplify-outline-offsets-medium: 2px;
  --amplify-outline-offsets-large: 3px;
  --amplify-outline-widths-small: 1px;
  --amplify-outline-widths-medium: 2px;
  --amplify-outline-widths-large: 3px;
  --amplify-radii-xs: 0.125rem;
  --amplify-radii-small: 0.25rem;
  --amplify-radii-medium: 0.5rem;
  --amplify-radii-large: 1rem;
  --amplify-radii-xl: 2rem;
  --amplify-radii-xxl: 4rem;
  --amplify-radii-xxxl: 8rem;
  --amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);
  --amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);
  --amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);
  --amplify-space-zero: 0;
  --amplify-space-xxxs: 0.25rem;
  --amplify-space-xxs: 0.375rem;
  --amplify-space-xs: 0.5rem;
  --amplify-space-small: 0.75rem;
  --amplify-space-medium: 1rem;
  --amplify-space-large: 1.5rem;
  --amplify-space-xl: 2rem;
  --amplify-space-xxl: 3rem;
  --amplify-space-xxxl: 4.5rem;
  --amplify-space-relative-xxxs: 0.25em;
  --amplify-space-relative-xxs: 0.375em;
  --amplify-space-relative-xs: 0.5em;
  --amplify-space-relative-small: 0.75em;
  --amplify-space-relative-medium: 1em;
  --amplify-space-relative-large: 1.5em;
  --amplify-space-relative-xl: 2em;
  --amplify-space-relative-xxl: 3em;
  --amplify-space-relative-xxxl: 4.5em;
  --amplify-space-relative-full: 100%;
  --amplify-time-short: 100ms;
  --amplify-time-medium: 250ms;
  --amplify-time-long: 500ms;
  --amplify-transforms-slide-x-small: translateX(0.5em);
  --amplify-transforms-slide-x-medium: translateX(1em);
  --amplify-transforms-slide-x-large: translateX(2em);
}

html,
[data-amplify-theme] {
  font-family: var(--amplify-fonts-default-static);
}

@supports (font-variation-settings: normal) {
  html,
  [data-amplify-theme] {
    font-family: var(--amplify-fonts-default-variable);
  }
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
[class*=amplify] {
  all: unset;
  /* protect against external styles */
  box-sizing: border-box;
  /* set box-sizing after unset above */
}

.amplify-flex {
  align-content: var(--amplify-components-flex-align-content);
  align-items: var(--amplify-components-flex-align-items);
  display: flex;
  flex-wrap: var(--amplify-components-flex-flex-wrap);
  gap: var(--amplify-components-flex-gap);
  justify-content: var(--amplify-components-flex-justify-content);
}

.amplify-grid {
  display: grid;
}

.amplify-scrollview {
  display: block;
  overflow: auto;
}

.amplify-scrollview--horizontal {
  overflow-x: scroll;
  overflow-y: initial;
}

.amplify-scrollview--vertical {
  overflow-x: initial;
  overflow-y: scroll;
}

.amplify-text {
  display: block;
  color: var(--amplify-components-text-color);
}

b.amplify-text,
em.amplify-text,
i.amplify-text,
span.amplify-text,
strong.amplify-text {
  display: inline;
}

.amplify-text--truncated {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.amplify-text--primary {
  color: var(--amplify-components-text-primary-color);
}

.amplify-text--secondary {
  color: var(--amplify-components-text-secondary-color);
}

.amplify-text--tertiary {
  color: var(--amplify-components-text-tertiary-color);
}

.amplify-text--error {
  color: var(--amplify-components-text-error-color);
}

.amplify-text--info {
  color: var(--amplify-components-text-info-color);
}

.amplify-text--success {
  color: var(--amplify-components-text-success-color);
}

.amplify-text--warning {
  color: var(--amplify-components-text-warning-color);
}

.amplify-badge {
  background-color: var(--amplify-components-badge-background-color);
  border-radius: var(--amplify-components-badge-border-radius);
  color: var(--amplify-components-badge-color);
  display: inline-flex;
  font-size: var(--amplify-components-badge-font-size);
  font-weight: var(--amplify-components-badge-font-weight);
  line-height: var(--amplify-components-badge-line-height);
  padding: var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);
  text-align: var(--amplify-components-badge-text-align);
}

.amplify-badge--info {
  color: var(--amplify-components-badge-info-color);
  background-color: var(--amplify-components-badge-info-background-color);
}

.amplify-badge--error {
  color: var(--amplify-components-badge-error-color);
  background-color: var(--amplify-components-badge-error-background-color);
}

.amplify-badge--warning {
  color: var(--amplify-components-badge-warning-color);
  background-color: var(--amplify-components-badge-warning-background-color);
}

.amplify-badge--success {
  color: var(--amplify-components-badge-success-color);
  background-color: var(--amplify-components-badge-success-background-color);
}

.amplify-badge--small {
  font-size: var(--amplify-components-badge-small-font-size);
  padding: var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal);
}

.amplify-badge--large {
  font-size: var(--amplify-components-badge-large-font-size);
  padding: var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal);
}

/*
   * Button base styles
   */
.amplify-button {
  align-items: center;
  border-color: var(--amplify-components-button-border-color);
  border-radius: var(--amplify-components-button-border-radius);
  border-style: var(--amplify-components-button-border-style);
  border-width: var(--amplify-components-button-border-width);
  box-sizing: border-box;
  color: var(--amplify-components-button-color);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--amplify-components-button-font-size);
  font-weight: var(--amplify-components-button-font-weight);
  justify-content: center;
  line-height: var(--amplify-components-button-line-height);
  padding-block-start: var(--amplify-components-button-padding-block-start);
  padding-block-end: var(--amplify-components-button-padding-block-end);
  padding-inline-start: var(--amplify-components-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-padding-inline-end);
  transition: all var(--amplify-components-button-transition-duration);
  -webkit-user-select: none;
  user-select: none;
  --amplify-internal-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-internal-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-internal-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-internal-button-disabled-text-decoration: initial;
  --amplify-internal-button-loading-background-color: var(--amplify-components-button-loading-background-color);
  --amplify-internal-button-loading-border-color: var(--amplify-components-button-loading-border-color);
  --amplify-internal-button-loading-color: var(--amplify-components-button-loading-color);
  --amplify-internal-button-loading-text-decoration: initial;
}

.amplify-button:hover {
  background-color: var(--amplify-components-button-hover-background-color);
  border-color: var(--amplify-components-button-hover-border-color);
  color: var(--amplify-components-button-hover-color);
}

.amplify-button:focus {
  background-color: var(--amplify-components-button-hover-background-color);
  border-color: var(--amplify-components-button-focus-border-color);
  color: var(--amplify-components-button-focus-color);
  box-shadow: var(--amplify-components-button-focus-box-shadow);
}

.amplify-button:active {
  background-color: var(--amplify-components-button-active-background-color);
  border-color: var(--amplify-components-button-active-border-color);
  color: var(--amplify-components-button-active-color);
}

.amplify-button--fullwidth {
  width: 100%;
}

.amplify-button--menu {
  border-width: var(--amplify-components-button-menu-border-width);
  background-color: var(--amplify-components-button-menu-background-color);
  justify-content: var(--amplify-components-button-menu-justify-content);
  --amplify-internal-button-disabled-color: var(--amplify-components-button-menu-disabled-color);
}

.amplify-button--menu:hover {
  color: var(--amplify-components-button-menu-hover-color);
  background-color: var(--amplify-components-button-menu-hover-background-color);
}

.amplify-button--menu:focus {
  box-shadow: none;
  color: var(--amplify-components-button-menu-focus-color);
  background-color: var(--amplify-components-button-menu-focus-background-color);
}

.amplify-button--menu:active {
  color: var(--amplify-components-button-menu-active-color);
  background-color: var(--amplify-components-button-menu-active-background-color);
}

.amplify-button--primary {
  border-width: var(--amplify-components-button-primary-border-width);
  background-color: var(--amplify-components-button-primary-background-color);
  border-color: var(--amplify-components-button-primary-border-color);
  color: var(--amplify-components-button-primary-color);
  --amplify-internal-button-disabled-border-color: var(--amplify-components-button-primary-disabled-border-color);
  --amplify-internal-button-disabled-background-color: var(--amplify-components-button-primary-disabled-background-color);
  --amplify-internal-button-disabled-color: var(--amplify-components-button-primary-disabled-color);
  --amplify-internal-button-loading-background-color: var(--amplify-components-button-primary-loading-background-color);
  --amplify-internal-button-loading-border-color: var(--amplify-components-button-primary-loading-border-color);
  --amplify-internal-button-loading-color: var(--amplify-components-button-primary-loading-color);
}

.amplify-button--primary:hover {
  background-color: var(--amplify-components-button-primary-hover-background-color);
  border-color: var(--amplify-components-button-primary-hover-border-color);
  color: var(--amplify-components-button-primary-hover-color);
}

.amplify-button--primary:focus {
  background-color: var(--amplify-components-button-primary-focus-background-color);
  border-color: var(--amplify-components-button-primary-focus-border-color);
  color: var(--amplify-components-button-primary-focus-color);
  box-shadow: var(--amplify-components-button-primary-focus-box-shadow);
}

.amplify-button--primary:active {
  background-color: var(--amplify-components-button-primary-active-background-color);
  border-color: var(--amplify-components-button-primary-active-border-color);
  color: var(--amplify-components-button-primary-active-color);
}

.amplify-button--link {
  border-width: var(--amplify-components-button-link-border-width);
  background-color: var(--amplify-components-button-link-background-color);
  color: var(--amplify-components-button-link-color);
  --amplify-internal-button-disabled-text-decoration: none;
  --amplify-internal-button-disabled-border-color: var(--amplify-components-button-link-disabled-border-color);
  --amplify-internal-button-disabled-background-color: var(--amplify-components-button-link-disabled-background-color);
  --amplify-internal-button-disabled-color: var(--amplify-components-button-link-disabled-color);
  --amplify-internal-button-loading-background-color: var(--amplify-components-button-link-loading-background-color);
  --amplify-internal-button-loading-border-color: var(--amplify-components-button-link-loading-border-color);
  --amplify-internal-button-loading-color: var(--amplify-components-button-link-loading-color);
  --amplify-internal-button-loading-text-decoration: none;
}

.amplify-button--link:hover {
  background-color: var(--amplify-components-button-link-hover-background-color);
  border-color: var(--amplify-components-button-link-hover-border-color);
  color: var(--amplify-components-button-link-hover-color);
}

.amplify-button--link:focus {
  background-color: var(--amplify-components-button-link-focus-background-color);
  border-color: var(--amplify-components-button-link-focus-border-color);
  color: var(--amplify-components-button-link-focus-color);
  box-shadow: var(--amplify-components-button-link-focus-box-shadow);
}

.amplify-button--link:active {
  background-color: var(--amplify-components-button-link-active-background-color);
  border-color: var(--amplify-components-button-link-active-border-color);
  color: var(--amplify-components-button-link-active-color);
}

.amplify-button--small {
  font-size: var(--amplify-components-button-small-font-size);
  padding-block-start: var(--amplify-components-button-small-padding-block-start);
  padding-block-end: var(--amplify-components-button-small-padding-block-end);
  padding-inline-start: var(--amplify-components-button-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-small-padding-inline-end);
}

.amplify-button--large {
  font-size: var(--amplify-components-button-large-font-size);
  padding-block-start: var(--amplify-components-button-large-padding-block-start);
  padding-block-end: var(--amplify-components-button-large-padding-block-end);
  padding-inline-start: var(--amplify-components-button-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-large-padding-inline-end);
}

.amplify-button--disabled {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  cursor: not-allowed;
}

.amplify-button--disabled:hover {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}

.amplify-button--disabled :focus {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}

.amplify-button--disabled:active {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}

.amplify-button--loading {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}

.amplify-button--loading:hover {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}

.amplify-button--loading:focus {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}

.amplify-button--loading:active {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}

.amplify-button__loader-wrapper {
  align-items: var(--amplify-components-button-loader-wrapper-align-items);
  gap: var(--amplify-components-button-loader-wrapper-gap);
}

@media (prefers-reduced-motion: reduce) {
  .amplify-button {
    transition: none;
  }
}
.amplify-field__description {
  color: var(--amplify-components-fieldmessages-description-color);
  font-style: var(--amplify-components-fieldmessages-description-font-style);
  font-size: var(--amplify-components-fieldmessages-description-font-size);
}

.amplify-field__error-message {
  color: var(--amplify-components-fieldmessages-error-color);
  font-size: var(--amplify-components-fieldmessages-error-font-size);
}

.amplify-heading {
  color: var(--amplify-components-heading-color);
  line-height: var(--amplify-components-heading-line-height);
  display: block;
}

.amplify-heading--truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.amplify-heading--1 {
  font-size: var(--amplify-components-heading-1-font-size);
  font-weight: var(--amplify-components-heading-1-font-weight);
}

.amplify-heading--2 {
  font-size: var(--amplify-components-heading-2-font-size);
  font-weight: var(--amplify-components-heading-2-font-weight);
}

.amplify-heading--3 {
  font-size: var(--amplify-components-heading-3-font-size);
  font-weight: var(--amplify-components-heading-3-font-weight);
}

.amplify-heading--4 {
  font-size: var(--amplify-components-heading-4-font-size);
  font-weight: var(--amplify-components-heading-4-font-weight);
}

.amplify-heading--5 {
  font-size: var(--amplify-components-heading-5-font-size);
  font-weight: var(--amplify-components-heading-5-font-weight);
}

.amplify-heading--6 {
  font-size: var(--amplify-components-heading-6-font-size);
  font-weight: var(--amplify-components-heading-6-font-weight);
}

/*
   * Icon base styles
   */
.amplify-icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: var(--amplify-components-icon-height);
  line-height: var(--amplify-components-icon-line-height);
}

.amplify-icon > svg {
  height: var(--amplify-components-icon-height);
  width: var(--amplify-components-icon-height);
}

.amplify-highlightmatch__highlighted {
  font-weight: var(--amplify-components-highlightmatch-highlighted-font-weight);
}

.amplify-input {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
  user-select: text;
}

.amplify-input:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}

.amplify-input--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}

.amplify-input--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}

.amplify-input--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}

.amplify-input--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}

.amplify-input[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}

.amplify-input--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}

.amplify-input--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}

.amplify-input--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}

.amplify-input--quiet[aria-invalid=true]:focus {
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}

.amplify-textarea {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
  user-select: text;
  white-space: pre-wrap;
}

.amplify-textarea:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}

.amplify-textarea--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}

.amplify-textarea--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}

.amplify-textarea--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}

.amplify-textarea--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}

.amplify-textarea[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}

.amplify-textarea--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}

.amplify-textarea--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}

.amplify-textarea--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}

.amplify-textarea--quiet[aria-invalid=true]:focus {
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}

.amplify-image {
  height: var(--amplify-components-image-height);
  max-width: var(--amplify-components-image-max-width);
  object-fit: var(--amplify-components-image-object-fit);
  object-position: var(--amplify-components-image-object-position);
}

.amplify-link {
  color: var(--amplify-components-link-color);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
  text-decoration: var(--amplify-components-link-text-decoration);
  cursor: pointer;
}

.amplify-link:visited {
  color: var(--amplify-components-link-visited-color);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
  text-decoration: var(--amplify-components-link-visited-text-decoration);
}

.amplify-link:active {
  color: var(--amplify-components-link-active-color);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
  text-decoration: var(--amplify-components-link-active-text-decoration);
}

.amplify-link:focus {
  color: var(--amplify-components-link-focus-color);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
  text-decoration: var(--amplify-components-link-focus-text-decoration);
}

.amplify-link:hover {
  color: var(--amplify-components-link-hover-color);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
  text-decoration: var(--amplify-components-link-hover-text-decoration);
}

.amplify-loader {
  width: var(--amplify-components-loader-width);
  height: var(--amplify-components-loader-height);
  font-size: var(--amplify-components-loader-font-size);
  fill: none;
  stroke: var(--amplify-components-loader-stroke-empty);
  --amplify-internal-loader-linear-font-size: var(--amplify-components-loader-linear-font-size);
  --amplify-internal-loader-linear-stroke-width: var(--amplify-components-loader-linear-stroke-width);
}

.amplify-loader circle:last-of-type {
  transform-origin: center center;
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
  stroke: var(--amplify-components-loader-stroke-filled);
  stroke-linecap: var(--amplify-components-loader-stroke-linecap);
}

@media (prefers-reduced-motion) {
  .amplify-loader circle:last-of-type {
    animation: none;
    stroke-dasharray: 100% 200%;
    stroke-dashoffset: 50%;
  }
}
.amplify-loader line:last-of-type {
  stroke: var(--amplify-components-loader-linear-stroke-filled);
  stroke-dasharray: 50% 200%;
  animation-name: amplify-loader-linear;
  animation-duration: var(--amplify-components-loader-linear-animation-duration);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .amplify-loader line:last-of-type {
    animation: none;
    stroke-dashoffset: -50%;
  }
}
.amplify-loader--small {
  width: var(--amplify-components-loader-small-width);
  height: var(--amplify-components-loader-small-height);
  font-size: var(--amplify-components-loader-small-font-size);
  --amplify-internal-loader-linear-stroke-width: var(--amplify-components-loader-linear-small-stroke-width);
  --amplify-internal-loader-linear-font-size: var(--amplify-components-loader-linear-small-font-size);
}

.amplify-loader--large {
  width: var(--amplify-components-loader-large-width);
  height: var(--amplify-components-loader-large-height);
  font-size: var(--amplify-components-loader-large-font-size);
  --amplify-internal-loader-linear-stroke-width: var(--amplify-components-loader-linear-large-stroke-width);
  --amplify-internal-loader-linear-font-size: var(--amplify-components-loader-linear-large-font-size);
}

.amplify-loader--linear {
  width: var(--amplify-components-loader-linear-width);
  min-width: var(--amplify-components-loader-linear-min-width);
  stroke: var(--amplify-components-loader-linear-stroke-empty);
  stroke-linecap: var(--amplify-components-loader-linear-stroke-linecap);
  stroke-width: var(--amplify-internal-loader-linear-stroke-width);
  font-size: var(--amplify-internal-loader-linear-font-size);
}

.amplify-loader--determinate circle:last-of-type {
  animation: none;
  transform: rotate(-90deg);
}

.amplify-loader--determinate line:last-of-type {
  animation: none;
  stroke-dashoffset: 0%;
  stroke-dasharray: none;
}

.amplify-loader__percentage-text {
  fill: var(--amplify-components-loader-text-fill);
  stroke: none;
}

@keyframes amplify-loader-circular {
  0% {
    stroke-dasharray: 100% 200%;
    transform: rotate(120deg);
  }
  50% {
    stroke-dasharray: 20% 400%;
  }
  100% {
    stroke-dasharray: 100% 200%;
    transform: rotate(480deg);
  }
}
@keyframes amplify-loader-linear {
  0% {
    stroke-dashoffset: 200%;
  }
  100% {
    stroke-dashoffset: -50%;
  }
}
.amplify-placeholder {
  animation-direction: alternate;
  animation-duration: var(--amplify-components-placeholder-transition-duration);
  animation-iteration-count: infinite;
  animation-name: amplify-placeholder-loading;
  border-radius: var(--amplify-components-placeholder-border-radius);
  height: var(--amplify-components-placeholder-default-height);
  width: 100%;
  display: block;
}

.amplify-placeholder--small {
  height: var(--amplify-components-placeholder-small-height);
}

.amplify-placeholder--large {
  height: var(--amplify-components-placeholder-large-height);
}

@keyframes amplify-placeholder-loading {
  0% {
    background-color: var(--amplify-components-placeholder-start-color);
  }
  100% {
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
@media (prefers-reduced-motion: reduce) {
  .amplify-placeholder {
    animation: none;
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
[data-amplify-copy] {
  display: flex;
  font-size: var(--amplify-components-copy-font-size);
  gap: var(--amplify-components-copy-gap);
  justify-content: center;
  align-items: center;
  word-break: break-all;
}

[data-amplify-copy-svg] {
  cursor: pointer;
  position: relative;
}

[data-amplify-copy-svg] path {
  fill: var(--amplify-components-copy-svg-path-fill);
}

[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip] {
  visibility: visible;
  font-size: var(--amplify-components-copy-tool-tip-font-size);
}

[data-amplify-copy-tooltip] {
  visibility: hidden;
  position: absolute;
  bottom: var(--amplify-components-copy-tool-tip-bottom);
  color: var(--amplify-components-copy-tool-tip-color);
}

.amplify-alert {
  align-items: var(--amplify-components-alert-align-items);
  background-color: var(--amplify-components-alert-background-color);
  justify-content: var(--amplify-components-alert-justify-content);
  padding-block: var(--amplify-components-alert-padding-block);
  padding-inline: var(--amplify-components-alert-padding-inline);
}

.amplify-alert--info {
  color: var(--amplify-components-alert-info-color);
  background-color: var(--amplify-components-alert-info-background-color);
}

.amplify-alert--error {
  color: var(--amplify-components-alert-error-color);
  background-color: var(--amplify-components-alert-error-background-color);
}

.amplify-alert--warning {
  color: var(--amplify-components-alert-warning-color);
  background-color: var(--amplify-components-alert-warning-background-color);
}

.amplify-alert--success {
  color: var(--amplify-components-alert-success-color);
  background-color: var(--amplify-components-alert-success-background-color);
}

.amplify-alert__icon {
  font-size: var(--amplify-components-alert-icon-size);
}

.amplify-alert__heading {
  display: block;
  font-weight: var(--amplify-components-alert-heading-font-weight);
  font-size: var(--amplify-components-alert-heading-font-size);
}

.amplify-alert__body {
  color: inherit;
  display: block;
}

.amplify-alert__dismiss {
  color: inherit;
}

.amplify-autocomplete__menu__option,
.amplify-autocomplete__menu--loading,
.amplify-autocomplete__menu--empty {
  padding-block: var(--amplify-components-autocomplete-menu-space-shared-padding-block);
  padding-inline: var(--amplify-components-autocomplete-menu-space-shared-padding-inline);
}

.amplify-autocomplete {
  position: relative;
  display: block;
}

.amplify-autocomplete__menu {
  position: absolute;
  z-index: 999999;
  width: var(--amplify-components-autocomplete-menu-width);
  margin-block-start: var(--amplify-components-autocomplete-menu-margin-block-start);
  background-color: var(--amplify-components-autocomplete-menu-background-color);
  border-color: var(--amplify-components-autocomplete-menu-border-color);
  border-width: var(--amplify-components-autocomplete-menu-border-width);
  border-style: var(--amplify-components-autocomplete-menu-border-style);
  border-radius: var(--amplify-components-autocomplete-menu-border-radius);
}

.amplify-autocomplete__menu--empty {
  display: var(--amplify-components-autocomplete-menu-empty-display);
}

.amplify-autocomplete__menu--loading {
  display: var(--amplify-components-autocomplete-menu-loading-display);
  align-items: var(--amplify-components-autocomplete-menu-loading-align-items);
  gap: var(--amplify-components-autocomplete-menu-loading-gap);
}

.amplify-autocomplete__menu__options {
  position: relative;
  display: var(--amplify-components-autocomplete-menu-options-display);
  flex-direction: var(--amplify-components-autocomplete-menu-options-flex-direction);
  max-height: var(--amplify-components-autocomplete-menu-options-max-height);
}

.amplify-autocomplete__menu__option {
  background-color: var(--amplify-components-autocomplete-menu-option-background-color);
  color: var(--amplify-components-autocomplete-menu-option-color);
  cursor: var(--amplify-components-autocomplete-menu-option-cursor);
  transition-duration: var(--amplify-components-autocomplete-menu-option-transition-duration);
  transition-property: var(--amplify-components-autocomplete-menu-option-transition-property);
  transition-timing-function: var(--amplify-components-autocomplete-menu-option-transition-timing-function);
}

.amplify-autocomplete__menu__option--active {
  background-color: var(--amplify-components-autocomplete-menu-option-active-background-color);
  color: var(--amplify-components-autocomplete-menu-option-active-color);
}

/* Center by default */
[data-amplify-authenticator] {
  display: flex;
  justify-content: flex-end;
}

[data-amplify-authenticator][data-variation=modal] {
  overflow-y: auto;
  width: var(--amplify-components-authenticator-modal-width);
  height: var(--amplify-components-authenticator-modal-height);
  background-color: var(--amplify-components-authenticator-modal-background-color);
  position: fixed;
  top: var(--amplify-components-authenticator-modal-top);
  left: var(--amplify-components-authenticator-modal-left);
  /* Having a z-index at least "wins" by default */
  z-index: 1;
}

[data-amplify-authenticator] [data-amplify-container] {
  place-self: center;
}

@media (min-width: 30rem) {
  [data-amplify-authenticator] [data-amplify-container] {
    width: var(--amplify-components-authenticator-container-width-max);
  }
}
[data-amplify-authenticator] [data-amplify-router] {
  background-color: var(--amplify-components-authenticator-router-background-color);
  box-shadow: none;
  border-color: var(--amplify-components-authenticator-router-border-color);
  border-width: var(--amplify-components-authenticator-router-border-width);
  border-style: none;
}

[data-amplify-authenticator] [data-amplify-footer] {
  padding-bottom: var(--amplify-components-authenticator-footer-padding-bottom);
  text-align: center;
}

[data-amplify-authenticator] [data-amplify-form] {
  padding: var(--amplify-components-authenticator-form-padding);
}

[data-amplify-authenticator] [data-state=inactive] {
  background-color: var(--amplify-components-authenticator-state-inactive-background-color);
}

@media (max-width: 26rem) {
  [data-amplify-authenticator] [data-amplify-sign-up-errors] {
    font-size: 0.688rem;
  }
}
.amplify-authenticator__column {
  display: flex;
  flex-direction: column;
}

.amplify-authenticator__subtitle {
  margin-bottom: var(--amplify-space-medium);
}

.amplify-authenticator__heading {
  font-size: var(--amplify-font-sizes-xl);
}

.amplify-authenticator__federated-text {
  align-self: center;
}

.amplify-card {
  /* background-color: var(--amplify-components-card-background-color);
  border-radius: var(--amplify-components-card-border-radius);
  border-width: var(--amplify-components-card-border-width);
  border-style: var(--amplify-components-card-border-style);
  border-color: var(--amplify-components-card-border-color);
  box-shadow: var(--amplify-components-card-box-shadow);
  display: block;
  padding: var(--amplify-components-card-padding); */
}

.amplify-card--outlined {
  /* background-color: var(--amplify-components-card-outlined-background-color);
  border-radius: var(--amplify-components-card-outlined-border-radius);
  border-width: var(--amplify-components-card-outlined-border-width);
  border-style: var(--amplify-components-card-outlined-border-style);
  border-color: var(--amplify-components-card-outlined-border-color);
  box-shadow: var(--amplify-components-card-outlined-box-shadow); */
}

.amplify-card--elevated {
  /* background-color: var(--amplify-components-card-elevated-background-color);
  border-radius: var(--amplify-components-card-elevated-border-radius);
  border-width: var(--amplify-components-card-elevated-border-width);
  border-style: var(--amplify-components-card-elevated-border-style);
  border-color: var(--amplify-components-card-elevated-border-color);
  box-shadow: var(--amplify-components-card-elevated-box-shadow); */
}

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

.amplify-collection-pagination {
  justify-content: center;
  --amplify-components-pagination-current-color: var(--amplify-components-collection-pagination-current-color);
  --amplify-components-pagination-current-background-color: var(--amplify-components-collection-pagination-current-background-color);
  --amplify-components-pagination-button-color: var(--amplify-components-collection-pagination-button-color);
  --amplify-components-pagination-button-hover-color: var(--amplify-components-collection-pagination-button-hover-color);
  --amplify-components-pagination-button-hover-background-color: var(--amplify-components-collection-pagination-button-hover-background-color);
  --amplify-components-pagination-button-disabled-color: var(--amplify-components-collection-pagination-button-disabled-color);
}

.amplify-collection-search {
  flex-direction: row;
  justify-content: center;
  --amplify-components-searchfield-input-color: var(--amplify-components-collection-search-input-color);
  --amplify-components-searchfield-button-color: var(--amplify-components-collection-search-button-color);
  --amplify-components-searchfield-button-active-background-color: var(--amplify-components-collection-search-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color: var(--amplify-components-collection-search-button-active-border-color);
  --amplify-components-searchfield-button-active-color: var(--amplify-components-collection-search-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-collection-search-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-collection-search-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color: var(--amplify-components-collection-search-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color: var(--amplify-components-collection-search-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color: var(--amplify-components-collection-search-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color: var(--amplify-components-collection-search-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color: var(--amplify-components-collection-search-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color: var(--amplify-components-collection-search-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color: var(--amplify-components-collection-search-button-hover-color);
}

.amplify-checkbox {
  cursor: var(--amplify-components-checkbox-cursor);
  align-items: var(--amplify-components-checkbox-align-items);
  flex-direction: row-reverse;
  gap: inherit;
}

.amplify-checkbox--disabled {
  cursor: var(--amplify-components-checkbox-disabled-cursor);
}

.amplify-checkbox__button {
  position: var(--amplify-components-checkbox-button-position);
  align-items: var(--amplify-components-checkbox-button-align-items);
  justify-content: var(--amplify-components-checkbox-button-justify-content);
  color: var(--amplify-components-checkbox-button-color);
  --amplify-internal-checkbox_button-focused-before-border-color: var(--amplify-components-checkbox-button-focus-border-color);
  --amplify-internal-checkbox_button-focused-before-box-shadow: var(--amplify-components-checkbox-button-focus-box-shadow);
}

.amplify-checkbox__button::before {
  content: "";
  display: inline-block;
  position: absolute;
  box-sizing: border-box;
  width: var(--amplify-components-checkbox-button-before-width);
  height: var(--amplify-components-checkbox-button-before-height);
  border-width: var(--amplify-components-checkbox-button-before-border-width);
  border-radius: var(--amplify-components-checkbox-button-before-border-radius);
  border-style: var(--amplify-components-checkbox-button-before-border-style);
  border-color: var(--amplify-components-checkbox-button-before-border-color);
}

.amplify-checkbox__button--focused::before {
  outline-color: var(--amplify-components-checkbox-button-focus-outline-color);
  outline-style: var(--amplify-components-checkbox-button-focus-outline-style);
  outline-width: var(--amplify-components-checkbox-button-focus-outline-width);
  outline-offset: var(--amplify-components-checkbox-button-focus-outline-offset);
  border-color: var(--amplify-internal-checkbox_button-focused-before-border-color);
  box-shadow: var(--amplify-internal-checkbox_button-focused-before-box-shadow);
}

.amplify-checkbox__button--error {
  --amplify-internal-checkbox_button-focused-before-border-color: var(--amplify-components-checkbox-button-error-focus-border-color);
  --amplify-internal-checkbox_button-focused-before-box-shadow: var(--amplify-components-checkbox-button-error-focus-box-shadow);
}

.amplify-checkbox__button--error::before {
  border-color: var(--amplify-components-checkbox-button-error-border-color);
}

.amplify-checkbox__button--disabled::before {
  border-color: var(--amplify-components-checkbox-button-disabled-border-color);
}

.amplify-checkbox__icon {
  background-color: var(--amplify-components-checkbox-icon-background-color);
  opacity: var(--amplify-components-checkbox-icon-opacity);
  transform: var(--amplify-components-checkbox-icon-transform);
  border-radius: var(--amplify-components-checkbox-icon-border-radius);
  transition-property: var(--amplify-components-checkbox-icon-transition-property);
  transition-duration: var(--amplify-components-checkbox-icon-transition-duration);
  transition-timing-function: var(--amplify-components-checkbox-icon-transition-timing-function);
  --amplify-internal-checkbox-icon-disabled-background-color: var(--amplify-components-checkbox-icon-background-color);
}

.amplify-checkbox__icon--checked {
  opacity: var(--amplify-components-checkbox-icon-checked-opacity);
  transform: var(--amplify-components-checkbox-icon-checked-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var(--amplify-components-checkbox-icon-checked-disabled-background-color);
}

.amplify-checkbox__icon--indeterminate {
  opacity: var(--amplify-components-checkbox-icon-indeterminate-opacity);
  transform: var(--amplify-components-checkbox-icon-indeterminate-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var(--amplify-components-checkbox-icon-indeterminate-disabled-background-color);
}

.amplify-checkbox__icon--disabled {
  background-color: var(--amplify-internal-checkbox-icon-disabled-background-color);
}

.amplify-checkbox__label[data-disabled=true] {
  color: var(--amplify-components-checkbox-label-disabled-color);
}

.amplify-checkboxfield {
  align-content: var(--amplify-components-checkboxfield-align-content);
  align-items: var(--amplify-components-checkboxfield-align-items);
  flex-direction: var(--amplify-components-checkboxfield-flex-direction);
  justify-content: var(--amplify-components-checkboxfield-justify-content);
}

.amplify-dialcodeselect {
  height: var(--amplify-components-countrycodeselect-height);
}

.amplify-divider {
  border-color: var(--amplify-components-divider-border-color);
  border-style: var(--amplify-components-divider-border-style);
  border-width: 0;
  opacity: var(--amplify-components-divider-opacity);
  padding: 0;
  display: block;
  --amplify-internal-divider-size: var(--amplify-components-divider-border-width);
  position: relative;
  text-align: center;
}

.amplify-divider--small {
  --amplify-internal-divider-size: var(--amplify-components-divider-small-border-width);
}

.amplify-divider--large {
  --amplify-internal-divider-size: var(--amplify-components-divider-large-border-width);
}

.amplify-divider--horizontal {
  width: 100%;
  border-bottom-width: var(--amplify-internal-divider-size);
}

.amplify-divider--vertical {
  border-left-width: var(--amplify-internal-divider-size);
}

.amplify-divider--label {
  display: flex;
  justify-content: center;
}

.amplify-divider--label::after {
  content: attr(data-label);
  position: absolute;
  transform: translateY(-50%);
  font-size: var(--amplify-components-divider-label-font-size);
  padding-inline: var(--amplify-components-divider-label-padding-inline);
  background-color: var(--amplify-components-divider-label-background-color);
  color: var(--amplify-components-divider-label-color);
}

.amplify-divider--label[aria-orientation=vertical] {
  flex-direction: column;
}

.amplify-divider--label[aria-orientation=vertical]::after {
  top: auto;
  transform: translateX(-50%);
  padding-block: 0;
  padding-inline: 0;
}

.amplify-expander {
  display: block;
  background-color: var(--amplify-components-expander-background-color);
  border-radius: var(--amplify-components-expander-border-radius);
  box-shadow: var(--amplify-components-expander-box-shadow);
  width: var(--amplify-components-expander-width);
}

.amplify-expander__item {
  display: block;
  overflow: hidden;
  box-shadow: var(--amplify-components-expander-item-box-shadow);
}

.amplify-expander__item:first-of-type {
  border-start-start-radius: var(--amplify-components-expander-item-border-start-start-radius);
  border-start-end-radius: var(--amplify-components-expander-item-border-start-end-radius);
}

@supports not (border-start-start-radius: var(--amplify-components-expander-item-border-start-start-radius)) {
  .amplify-expander__item:first-of-type {
    border-top-left-radius: var(--amplify-components-expander-item-border-top-left-radius);
    border-top-right-radius: var(--amplify-components-expander-item-border-top-right-radius);
  }
}
.amplify-expander__item:last-of-type {
  box-shadow: none;
  border-end-start-radius: var(--amplify-components-expander-item-border-end-start-radius);
  border-end-end-radius: var(--amplify-components-expander-item-border-end-end-radius);
}

@supports not (border-end-start-radius: var(--amplify-components-expander-item-border-end-start-radius)) {
  .amplify-expander__item:last-of-type {
    border-bottom-left-radius: var(--amplify-components-expander-item-border-bottom-left-radius);
    border-bottom-right-radius: var(--amplify-components-expander-item-border-bottom-right-radius);
  }
}
.amplify-expander__item:focus-within {
  box-shadow: var(--amplify-components-expander-item-focus-box-shadow);
}

.amplify-expander__header {
  display: flex;
  box-shadow: var(--amplify-components-expander-header-box-shadow);
}

.amplify-expander__trigger {
  flex: 1;
  display: flex;
  min-height: var(--amplify-components-expander-trigger-min-height);
  padding-inline-start: var(--amplify-components-expander-trigger-padding-inline-start);
  padding-inline-end: var(--amplify-components-expander-trigger-padding-inline-end);
  align-items: var(--amplify-components-expander-trigger-align-items);
  justify-content: var(--amplify-components-expander-trigger-justify-content);
}

.amplify-expander__trigger:hover {
  background-color: var(--amplify-components-expander-trigger-hover-background-color);
}

.amplify-expander__content {
  display: block;
  padding-inline-start: var(--amplify-components-expander-content-padding-inline-start);
  padding-inline-end: var(--amplify-components-expander-content-padding-inline-end);
}

.amplify-expander__content[data-state=open] {
  animation-name: amplify-expander-slide-down;
  animation-duration: var(--amplify-components-expander-content-open-animation-duration);
  animation-timing-function: var(--amplify-components-expander-content-open-animation-timing-function);
}

.amplify-expander__content[data-state=closed] {
  animation-name: amplify-expander-slide-up;
  animation-duration: var(--amplify-components-expander-content-closed-animation-duration);
  animation-timing-function: var(--amplify-components-expander-content-closed-animation-timing-function);
}

.amplify-expander__content__text {
  display: block;
  color: var(--amplify-components-expander-content-text-color);
  padding-block-start: var(--amplify-components-expander-content-text-padding-block-start);
  padding-block-end: var(--amplify-components-expander-content-text-padding-block-end);
}

.amplify-expander__icon {
  transition-property: transform;
  transition-duration: var(--amplify-components-expander-icon-transition-duration);
  transition-timing-function: var(--amplify-components-expander-icon-transition-timing-function);
}

[data-state=open] .amplify-expander__icon {
  transform: rotate(180deg);
}

@keyframes amplify-expander-slide-down {
  from {
    height: 0;
  }
  to {
    height: auto;
  }
}
@keyframes amplify-expander-slide-up {
  from {
    height: auto;
  }
  to {
    height: 0;
  }
}
.amplify-field {
  font-size: var(--amplify-components-field-font-size);
  gap: var(--amplify-components-field-gap);
}

.amplify-field--small {
  font-size: var(--amplify-components-field-small-font-size);
  gap: var(--amplify-components-field-small-gap);
}

.amplify-field--large {
  font-size: var(--amplify-components-field-large-font-size);
  gap: var(--amplify-components-field-large-gap);
}

.amplify-label {
  color: var(--amplify-components-field-label-color);
}

.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,
.amplify-field-group__outer-end .amplify-field-group__control,
.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),
.amplify-field-group__outer-start--quiet .amplify-field-group__control,
.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),
.amplify-field-group :not(:first-child) .amplify-input {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

@supports not (border-start-start-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,
  .amplify-field-group__outer-end .amplify-field-group__control,
  .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),
  .amplify-field-group__outer-start--quiet .amplify-field-group__control,
  .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),
  .amplify-field-group :not(:first-child) .amplify-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,
.amplify-field-group__outer-end--quiet .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),
.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group :not(:last-child) .amplify-input {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}

@supports not (border-end-end-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,
  .amplify-field-group__outer-end--quiet .amplify-field-group__control,
  .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),
  .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,
  .amplify-field-group__outer-start .amplify-field-group__control,
  .amplify-field-group :not(:last-child) .amplify-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.amplify-field-group {
  gap: var(--amplify-components-fieldgroup-gap);
  align-self: stretch;
}

.amplify-field-group--horizontal {
  flex-direction: row;
}

.amplify-field-group--vertical {
  flex-direction: column;
  align-items: var(--amplify-components-fieldgroup-vertical-align-items);
}

.amplify-field-group__outer-start,
.amplify-field-group__outer-end {
  display: flex;
  align-items: var(--amplify-components-fieldgroup-outer-align-items);
}

.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control {
  height: 100%;
}

/* adeco-katimavik.scss */
/* Agnostic */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* dormakabaicons.scss */
/* images.scss */
/* bootstrap.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.bg-danger {
  background-color: #E4002B !important;
}

.bg-green {
  background-color: #5FA82A !important;
}

.bg-warning {
  background-color: #FFB726 !important;
}

.bg-disactive {
  background-color: #ededeb !important;
}

.bg-mainColor {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

/* buttons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-button, .adeco-button:hover, .adeco-button:active, .adeco-button:focus {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table !important;
  width: 100% !important;
}
.adeco-button span, .adeco-button:hover span, .adeco-button:active span, .adeco-button:focus span {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
}

.adeco-view-panel-footer .adeco-button-margin,
.adeco-view-panel-footer:hover .adeco-button-margin {
  background-color: #FFFFFF !important;
}

/* global.scss */
/* The aim is to deprecate this file, avoid adding anything new. */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* The aim is to deprecate this file, avoid adding anything new. */
.adeco-hide-tag {
  display: none !important;
}

.adeco-agnostic .k-icon {
  font-family: "WebComponentsIcons" !important;
  color: #000000 !important;
}

.adeco-agnostic .fa.fa-close,
.adeco-agnostic .fa.fa-search,
.adeco-agnostic .adeco-font-icons,
.adeco-agnostic .k-icon.k-i-expand,
.adeco-agnostic .k-icon.k-i-expand:before,
.adeco-agnostic .k-i-collapse,
.adeco-agnostic .k-icon.k-i-collapse:before {
  font-family: "FontAwesome" !important;
  color: #000000 !important;
}

.adeco-agnostic .k-grid-header {
  background-color: transparent !important;
  padding-right: 0px !important;
}

.adeco-agnostic .k-radio:checked + .k-radio-label:after {
  background-color: #000000 !important;
}

.adeco-agnostic table[role=grid] td.k-state-selected > a.k-link,
.adeco-agnostic table[role=grid] td.k-state-selected.k-state-focused > a.k-link {
  color: #FFFFFF !important;
}

.km-touch-scrollbar {
  background: #003594 !important;
}

.adeco-viewport {
  background-color: #FFFFFF !important;
  overflow-y: auto;
}

.adeco-ui-view {
  padding-bottom: 8px !important;
}

.adeco-agnostic .kt-btn.fa-floppy-o, .adeco-agnostic .adeco-panel .fa-floppy-o {
  color: transparent !important;
}

.adeco-light-grey {
  background-color: #ededeb !important;
}

.adeco-agnostic .k-grid-content tr:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-agnostic .adeco-property-item {
  padding: 0px !important;
}

.adeco-table-header, .adeco-agnostic .adeco-property-item-title,
.adeco-agnostic .k-grid-header table tr th {
  color: #000000 !important;
  background-color: #ededeb !important;
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #FFFFFF !important;
  /*padding: 6px 0px 6px 0px !important;*/
  font-size: 12px !important;
}

.adeco-agnostic .k-grid-header table tr th a {
  line-height: unset !important;
}

.adeco-agnostic .alphabet-indexer {
  background-color: #ededeb !important;
  border: 2px solid #fff !important;
}

.adeco-agnostic .k-grid-header table tr th .fa.fa-minus-square-o, .adeco-agnostic .k-grid-header table tr th .fa.fa-check-square, .adeco-agnostic .k-grid-header table tr th .fa.fa-square-o {
  color: #000000 !important;
  margin-left: -20px !important;
  top: -4px;
  position: relative;
}

.adeco-agnostic ul[role=listbox] > li.k-button {
  border-color: #003594 !important;
  background-color: #003594 !important;
}
.adeco-agnostic ul[role=listbox] > li.k-button span {
  color: #FFFFFF !important;
}
.adeco-agnostic ul[role=listbox] > li.k-button .k-icon.k-i-close {
  background-image: url(/assets/adeco/icons/adeco/white/Close.svg) !important;
}
.adeco-agnostic ul[role=listbox] > li.k-button .k-i-close {
  background-position: 0px 0px !important;
}

.adeco-agnostic ul[kendo-mobile-list-view] li > div > div.propertyItem.active > label {
  color: #FFFFFF !important;
}

.adeco-agnostic .km-listview .masterDetailItem:hover,
.adeco-agnostic .km-listview .propertyItem:hover,
.adeco-agnostic .km-listview .propertyItem.bg-mainColor {
  background-color: rgba(72, 72, 72, 0.2) !important;
  color: #000000 !important;
}
.adeco-agnostic .km-listview .masterDetailItem:hover div.fa-check-square,
.adeco-agnostic .km-listview .masterDetailItem:hover div.fa-square-o,
.adeco-agnostic .km-listview .propertyItem:hover div.fa-check-square,
.adeco-agnostic .km-listview .propertyItem:hover div.fa-square-o,
.adeco-agnostic .km-listview .propertyItem.bg-mainColor div.fa-check-square,
.adeco-agnostic .km-listview .propertyItem.bg-mainColor div.fa-square-o {
  color: #FFFFFF !important;
}
.adeco-agnostic .km-listview .propertyItem.active {
  background-color: #003594 !important;
}
.adeco-agnostic .km-listview .propertyItem.active span {
  color: #FFFFFF !important;
}

.adeco-agnostic .fa-times-circle {
  border-right: none !important;
}

.adeco-agnostic .k-widget {
  border-color: transparent !important;
  box-shadow: none !important;
}

.adeco-agnostic .active {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.adeco-agnostic .active-previous {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.adeco-agnostic .text-green {
  color: #5FA82A !important;
}

.adeco-agnostic .bd1 {
  border: solid 1px #CCCCCC !important;
}

.adeco-agnostic .bd0-bottom {
  border-bottom: none !important;
}

.adeco-agnostic .kt-btn:hover, .adeco-agnostic .kt-btn:focus, .adeco-agnostic .kt-btn.focus, .adeco-agnostic .kt-btn:active, .kt-btn.active {
  background-color: transparent !important;
  border-color: transparent !important;
}

.adeco-agnostic .k-grid-header .k-link .k-icon.k-i-sort-asc-sm, .adeco-agnostic .k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
  margin-top: -2px !important;
  vertical-align: text-top !important;
}

.adeco-agnostic .adeco-tooltip-validation {
  color: #E4002B !important;
  background-color: transparent !important;
  margin-left: -15px !important;
  font-size: 16px !important;
}

.adeco-agnostic h4, .adeco-agnostic .h4 {
  font-size: 16px !important;
}

.adeco-agnostic .online-status-base, .adeco-agnostic .offline-status-icon, .adeco-agnostic .online-status-icon {
  width: 24px;
  height: 24px;
  background-color: transparent !important;
  background-position: 50% !important;
  margin: auto;
}
.adeco-agnostic .online-status-icon {
  background-image: url(/assets/adeco/icons/adeco/white/status-online.svg);
}
.adeco-agnostic .offline-status-icon {
  background-image: url(/assets/adeco/icons/adeco/white/status-offline.svg);
}

/* The aim is to deprecate this file, avoid adding anything new. */
/* inputs.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
input {
  border-color: #CCCCCC !important;
  height: 30px !important;
}

input[type=radio] {
  height: inherit !important;
}

input[disabled] {
  color: #484848 !important;
  background-color: #f5f5f5 !important;
}

.c-checkbox:hover span,
.c-radio:hover span {
  border-color: #CCCCCC !important;
}

.c-checkbox input[type=checkbox]:checked + span:before,
.c-radio input[type=checkbox]:checked + span:before,
.c-checkbox input[type=radio]:checked + span:before,
.c-radio input[type=radio]:checked + span:before {
  color: #000000 !important;
  font-family: "FontAwesome" !important;
  height: 30px !important;
}

.c-checkbox input[type=checkbox]:checked + span,
.c-radio input[type=checkbox]:checked + span,
.c-checkbox input[type=radio]:checked + span,
.c-radio input[type=radio]:checked + span {
  border-color: #ededeb;
  background-color: #FFFFFF;
}

.c-checkbox input[type=radio]:checked + span,
.c-radio input[type=radio]:checked + span {
  background-color: #FFFFFF;
}

div[ng-number-input] button {
  background-color: #003594 !important;
}
div[ng-number-input] button span {
  color: #FFFFFF !important;
}

.k-ie .adeco-checkbox,
.k-edge .adeco-checkbox {
  width: 14px !important;
  /*margin-left: 15px !important;*/
  margin-right: 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.adeco-checkbox {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #003594;
  width: 14px !important;
  height: 14px !important;
  background-color: #FFFFFF;
}

.k-ie .adeco-checkbox:before,
.k-edge .adeco-checkbox:before {
  width: 18px;
  height: 18px;
}

.adeco-list-view-checkbox {
  padding-top: 4px !important;
  height: 36px;
}

.adeco-list-view-grid-header-element .adeco-checkbox {
  margin-top: 7px;
  border: 1px solid #003594 !important;
}

.adeco-checkbox.adeco-checked, .k-state-selected .adeco-checkbox {
  background-image: url(/assets/adeco/icons/adeco/black/CheckboxChecked.svg) !important;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}

.k-state-selected .adeco-checkbox {
  border: 1px solid #FFFFFF;
}

.adeco-filter-bar .adeco-checkbox.adeco-checked {
  border: 1px solid #003594 !important;
}

.adeco-filter-bar .adeco-checkbox {
  margin-right: 6px;
  position: relative;
  top: 2px;
}

.adeco-checkbox.adeco-checked:before, .adeco-checkbox:before {
  /*content:$checkboxCheckedBlack;*/
  content: none !important;
}

.adeco-checkbox.adeco-unchecked:before {
  /*content: $checkboxUncheckedBlack;*/
}

.adeco-checkbox.adeco-partial {
  background-image: url(/assets/adeco/icons/adeco/black/CheckboxPartial.svg) !important;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 10px !important;
}

.adeco-checkbox.adeco-partial:before {
  /*content: $checkboxPartialBlack;*/
}

.k-input {
  height: 30px;
}

.k-textbox {
  height: 30px;
}

input.k-textbox {
  height: 30px !important;
}

.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 16px;
  font-size: 12px;
  line-height: 1.52857143;
  color: #3a3f51;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

legend {
  font-size: 12px !important;
}

.adeco-btngroup-txt {
  font-size: 11px;
  line-height: 11px;
  padding-top: 3px;
}

.k-input {
  font-size: 12px !important;
  line-height: 28px !important;
}

.kt-search {
  padding-top: 10px;
}

.adeco-form .adeco-form-line {
  margin-top: 20px !important;
}

.user-photo, .adeco-form-line .user-photo {
  background: url(/assets/images/home/users.png) no-repeat 50% 50%;
  border: 1px solid #ccc;
  border-radius: 0 !important;
  margin-top: 20px !important;
  height: 250px !important;
  min-height: 170px !important;
  max-height: 250px !important;
  width: 250px;
  max-width: 250px;
  overflow: hidden;
  position: relative;
}

.img248 {
  max-height: 248px !important;
  max-width: 248px !important;
  width: 248px !important;
  height: 248px !important;
}

.pic-button .adeco-upload-image-button {
  background-color: #FFFFFF;
  width: 100%;
  height: 30px;
  border-top: 1px solid #ccc;
  position: absolute;
  bottom: 0;
}

.bg-button .adeco-upload-image-button {
  background-color: #FFFFFF;
  height: 30px;
  border: 1px solid #ccc;
  position: relative;
  bottom: 1px;
}

.adeco-agnostic .k-widget.k-datetimepicker .k-picker-wrap, .adeco-agnostic .k-widget.k-datepicker .k-picker-wrap {
  border: 1px solid #ccc !important;
}

.adeco-agnostic .k-widget.k-datetimepicker.k-header, .adeco-agnostic .k-widget.k-datepicker.k-header {
  border: none !important;
}

.k-autocomplete.k-state-default .k-input, .k-combobox .k-state-default .k-input, .k-multiselect-wrap, .k-numeric-wrap.k-state-default .k-input, .k-picker-wrap.k-state-default .k-input, .k-progress-status-wrap, .k-slider-selection, .k-slider-track {
  box-shadow: none !important;
}

.adeco-input-search, .adeco-input-close {
  background-color: #d9d9d7;
}
.adeco-input-search > span, .adeco-input-close > span {
  margin-left: 20px;
  margin-top: 15px;
}

.adeco-input-search input, .search-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Search.svg);
  background-position: 99% 50%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.fa-search:before, .fa-close:before {
  display: table-column;
}

.adeco-input-close input, .erase-search-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg);
  background-position: 99% 50%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.adeco-input-search .fa-search:before {
  content: none !important;
}

.adeco-multiselect {
  border: 1px solid #CCCCCC !important;
  display: table;
  width: 100%;
}

.k-multiselect-wrap li {
  margin: 2px;
  height: 26px !important;
  padding: 0 6px;
  line-height: 22px;
  float: left;
  position: relative;
}

.k-multiselect-wrap .k-select {
  position: initial;
  padding: 0 0 0 4px;
}

.close-resize, .adeco-agnostic ul[role=listbox] > li.k-button .k-icon.k-i-close {
  background-size: 10px;
  background-position: 100% 50% !important;
  background-repeat: no-repeat;
}

ul[role=listbox] > li.k-button .k-icon.k-i-close:before {
  content: none !important;
}

.adeco-apps-dropdown, .k-header.adeco-apps-dropdown {
  min-width: 220px;
  height: 30px !important;
  border: 1px solid #FFFFFF !important;
  background-color: #003594 !important;
  color: #FFFFFF;
  margin-left: 10px;
}

.adeco-apps-dropdown .k-icon.k-i-arrow-60-down {
  background-image: url(/assets/adeco/icons/adeco/white/DropdownArrow.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}

.adeco-apps-dropdown .k-icon.k-i-arrow-60-down:before {
  content: none;
}

.adeco-button-form, .adeco-button-form:hover {
  height: 30px !important;
  min-height: 30px !important;
}

.mt-10important, .mt-10important:hover {
  margin-top: 10px !important;
}

.password-eye {
  background-image: url(/assets/adeco/icons/adeco/black/Eye.svg) !important;
}

.password-eyeslash {
  background-image: url(/assets/adeco/icons/adeco/black/EyeSlash.svg) !important;
}

.password-eye, .password-eyeslash {
  background-repeat: no-repeat;
  background-position: 50% !important;
  background-size: 16px !important;
  margin-top: -15px;
}

.password-eye.fa-eye:before, .password-eyeslash.fa-eye:before {
  content: "" !important;
}

/* layouts.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
@font-face {
  font-family: "FF Mark Light";
  src: url('FontFont_FF.Mark.Pro.Light.2f7aab3d2958c566.woff2') format("woff2"), url('FontFont_FF.Mark.Pro.Light.626908f0aaf2aadc.woff') format("woff"), url('FontFont_FF.Mark.Pro.Light.02293520d8753346.otf') format("otf");
}
@font-face {
  font-family: "FF Mark Regular";
  src: url('FontFont_FF.Mark.Pro.d93f7bea643c9cea.woff2') format("woff2"), url('FontFont_FF.Mark.Pro.bdb501959598ff0e.woff') format("woff"), url('FontFont_FF.Mark.Pro.307179f82a6dd2a0.otf') format("otf");
}
@font-face {
  font-family: "FF Mark Bold";
  src: url('FontFont_FF.Mark.Pro.Bold.dd00ee34b88b6504.woff2') format("woff2"), url('FontFont_FF.Mark.Pro.Bold.bea65dff43084188.woff') format("woff"), url('FontFont_FF.Mark.Pro.Bold.ba557d924f805d3e.otf') format("otf");
}
body {
  background: #FFFFFF;
}

body, header, footer, nav, section, article, aside, a, span {
  font-family: "FF Mark Regular" !important;
  color: #000000 !important;
}

header {
  border: none;
}

* {
  border-radius: 0px !important;
}

/* spans.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
span[role=listbox] > * {
  border-color: #ededeb !important;
}

/* _numberSpinner.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic .number-spinner {
  border-color: transparent !important;
  height: 30px !important;
}

.adeco-agnostic .number-spinner input {
  border-left: none !important;
  border-right: none !important;
  border-top: solid 1px #ededeb !important;
  border-bottom: solid 1px #ededeb !important;
  background-color: #FFFFFF !important;
  height: 30px !important;
}

.adeco-number-spinner-button, .adeco-agnostic .number-spinner .data-dwn button, .adeco-agnostic .number-spinner .data-up button {
  background-color: #003594 !important;
  border-color: #003594 !important;
  height: 30px !important;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.adeco-number-spinner-button:hover, .adeco-agnostic .number-spinner .data-dwn button:hover, .adeco-agnostic .number-spinner .data-up button:hover {
  border: none !important;
}

.adeco-agnostic .number-spinner .data-up button {
  background-image: url(/assets/adeco/icons/adeco/white/Plus.svg) !important;
}

.adeco-agnostic .number-spinner .data-dwn button {
  background-image: url(/assets/adeco/icons/adeco/white/Minus.svg) !important;
}

.adeco-agnostic .number-spinner .data-up span {
  display: none !important;
}

.adeco-agnostic .number-spinner .data-dwn span {
  display: none !important;
}

/* switches.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic .km-switch {
  height: 30px !important;
  width: 60px !important;
  background-color: transparent !important;
}

.adeco-agnostic .km-switch-container {
  border-color: transparent !important;
  height: 30px !important;
}

.adeco-agnostic .km-switch-wrapper {
  background-color: #ededeb !important;
  height: 28px;
}

.adeco-agnostic .km-switch-wrapper span {
  color: #003594 !important;
}

.adeco-agnostic .km-switch-background {
  color: #003594 !important;
}

.adeco-agnostic .km-switch-handle {
  color: #003594 !important;
  width: 24px;
  height: 24px;
}

.adeco-switch-label, .adeco-agnostic .k-grid .k-state-selected .km-switch .km-switch-label-on,
.adeco-agnostic .k-grid .k-state-selected .km-switch .km-switch-label-off, .adeco-agnostic .adeco-section-header .km-switch .km-switch-label-off, .adeco-agnostic .adeco-section-header .km-switch .km-switch-label-on, .adeco-agnostic .km-switch .km-switch-label-off, .adeco-agnostic .km-switch .km-switch-label-on {
  font-size: 10px !important;
  color: #FFFFFF !important;
  top: 5px !important;
}

.adeco-agnostic .km-switch .km-switch-label-on {
  background-color: transparent !important;
}

.adeco-agnostic .km-switch .km-switch-label-off {
  color: #000000 !important;
}

.adeco-agnostic .km-switch .km-switch-label-off .km-switch-handle {
  box-shadow: 0 1px 0 1px #ededeb, 0 -1px 0 1px #ededeb !important;
}

.adeco-agnostic .mobile-switch-top-position {
  margin-top: 10px !important;
}

.adeco-switch-title {
  line-height: 34px;
  height: 30px;
  text-align: right;
}

/*Header Switch*/
.adeco-agnostic .adeco-section-header .km-switch {
  height: 25px !important;
  width: 56px !important;
  background-color: transparent !important;
}

.adeco-section-header .adeco-switch-title {
  line-height: 25px;
  height: 25px;
  text-align: right;
}

.adeco-agnostic .adeco-section-header .km-switch-container {
  border-color: transparent !important;
  height: 25px !important;
}

.adeco-agnostic .adeco-section-header .km-switch-wrapper {
  background-color: #ededeb !important;
  height: 25px;
}

.adeco-agnostic .adeco-section-header .km-switch-handle {
  color: #003594 !important;
  width: 20px;
  height: 20px;
}

.adeco-section-header .adeco-switch-label, .adeco-section-header .adeco-agnostic .k-grid .k-state-selected .km-switch .km-switch-label-on, .adeco-agnostic .k-grid .k-state-selected .km-switch .adeco-section-header .km-switch-label-on,
.adeco-section-header .adeco-agnostic .k-grid .k-state-selected .km-switch .km-switch-label-off,
.adeco-agnostic .k-grid .k-state-selected .km-switch .adeco-section-header .km-switch-label-off, .adeco-agnostic .adeco-section-header .km-switch .km-switch-label-off, .adeco-agnostic .adeco-section-header .km-switch .km-switch-label-on, .adeco-section-header .adeco-agnostic .km-switch .km-switch-label-on, .adeco-agnostic .km-switch .adeco-section-header .km-switch-label-on, .adeco-section-header .adeco-agnostic .km-switch .km-switch-label-off, .adeco-agnostic .km-switch .adeco-section-header .km-switch-label-off {
  top: 2px !important;
}

.adeco-agnostic .adeco-section-header .km-switch .km-switch-label-on {
  /*@extend .adeco-section-header .adeco-switch-label;*/
  background-color: transparent !important;
}

.adeco-agnostic .adeco-section-header .km-switch .km-switch-label-off {
  /*@extend .adeco-section-header .adeco-switch-label;*/
  color: #000000 !important;
}

.adeco-agnostic .k-grid .k-state-selected .km-switch .km-switch-label-on,
.adeco-agnostic .k-grid .k-state-selected .km-switch .km-switch-label-off {
  color: #000000 !important;
}

.adeco-agnostic:not(#login) .k-switch-on .k-switch-handle, .adeco-agnostic:not(#login) k-switch-on:hover .k-switch-handle, .adeco-agnostic:not(#login) .k-switch-on:focus .k-switch-handle {
  left: inherit;
}
.adeco-agnostic:not(#login) .k-switch-on .k-switch-container, .adeco-agnostic:not(#login) k-switch-on:hover .k-switch-container, .adeco-agnostic:not(#login) .k-switch-on:focus .k-switch-container {
  background-color: #003594;
}
.adeco-agnostic:not(#login) .k-switch-on .k-switch-label-on, .adeco-agnostic:not(#login) k-switch-on:hover .k-switch-label-on, .adeco-agnostic:not(#login) .k-switch-on:focus .k-switch-label-on {
  -webkit-transform: initial;
}
.adeco-agnostic:not(#login) .k-switch-off .k-switch-label-off, .adeco-agnostic:not(#login) k-switch-off:hover .k-switch-label-off, .adeco-agnostic:not(#login) .k-switch-off:focus .k-switch-label-off {
  -webkit-transform: initial;
}
.adeco-agnostic:not(#login) .k-switch-off .k-switch-container, .adeco-agnostic:not(#login) k-switch-off:hover .k-switch-container, .adeco-agnostic:not(#login) .k-switch-off:focus .k-switch-container {
  background-color: #ededeb;
}

.adeco-agnostic.adeco-resident .adeco-section-header .km-switch-handle {
  height: 25px;
}

/* tabs.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-tab-group {
  padding-left: 5px !important;
  margin-top: 5px;
}

.adeco-tab-group .adeco-tab-button-parent {
  padding-left: 0 !important;
  padding-right: 5px !important;
}

.adeco-tab-group .adeco-tab-button.aDisabled {
  background-color: #ededeb !important;
  color: #484848 !important;
}

.adeco-tab-button-base, .adeco-tab-group .adeco-tab-button-with-icon, .adeco-tab-group .adeco-tab-button-with-span, .adeco-tab-group .adeco-tab-button {
  background-color: #ededeb !important;
  color: #000000 !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  padding-top: 0 !important;
  border: solid 1px #CCCCCC !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  text-align: center !important;
  display: table !important;
  width: 100%;
}

.adeco-tab-group .adeco-tab-button {
  line-height: 38px !important;
}

.adeco-tab-group .adeco-tab-button-with-span {
  line-height: 15px !important;
}
.adeco-tab-group .adeco-tab-button-with-span span {
  background-color: transparent !important;
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell;
  height: 15px !important;
  vertical-align: middle !important;
}

.adeco-tab-group .adeco-tab-button-with-icon {
  line-height: 15px !important;
}
.adeco-tab-group .adeco-tab-button-with-icon span {
  background-color: transparent !important;
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
}
.adeco-tab-group .adeco-tab-button-with-icon div {
  background-color: transparent !important;
  color: #000000 !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: right !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
  position: absolute;
  top: 12px;
  left: 20px;
}

.adeco-tab-group .adeco-tab-button:hover, .adeco-tab-group .adeco-tab-button-with-span:hover, .adeco-tab-group .adeco-tab-button-with-icon:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-tab-group .adeco-tab-button-selected, .adeco-tab-group .adeco-tab-button-selected:hover, .adeco-tab-group .tab-selected, .adeco-tab-group .tab-selected:hover {
  color: #000000 !important;
  background-color: #FFFFFF !important;
  border-bottom: solid white 1px !important;
}

/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.k-switch-label-on {
  color: #FFFFFF !important;
}

app-root .k-switch-on .k-switch-container, app-root .k-switch-on:hover .k-switch-container {
  background-color: #003594;
}

/* Controls */
/* accessPointCloseTag.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-access-point {
  padding: 0px !important;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  height: 20px !important;
  display: flex !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
}

.adeco-access-point-text-base, .adeco-device-text, .adeco-access-point .adeco-access-point-text {
  line-height: 18px;
  text-overflow: ellipsis !important;
  width: calc(90% - 25px) !important;
  overflow-x: hidden !important;
}

.adeco-device-text {
  width: 90% !important;
}

.adeco-access-point.adeco-device-section .adeco-ap-color {
  display: none;
  padding-left: 10px;
}

.adeco-access-point .fa-times:before {
  /*content: $closeWhite !important;*/
  content: none !important;
}

.adeco-unselect-floor {
  width: 18px !important;
  height: 18px !important;
  display: inline-block !important;
  padding: 0 !important;
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.adeco-unselect-floor:before {
  content: none !important;
}

.adeco-access-point .adeco-access-point-button-close {
  width: 18px !important;
  height: 18px !important;
  display: inline-block !important;
  background-color: #484848 !important;
  border: 1px solid #FFFFFF !important;
  padding: 0 !important;
  background-image: url(/assets/adeco/icons/adeco/white/Close.svg) !important;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-left: 4px !important;
}

.adeco-ap-color {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 4px;
  float: left;
  border: 1px solid #FFFFFF;
}

.ap-summary-grid .grid-ap-item {
  color: #000000 !important;
  line-height: 18px !important;
}

/* boxPager.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic .adeco-box-pager .fa {
  color: transparent !important;
}

.adeco-box-pager-icon, .adeco-agnostic .bx-wrapper .bx-next, .adeco-box-pager-right, .adeco-agnostic .bx-wrapper .bx-prev, .adeco-box-pager-left {
  background: none !important;
  background-color: #ededeb !important;
  background-repeat: no-repeat !important;
  width: 30px !important;
  height: 30px !important;
}

.adeco-agnostic .bx-wrapper .bx-prev, .adeco-box-pager-left {
  background-image: url(/assets/adeco/icons/adeco/black/NavLeft.svg) !important;
}

.adeco-agnostic .bx-wrapper .bx-prev {
  left: 43.75% !important;
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC;
  background-size: 20px !important;
  background-position: 50% !important;
}

.adeco-box-pager-left {
  left: 40% !important;
}

.adeco-agnostic .bx-wrapper .bx-next, .adeco-box-pager-right {
  background-image: url(/assets/adeco/icons/adeco/black/NavRight.svg) !important;
}

.adeco-agnostic .bx-wrapper .bx-next {
  right: 43.75% !important;
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC;
  background-size: 20px !important;
  background-position: 50% !important;
}

.adeco-box-pager-right {
  right: 40% !important;
}

.adeco-agnostic .bx-wrapper .bx-pager.bx-default-pager a:hover, .adeco-agnostic .bx-wrapper .bx-pager.bx-default-pager a.active, .adeco-agnostic .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-agnostic .bx-wrapper .bx-pager.bx-default-pager a, .adeco-agnostic .km-pages li {
  background-color: #ededeb !important;
  border: none !important;
}

.adeco-agnostic .bx-wrapper .bx-pager.bx-default-pager a.active, .adeco-agnostic .km-pages li.km-current-page {
  background-color: #003594 !important;
  border: none !important;
}

.adeco-agnostic .bx-wrapper .bx-pager.bx-default-pager a {
  width: 30px;
  height: 30px;
  position: relative;
  top: 28px;
}

/* breadcrumbs.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.breadcrumb-bar {
  border: none !important;
  height: 50px !important;
  margin-bottom: 10px !important;
}
.breadcrumb-bar .inactive {
  background-image: none !important;
}

.adeco-breadcrumb {
  background-color: #ededeb !important;
  border: none !important;
}

.adeco-breadcrumb.active {
  background-image: none !important;
}

.adeco-breadcrumb.active {
  background-color: #ededeb !important;
  color: #000000 !important;
}

/* Breadcrumb Bar button */
.adeco-breadcrumb-navbar-button, .adeco-breadcrumb-notificationmanagement, .adeco-breadcrumb-reports, .adeco-breadcrumb-devicemanagement, .adeco-breadcrumb-programaudit, .adeco-breadcrumb-systemsettings, .adeco-breadcrumb-rolemanagement {
  min-width: 54px !important;
  min-height: 50px !important;
  max-width: 54px !important;
  max-height: 50px !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 40px !important;
}

.adeco-breadcrumb-rolemanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
}

.adeco-breadcrumb-systemsettings {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
}

.adeco-breadcrumb-programaudit {
  background-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
}

.adeco-breadcrumb-devicemanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
}

.adeco-breadcrumb-reports {
  background-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
}

.adeco-breadcrumb-notificationmanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
}

/* buttons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-button br, .adeco-button img, .adeco-button em, .adeco-button .icon, .adeco-button:hover .icon, .adeco-button:active .icon, .adeco-button .fa-img, .adeco-button i, .adeco-button span.btn-label, .adeco-button span.icon, .adeco-button:focus span.icon {
  display: none !important;
}

button.adeco-button, button.adeco-button:hover, button.adeco-button:active, button.adeco-button:focus {
  display: block !important;
}
button.adeco-button span, button.adeco-button:hover span, button.adeco-button:active span, button.adeco-button:focus span {
  display: inline-block !important;
}

.k-ie11 .adeco-menu-more {
  background-size: 100%;
}

/* dateTimePicker.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic .k-animation-container .k-calendar-container,
.adeco-agnostic .k-animation-container .k-header,
.adeco-agnostic .k-animation-container .k-calendar th {
  background-color: #ededeb !important;
}
.adeco-agnostic .k-animation-container .k-calendar-container a:active, .adeco-agnostic .k-animation-container .k-calendar-container a:hover,
.adeco-agnostic .k-animation-container .k-header a:active,
.adeco-agnostic .k-animation-container .k-header a:hover,
.adeco-agnostic .k-animation-container .k-calendar th a:active,
.adeco-agnostic .k-animation-container .k-calendar th a:hover {
  background-color: #ededeb !important;
}
.adeco-agnostic .k-animation-container .k-list-container.k-list-scroller ul li.k-item.k-state-hover {
  background-color: #ededeb !important;
}

.adeco-agnostic .k-widget.k-datetimepicker, .adeco-agnostic .k-widget.k-datepicker {
  border: solid 1px #ededeb !important;
}
.adeco-agnostic .k-widget.k-datetimepicker .k-picker-wrap, .adeco-agnostic .k-widget.k-datepicker .k-picker-wrap {
  border: 0;
}

/* encoderDropDown.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-encoder-dropdown-list {
  border: 1px solid #ededeb !important;
  box-shadow: none !important;
  margin-left: 15px;
}

.adeco-encoder-dropdown-list li a {
  font-family: "FF Mark Light" !important;
  color: #000000 !important;
  padding-left: 38px !important;
}

.adeco-encoder-dropdown-list li a:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-encoder-dropdown {
  font-size: 16px;
  border: none !important;
}

.adeco-encoder-dropdown-text {
  margin-top: 8px;
}

.adeco-encoder-dropdown-text span {
  text-align: left !important;
  font-size: 14px;
}

app-readkeys-model kendo-dropdownlist.k-dropdownlist {
  background-color: transparent !important;
  text-align: right;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #FFFFFF !important;
  padding: 1px;
  color: #FFFFFF;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
  margin-top: -8px;
  margin-left: 7px;
}
app-readkeys-model kendo-dropdownlist.k-dropdownlist span.k-input-inner {
  padding-top: 2px;
}

kendo-dialog-actions#readKeyButtons {
  border-style: none;
  border-color: transparent;
}
kendo-dialog-actions#readKeyButtons button.k-button {
  background-color: #003594 !important;
}
kendo-dialog-actions#readKeyButtons button.k-button span.k-button-text {
  color: #FFFFFF !important;
}

/* encoderStatus.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-encoder-status-icon {
  background-image: url(/assets/adeco/icons/adeco/white/Encoder.svg) !important;
  width: 34px !important;
  height: 34px !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  border: 0 !important;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.adeco-encoder-status em {
  display: none !important;
}

.adeco-encoder-status {
  /*padding: 6px 17px 6px 17px !important;*/
}

.adeco-encoder-status em {
  display: none !important;
}

.adeco-encoder-status em {
  display: none !important;
}

.adeco-agnostic .km-listview .propertyItem:hover .activeEncoderName {
  color: #000000 !important;
}

/* encoderStatusPanel.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-encoder-status-panel, .adeco-encoder-status-panel .encoder-msg-danger, .adeco-encoder-status-panel .encoder-msg-green, .adeco-encoder-status-panel .encoder-msg-primary {
  color: #FFFFFF !important;
}

.adeco-encoder-status-panel .encoder-msg-primary {
  background-color: #5FA82A !important;
}

.adeco-encoder-status-panel .encoder-msg-green {
  background-color: #5FA82A !important;
}

.adeco-encoder-status-panel .encoder-msg-danger {
  background-color: #E4002B !important;
}

.adeco-encoder-status-panel div, .adeco-encoder-status-panel .encoder-msg-primary div, .adeco-encoder-status-panel .encoder-msg-green div, .adeco-encoder-status-panel .encoder-msg-danger div,
.adeco-encoder-status-panel,
.adeco-encoder-status-panel .encoder-msg-primary,
.adeco-encoder-status-panel .encoder-msg-green,
.adeco-encoder-status-panel .encoder-msg-danger {
  display: inline-block;
  height: auto;
  max-height: 300px;
  width: 100%;
}

.adeco-key-status-encoder-msg {
  position: relative;
  font-size: 16px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  overflow: hidden;
}

/* forms.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-form {
  font-size: 12px !important;
}

.adeco-form .validation-msg {
  font-size: 12px;
  color: #E4002B !important;
}

.adeco-form input.ng-invalid.ng-dirty, .adeco-form input.ng-invalid.ng-valid.ng-dirty {
  background-color: transparent !important;
}

.adeco-form .summary_detail_style {
  font-size: 0.9em !important;
  color: #000000 !important;
  background-color: #ededeb !important;
}

.adeco-form .summary_detail_style ul {
  font-size: 0.9em !important;
}

.adeco-form .subHeaderBtn {
  color: #000000 !important;
}

/* gantt.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic div[kendo-gantt] .k-gantt-layout.k-gantt-treelist table tr .k-header,
.adeco-agnostic div[kendo-gantt] .k-gantt-layout.k-gantt-treelist .k-grid-content {
  background-color: #FFFFFF !important;
  text-align: center !important;
}
.adeco-agnostic div[kendo-gantt] .k-gantt-layout.k-gantt-timeline .k-grid-header-wrap table tr .k-header {
  background-color: #ededeb !important;
}
.adeco-agnostic div[kendo-gantt] .k-gantt-layout.k-gantt-timeline .k-grid-header-wrap table tr .k-header.k-nonwork-hour {
  background-color: #484848 !important;
  color: #FFFFFF !important;
}
.adeco-agnostic div[kendo-gantt] .k-gantt-layout.k-gantt-timeline span.k-icon.k-si-close {
  font-family: "FontAwesome" !important;
  color: #FFFFFF !important;
}
.adeco-agnostic div[kendo-gantt] .k-gantt-layout.k-gantt-timeline table.k-gantt-tasks div.k-task-content {
  background-color: #003594 !important;
}

.k-gantt .k-splitbar {
  width: 2px;
}

/* listView.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-list-view {
  font-size: 12px !important;
  overflow: auto !important;
}

.adeco-list-view .propertyItem div .thumb-img.icon-A {
  height: 14px;
  width: 14px;
  margin-top: 0 !important;
  display: inline-block;
  margin-right: 6px !important;
}

.active .icon-A {
  border: 1px solid #FFFFFF !important;
}

.adeco-list-view .k-grouping-row td {
  background-color: #ededeb !important;
}

.adeco-list-view .k-grouping-row td span {
  display: inline-block;
  margin-top: 5px;
}

.adeco-list-view .propertyItem:hover,
.adeco-list-view .km-listview .propertyItem:hover div > span {
  /*background-color: $adecoDarkGray20PercentOpacity !important;*/
  color: #000000 !important;
  background-image: none !important;
}

.adeco-list-view .adeco-list-view-group-header {
  background-color: #ededeb !important;
}

.adeco-list-view .propertyItem.active:hover,
.adeco-list-view.km-listview .propertyItem.active:hover,
.adeco-list-view.nested-grid .k-master-row.active:hover,
.adeco-list-view .implicit-active,
.adeco-list-view .implicit-active span,
.adeco-list-view .implicit-active div {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.adeco-list-view .active,
.adeco-list-view .bg-mainColor.selected .propertyItem,
.adeco-list-view .bg-mainColor.selected.propertyItem {
  background-color: #003594 !important;
}
.adeco-list-view .active .adeco-view-panel-check-button, .adeco-list-view .active span, .adeco-list-view .active button, .adeco-list-view .active .fa,
.adeco-list-view .bg-mainColor.selected .propertyItem .adeco-view-panel-check-button,
.adeco-list-view .bg-mainColor.selected .propertyItem span,
.adeco-list-view .bg-mainColor.selected .propertyItem button,
.adeco-list-view .bg-mainColor.selected .propertyItem .fa,
.adeco-list-view .bg-mainColor.selected.propertyItem .adeco-view-panel-check-button,
.adeco-list-view .bg-mainColor.selected.propertyItem span,
.adeco-list-view .bg-mainColor.selected.propertyItem button,
.adeco-list-view .bg-mainColor.selected.propertyItem .fa {
  color: #FFFFFF !important;
}

.adeco-list-view .fa.fa-times-circle::before {
  color: transparent !important;
}

.adeco-list-view .adeco-list-view-master-detail-item > * {
  font-size: 14px !important;
}

.adeco-list-view .adeco-list-view-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
  text-align: center !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 16px !important;
  width: 35px !important;
  height: 35px !important;
  display: list-item !important;
  list-style: none !important;
  float: right;
  cursor: pointer !important;
}

.adeco-list-view .k-state-selected .adeco-list-view-button-delete {
  background-image: url(/assets/adeco/icons/adeco/white/Close.svg) !important;
  text-align: center !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 16px !important;
  width: 35px !important;
  height: 35px !important;
  display: list-item !important;
  list-style: none !important;
  float: right;
  cursor: pointer !important;
}

.adeco-list-view .km-group-title .fa {
  font-family: "FontAwesome" !important;
}

.adeco-list-view .adeco-list-view-single-select .k-state-selected div,
.adeco-list-view .adeco-list-view-single-select .k-state-selected .k-icon,
.adeco-list-view .adeco-list-view-single-select .k-state-selected .k-icon.k-i-expand:before,
.adeco-list-view .adeco-list-view-single-select .k-state-selected .k-icon.k-i-collapse:before,
.adeco-list-view .adeco-list-view-single-select .k-state-selected td,
.adeco-list-view .adeco-list-view-single-select .k-state-selected td span,
.adeco-list-view .adeco-list-view-single-select .k-state-selected:hover,
.adeco-list-view .adeco-list-view-single-select .k-state-selected:hover td,
.adeco-list-view .adeco-list-view-single-select .k-state-selected .fa {
  color: #FFFFFF !important;
  background-color: #003594 !important;
}
.adeco-list-view .adeco-list-view-single-select .adeco-list-view .new {
  color: #484848;
}

.k-grouping-row p {
  margin: 0 !important;
}

.grid-list-view.k-grid .k-grouping-row + tr td {
  border-top: 0;
}

.grid-list-view .propertyItem {
  height: 40px;
  line-height: 22px;
}

.grid-list-view.adeco-list-view .propertyItem {
  line-height: 40px !important;
}

.grid-list-view.adeco-list-view .credentialGuestItem {
  line-height: 20px !important;
}

.thumb-img {
  width: 30px;
  height: 30px;
  display: block;
  margin: 5px 0 0 0;
}

.adeco-list-view-grid-header {
  background-color: #ededeb;
  border: 2px solid #FFFFFF;
  border-left: none;
  height: 30px;
}

.adeco-list-view-grid-header .adeco-list-view-grid-header-element {
  border-left: 2px solid #FFFFFF;
  height: 26px;
  line-height: 28px;
  color: #000000 !important;
}

.adeco-list-view-grid-header .adeco-list-view-grid-header-element.no-border {
  border-left: none !important;
}

.kv-group-list-container .kv-group-header {
  border-bottom: #ccc 1px solid;
  border-top: none !important;
  margin-top: 0 !important;
}

/*.kv-group-header{
    background-color: $adecoLightestGray !important;
    height: 26px;
}*/
.adeco-list-view .adeco-list-view-floor-group {
  background-color: #f5f5f5 !important;
  height: 30px !important;
  border: 2px solid #FFFFFF !important;
  border-left: none !important;
}

.adeco-list-view .active .adeco-list-view-floor-group {
  background-color: #003594 !important;
}

.adeco-list-view:first-child .adeco-list-view-floor-group {
  border-top: none !important;
}

.adeco-list-view .adeco-list-view-floor-group .adeco-lvfg-element {
  padding-top: 4px !important;
  padding-bottom: 0 !important;
  border-left: 2px solid #FFFFFF;
  height: 26px;
}

.adeco-list-view .adeco-list-view-floor-group .adeco-lvfg-element.no-border {
  border: none !important;
}

.adeco-list-view .adeco-list-view-grid-header .adeco-checkbox {
  margin-top: 6px !important;
  border-color: #003594 !important;
}

.adeco-list-view .adeco-list-view-floor-group .adeco-checkbox {
  margin-top: 2px !important;
  border-color: #003594 !important;
}

.adeco-list-view .adeco-list-view-line-col .adeco-checkbox {
  margin-top: 2px !important;
}

.adeco-list-view-line {
  min-height: 30px;
}

.adeco-list-view-line-credential {
  min-height: 39px;
}

.adeco-list-view-line.adeco-elevator {
  border-bottom: #ccc 1px solid;
  line-height: 28px;
  margin-bottom: 15px;
  padding-left: 10px !important;
}

.adeco-list-view-line .adeco-list-view-line-internal {
  height: 30px;
}

.adeco-list-view-line .adeco-list-view-line-col {
  padding-top: 6px;
  /*line-height:32px;*/
}

.adeco-list-view-line-internal {
  border-top: 1px solid #ccc;
}

.triangle {
  display: none !important;
}

.adeco-menu-more {
  background-image: url(/assets/adeco/icons/adeco/black/more.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  height: 28px;
}

.active .adeco-menu-more {
  background-image: url(/assets/adeco/icons/adeco/white/more.svg);
}

.adeco-menu-more button {
  min-width: 40px;
  min-height: 28px;
}

.p10 {
  padding: 0 10px !important;
}

.adeco-elevator-panel {
  /*border:1px solid $adecoBorderLightGray;*/
  margin: 15px;
}

.adeco-site-survey .adeco-list-view .adeco-elevator-panel .propertyItem {
  background-color: #ededeb !important;
}

.adeco-list-view .adeco-list-view-panel {
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC;
  margin-bottom: 15px;
  padding: 10px 20px;
}

.adeco-site-survey .adeco-list-view .adeco-elevator-panel .adeco-list-view-panel .propertyItem {
  background-color: #ededeb !important;
  width: 140px;
  height: 30px;
  margin: 10px;
  line-height: 20px;
}

.adeco-relay-icon {
  padding: 0 !important;
  border-right: 2px solid #FFFFFF;
  height: 30px;
  width: 30px;
}

.adeco-relay-icon .fa-img {
  background-size: 18px;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}

.adeco-site-survey .adeco-draggable-relay {
  text-align: center !important;
  width: 100px;
}

.adeco-relay-on {
  background-color: #003594;
  display: block;
  height: 30px;
  color: #FFFFFF;
}

.km-list > li {
  background: transparent;
  box-shadow: none !important;
}

#roleListGridView {
  border: 1px solid #CCCCCC;
}

#roleListGridView .adeco-breadcrumb {
  background-color: #FFFFFF !important;
  border: none !important;
  border-bottom: 1px solid #CCCCCC !important;
}

#roleListGridView .adeco-breadcrumb .kt-btn {
  background-color: transparent !important;
  border: none !important;
}

.adeco-resync-base, .adeco-list-view .adeco-resync {
  height: 30px !important;
  margin-top: 5px !important;
  background-repeat: no-repeat !important;
}

.adeco-list-view .adeco-resync {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg);
}

.adeco-list-view .selected .adeco-resync {
  background-image: url(/assets/adeco/icons/adeco/white/Refresh.svg);
}

/* modals.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-modal, .adeco-modal-user-preferences, .adeco-modal-read-key, .adeco-modal-encoder-list {
  border: none !important;
  font-size: 12px !important;
}

.adeco-modal .h3, .adeco-modal-user-preferences .h3, .adeco-modal-read-key .h3, .adeco-modal-encoder-list .h3 {
  font-size: 16px !important;
  color: #000000 !important;
}

.adeco-agnostic .ngdialog .ngdialog-theme-default .ngdialog-content {
  background-color: #FFFFFF !important;
}

.adeco-agnostic .ngdialog.ngdialog-theme-default .ngdialog-content {
  border: none !important;
  border-radius: 0px !important;
  border: none !important;
}

.adeco-agnostic .ngdialog.ngdialog-theme-default .ngdialog-close {
  visibility: hidden !important;
}

.ngdialog.ngdialog-theme-default.luk .ngdialog-content {
  height: 650px;
}

.adeco-modal ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-user-preferences ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-read-key ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-encoder-list ul[kendo-mobile-button-group] .km-button.km-state-active {
  background-color: #003594 !important;
}
.adeco-modal ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-user-preferences ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-read-key ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-encoder-list ul[kendo-mobile-button-group] .km-button.km-state-active span {
  color: #FFFFFF !important;
}
.adeco-modal ul[kendo-mobile-button-group] li, .adeco-modal-user-preferences ul[kendo-mobile-button-group] li, .adeco-modal-read-key ul[kendo-mobile-button-group] li, .adeco-modal-encoder-list ul[kendo-mobile-button-group] li {
  background-color: #FFFFFF !important;
}
.adeco-modal ul[kendo-mobile-button-group] li span, .adeco-modal-user-preferences ul[kendo-mobile-button-group] li span, .adeco-modal-read-key ul[kendo-mobile-button-group] li span, .adeco-modal-encoder-list ul[kendo-mobile-button-group] li span {
  color: #000000 !important;
}

.adeco-modal .header-maincolor, .adeco-modal-user-preferences .header-maincolor, .adeco-modal-read-key .header-maincolor, .adeco-modal-encoder-list .header-maincolor {
  background-color: #ededeb !important;
}

.adeco-modal-footer {
  font-size: 14px;
  padding: 0px;
  border: 0px;
  height: 50px;
}

#messageDialogFooter.adeco-modal-footer .adeco-button {
  border-width: 0 15px !important;
}

.adeco-modal-footer .adeco-button {
  border-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 0 5px !important;
}

.adeco-modal-footer .adeco-button.col-xs-6 {
  width: 50% !important;
}

.adeco-modal-footer .adeco-button.col-xs-5 {
  width: 41.666666% !important;
}

.adeco-modal-footer .adeco-button.col-xs-4 {
  width: 33.333333% !important;
}

.adeco-modal-footer .adeco-button.col-xs-3 {
  width: 25% !important;
}

.adeco-modal-footer .adeco-button.col-xs-2 {
  width: 16.666666% !important;
}

.adeco-modal-footer .adeco-button.col-xs-1 {
  width: 8.333333% !important;
}

.adeco-modal-dialog-footer {
  display: inline-block !important;
}

.adeco-modal-dialog-footer .adeco-button {
  width: 50% !important;
  border-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 0px 10px 0px 10px !important;
  float: left !important;
}

.adeco-modal-header {
  height: 36px !important;
  margin: 0 -15px !important;
  border-bottom: 1px solid #CCCCCC;
}

.adeco-modal .modal-title, .adeco-modal-user-preferences .modal-title, .adeco-modal-read-key .modal-title, .adeco-modal-encoder-list .modal-title {
  /*height: 36px;*/
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  /*padding-left: 15px;*/
}

.adeco-modal .km-listview .propertyItem, .adeco-modal-user-preferences .km-listview .propertyItem, .adeco-modal-read-key .km-listview .propertyItem, .adeco-modal-encoder-list .km-listview .propertyItem {
  height: 40px !important;
  /*border: 0;*/
  line-height: 40px;
  padding: 0 !important;
}

.adeco-modal .k-button, .adeco-modal-user-preferences .k-button, .adeco-modal-read-key .k-button, .adeco-modal-encoder-list .k-button {
  height: 28px;
  min-height: 10px;
}

.adeco-modal .input-group, .adeco-modal-user-preferences .input-group, .adeco-modal-read-key .input-group, .adeco-modal-encoder-list .input-group {
  border: 0;
}

.adeco-modal .adeco-property-item-title, .adeco-modal-user-preferences .adeco-property-item-title, .adeco-modal-read-key .adeco-property-item-title, .adeco-modal-encoder-list .adeco-property-item-title {
  height: 26px;
  color: #000000;
  font-size: 12px !important;
  text-align: left;
  padding: 0;
  border-width: 1px !important;
}

.adeco-modal .ngdialog.wd-modal-620, .adeco-modal-user-preferences .ngdialog.wd-modal-620, .adeco-modal-read-key .ngdialog.wd-modal-620, .adeco-modal-encoder-list .ngdialog.wd-modal-620 {
  padding-top: 3px !important;
}

adeco-modal li.k-button {
  height: 30px;
}

adeco-modal k-select {
  height: 30px;
}

.adeco-modal .k-listview .adeco-encoder-propertyItem, .adeco-modal-user-preferences .k-listview .adeco-encoder-propertyItem, .adeco-modal-read-key .k-listview .adeco-encoder-propertyItem, .adeco-modal-encoder-list .k-listview .adeco-encoder-propertyItem {
  line-height: normal;
  cursor: pointer;
  height: 65px;
  margin: 0;
  padding: 5px 0;
  border-bottom: solid 1px #ccc !important;
  overflow: hidden;
}

.adeco-modal .black-key-icon, .adeco-modal-user-preferences .black-key-icon, .adeco-modal-read-key .black-key-icon, .adeco-modal-encoder-list .black-key-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Key.svg) !important;
}

.adeco-modal .black-no-mobile-icon, .adeco-modal-user-preferences .black-no-mobile-icon, .adeco-modal-read-key .black-no-mobile-icon, .adeco-modal-encoder-list .black-no-mobile-icon {
  background-image: url(/assets/adeco/icons/adeco/black/SmartphoneUnavailable.svg);
}

.adeco-modal .black-mobile-icon, .adeco-modal-user-preferences .black-mobile-icon, .adeco-modal-read-key .black-mobile-icon, .adeco-modal-encoder-list .black-mobile-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Smartphone.svg);
}

.adeco-modal .key-encode-progress-span, .adeco-modal-user-preferences .key-encode-progress-span, .adeco-modal-read-key .key-encode-progress-span, .adeco-modal-encoder-list .key-encode-progress-span {
  font-size: 12px !important;
}

.adeco-modal .make-key-header-middle, .adeco-modal-user-preferences .make-key-header-middle, .adeco-modal-read-key .make-key-header-middle, .adeco-modal-encoder-list .make-key-header-middle {
  height: 26px !important;
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 5px;
  border-right: solid 1px #fff;
  border-right-width: 1px;
  border-left: solid 1px #fff;
  border-left-width: 1px;
  border-bottom-width: 0px !important;
  display: table;
  margin: 0 auto;
}

.adeco-modal .make-key-header-left, .adeco-modal-user-preferences .make-key-header-left, .adeco-modal-read-key .make-key-header-left, .adeco-modal-encoder-list .make-key-header-left {
  border-left-width: 0px !important;
  height: 26px !important;
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 5px;
}

.adeco-modal .make-key-header-right, .adeco-modal-user-preferences .make-key-header-right, .adeco-modal-read-key .make-key-header-right, .adeco-modal-encoder-list .make-key-header-right {
  border-left: solid 1px #fff;
  border-bottom-left-radius: 4px;
  height: 26px !important;
  color: #000000 !important;
  padding-top: 5px;
  font-size: 12px !important;
}

.adeco-modal-footer .adeco-button-read-key {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
}
.adeco-modal-footer .adeco-button-read-key span {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
}

.adeco-modal-footer .adeco-button-read-key i, .adeco-modal-footer .adeco-button-read-key br {
  display: none !important;
}

.k-listview .propertyItem, .km-listview .propertyItem {
  border-bottom: none !important;
}

.adeco-dialog-header {
  border-bottom: 1px solid #ccc;
  margin: -8px -15px 10px -15px;
  padding: 0 5px;
  height: 30px;
}

.adeco-dialog-body {
  margin: 20px 0;
  text-align: center;
  white-space: pre-wrap;
}

.adeco-dialog-body-left-align {
  margin: 20px 0;
  text-align: left;
}

.adeco-dialog-footer {
  margin-bottom: -15px;
}

.adeco-katimavik.ngdialog-open .ngdialog-message {
  word-wrap: break-word;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem.active {
  background-color: #003594 !important;
  color: #fff !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem.active .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem .usrPhoto {
  width: 40px;
  height: 40px;
  margin: 0 4px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .section-title {
  background-color: #ededeb;
  border: 2px solid #FFFFFF;
  border-left: none;
  height: 24px;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .section-title span {
  margin-left: -11px;
  margin-bottom: 1px;
  margin-right: 3px;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .grid-list-view.k-grid tr td {
  padding: 0;
}

.ngdialog-theme-download {
  display: flex;
  align-items: center;
  padding: 0;
}
.ngdialog-theme-download .ngdialog-content {
  width: 200px;
  height: 75px;
}
.ngdialog-theme-download .ngdialog-content .download-modal {
  display: flex;
  align-items: center;
}
.ngdialog-theme-download .ngdialog-content .download-modal .download-modal-text {
  font-size: 16px;
  margin-left: 5px;
}

/* navbarButtons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-top-navbar-list-item, .adeco-navbar-button, .adeco-navbar-button-sort, .adeco-navbar-button-filter, .adeco-navbar-button-search, .adeco-navbar-button-save, .adeco-navbar-button-new, .adeco-landing-page-link, .adeco-help-link, .adeco-notifications-link-alert, .adeco-notifications-link, .adeco-limited-use-key-link, .adeco-access-point-online-link, .adeco-read-key-link, .adeco-download-client-service-link, .adeco-encoder-status-link {
  background: #ededeb !important;
  border-style: solid !important;
  border-color: #FFFFFF !important;
  border-width: 0px 0px 0px 4px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: -2px !important;
}

.adeco-top-navbar-list-item-icon, .adeco-user-image-upgrade, .adeco-user-image, .adeco-landing-page-link a, .adeco-help-link div, .adeco-notifications-link-alert .adeco-notifications-link-icon, .adeco-notifications-link .adeco-notifications-link-icon, .adeco-access-point-online-link a, .adeco-read-key-link a, .adeco-download-client-service-link a, .adeco-encoder-status-link a {
  width: 50px !important;
  height: 50px !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  border: 0 !important;
}

/* Encoder Status Link*/
.adeco-encoder-status-link {
  background-color: transparent !important;
}

.adeco-encoder-status-link a {
  background-image: url(/assets/adeco/icons/adeco/white/Encoder.svg) !important;
}

/* Download Client Service Link*/
.adeco-download-client-service-link a {
  background-image: url(/assets/adeco/icons/adeco/black/Download.svg) !important;
}

/* Read Key Link*/
.adeco-read-key-link a {
  background-image: url(/assets/adeco/icons/adeco/black/ReadKeys.svg);
}

/*AccessPoint Link*/
.adeco-access-point-online-link a {
  background-image: url(/assets/adeco/icons/adeco/black/AccessPointOnline.svg);
}

/* Limited Use Key Link*/
/* Notifications Link*/
.adeco-notifications-link-alert {
  background-color: #E4002B !important;
}

.adeco-notifications-dropdown-toggle {
  padding: 0px !important;
}

.adeco-notifications-link .adeco-notifications-dropdown {
  color: #000000 !important;
}

.adeco-notifications-link i, adeco-notifications-link-alert i {
  display: none !important;
}

.adeco-notifications-link .adeco-notifications-link-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
}

.adeco-notifications-link-alert .adeco-notifications-link-icon {
  background-image: url(/assets/adeco/icons/adeco/white/Bell.svg) !important;
}

.adeco-notifications-badge {
  color: #FFFFFF !important;
  line-height: 1 !important;
  padding: 1px 3px !important;
  font-size: 12px !important;
  position: absolute !important;
  top: 5px !important;
  right: 5px !important;
  background: transparent !important;
}

/* Help Link*/
.adeco-help-link div {
  background-image: url(/assets/adeco/icons/adeco/black/Help.svg) !important;
}

/* Logout Link (Home) */
/* Landing Page Link (Home) */
.adeco-landing-page-link {
  background-color: #003594 !important;
}

.adeco-landing-page-link a {
  background-image: url(/assets/adeco/icons/adeco/white/Home.svg) !important;
}

/* Breadcrumb Bar */
.adeco-navbar-button, .adeco-navbar-button-sort, .adeco-navbar-button-filter, .adeco-navbar-button-search, .adeco-navbar-button-save, .adeco-navbar-button-new {
  min-width: 54px !important;
  min-height: 50px !important;
  max-width: 54px !important;
  max-height: 50px !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
}

/* New */
.adeco-navbar-button-new {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
}

/* Save */
.adeco-navbar-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

/* Search */
.adeco-navbar-button-search {
  background-image: url(/assets/adeco/icons/adeco/black/Search.svg) !important;
}

/* Filter */
.adeco-navbar-button-filter {
  background-image: url(/assets/adeco/icons/adeco/black/Filter.svg) !important;
}

/* Sort */
.adeco-navbar-button-sort {
  background-image: url(/assets/adeco/icons/adeco/black/Order.svg) !important;
}

/* Spacer (not a real button) */
.adeco-navbar-button-spacer {
  width: 0 !important;
}

/* numberPager.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic .k-pager-wrap {
  background-color: #FFFFFF !important;
}

.adeco-agnostic .k-pager-wrap .k-icon.k-i-reload {
  color: transparent !important;
}

.adeco-agnostic .k-pager-wrap .k-widget.k-dropdown.k-header {
  min-width: 5.25em !important;
  width: auto;
}
.adeco-agnostic .k-pager-wrap .k-widget.k-dropdown.k-header span.k-icon.k-i-arrow-60-down {
  color: inherit !important;
}

.adeco-agnostic .k-pager-wrap .k-state-disabled {
  color: #FFFFFF !important;
  background-color: #ededeb !important;
}

.adeco-agnostic .k-pager-numbers .k-state-selected {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  font-size: 12px !important;
  padding-top: 0 !important;
  line-height: 30px !important;
}

.adeco-agnostic .k-pager-wrap .k-link {
  color: #000000 !important;
  background-color: #FFFFFF !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  font-size: 12px !important;
  border: 1px solid #CCCCCC !important;
  line-height: 30px !important;
}

.adeco-agnostic .k-pager-wrap .k-link:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-agnostic a.k-pager-refresh.k-link {
  border: 1px solid #CCCCCC !important;
  background-color: #FFFFFF !important;
  height: 30px;
  width: 30px;
}

.adeco-number-pager-icon, .adeco-agnostic .k-i-arrow-end-right, .adeco-agnostic .k-i-arrow-60-right, .adeco-agnostic .k-i-arrow-60-left, .adeco-agnostic .k-i-arrow-end-left, .adeco-agnostic .k-state-selected .k-i-seek-e, .adeco-agnostic .k-state-disabled .k-pager-last, .adeco-agnostic .k-state-selected .k-i-arrow-e, .adeco-agnostic .k-state-disabled .k-i-arrow-60-right, .adeco-agnostic .k-state-selected .k-i-arrow-w, .adeco-agnostic .k-state-disabled .k-i-arrow-60-left, .adeco-agnostic .k-state-selected .k-i-seek-w, .adeco-agnostic .k-state-disabled .k-i-arrow-end-left {
  width: 30px !important;
  height: 30px !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  border: none !important;
  background-size: 16px !important;
  vertical-align: middle !important;
  margin: 0 !important;
}

.adeco-agnostic .k-state-selected .k-i-seek-w, .adeco-agnostic .k-state-disabled .k-i-arrow-end-left {
  background-image: url(/assets/adeco/icons/adeco/black/JumpBack.svg) !important;
}

.adeco-agnostic .k-state-selected .k-i-arrow-w, .adeco-agnostic .k-state-disabled .k-i-arrow-60-left {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleLeft.svg) !important;
}

.adeco-agnostic .k-state-selected .k-i-arrow-e, .adeco-agnostic .k-state-disabled .k-i-arrow-60-right {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

.adeco-agnostic .k-state-selected .k-i-seek-e, .adeco-agnostic .k-state-disabled .k-pager-last {
  background-image: url(/assets/adeco/icons/adeco/black/JumpForward.svg) !important;
}

.adeco-agnostic .k-i-arrow-end-left {
  background-image: url(/assets/adeco/icons/adeco/black/JumpBack.svg) !important;
}

.adeco-agnostic .k-i-arrow-60-left {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleLeft.svg) !important;
}

.adeco-agnostic .k-i-arrow-60-right {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

.adeco-agnostic .k-i-arrow-end-right {
  background-image: url(/assets/adeco/icons/adeco/black/JumpForward.svg) !important;
}

.adeco-agnostic .k-icon.k-i-reload {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 30px;
  width: 30px;
}

.k-pager-info {
  font-size: 11px;
}

.k-pager-sizes.k-label {
  font-size: 12px;
}

.adeco-paging-criteria {
  height: 26px;
  background-color: #f5f5f5;
  font-size: 11px;
  line-height: 28px;
  border-top: 1px solid #CCCCCC;
}

.k-pager-sizes {
  display: inline-block;
  padding-top: 0 !important;
}

/* reportViewer.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-report-viewer .adeco-report-viewer-header-buttons {
  border-bottom: 1px solid #ededeb !important;
  margin-top: -1px !important;
  margin-bottom: 2px !important;
  display: flex !important;
  align-items: stretch !important;
  background-color: #FFFFFF !important;
}

.adeco-report-viewer .adeco-report-viewer-header-buttons .adeco-report-viewer-header-button {
  width: 100% !important;
}

.adeco-report-viewer .adeco-report-viewer-header-buttons .adeco-report-viewer-header-button-pager-group {
  width: 100% !important;
}

.adeco-report-viewer .adeco-report-viewer-header-buttons i {
  display: none !important;
}

.adeco-report-viewer .adeco-report-viewer-pages-area .adeco-report-viewer-page-container {
  margin-top: 10px !important;
}

.adeco-report-viewer .k-header .k-state-hover {
  background-color: transparent !important;
}

.adeco-report-viewer .adeco-report-viewer-parameters-area .adeco-report-viewer-tooltip, .adeco-report-viewer .adeco-report-viewer-pages-area .adeco-report-viewer-tooltip {
  background-color: rgba(72, 72, 72, 0.2) !important;
  color: #000000 !important;
}

.adeco-report-viewer .active {
  background-color: #ededeb !important;
}

.adeco-report-viewer-button-base, .adeco-report-viewer .adeco-report-viewer-button-zoom-out, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-zoom-out, .adeco-report-viewer .adeco-report-viewer-button-zoom-in, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-zoom-in, .adeco-report-viewer .adeco-report-viewer-button-print, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-print, .adeco-report-viewer .k-state-active.adeco-report-viewer-button-export, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-export, .adeco-report-viewer .adeco-report-viewer-button-export, .adeco-report-viewer .k-state-selected .adeco-report-viewer-button-toggle-print-view, .adeco-report-viewer .k-header .k-state-hover.k-state-selected .k-link.adeco-report-viewer-button-toggle-print-view, .adeco-report-viewer .adeco-report-viewer-button-toggle-print-view, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-toggle-print-view, .adeco-report-viewer .adeco-report-viewer-button-last-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-last-page, .adeco-report-viewer .adeco-report-viewer-button-next-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-next-page, .adeco-report-viewer .adeco-report-viewer-button-previous-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-previous-page, .adeco-report-viewer .adeco-report-viewer-button-first-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-first-page, .adeco-report-viewer .adeco-report-viewer-button-refresh, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-refresh, .adeco-report-viewer .adeco-report-viewer-button-pager, .adeco-report-viewer .k-header .k-state-hover.adeco-report-viewer-button-pager .k-link {
  color: #000000 !important;
  text-align: center !important;
  display: block !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px 30px !important;
  border: none !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0 !important;
  flex-shrink: 1 !important;
}

/* Pager */
.adeco-report-viewer .adeco-report-viewer-button-pager input[data-role=telerik_ReportViewer_PageNumberInput], .adeco-report-viewer .k-header .k-state-hover.adeco-report-viewer-button-pager .k-link input[data-role=telerik_ReportViewer_PageNumberInput] {
  margin-right: 5px;
}
.adeco-report-viewer .adeco-report-viewer-button-pager span[data-role=telerik_ReportViewer_PageCountLabel], .adeco-report-viewer .k-header .k-state-hover.adeco-report-viewer-button-pager .k-link span[data-role=telerik_ReportViewer_PageCountLabel] {
  margin-left: 5px;
}

.adeco-report-viewer-header-buttons .page-no {
  flex-basis: 100% !important;
}

.adeco-report-viewer .adeco-report-viewer-button-pager input {
  text-align: center !important;
  border: 1px solid #CCCCCC;
}

/* Refresh */
.adeco-report-viewer .adeco-report-viewer-button-refresh, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
}

/* First Page */
.adeco-report-viewer .adeco-report-viewer-button-first-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-first-page {
  background-image: url(/assets/adeco/icons/adeco/black/JumpBack.svg) !important;
}

/* Previous Page */
.adeco-report-viewer .adeco-report-viewer-button-previous-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-previous-page {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleLeft.svg) !important;
}

/* Next Page */
.adeco-report-viewer .adeco-report-viewer-button-next-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-next-page {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

/* Last Page */
.adeco-report-viewer .adeco-report-viewer-button-last-page, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-last-page {
  background-image: url(/assets/adeco/icons/adeco/black/JumpForward.svg) !important;
}

/* Toggle Print View */
.adeco-report-viewer .adeco-report-viewer-button-toggle-print-view, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-toggle-print-view {
  background-image: url(/assets/adeco/icons/adeco/black/PrintView.svg) !important;
}

.adeco-report-viewer .k-state-selected .adeco-report-viewer-button-toggle-print-view, .adeco-report-viewer .k-header .k-state-hover.k-state-selected .k-link.adeco-report-viewer-button-toggle-print-view {
  background-image: url(/assets/adeco/icons/adeco/white/PrintView.svg) !important;
  background-color: #003594 !important;
}

/* Export */
.adeco-report-viewer .adeco-report-viewer-button-export {
  background-image: url(/assets/adeco/icons/adeco/black/Download.svg) !important;
}

.adeco-report-viewer .k-state-active.adeco-report-viewer-button-export, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-export {
  background-image: url(/assets/adeco/icons/adeco/white/Download.svg) !important;
  background-color: #003594 !important;
}

.adeco-report-viewer .adeco-report-viewer-button-export.k-link .k-icon {
  display: none !important;
}

.adeco-report-viewer .adeco-report-viewer-export-format-list, .adeco-report-viewer .adeco-report-viewer-export-format-list .k-item.k-state-default, .adeco-report-viewer .adeco-report-viewer-export-format-list .k-item.k-state-default > * {
  background-color: #FFFFFF !important;
}

.adeco-report-viewer .adeco-report-viewer-export-format-list > .k-item {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
}

.adeco-report-viewer .adeco-report-viewer-export-format-list .k-state-hover .k-link, .adeco-report-viewer .adeco-report-viewer-export-format-list .k-state-hover .k-item {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

/* Print */
.adeco-report-viewer .adeco-report-viewer-button-print, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-print {
  background-image: url(/assets/adeco/icons/adeco/black/Print.svg) !important;
}

/* Zoom In */
.adeco-report-viewer .adeco-report-viewer-button-zoom-in, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-zoom-in {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomIn.svg) !important;
}

/* Zoom Out */
.adeco-report-viewer .adeco-report-viewer-button-zoom-out, .adeco-report-viewer .k-header .k-state-hover .k-link.adeco-report-viewer-button-zoom-out {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomOut.svg) !important;
}

.trv-report-viewer .k-header .k-state-hover,
.trv-report-viewer .k-header .k-state-hover a,
.trv-report-viewer .k-header .k-state-hover > .k-link {
  background-image: none !important;
  background-color: #FFFFFF !important;
}

/*IE*/
.k-ie .adeco-report-viewer .adeco-report-viewer-header-buttons .adeco-report-viewer-button-pager {
  min-width: 67.25px !important;
}

adeco-modal .adeco-report-viewer .trv-report-page {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden !important;
}

.adeco-modal #reportViewerPanel .adeco-report-viewer .sheet, .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .sheet, .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .sheet, .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .sheet {
  transform: scale(1, 1) !important;
  transform-origin: 0px 0px 0px !important;
  width: 830px !important;
  padding-left: 30px !important;
}

.online-audit-report .adeco-modal #reportViewerPanel .adeco-report-viewer .sheet, .online-audit-report .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .sheet, .online-audit-report .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .sheet, .online-audit-report .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .sheet {
  transform: scale(0.94, 0.94) !important;
}

.adeco-modal #reportViewerPanel .adeco-report-viewer .sheet .layer, .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .sheet .layer, .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .sheet .layer, .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .sheet .layer {
  position: relative !important;
}

.adeco-modal #reportViewerPanel .adeco-report-viewer .trv-page-wrapper, .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .trv-page-wrapper, .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .trv-page-wrapper, .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .trv-page-wrapper {
  width: 860px !important;
}

.adeco-modal .adeco-report-viewer .trv-page-wrapper, .adeco-modal-user-preferences .adeco-report-viewer .trv-page-wrapper, .adeco-modal-read-key .adeco-report-viewer .trv-page-wrapper, .adeco-modal-encoder-list .adeco-report-viewer .trv-page-wrapper {
  width: 99% !important;
}

.adeco-modal .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .adeco-modal-user-preferences .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .adeco-modal-read-key .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .adeco-modal-encoder-list .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container {
  width: 99% !important;
  margin-left: 12px !important;
}

.adeco-modal #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container {
  width: 860px !important;
  margin-left: 12px !important;
}

.adeco-modal .report-viewer-modal .adeco-view-panel-footer, .adeco-modal-user-preferences .report-viewer-modal .adeco-view-panel-footer, .adeco-modal-read-key .report-viewer-modal .adeco-view-panel-footer, .adeco-modal-encoder-list .report-viewer-modal .adeco-view-panel-footer {
  border-top-color: #f5f5f5 !important;
}

.adeco-modal .adeco-report-viewer .trv-content-wrapper, .adeco-modal-user-preferences .adeco-report-viewer .trv-content-wrapper, .adeco-modal-read-key .adeco-report-viewer .trv-content-wrapper, .adeco-modal-encoder-list .adeco-report-viewer .trv-content-wrapper {
  width: 100% !important;
}

.adeco-reports .adeco-ui-view .adeco-report-viewer .trv-report-page {
  width: inherit !important;
}

/* scheduler.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic div[kendo-scheduler] table.k-scheduler-layout.k-scheduler-weekview table.k-scheduler-table tr td.k-nonwork-hour {
  background-color: #ededeb !important;
}
.adeco-agnostic div[kendo-scheduler] table.k-scheduler-layout.k-scheduler-weekview table.k-scheduler-table tr td.k-state-selected {
  background-color: #003594 !important;
}
.adeco-agnostic div[kendo-scheduler] table.k-scheduler-layout.k-scheduler-weekview .k-scheduler-content div[role=gridcell] {
  background-color: #003594 !important;
}

/* selects.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.k-popup .k-list .k-state-focused {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.k-popup .k-list .k-state-active {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.k-popup .k-state-selected {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.k-popup .k-list .k-state-hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.k-popup {
  overflow-y: auto !important;
  height: inherit;
  box-shadow: none !important;
}

.k-dropdown {
  height: 30px;
}

.k-dropdown > span.k-dropdown-wrap > span {
  line-height: 30px;
}

.k-dropdown-wrap {
  height: 30px;
}

.k-picker {
  height: 30px;
}

.k-picker-wrap {
  height: 30px;
}

.k-timepicker {
  height: 30px;
}

.k-datetimepicker {
  height: 30px;
}

.k-multiselect {
  height: 30px;
  border-color: #ededeb !important;
}
.k-multiselect .k-multiselect-wrap {
  border-style: initial;
  height: 30px;
}

/*table.scss*/
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-table-item {
  text-indent: 20px !important;
}

.adeco-table-edit-button, .adeco-table-add-button,
.adeco-table-menu-button {
  background-repeat: no-repeat;
  height: 20px;
  background-position-x: 50%;
  margin-left: auto;
  margin-right: auto;
}

.adeco-table-edit-button {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg);
}

.adeco-table-menu-button {
  background-image: url(/assets/adeco/icons/adeco/black/Menu.svg);
}

.adeco-table-add-button {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg);
}

/* timePicker.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-agnostic .k-timepicker .k-state-hover {
  background-color: #FFFFFF !important;
}

.adeco-agnostic .k-timepicker .k-state-disabled {
  background-color: #f5f5f5 !important;
}

body.adeco-agnostic div.k-animation-container form.k-filter-menu div.k-filter-menu-container > .k-widget.k-dropdown {
  display: none;
}

div.k-animation-container .k-calendar td.k-state-selected .k-link {
  background-color: #003594;
}
div.k-animation-container .k-calendar td.k-state-focused .k-link {
  box-shadow: inset 0 0 7px 0 #003594;
}

/* tooltips.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-tool-tip {
  font-size: 14px !important;
}

.adeco-tool-tip .fa {
  color: transparent !important;
}

.adeco-tool-tip-button, .adeco-tool-tip-button-add, .adeco-tool-tip-button-upload, .adeco-tool-tip-button-download, .adeco-tool-tip-button-delete, .adeco-tool-tip-button-edit {
  display: inline-block !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  background-position: 50% !important;
  width: 35px !important;
  height: 35px !important;
}

.adeco-tool-tip-button.adeco-tool-tip-small, .adeco-tool-tip-small.adeco-tool-tip-button-add, .adeco-tool-tip-small.adeco-tool-tip-button-upload, .adeco-tool-tip-small.adeco-tool-tip-button-download, .adeco-tool-tip-small.adeco-tool-tip-button-delete, .adeco-tool-tip-small.adeco-tool-tip-button-edit {
  width: 15px !important;
  height: 15px !important;
}

.adeco-tool-tip-button-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

.adeco-tool-tip-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Delete.svg) !important;
}

.adeco-tool-tip-button-download {
  background-image: url(/assets/adeco/icons/adeco/black/Download.svg) !important;
}

.adeco-tool-tip-button-upload {
  background-image: url(/assets/adeco/icons/adeco/black/UploadDocument.svg) !important;
}

.adeco-tool-tip-button-add {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
}

/* viewPanel.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-panel {
  font-size: 12px !important;
}
.adeco-panel .k-icon.k-i-collapse,
.adeco-panel .fa {
  font-family: "FontAwesome" !important;
  color: #000000 !important;
}
.adeco-panel .fa-square-o,
.adeco-panel .fa-check-square {
  color: #000000 !important;
}
.adeco-panel table[role=grid] .fa-chevron-circle-left,
.adeco-panel table[role=grid] .fa-search,
.adeco-panel table[role=grid] .fa-minus-circle,
.adeco-panel table[role=grid] .fa-ban,
.adeco-panel table[role=grid] .fa-star,
.adeco-panel table[role=grid] .fa-desktop {
  color: #000000 !important;
}
.adeco-panel table[role=grid].div.selected .fa-chevron-circle-left,
.adeco-panel table[role=grid].div.selected .fa-search,
.adeco-panel table[role=grid].div.selected .fa-minus-circle,
.adeco-panel table[role=grid].div.selected .fa-ban,
.adeco-panel table[role=grid].div.selected .fa-star,
.adeco-panel table[role=grid].div.selected .fa-desktop {
  color: #FFFFFF !important;
}
.adeco-panel .fa-img-floor-white {
  background-image: none !important;
}
.adeco-panel .bg-transparent {
  background-color: transparent !important;
}
.adeco-panel .propertyItem.kv-group-header > div > span:nth-child(-n+5),
.adeco-panel .propertyItem.header-selected > div > span:nth-child(-n+5),
.adeco-panel .propertyItem.kv-group-header > div > button:nth-child(-n+5),
.adeco-panel .propertyItem.header-selected > div > button:nth-child(-n+5) {
  font-family: "FF Mark Bold" !important;
}
.adeco-panel .propertyItem.kv-group-header,
.adeco-panel .propertyItem.header-selected {
  background-color: #ededeb !important;
  /* > div > span:nth-child(-n+5) {
       font-family: $markBold !important;
   }

   > div > button:nth-child(-n+5) {
       @extend .adeco-panel .propertyItem.kv-group-header > div > span:nth-child(-n+5);
   }*/
}
.adeco-panel .bldgDropdown {
  background-color: #FFFFFF !important;
}
.adeco-panel .bd1-left {
  /*@extend .adeco-view-panel-remove-left-border;*/
}

.adeco-panel .km-footer {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  font-size: 14px !important;
}

.adeco-panel .adeco-section-header,
.adeco-panel .adeco-section-header > * {
  background-color: #ededeb !important;
  color: #000000 !important;
}
.adeco-panel .adeco-section-header em,
.adeco-panel .adeco-section-header > * em {
  font-family: "FontAwesome" !important;
  color: transparent !important;
}
.adeco-panel .adeco-section-header .fa,
.adeco-panel .adeco-section-header > * .fa {
  color: transparent !important;
}

.adeco-panel .adeco-section-header {
  width: 100% !important;
}

.adeco-panel .adeco-section-header-text {
  width: 100% !important;
  margin-top: 2px !important;
}

.adeco-section-header-button, .adeco-panel .adeco-section-header-button-back, .adeco-panel .adeco-section-header-button-undo, .adeco-panel .adeco-section-header-button-save, .adeco-panel .adeco-section-header-button-delete, .adeco-panel .adeco-section-header-button-edit {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  border-left: 2px solid white !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  background-color: #ededeb !important;
  width: 26px !important;
  height: 31px !important;
  display: list-item !important;
  list-style: none !important;
  float: right;
  cursor: pointer !important;
}

.adeco-panel .adeco-section-header-button-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

.adeco-panel .adeco-section-header-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Delete.svg) !important;
}

.adeco-panel .adeco-section-header-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

.adeco-panel .adeco-section-header-button-undo {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

.adeco-panel .adeco-section-header-button-back {
  background-image: url(/assets/adeco/icons/adeco/black/NavLeft.svg) !important;
}

.adeco-panel .adeco-section-header-button-add {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  margin-left: 0px !important;
  cursor: pointer !important;
  padding-top: 5px !important;
}

.adeco-panel .adeco-section-header h4, .adeco-panel .adeco-section-header > * {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 14px !important;
}

.adeco-agnostic .k-grouping-row td,
.adeco-agnostic .km-group-title {
  background-color: #ededeb !important;
  border: 2px solid #FFFFFF !important;
}

.adeco-panel .fa-plus:before {
  color: transparent !important;
}

.adeco-right-panel .adeco-panel .adeco-section-header-button-back {
  display: none !important;
}

.adeco-right-panel .adeco-panel .adeco-section-header, .adeco-right-panel .adeco-panel .adeco-section-header > div,
.adeco-right-panel .adeco-panel .adeco-section-header div.adeco-section-header-button-group > div,
.adeco-right-panel.adeco-panel .adeco-section-header, .adeco-right-panel.adeco-panel .adeco-section-header > div,
.adeco-right-panel.adeco-panel .adeco-section-header div.adeco-section-header-button-group > div {
  height: 26px !important;
  line-height: 26px !important;
}

.adeco-right-panel .adeco-panel .adeco-section-header, .adeco-right-panel.adeco-panel .adeco-section-header, .adeco-section-header {
  border: 2px solid #FFFFFF;
  height: 30px !important;
  line-height: 28px;
  background-color: #ededeb !important;
}

.adeco-site-survey .summary .h3 {
  font-size: 14px !important;
  font-weight: normal !important;
}

.adeco-section-header-button-building-detail, .adeco-panel .adeco-section-header-button-building-detail-undo, .adeco-panel .adeco-section-header-button-building-detail-save, .adeco-panel .adeco-section-header-button-building-detail-delete, .adeco-panel .adeco-section-header-button-building-detail-edit,
.adeco-right-panel .adeco-panel .adeco-section-header-button-building-detail-edit,
.adeco-right-panel .adeco-panel .adeco-section-header-button-building-detail-delete,
.adeco-right-panel .adeco-panel .adeco-section-header-button-building-detail-save,
.adeco-right-panel .adeco-panel .adeco-section-header-button-building-detail-undo {
  border: none !important;
  border-left: 2px solid #fff !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 18px !important;
  width: 26px !important;
  height: 26px !important;
}

.adeco-right-panel .adeco-view-panel-header {
  border-bottom: none !important;
}

.bg-mainColor {
  background-color: #003594 !important;
}

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

.summary_detail_label {
  font-size: 12px !important;
  margin-bottom: 15px;
  margin-top: 15px;
}

.list-view-highlight {
  font-size: 14px;
}

.k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* viewPanelButtons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-user-state, .adeco-user-management .adeco-view-panel-button-user-state.hidden, .adeco-user-management .adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-new, .adeco-user-management .adeco-view-panel-button-delete, .adeco-user-management .adeco-view-panel-button-sort, .adeco-user-management .adeco-view-panel-button-save, .adeco-user-management .adeco-view-panel-button-cancel, .adeco-user-management .adeco-view-panel-button-undo, .adeco-user-management .adeco-view-panel-button-filter, .adeco-user-management .adeco-view-panel-button-edit, .adeco-user-management .adeco-view-panel-button-search, .adeco-user-management .adeco-view-panel-button-refresh, .adeco-user-management .adeco-view-panel-button-firmware-refresh, .adeco-user-management .adeco-view-panel-button-zoom-in, .adeco-user-management .adeco-view-panel-button-zoom-out, .adeco-user-management .adeco-view-panel-button-add-user, .adeco-user-management .adeco-view-panel-button-add-staff, .adeco-user-management .adeco-view-panel-button-delete-user, .adeco-user-management .adeco-view-panel-button-user, .adeco-user-management .adeco-view-panel-button-select-all, .adeco-user-management .adeco-view-panel-button-deselect-all, .adeco-user-management .adeco-view-panel-button-select-some, .adeco-user-management .adeco-view-panel-button-calendar, .adeco-user-management .adeco-view-panel-button-report-enabled, .adeco-user-management .adeco-view-panel-button-report-disabled, .adeco-user-management .adeco-view-panel-button-report-Error, .adeco-user-management .adeco-view-panel-button-column-filter, .adeco-user-management .adeco-view-panel-button-column-filter-reset, .adeco-user-management .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user, .adeco-resident .adeco-view-panel-button-resident-state.activate-user, .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-view-panel-button-column-filter-reset, .adeco-view-panel-button-column-filter, .adeco-view-panel-button-report-Error, .adeco-view-panel-button-report-disabled, .adeco-view-panel-button-report-enabled, .adeco-view-panel-button-calendar, .adeco-view-panel-button-select-some, .adeco-view-panel-button-deselect-all, .adeco-view-panel-button-select-all, .adeco-view-panel-button-user, .adeco-view-panel-button-delete-user, .adeco-view-panel-button-add-staff, .adeco-view-panel-button-add-user, .adeco-view-panel-button-zoom-out, .adeco-view-panel-button-zoom-in, .adeco-view-panel-button-firmware-refresh, .adeco-view-panel-button-refresh, .adeco-view-panel-button-search, .adeco-view-panel-button-edit, .adeco-view-panel-button-filter, .adeco-view-panel-button-undo, .adeco-view-panel-button-cancel, .adeco-view-panel-button-save, .adeco-view-panel-button-sort, .adeco-view-panel-button-delete, .adeco-view-panel-button-new {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 24px !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  padding: 15px !important;
  margin-top: 4px !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-button:hover, .adeco-user-management .adeco-view-panel-button-user-state:hover, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user:hover,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user:hover, .adeco-resident .adeco-view-panel-button-resident-state.activate-user:hover, .adeco-view-panel-button-column-filter-notification-read-bl:hover, .adeco-view-panel-button-column-filter-reset:hover, .adeco-view-panel-button-column-filter:hover, .adeco-view-panel-button-report-Error:hover, .adeco-view-panel-button-report-disabled:hover, .adeco-view-panel-button-report-enabled:hover, .adeco-view-panel-button-calendar:hover, .adeco-view-panel-button-select-some:hover, .adeco-view-panel-button-deselect-all:hover, .adeco-view-panel-button-select-all:hover, .adeco-view-panel-button-user:hover, .adeco-view-panel-button-delete-user:hover, .adeco-view-panel-button-add-staff:hover, .adeco-view-panel-button-add-user:hover, .adeco-view-panel-button-zoom-out:hover, .adeco-view-panel-button-zoom-in:hover, .adeco-view-panel-button-firmware-refresh:hover, .adeco-view-panel-button-refresh:hover, .adeco-view-panel-button-search:hover, .adeco-view-panel-button-edit:hover, .adeco-view-panel-button-filter:hover, .adeco-view-panel-button-undo:hover, .adeco-view-panel-button-cancel:hover, .adeco-view-panel-button-save:hover, .adeco-view-panel-button-sort:hover, .adeco-view-panel-button-delete:hover, .adeco-view-panel-button-new:hover {
  background-color: transparent;
  border-color: transparent;
}

.adeco-view-panel-arrow, .adeco-view-panel-button-collapse, .adeco-view-panel-button-expand {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 12px !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  padding: 0 !important;
  margin-top: 0 !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-arrow:hover, .adeco-view-panel-button-collapse:hover, .adeco-view-panel-button-expand:hover {
  background-color: transparent;
  border-color: transparent;
}

/* New */
.adeco-view-panel-button-new {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
}

/* Delete */
.adeco-view-panel-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
}

/* Sort */
.adeco-view-panel-button-sort {
  background-image: url(/assets/adeco/icons/adeco/black/Order.svg) !important;
}

/* Save */
.adeco-view-panel-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

/* Cancel */
.adeco-view-panel-button-cancel {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Undo */
.adeco-view-panel-button-undo {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Filter */
.adeco-view-panel-button-filter {
  background-image: url(/assets/adeco/icons/adeco/black/Filter.svg) !important;
}

.adeco-panel .adeco-view-panel-filter {
  align-content: stretch !important;
}

.adeco-panel .adeco-view-panel-filter .active {
  background-color: #003594 !important;
}

.adeco-panel .adeco-view-panel-filter .active span {
  color: #FFFFFF !important;
}

.adeco-view-panel-filter-state, .adeco-panel .adeco-view-panel-filter-active, .adeco-panel .adeco-view-panel-filter-inactive {
  float: left !important;
  border: 2px solid #FFFFFF !important;
  height: 40px !important;
  max-height: 40px !important;
}

.adeco-panel .adeco-view-panel-filter-inactive {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover, .adeco-view-panel-filter-inactive:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover span, .adeco-view-panel-filter-inactive:hover span {
  color: #000000 !important;
}

.adeco-panel .adeco-view-panel-filter-icon {
  float: left !important;
  width: 35px !important;
}

/* Edit */
.adeco-view-panel-button-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

/* Search */
.adeco-view-panel-button-search {
  background-image: url(/assets/adeco/icons/adeco/black/Search.svg) !important;
}

/* Refresh */
.adeco-view-panel-button-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
}

.adeco-view-panel-button-firmware-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/firmwareRefresh.svg) !important;
}

/* Zoom In */
.adeco-view-panel-button-zoom-in {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomIn.svg) !important;
}

/* Zoom Out */
.adeco-view-panel-button-zoom-out {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomOut.svg) !important;
}

/* Add User */
.adeco-view-panel-button-add-user {
  background-image: url(/assets/adeco/icons/adeco/black/AddUser.svg) !important;
}

/* Add Staff */
.adeco-view-panel-button-add-staff {
  background-image: url(/assets/adeco/icons/adeco/black/StaffAdd.svg) !important;
}

/* Delete User */
.adeco-view-panel-button-delete-user {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
}

/* User */
.adeco-view-panel-button-user {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
}

/* Expand */
.adeco-view-panel-button-expand {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleDown.svg) !important;
}

/* Collapse */
.adeco-view-panel-button-collapse {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

.adeco-view-panel-button-expand::before, .adeco-view-panel-button-collapse:before {
  content: none !important;
}

/* Select */
.adeco-view-panel-button-select-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxCheck.svg) !important;
}

/* Deselect */
.adeco-view-panel-button-deselect-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxEmpty.svg) !important;
}

/* Select Some */
.adeco-view-panel-button-select-some {
  background-image: url(/assets/adeco/icons/adeco/black/BoxMinus.svg) !important;
}

/* Calendar */
.adeco-view-panel-button-calendar {
  background-image: url(/assets/adeco/icons/adeco/black/Calendar.svg) !important;
}

/* Report */
.adeco-view-panel-button-report-enabled {
  background-image: url(/assets/adeco/icons/adeco/white/Document.svg) !important;
  background-color: #003594 !important;
}

.adeco-view-panel-button-report-disabled {
  background-image: url(/assets/adeco/icons/adeco/black/Document.svg) !important;
  background-color: #ededeb !important;
}

.adeco-view-panel-button-report-Error {
  background-image: url(/assets/adeco/icons/adeco/white/Attention.svg) !important;
  background-color: #E4002B !important;
}

.adeco-view-panel-button-column-filter {
  background-image: url(/assets/adeco/icons/adeco/white/Adjust.svg) !important;
}

.adeco-view-panel-button-column-filter-reset {
  background-image: url(/assets/adeco/icons/adeco/white/FilterReset.svg) !important;
}

.adeco-view-panel-button-column-filter-notification-read-bl {
  background-image: url(/assets/adeco/icons/adeco/black/NotificationReadBlack.svg) !important;
}

/* viewPanelFooter.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-footer {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  font-weight: normal !important;
  height: 60px !important;
  bottom: 0;
  padding: 0 !important;
}

.adeco-view-panel-footer.adeco-sort-caption {
  height: 20px !important;
}

.adeco-view-panel-footer b {
  font-weight: normal !important;
}

.adeco-view-panel-footer .adeco-button.col-xs-6 {
  width: 50% !important;
}

.adeco-view-panel-footer .adeco-button.col-xs-5 {
  width: 41.666666% !important;
}

.adeco-view-panel-footer .adeco-button.col-xs-4 {
  width: 33.333333% !important;
}

.adeco-view-panel-footer .adeco-button.col-xs-3 {
  width: 25% !important;
}

.adeco-view-panel-footer .adeco-button.col-xs-2 {
  width: 16.666666% !important;
}

.adeco-view-panel-footer .adeco-button.col-xs-1 {
  width: 8.333333% !important;
}

/* viewPanelHeader.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-check-button {
  color: #000000 !important;
}

.adeco-view-panel .aDisabled {
  color: #959595 !important;
}

.adeco-view-panel-remove-left-border {
  border-left: none !important;
}

.adeco-view-panel-remove-right-border, .adeco-panel .fa-search-minus,
.adeco-panel .fa-search-plus,
.adeco-panel .fa-save,
.adeco-panel .fa-floppy-o,
.adeco-panel .fa-ban {
  border-right: none !important;
}

.adeco-view-panel-header-text {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 16px !important;
  width: 100% !important;
  border: none !important;
}
.adeco-view-panel-header-text span {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 16px !important;
  width: 100% !important;
}

.adeco-view-panel-header {
  display: flex !important;
  justify-content: space-around !important;
}

.adeco-view-panel-header.header-height > div.adeco-checkbox {
  padding-top: 17px !important;
}

.adeco-view-panel-header .fa:not(.srchFont), adeco-section-header .fa {
  color: transparent !important;
}

.progress-bar-cmp-container {
  width: 100%;
  background-color: #e9ecef;
}

.progress-bar-cmp {
  height: 30px;
}

.label-progress-bar-cmp {
  text-align: center;
  width: 100%;
  position: absolute;
  margin: 2px 0px 0 -15px;
}

adeco-checkbox {
  height: 14px;
  width: 14px;
}

.adeco-checkbox-label-container {
  display: flex;
}
.adeco-checkbox-label-container .adeco-checkbox-label {
  color: #000;
  font-family: "FF Mark Regular" !important;
  font-weight: normal;
  cursor: pointer;
  margin-left: 5px;
}

.adeco-checkbox {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  border: 1px solid #003594 !important;
  width: 14px !important;
  height: 14px !important;
  background-color: #FFFFFF;
  margin: 0;
  cursor: pointer;
}
.adeco-checkbox.adeco-checked {
  background-image: url(/assets/adeco/icons/adeco/black/CheckboxChecked.svg) !important;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}
.adeco-checkbox.adeco-partial {
  background-image: url(/assets/adeco/icons/adeco/black/CheckboxPartial.svg) !important;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 10px !important;
}
.adeco-checkbox.adeco-unchecked {
  background-image: none !important;
  border-color: #003594 !important;
}

access-point-list {
  overflow: hidden;
}

.access-point-list-container {
  overflow: hidden;
}
.access-point-list-container .access-point-list-header {
  display: flex;
}
.access-point-list-container .access-point-list-header .access-point-list-header-title-container {
  display: flex;
}
.access-point-list-container .access-point-list-header .access-point-list-header-title-container .access-point-list-header-title {
  flex: 1;
  display: flex;
  align-items: center;
}
.access-point-list-container .adeco-list-view {
  display: flex;
  flex-direction: column;
}
.access-point-list-container .adeco-list-view .k-grid-pager .k-pager-sizes .k-header {
  display: inline-block;
}
.access-point-list-container .adeco-list-view-grid-header {
  display: flex;
}
.access-point-list-container .adeco-list-view-grid-header .adeco-list-view-grid-header-element {
  flex: 1;
}
.access-point-list-container .adeco-list-view-grid-header .adeco-list-view-grid-header-element.adeco-checkbox-header {
  flex: 0.15;
}
.access-point-list-container .adeco-list-view-grid-header .adeco-list-view-grid-header-element .adeco-header-title {
  margin-left: 10px;
}
.access-point-list-container .k-grid-content colgroup .k-hierarchy-col {
  width: 0;
}
.access-point-list-container .k-grid-content .k-state-selected {
  background-image: none !important;
}
.access-point-list-container .k-grid-content .k-master-row td[role=gridcell] {
  padding: 0;
}
.access-point-list-container .k-grid-content .k-master-row .k-hierarchy-cell {
  display: none;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset {
  display: flex;
  align-items: center;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset .k-icon {
  order: 0;
  flex: 0.03;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset adeco-checkbox {
  order: 1;
  margin-left: 3px;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset .adeco-floor-title {
  order: 2;
  flex: 1;
  font-weight: normal;
  margin: 0;
  margin-left: 10px;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset .adeco-floor-title .adeco-floor-access-points {
  margin-left: 5px;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset .adeco-menu-more {
  order: 4;
}
.access-point-list-container .k-grid-content .k-grouping-row .k-reset .adeco-menu-more button {
  width: 100%;
}
.access-point-list-container .k-grid-content .floor-header-container {
  display: flex;
  align-items: center;
}
.access-point-list-container .k-grid-content .access-point-item-container {
  display: flex;
  align-items: center;
  padding-left: 24px;
}
.access-point-list-container .k-grid-content .access-point-item-container .hierarchy-arrow {
  cursor: pointer;
  width: 10px;
  height: 20px;
  margin-left: 14px;
}
.access-point-list-container .k-grid-content .access-point-item-container .hierarchy-arrow .k-icon {
  width: 100%;
}
.access-point-list-container .k-grid-content .access-point-item-container .hierarchy-arrow-l2 {
  cursor: pointer;
  width: 10px;
  height: 20px;
  margin-left: 38px;
}
.access-point-list-container .k-grid-content .access-point-item-container .hierarchy-arrow-l2 .k-icon {
  width: 100%;
}
.access-point-list-container .k-grid-content .access-point-item-container .access-point-list-item {
  display: flex;
  align-items: center;
  height: 30px;
  flex: 1;
}
.access-point-list-container .k-grid-content .access-point-item-container .access-point-list-item adeco-checkbox {
  margin-left: 13px;
}
.access-point-list-container .k-grid-content .access-point-item-container .access-point-list-item .access-point-type-icon-container .access-point-type-icon {
  height: 14px;
  width: 14px;
  margin: 0;
}
.access-point-list-container .k-grid-content .access-point-item-container .access-point-list-item .access-point-info {
  margin-left: 10px;
  flex: 1;
  display: flex;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.access-point-list-container .k-grid-content .access-point-item-container .access-point-list-item .access-point-info .access-point-item-name {
  margin-left: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 235px;
}
.access-point-list-container .k-grid-content .access-point-item-container .adeco-menu-more {
  height: 30px;
}
.access-point-list-container .k-grid-content .access-point-parent-container {
  padding-left: 0;
}
.access-point-list-container .k-grid-content .inner-access-point-list-item {
  margin-left: 23px;
}
.access-point-list-container .k-grid-content .inner-access-point-list-item-l2 {
  margin-left: 46px;
}

.access-point-inner-grid.k-grid tr td {
  border-width: 1px 0 0 1px;
}

.tooltip-row {
  display: flex;
  align-items: center;
}
.tooltip-row .tooltip-row-text {
  white-space: nowrap;
}
.tooltip-row .kt-btn {
  margin: 0;
}

/* Views */
/* encoderListModal.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-modal-encoder-list .activeEncoder {
  background-color: #003594 !important;
}

.adeco-modal-encoder-list .adeco-encoder-icon-small {
  margin-left: 10px;
  margin-right: 10px;
}

.adeco-encoder-default, .adeco-modal-encoder-list .adeco-encoder-default-true:before, .adeco-modal-encoder-list .adeco-encoder-default-false:before {
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  top: 25%;
  left: 50%;
}

.adeco-modal-encoder-list .adeco-encoder-default-false, .adeco-modal-encoder-list .adeco-encoder-default-true {
  position: relative;
}

.adeco-modal-encoder-list .adeco-modal-footer button.adeco-button-encoder {
  width: 100% !important;
}

.adeco-modal-encoder-list .adeco-property-item {
  padding: 0px !important;
  margin-right: 20px !important;
}

.adeco-modal .trv-report-viewer, .adeco-modal-user-preferences .trv-report-viewer, .adeco-modal-read-key .trv-report-viewer, .adeco-modal-encoder-list .trv-report-viewer {
  overflow-x: hidden !important;
}

/* footer.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-footer, .adeco-footer-panel, .adeco-footer-section {
  background: #ededeb;
  display: block;
  vertical-align: middle;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}

.adeco-footer-section {
  margin: 0 20px 20px 20px;
  height: 22px !important;
}

.adeco-footer-panel {
  display: inline-block !important;
  width: 100%;
  padding: 0 10px !important;
}

.adeco-footer-panel span, .adeco-footer-panel p {
  line-height: 24px;
}

.adeco-agnostic footer[ng-include] {
  position: relative !important;
  bottom: 0 !important;
  max-height: 42px;
}

/* readKeyModal.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-modal-read-key .adeco-modal-footer .adeco-button-read-key {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
}
.adeco-modal-read-key .adeco-modal-footer .adeco-button-read-key span {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
}

.adeco-modal-read-key .adeco-modal-footer .adeco-button-read-key i, .adeco-modal-read-key .adeco-modal-footer .adeco-button-read-key br {
  display: none !important;
}

.adeco-modal-read-key .adeco-modal-footer button.adeco-button {
  width: 50% !important;
  border-left: solid 10px #FFFFFF !important;
  border-right: solid 10px #FFFFFF !important;
}

.adeco-modal-read-key .adeco-modal-footer .adeco-button-read-key span {
  margin-top: 0px !important;
}

/* remoteUnlockModal.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
#remoteUnlockModal .close-btn {
  text-align: right;
  margin-top: 7px;
}
#remoteUnlockModal .tab {
  height: 500px;
  border: solid 1px #ccc !important;
}
#remoteUnlockModal .pt4 {
  padding-top: 4px;
}
#remoteUnlockModal .mt10 {
  margin-top: 10px;
}
#remoteUnlockModal .pr0 {
  padding-right: 0px !important;
}
#remoteUnlockModal .pr9 {
  padding-right: 9px;
}
#remoteUnlockModal .grid-size {
  overflow-y: hidden;
  height: 451px;
}
#remoteUnlockModal .common-door-header {
  background-color: #ededeb;
  height: 20px;
  padding-left: 7px;
}
#remoteUnlockModal div.k-grid-content {
  overflow-x: inherit;
}
#remoteUnlockModal .online-status-icon, #remoteUnlockModal .offline-status-icon {
  margin: inherit;
}
#remoteUnlockModal .bcw {
  background-color: #FFFFFF;
}
#remoteUnlockModal .plr5 {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: -1px;
}
#remoteUnlockModal .input-text {
  height: 25px !important;
  padding-top: 8px;
}
#remoteUnlockModal .grid-brd {
  border-bottom: 2px solid #ededeb;
}
#remoteUnlockModal .dropdown > span {
  height: 25px;
}
#remoteUnlockModal .dropdown .k-input.ng-scope {
  padding-top: 0px;
}
#remoteUnlockModal input {
  border-color: #ededeb !important;
}
#remoteUnlockModal .pt7 {
  padding-top: 7px;
}
#remoteUnlockModal .ml8 {
  margin-left: 8px;
}
#remoteUnlockModal .ml4 {
  margin-left: 4px;
}

/* top-navbar.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* dormakabaicons.scss */
/* images.scss */
.adeco-top-navbar {
  border: none;
  background: #003594;
  height: 50px !important;
  margin: 8px 20px 8px 20px !important;
}

.adeco-navbar-header {
  background-color: #FFFFFF;
  margin-left: -15px !important;
}

.adeco-top-navbar-logo-header {
  width: 170px;
  height: 20px;
  background-image: url('logoheader.979311eb6d325159.svg');
  background-repeat: no-repeat;
  background-position: left 50%;
  background-size: 160px;
  display: inline-block;
  vertical-align: middle;
}

div.layout-login-cloud .adeco-top-navbar-logo-header {
  background-image: url(/assets/adeco/icons/dormakaba/logoheader_white.svg);
}

.adeco-top-navbar-app-title {
  margin-top: 9px;
  font-size: 12px !important;
}

/* User Settings */
.adeco-top-navbar-user-list-item, .adeco-user-image {
  background: #003594;
}

.adeco-user-dropdown-menu {
  border: 1px solid #ededeb !important;
}

.adeco-user-dropdown-menu .divider {
  background-color: #ededeb !important;
}

.adeco-user-full-name {
  text-align: right;
  margin-right: 40px;
  font-family: "FF Mark Light";
}

.adeco-user-dropdown span {
  color: #FFFFFF !important;
  font-size: 10px;
}

.adeco-user-dropdown-menu a {
  color: #000000 !important;
}

.adeco-user-dropdown-menu div {
  color: #000000 !important;
}

.adeco-user-dropdown-menu-icon, .adeco-user-dropdown-menu-log-out-icon, .adeco-user-dropdown-menu-settings-icon {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: 15px;
  border: 0;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.adeco-user-dropdown .adeco-chevron-down {
  color: #FFFFFF !important;
}

.adeco-user-dropdown-menu-settings-link em {
  display: none !important;
}

.adeco-user-dropdown-menu-settings-icon {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg);
}

.adeco-user-dropdown-menu-log-out-link em {
  display: none !important;
}

.adeco-user-dropdown-menu-log-out-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Logout.svg);
}

.adeco-user-image {
  width: 36px !important;
  height: 36px !important;
  margin-top: 7px;
  background-image: url(/assets/adeco/icons/adeco/white/User.svg) !important;
  border: 1px solid #fff !important;
}

.adeco-user-image-upgrade img {
  border: 0px solid #fff !important;
}

.adeco-user-image img {
  border-color: transparent !important;
}

.adeco-user-image img[src="assets/images/user.png"] {
  display: none !important;
}

.adeco-user-image img.img-user {
  width: 36px !important;
  height: 36px !important;
  margin-left: -3px !important;
  margin-top: -1px !important;
}

.adeco-katimavik .k-list.k-reset {
  font-size: 12px !important;
}

.adeco-katimavik .k-list-optionlabel {
  font-size: 12px !important;
}

/* userPreferencesModal.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-modal-user-preferences .summary_detail_style {
  font-size: 0.9em !important;
}

.adeco-modal-user-preferences .summary_detail_style ul {
  font-size: 0.9em !important;
}

.adeco-modal-user-preferences .adeco-modal-footer button.adeco-button {
  width: 50% !important;
}

/* license-activation.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-license-activation .login-error-msg {
  color: #E4002B !important;
}

.adeco-license-activation {
  margin-top: 110px !important;
}

/* recover-password.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-recover-password .login-error-msg {
  color: #E4002B !important;
}

/* recover-username.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-recover-username .login-error-msg {
  color: #E4002B !important;
}

/* server-config.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-server-config .login-error-msg {
  color: #E4002B !important;
}

/* sign-in.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-sign-in .login-error-msg {
  color: #E4002B !important;
}

.k-ie .adeco-sign-in input[type=password] {
  font-size: xx-small !important;
}

.adeco-sign-in p,
#resetPasswordTitle {
  color: #AAAAAA;
  font-size: 14px;
}

.adeco-sign-in input {
  font-size: 12px !important;
}

.adeco-login-pw-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Lock.svg);
}

.adeco-login-usr-icon {
  background-image: url(/assets/adeco/icons/adeco/black/UserFilled.svg);
}

.adeco-login-pw-icon, .adeco-login-usr-icon {
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  top: 0 !important;
  height: 30px !important;
}

.ktmv .c-checkbox span.mt--3 {
  margin-top: -3px;
}

/* accessMgr.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* modals.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-modal, .adeco-modal-encoder-list, .adeco-modal-read-key, .adeco-modal-user-preferences {
  border: none !important;
  font-size: 12px !important;
}

.adeco-modal .h3, .adeco-modal-encoder-list .h3, .adeco-modal-read-key .h3, .adeco-modal-user-preferences .h3 {
  font-size: 16px !important;
  color: #000000 !important;
}

.adeco-agnostic .ngdialog .ngdialog-theme-default .ngdialog-content {
  background-color: #FFFFFF !important;
}

.adeco-agnostic .ngdialog.ngdialog-theme-default .ngdialog-content {
  border: none !important;
  border-radius: 0px !important;
  border: none !important;
}

.adeco-agnostic .ngdialog.ngdialog-theme-default .ngdialog-close {
  visibility: hidden !important;
}

.ngdialog.ngdialog-theme-default.luk .ngdialog-content {
  height: 650px;
}

.adeco-modal ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-encoder-list ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-read-key ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-user-preferences ul[kendo-mobile-button-group] .km-button.km-state-active {
  background-color: #003594 !important;
}
.adeco-modal ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-encoder-list ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-read-key ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-user-preferences ul[kendo-mobile-button-group] .km-button.km-state-active span {
  color: #FFFFFF !important;
}
.adeco-modal ul[kendo-mobile-button-group] li, .adeco-modal-encoder-list ul[kendo-mobile-button-group] li, .adeco-modal-read-key ul[kendo-mobile-button-group] li, .adeco-modal-user-preferences ul[kendo-mobile-button-group] li {
  background-color: #FFFFFF !important;
}
.adeco-modal ul[kendo-mobile-button-group] li span, .adeco-modal-encoder-list ul[kendo-mobile-button-group] li span, .adeco-modal-read-key ul[kendo-mobile-button-group] li span, .adeco-modal-user-preferences ul[kendo-mobile-button-group] li span {
  color: #000000 !important;
}

.adeco-modal .header-maincolor, .adeco-modal-encoder-list .header-maincolor, .adeco-modal-read-key .header-maincolor, .adeco-modal-user-preferences .header-maincolor {
  background-color: #ededeb !important;
}

.adeco-modal-footer {
  font-size: 14px;
  padding: 0px;
  border: 0px;
  height: 50px;
}

#messageDialogFooter.adeco-modal-footer .adeco-button {
  border-width: 0 15px !important;
}

.adeco-modal-footer .adeco-button {
  border-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 0 5px !important;
}

.adeco-modal-footer .adeco-button.col-xs-6 {
  width: 50% !important;
}

.adeco-modal-footer .adeco-button.col-xs-5 {
  width: 41.666666% !important;
}

.adeco-modal-footer .adeco-button.col-xs-4 {
  width: 33.333333% !important;
}

.adeco-modal-footer .adeco-button.col-xs-3 {
  width: 25% !important;
}

.adeco-modal-footer .adeco-button.col-xs-2 {
  width: 16.666666% !important;
}

.adeco-modal-footer .adeco-button.col-xs-1 {
  width: 8.333333% !important;
}

.adeco-modal-dialog-footer {
  display: inline-block !important;
}

.adeco-modal-dialog-footer .adeco-button {
  width: 50% !important;
  border-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 0px 10px 0px 10px !important;
  float: left !important;
}

.adeco-modal-header {
  height: 36px !important;
  margin: 0 -15px !important;
  border-bottom: 1px solid #CCCCCC;
}

.adeco-modal .modal-title, .adeco-modal-encoder-list .modal-title, .adeco-modal-read-key .modal-title, .adeco-modal-user-preferences .modal-title {
  /*height: 36px;*/
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  /*padding-left: 15px;*/
}

.adeco-modal .km-listview .propertyItem, .adeco-modal-encoder-list .km-listview .propertyItem, .adeco-modal-read-key .km-listview .propertyItem, .adeco-modal-user-preferences .km-listview .propertyItem {
  height: 40px !important;
  /*border: 0;*/
  line-height: 40px;
  padding: 0 !important;
}

.adeco-modal .k-button, .adeco-modal-encoder-list .k-button, .adeco-modal-read-key .k-button, .adeco-modal-user-preferences .k-button {
  height: 28px;
  min-height: 10px;
}

.adeco-modal .input-group, .adeco-modal-encoder-list .input-group, .adeco-modal-read-key .input-group, .adeco-modal-user-preferences .input-group {
  border: 0;
}

.adeco-modal .adeco-property-item-title, .adeco-modal-encoder-list .adeco-property-item-title, .adeco-modal-read-key .adeco-property-item-title, .adeco-modal-user-preferences .adeco-property-item-title {
  height: 26px;
  color: #000000;
  font-size: 12px !important;
  text-align: left;
  padding: 0;
  border-width: 1px !important;
}

.adeco-modal .ngdialog.wd-modal-620, .adeco-modal-encoder-list .ngdialog.wd-modal-620, .adeco-modal-read-key .ngdialog.wd-modal-620, .adeco-modal-user-preferences .ngdialog.wd-modal-620 {
  padding-top: 3px !important;
}

adeco-modal li.k-button {
  height: 30px;
}

adeco-modal k-select {
  height: 30px;
}

.adeco-modal .k-listview .adeco-encoder-propertyItem, .adeco-modal-encoder-list .k-listview .adeco-encoder-propertyItem, .adeco-modal-read-key .k-listview .adeco-encoder-propertyItem, .adeco-modal-user-preferences .k-listview .adeco-encoder-propertyItem {
  line-height: normal;
  cursor: pointer;
  height: 65px;
  margin: 0;
  padding: 5px 0;
  border-bottom: solid 1px #ccc !important;
  overflow: hidden;
}

.adeco-modal .black-key-icon, .adeco-modal-encoder-list .black-key-icon, .adeco-modal-read-key .black-key-icon, .adeco-modal-user-preferences .black-key-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Key.svg) !important;
}

.adeco-modal .black-no-mobile-icon, .adeco-modal-encoder-list .black-no-mobile-icon, .adeco-modal-read-key .black-no-mobile-icon, .adeco-modal-user-preferences .black-no-mobile-icon {
  background-image: url(/assets/adeco/icons/adeco/black/SmartphoneUnavailable.svg);
}

.adeco-modal .black-mobile-icon, .adeco-modal-encoder-list .black-mobile-icon, .adeco-modal-read-key .black-mobile-icon, .adeco-modal-user-preferences .black-mobile-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Smartphone.svg);
}

.adeco-modal .key-encode-progress-span, .adeco-modal-encoder-list .key-encode-progress-span, .adeco-modal-read-key .key-encode-progress-span, .adeco-modal-user-preferences .key-encode-progress-span {
  font-size: 12px !important;
}

.adeco-modal .make-key-header-middle, .adeco-modal-encoder-list .make-key-header-middle, .adeco-modal-read-key .make-key-header-middle, .adeco-modal-user-preferences .make-key-header-middle {
  height: 26px !important;
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 5px;
  border-right: solid 1px #fff;
  border-right-width: 1px;
  border-left: solid 1px #fff;
  border-left-width: 1px;
  border-bottom-width: 0px !important;
  display: table;
  margin: 0 auto;
}

.adeco-modal .make-key-header-left, .adeco-modal-encoder-list .make-key-header-left, .adeco-modal-read-key .make-key-header-left, .adeco-modal-user-preferences .make-key-header-left {
  border-left-width: 0px !important;
  height: 26px !important;
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 5px;
}

.adeco-modal .make-key-header-right, .adeco-modal-encoder-list .make-key-header-right, .adeco-modal-read-key .make-key-header-right, .adeco-modal-user-preferences .make-key-header-right {
  border-left: solid 1px #fff;
  border-bottom-left-radius: 4px;
  height: 26px !important;
  color: #000000 !important;
  padding-top: 5px;
  font-size: 12px !important;
}

.adeco-modal-footer .adeco-button-read-key {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
}
.adeco-modal-footer .adeco-button-read-key span {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
}

.adeco-modal-footer .adeco-button-read-key i, .adeco-modal-footer .adeco-button-read-key br {
  display: none !important;
}

.k-listview .propertyItem, .km-listview .propertyItem {
  border-bottom: none !important;
}

.adeco-dialog-header {
  border-bottom: 1px solid #ccc;
  margin: -8px -15px 10px -15px;
  padding: 0 5px;
  height: 30px;
}

.adeco-dialog-body {
  margin: 20px 0;
  text-align: center;
  white-space: pre-wrap;
}

.adeco-dialog-body-left-align {
  margin: 20px 0;
  text-align: left;
}

.adeco-dialog-footer {
  margin-bottom: -15px;
}

.adeco-katimavik.ngdialog-open .ngdialog-message {
  word-wrap: break-word;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem.active {
  background-color: #003594 !important;
  color: #fff !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem.active .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem .usrPhoto {
  width: 40px;
  height: 40px;
  margin: 0 4px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .section-title {
  background-color: #ededeb;
  border: 2px solid #FFFFFF;
  border-left: none;
  height: 24px;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .section-title span {
  margin-left: -11px;
  margin-bottom: 1px;
  margin-right: 3px;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .grid-list-view.k-grid tr td {
  padding: 0;
}

.ngdialog-theme-download {
  display: flex;
  align-items: center;
  padding: 0;
}
.ngdialog-theme-download .ngdialog-content {
  width: 200px;
  height: 75px;
}
.ngdialog-theme-download .ngdialog-content .download-modal {
  display: flex;
  align-items: center;
}
.ngdialog-theme-download .ngdialog-content .download-modal .download-modal-text {
  font-size: 16px;
  margin-left: 5px;
}

.adeco-access-manager .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Door.svg) !important;
}
.adeco-access-manager .adeco-breadcrumb.active-previous {
  background-color: #ededeb !important;
}
.adeco-access-manager .k-widget.k-window .k-window-titlebar.k-header {
  background-color: #FFFFFF !important;
}
.adeco-access-manager .k-widget.k-window .k-window-titlebar.k-header span.k-window-title {
  font-size: 16px !important;
  color: #000000 !important;
}
.adeco-access-manager .k-widget.k-window p.k-popup-message {
  color: #000000 !important;
}
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-gantt-update,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-gantt-delete,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-scheduler-update,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-scheduler-delete {
  margin-left: 9px !important;
  margin-right: 2px !important;
}
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-gantt-cancel,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-gantt-delete,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-scheduler-cancel,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-scheduler-delete {
  margin-left: 0px !important;
  margin-right: 11px !important;
}
.adeco-access-manager .add-period-button-base, .adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-gantt-update,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-gantt-delete,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-scheduler-update,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-primary.k-button.k-scheduler-delete, .adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-gantt-cancel,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-gantt-delete,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-scheduler-cancel,
.adeco-access-manager .k-widget.k-window .k-edit-buttons.k-state-default > .k-button.k-scheduler-delete {
  float: right;
  width: 47%;
  background-color: #003594 !important;
  color: #FFFFFF !important;
}
.adeco-access-manager .k-animation-container div[data-role=calendar],
.adeco-access-manager .k-animation-container table[role=grid] {
  height: 37px !important;
}
.adeco-access-manager .k-animation-container div[data-role=calendar] td.k-state-selected.k-state-focused a.k-link span,
.adeco-access-manager .k-animation-container table[role=grid] td.k-state-selected.k-state-focused a.k-link span {
  color: #FFFFFF !important;
}
.adeco-access-manager div.k-footer .fa.fa-pencil-square {
  color: #000000 !important;
}

#credentialClassListModalId div.fa-check-square {
  color: #003594 !important;
}

.adeco-access-manager .adeco-view-panel-footer.adeco-left-panel-footer .adeco-button {
  width: 50% !important;
  border-left: solid 10px #FFFFFF !important;
  border-right: solid 10px #FFFFFF !important;
}

.adeco-access-manager .adeco-view-panel-header {
  border-bottom: 1px #CCCCCC solid !important;
}

.adeco-access-manager .k-task-content .k-icon.k-i-close,
.adeco-access-manager .k-event .k-icon.k-i-close,
.adeco-access-manager .kv-group-list-container .propertyItem.active > div > span {
  color: #FFFFFF !important;
}

.adeco-access-manager .adeco-section-header-button-edit {
  height: 31px !important;
}

.adeco-access-manager .k-gantt .k-task-actions {
  line-height: 26px;
}

.adeco-access-manager .km-header.adeco-view-panel-header {
  border-bottom: 0 !important;
}

/*Schedules*/
.adeco-panel .k-gantt-tables {
  overflow: hidden;
}

.adeco-agnostic .k-grid-content tr:hover {
  background-color: transparent !important;
}

/*IE adjustments*/
.k-ie .adeco-modal .adeco-view-panel-header .col-sm-1.ph, .k-ie .adeco-modal-encoder-list .adeco-view-panel-header .col-sm-1.ph, .k-ie .adeco-modal-read-key .adeco-view-panel-header .col-sm-1.ph, .k-ie .adeco-modal-user-preferences .adeco-view-panel-header .col-sm-1.ph,
.k-ie .adeco-modal .propertyItem .col-sm-1,
.k-ie .adeco-modal-encoder-list .propertyItem .col-sm-1,
.k-ie .adeco-modal-read-key .propertyItem .col-sm-1,
.k-ie .adeco-modal-user-preferences .propertyItem .col-sm-1 {
  padding-left: 0 !important;
  padding-right: 10px !important;
}

.k-ie .adeco-modal .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox, .k-ie .adeco-modal-encoder-list .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox, .k-ie .adeco-modal-read-key .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox, .k-ie .adeco-modal-user-preferences .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox {
  margin-left: 10px !important;
}

.k-webkit .adeco-modal .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox, .k-webkit .adeco-modal-encoder-list .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox, .k-webkit .adeco-modal-read-key .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox, .k-webkit .adeco-modal-user-preferences .adeco-view-panel-header .col-sm-1.ph .adeco-checkbox {
  margin-left: -5px !important;
}

.adeco-access-manager .k-state-selected .adeco-checkbox.adeco-unchecked {
  background-image: none !important;
  border-color: #003594 !important;
}

/* deviceMgr.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-device-manager .home.active, .adeco-device-manager .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
}

.adeco-device-manager .adeco-button-encoder-list-back {
  padding-top: 15px !important;
}

.adeco-device-manager .adeco-view-panel-footer .adeco-button span, .adeco-device-manager .adeco-view-panel-footer .adeco-button:hover span {
  display: inline-block !important;
}

.adeco-device-manager .km-listview button.propertyItem.active {
  color: #FFFFFF !important;
}

.adeco-device-manager .bx-wrapper {
  width: 85% !important;
  max-width: 1320px !important;
  margin-bottom: 5px;
}

.adeco-device-manager .fieldset-tcp {
  padding-right: 60px !important;
  padding-left: 25px !important;
}

.adeco-device-manager .gray-border {
  border: 1px solid #CCCCCC !important;
}

.ktmv.deviceMgr .adeco-list-view .k-state-selected,
.k-list > .k-state-selected, .k-list > .k-state-highlight {
  background-color: #003594 !important;
}

.adeco-device-manager .adeco-list-view .k-grid-content tr.k-state-selected > td > span,
.adeco-device-manager .adeco-list-view .k-grid-content-locked tr.k-state-selected > td > span {
  color: #FFFFFF !important;
}

.adeco-device-manager .adeco-list-view .k-grid-content tr:hover, .adeco-device-manager .adeco-list-view .k-grid-content-locked tr:hover,
.adeco-device-manager .adeco-list-view .k-grid-content tr.active:hover,
.adeco-device-manager .adeco-list-view .k-grid-content-locked tr.active:hover,
.adeco-device-manager .adeco-list-view .k-grid-content tr.k-state-selected:hover,
.adeco-device-manager .adeco-list-view .k-grid-content-locked tr.k-state-selected:hover,
.adeco-device-manager .adeco-list-view .k-grid-content tr.k-state-selected:hover td,
.adeco-device-manager .adeco-list-view .k-grid-content-locked tr.k-state-selected:hover td,
.adeco-device-manager .adeco-list-view .k-grid-content tr.k-state-hover,
.adeco-device-manager .adeco-list-view .k-grid-content-locked tr.k-state-hover {
  color: #000000 !important;
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-device-manager .k-grid tr.k-state-selected.k-state-hover:hover td {
  background-color: transparent !important;
  color: #000000 !important;
}

.adeco-device-manager .adeco-list-view .k-grid-content tr.k-state-selected.k-state-hover > td > span,
.adeco-device-manager .adeco-list-view .k-grid-content-locked tr.k-state-selected.k-state-hover > td > span {
  color: #000000 !important;
}

.adeco-device-manager .bx-wrapper .bx-pager.bx-default-pager a {
  top: 15px !important;
}

.adeco-device-manager .adeco-button-bar {
  height: 52px !important;
}

.adeco-device-manager .k-list-container.k-popup.k-group.k-reset, .adeco-device-manager .k-list.k-reset {
  font-size: 12px !important;
}

.adeco-device-manager .adeco-list-view .propertyItem span.text-nowrap {
  white-space: normal !important;
}

.adeco-device-manager .adeco-hub-filter .mfilter.brf span.ng-binding,
.adeco-device-manager .adeco-access-point-filter span.ng-binding {
  font-size: 12px !important;
}

.adeco-device-manager .adeco-hub-col-filter label.menu-item,
.adeco-device-manager .adeco-access-points-col-filter label.menu-item {
  font-size: 12px !important;
  font-weight: normal;
}

.adeco-device-manager div#hubColumnsFilter li div.k-animation-container ul.k-group.k-menu-group,
.adeco-device-manager div#accessPointsColumnsFilter li div.k-animation-container ul.k-group.k-menu-group {
  padding-top: 5px !important;
}

.adeco-device-manager .menu-item-caption {
  font-size: 12px !important;
  display: inline;
  margin-left: 5px !important;
  top: -4px !important;
  position: relative;
}

.adeco-device-manager .k-grid-content-locked {
  height: calc(100% - 17px) !important;
}

.adeco-device-manager li.bx-clone {
  min-width: 275px !important;
}

.adeco-device-manager .status-icon-container {
  width: 24px;
  height: 24px;
  border-radius: 23px !important;
  background-color: white;
  margin: auto;
}

.k-ie .adeco-device-manager .grid-list-view {
  overflow-y: hidden !important;
}

.metrics-icon.onlineHub {
  background-image: url(/assets/adeco/icons/adeco/black/Hub.svg);
}

.metrics-icon.onlineAccessPoint {
  background-image: url(/assets/adeco/icons/adeco/black/accesspoint.svg);
}

.metrics-icon.lowBattery {
  background-image: url(/assets/adeco/icons/adeco/black/batterylow.svg);
}

.metrics-icon.ajarDoor {
  background-image: url(/assets/adeco/icons/adeco/black/doorajar.svg);
}

.metrics-icon.privacyEnabled {
  background-image: url(/assets/adeco/icons/adeco/black/donotdisturb.svg);
}

.metrics-icon.doorunlatched {
  background-image: url(/assets/adeco/icons/adeco/black/doorunlatched.svg);
}

.metrics-icon.weakRfSignal {
  background-image: url(/assets/adeco/icons/adeco/black/weakRfSignal.svg);
}

/* guest.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* modals.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-modal, .adeco-modal-encoder-list, .adeco-modal-read-key, .adeco-modal-user-preferences {
  border: none !important;
  font-size: 12px !important;
}

.adeco-modal .h3, .adeco-modal-encoder-list .h3, .adeco-modal-read-key .h3, .adeco-modal-user-preferences .h3 {
  font-size: 16px !important;
  color: #000000 !important;
}

.adeco-agnostic .ngdialog .ngdialog-theme-default .ngdialog-content {
  background-color: #FFFFFF !important;
}

.adeco-agnostic .ngdialog.ngdialog-theme-default .ngdialog-content {
  border: none !important;
  border-radius: 0px !important;
  border: none !important;
}

.adeco-agnostic .ngdialog.ngdialog-theme-default .ngdialog-close {
  visibility: hidden !important;
}

.ngdialog.ngdialog-theme-default.luk .ngdialog-content {
  height: 650px;
}

.adeco-modal ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-encoder-list ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-read-key ul[kendo-mobile-button-group] .km-button.km-state-active, .adeco-modal-user-preferences ul[kendo-mobile-button-group] .km-button.km-state-active {
  background-color: #003594 !important;
}
.adeco-modal ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-encoder-list ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-read-key ul[kendo-mobile-button-group] .km-button.km-state-active span, .adeco-modal-user-preferences ul[kendo-mobile-button-group] .km-button.km-state-active span {
  color: #FFFFFF !important;
}
.adeco-modal ul[kendo-mobile-button-group] li, .adeco-modal-encoder-list ul[kendo-mobile-button-group] li, .adeco-modal-read-key ul[kendo-mobile-button-group] li, .adeco-modal-user-preferences ul[kendo-mobile-button-group] li {
  background-color: #FFFFFF !important;
}
.adeco-modal ul[kendo-mobile-button-group] li span, .adeco-modal-encoder-list ul[kendo-mobile-button-group] li span, .adeco-modal-read-key ul[kendo-mobile-button-group] li span, .adeco-modal-user-preferences ul[kendo-mobile-button-group] li span {
  color: #000000 !important;
}

.adeco-modal .header-maincolor, .adeco-modal-encoder-list .header-maincolor, .adeco-modal-read-key .header-maincolor, .adeco-modal-user-preferences .header-maincolor {
  background-color: #ededeb !important;
}

.adeco-modal-footer {
  font-size: 14px;
  padding: 0px;
  border: 0px;
  height: 50px;
}

#messageDialogFooter.adeco-modal-footer .adeco-button {
  border-width: 0 15px !important;
}

.adeco-modal-footer .adeco-button {
  border-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 0 5px !important;
}

.adeco-modal-footer .adeco-button.col-xs-6 {
  width: 50% !important;
}

.adeco-modal-footer .adeco-button.col-xs-5 {
  width: 41.666666% !important;
}

.adeco-modal-footer .adeco-button.col-xs-4 {
  width: 33.333333% !important;
}

.adeco-modal-footer .adeco-button.col-xs-3 {
  width: 25% !important;
}

.adeco-modal-footer .adeco-button.col-xs-2 {
  width: 16.666666% !important;
}

.adeco-modal-footer .adeco-button.col-xs-1 {
  width: 8.333333% !important;
}

.adeco-modal-dialog-footer {
  display: inline-block !important;
}

.adeco-modal-dialog-footer .adeco-button {
  width: 50% !important;
  border-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 0px 10px 0px 10px !important;
  float: left !important;
}

.adeco-modal-header {
  height: 36px !important;
  margin: 0 -15px !important;
  border-bottom: 1px solid #CCCCCC;
}

.adeco-modal .modal-title, .adeco-modal-encoder-list .modal-title, .adeco-modal-read-key .modal-title, .adeco-modal-user-preferences .modal-title {
  /*height: 36px;*/
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  /*padding-left: 15px;*/
}

.adeco-modal .km-listview .propertyItem, .adeco-modal-encoder-list .km-listview .propertyItem, .adeco-modal-read-key .km-listview .propertyItem, .adeco-modal-user-preferences .km-listview .propertyItem {
  height: 40px !important;
  /*border: 0;*/
  line-height: 40px;
  padding: 0 !important;
}

.adeco-modal .k-button, .adeco-modal-encoder-list .k-button, .adeco-modal-read-key .k-button, .adeco-modal-user-preferences .k-button {
  height: 28px;
  min-height: 10px;
}

.adeco-modal .input-group, .adeco-modal-encoder-list .input-group, .adeco-modal-read-key .input-group, .adeco-modal-user-preferences .input-group {
  border: 0;
}

.adeco-modal .adeco-property-item-title, .adeco-modal-encoder-list .adeco-property-item-title, .adeco-modal-read-key .adeco-property-item-title, .adeco-modal-user-preferences .adeco-property-item-title {
  height: 26px;
  color: #000000;
  font-size: 12px !important;
  text-align: left;
  padding: 0;
  border-width: 1px !important;
}

.adeco-modal .ngdialog.wd-modal-620, .adeco-modal-encoder-list .ngdialog.wd-modal-620, .adeco-modal-read-key .ngdialog.wd-modal-620, .adeco-modal-user-preferences .ngdialog.wd-modal-620 {
  padding-top: 3px !important;
}

adeco-modal li.k-button {
  height: 30px;
}

adeco-modal k-select {
  height: 30px;
}

.adeco-modal .k-listview .adeco-encoder-propertyItem, .adeco-modal-encoder-list .k-listview .adeco-encoder-propertyItem, .adeco-modal-read-key .k-listview .adeco-encoder-propertyItem, .adeco-modal-user-preferences .k-listview .adeco-encoder-propertyItem {
  line-height: normal;
  cursor: pointer;
  height: 65px;
  margin: 0;
  padding: 5px 0;
  border-bottom: solid 1px #ccc !important;
  overflow: hidden;
}

.adeco-modal .black-key-icon, .adeco-modal-encoder-list .black-key-icon, .adeco-modal-read-key .black-key-icon, .adeco-modal-user-preferences .black-key-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Key.svg) !important;
}

.adeco-modal .black-no-mobile-icon, .adeco-modal-encoder-list .black-no-mobile-icon, .adeco-modal-read-key .black-no-mobile-icon, .adeco-modal-user-preferences .black-no-mobile-icon {
  background-image: url(/assets/adeco/icons/adeco/black/SmartphoneUnavailable.svg);
}

.adeco-modal .black-mobile-icon, .adeco-modal-encoder-list .black-mobile-icon, .adeco-modal-read-key .black-mobile-icon, .adeco-modal-user-preferences .black-mobile-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Smartphone.svg);
}

.adeco-modal .key-encode-progress-span, .adeco-modal-encoder-list .key-encode-progress-span, .adeco-modal-read-key .key-encode-progress-span, .adeco-modal-user-preferences .key-encode-progress-span {
  font-size: 12px !important;
}

.adeco-modal .make-key-header-middle, .adeco-modal-encoder-list .make-key-header-middle, .adeco-modal-read-key .make-key-header-middle, .adeco-modal-user-preferences .make-key-header-middle {
  height: 26px !important;
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 5px;
  border-right: solid 1px #fff;
  border-right-width: 1px;
  border-left: solid 1px #fff;
  border-left-width: 1px;
  border-bottom-width: 0px !important;
  display: table;
  margin: 0 auto;
}

.adeco-modal .make-key-header-left, .adeco-modal-encoder-list .make-key-header-left, .adeco-modal-read-key .make-key-header-left, .adeco-modal-user-preferences .make-key-header-left {
  border-left-width: 0px !important;
  height: 26px !important;
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 5px;
}

.adeco-modal .make-key-header-right, .adeco-modal-encoder-list .make-key-header-right, .adeco-modal-read-key .make-key-header-right, .adeco-modal-user-preferences .make-key-header-right {
  border-left: solid 1px #fff;
  border-bottom-left-radius: 4px;
  height: 26px !important;
  color: #000000 !important;
  padding-top: 5px;
  font-size: 12px !important;
}

.adeco-modal-footer .adeco-button-read-key {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
}
.adeco-modal-footer .adeco-button-read-key span {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  font-family: "FF Mark Regular" !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  display: table-cell !important;
  height: 15px !important;
  vertical-align: middle !important;
}

.adeco-modal-footer .adeco-button-read-key i, .adeco-modal-footer .adeco-button-read-key br {
  display: none !important;
}

.k-listview .propertyItem, .km-listview .propertyItem {
  border-bottom: none !important;
}

.adeco-dialog-header {
  border-bottom: 1px solid #ccc;
  margin: -8px -15px 10px -15px;
  padding: 0 5px;
  height: 30px;
}

.adeco-dialog-body {
  margin: 20px 0;
  text-align: center;
  white-space: pre-wrap;
}

.adeco-dialog-body-left-align {
  margin: 20px 0;
  text-align: left;
}

.adeco-dialog-footer {
  margin-bottom: -15px;
}

.adeco-katimavik.ngdialog-open .ngdialog-message {
  word-wrap: break-word;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem.active {
  background-color: #003594 !important;
  color: #fff !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem.active .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .propertyItem .usrPhoto {
  width: 40px;
  height: 40px;
  margin: 0 4px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .section-title {
  background-color: #ededeb;
  border: 2px solid #FFFFFF;
  border-left: none;
  height: 24px;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .section-title span {
  margin-left: -11px;
  margin-bottom: 1px;
  margin-right: 3px;
}
.adeco-katimavik.ngdialog-open .ngdialog-message .grid-list-view.k-grid tr td {
  padding: 0;
}

.ngdialog-theme-download {
  display: flex;
  align-items: center;
  padding: 0;
}
.ngdialog-theme-download .ngdialog-content {
  width: 200px;
  height: 75px;
}
.ngdialog-theme-download .ngdialog-content .download-modal {
  display: flex;
  align-items: center;
}
.ngdialog-theme-download .ngdialog-content .download-modal .download-modal-text {
  font-size: 16px;
  margin-left: 5px;
}

.adeco-guest .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
}
.adeco-guest .adeco-breadcrumb .active-previous,
.adeco-guest .adeco-breadcrumb .active {
  background-color: #ededeb !important;
}
.adeco-guest .km-list > li:hover {
  background-color: rgba(72, 72, 72, 0.2);
}
.adeco-guest .adeco-list-view .propertyItem:hover,
.adeco-guest .adeco-list-view .propertyItem:hover span {
  background-color: inherit;
}
.adeco-guest .adeco-access-point {
  background-color: #ededeb;
}
.adeco-guest .adeco-amenity-list ul,
.adeco-guest .adeco-guest-list ul {
  list-style-type: none;
}
.adeco-guest .suiteGroup {
  border: #ededeb 1px solid;
}
.adeco-guest .suiteGroupHeader,
.adeco-guest .selectedSuites .selItem {
  background-color: #ededeb;
}
.adeco-guest #roomListGrid .k-detail-row .k-hierarchy-cell,
.adeco-guest #roomListGrid .k-detail-row .k-detail-cell {
  background-color: #ededeb;
}
.adeco-guest .adeco-view-panel-header .fa.fa-check-square,
.adeco-guest .adeco-view-panel-header .fa.fa-square-o,
.adeco-guest .adeco-view-panel-header .fa.fa-minus-square {
  color: #000000 !important;
}
.adeco-guest div.active span.validation-msg {
  color: #FFFFFF !important;
  background-color: #003594 !important;
}
.adeco-guest .kt-group-btn span.fa,
.adeco-guest .fa.fa-check-square,
.adeco-guest .fa.fa-square-o,
.adeco-guest .fa.fa-minus-square {
  font-family: "FontAwesome" !important;
}
.adeco-guest .adeco-modal .fa.main-color, .adeco-guest .adeco-modal-encoder-list .fa.main-color, .adeco-guest .adeco-modal-read-key .fa.main-color, .adeco-guest .adeco-modal-user-preferences .fa.main-color {
  color: #003594;
}
.adeco-guest .adeco-modal.adeco-make-key .adeco-modal-footer, .adeco-guest .adeco-make-key.adeco-modal-encoder-list .adeco-modal-footer, .adeco-guest .adeco-make-key.adeco-modal-read-key .adeco-modal-footer, .adeco-guest .adeco-make-key.adeco-modal-user-preferences .adeco-modal-footer {
  padding-top: 40px;
}
.adeco-guest .adeco-section-header-button-edit {
  height: 31px !important;
}
.adeco-guest .suiteGroup {
  border: 1px solid #CCCCCC;
}
.adeco-guest .suiteGroup .adeco-inner-access-point {
  display: inline-block;
}
.adeco-guest .suiteGroup .suiteGroupHeader {
  background-color: #ededeb;
  padding: 0 !important;
  border-bottom: 1px solid #CCCCCC;
}

.app-home-icon.guest {
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg);
}

.adeco-guest .adeco-access-point .adeco-access-point-text {
  width: auto !important;
  min-width: 60px;
}

/* index.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-bottom-content {
  width: 100% !important;
}

.adeco-index-bottom-content-layout {
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
}

.adeco-login-box {
  border: none !important;
  background-image: none !important;
  background-color: #FFFFFF !important;
  order: 0 !important;
  width: 510px !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  height: 380px !important;
  float: left;
}

.adeco-brand-box {
  border: none !important;
  background-image: none !important;
  order: 1 !important;
  width: 100% !important;
  background-repeat: no-repeat;
  background-image: url(/assets/images/header/logoheader.svg) !important;
  background-color: #ededeb;
  background-size: 250px, cover;
  background-position: right 30px bottom 30px, left 0% top 0%;
  height: 380px !important;
}

.adeco-brand-box .adeco-brand-box-product-name {
  top: 150px !important;
  left: 40px !important;
  font-size: 60px !important;
  line-height: 36px !important;
}

.adeco-brand-box .adeco-brand-box-product-name span {
  color: #003594 !important;
  text-transform: initial !important;
  font-family: "FF Mark Light" !important;
}

.adeco-brand-box .adeco-brand-box-product-name span.adeco-brand-box-product-subtitle {
  font-size: 14px !important;
  display: block !important;
}

.adeco-brand-box .adeco-brand-box-version {
  bottom: 20px !important;
  left: 540px !important;
  margin-left: 4px !important;
}

.adeco-brand-box .adeco-brand-box-version h6 {
  color: #484848 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 10px;
}

.adeco-index-white-space {
  display: none !important;
}

.adeco-forgot-password {
  text-align: center;
  margin-top: 20px;
}

/* landing.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* Shared Apps */
#landing-apps-list li a, #landing-apps-list li:last-of-type a, #landing-apps-detail-list a {
  padding: 0px !important;
  display: flex !important;
  flex-direction: column !important;
}

.adeco-background {
  background-repeat: no-repeat;
  background-size: cover;
}

/* Main Apps */
.adeco-landing-list-item, .adeco-landing #landing-apps-list li, .adeco-landing #landing-apps-list li:last-of-type {
  height: 220px !important;
  float: left !important;
  margin: 10px 20px !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
  background-color: #003594;
  width: 325px !important;
  background-image: none !important;
  border: none !important;
}

.adeco-landing #landing-apps-list .apps,
.adeco-landing #landing-apps-main-list .apps {
  -webkit-mask-image: none !important;
  mask: none !important;
}

/* Carousel Apps */
.adeco-landing-apps-detail-list-item, .adeco-landing #landing-apps-detail-list li {
  width: 175px !important;
  height: 165px !important;
  margin: 10px 10px !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
  background-color: #ededeb !important;
  background-image: none !important;
  border: none !important;
}

.adeco-landing #landing-apps-list li a {
  width: 325px !important;
  height: 220px !important;
}

.adeco-landing #landing-apps-detail-list li a {
  height: 165px !important;
}

/* App Titles */
.adeco-landing-apps-title, .adeco-landing .drag-element .title, .adeco-landing-apps-detail-list-title, .adeco-landing #landing-apps-detail-list li .title, .adeco-landing-apps-list-title, .adeco-landing #landing-apps-main-list div, .adeco-landing #landing-apps-list li a .title,
.adeco-landing #landing-apps-list li:last-of-type a .title,
.adeco-landing #landing-apps-main-list div a .title,
.adeco-landing #landing-apps-main-list div:last-of-type a .title {
  font-family: "FF Mark Regular" !important;
  text-align: left !important;
  order: 0;
  width: inherit;
  display: -webkit-box !important;
  -webkit-box-pack: start !important;
  -webkit-box-align: start !important;
  display: -ms-flexbox !important;
  -ms-flex-pack: start !important;
  -ms-flex-align: start !important;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
}

.adeco-landing-apps-list-title, .adeco-landing #landing-apps-main-list div, .adeco-landing #landing-apps-list li a .title,
.adeco-landing #landing-apps-list li:last-of-type a .title,
.adeco-landing #landing-apps-main-list div a .title,
.adeco-landing #landing-apps-main-list div:last-of-type a .title {
  font-size: 22px !important;
  color: #FFFFFF !important;
}

.adeco-landing-apps-detail-list-title, .adeco-landing #landing-apps-detail-list li .title {
  font-size: 18px !important;
  color: #000000 !important;
}

.adeco-landing #landing-apps-list li a .title,
.adeco-landing #landing-apps-list li:last-of-type a .title,
.adeco-landing #landing-apps-main-list div a .title,
.adeco-landing #landing-apps-main-list div:last-of-type a .title {
  height: 70px !important;
}

.adeco-landing #landing-apps-list li a .title,
.adeco-landing #landing-apps-main-list div a .title {
  font-family: "FF Mark Light" !important;
}

.adeco-landing #landing-apps-detail-list li .title {
  font-size: 16px !important;
  line-height: 20px !important;
}

.k-ie .adeco-landing #landing-apps-list li a .title,
.k-ie .adeco-landing #landing-apps-main-list div a .title,
.k-ie .adeco-landing #landing-apps-list li:last-of-type a .title {
  padding: 0px 15px 0px 15px !important;
}

.k-ie .adeco-landing #landing-apps-list li:last-of-type a .title {
  width: inherit !important;
}

/* App Icons */
.adeco-landing-apps-icon, .adeco-landing #landing-apps-list li .icon,
.adeco-landing #landing-apps-main-list div .icon,
.adeco-landing #landing-apps-detail-list li .icon,
.adeco-landing #landing-apps-list li:last-of-type .icon {
  width: 60px !important;
  height: 60px !important;
  order: 1;
  margin-right: auto !important;
  margin-left: auto !important;
  mask-position: 50% !important;
  -webkit-mask-position: 50% !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-size: 50px !important;
  -webkit-mask-size: 50px !important;
}

.adeco-landing #landing-apps-list li .icon, .adeco-landing #landing-apps-list li:last-of-type .icon {
  width: 70px !important;
  height: 70px !important;
  -webkit-mask-size: 70px !important;
}

.adeco-landing #landing-apps-detail-list li .icon {
  width: 60px !important;
  height: 60px !important;
  -webkit-mask-size: 60px !important;
}

/* Reporting */
.adeco-landing #landing-apps-list .apps.Report .icon,
.adeco-landing #landing-apps-main-list .apps.Report .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Reporting.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Reporting.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.Report .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.Report .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.Report .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Reporting.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.Report .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .Report.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Reporting.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .Report.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
  background-color: transparent !important;
}

/* Staff Management */
.adeco-landing #landing-apps-list .apps.UsersMgr .icon,
.adeco-landing #landing-apps-main-list .apps.UsersMgr .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.UsersMgr .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.UsersMgr .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.UsersMgr .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.UsersMgr .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .UsersMgr.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .UsersMgr.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  background-color: transparent !important;
}

/* Site Survey/Property Builder */
.adeco-landing #landing-apps-list .apps.SiteSurvey .icon,
.adeco-landing #landing-apps-main-list .apps.SiteSurvey .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.SiteSurvey .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.SiteSurvey .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.SiteSurvey .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.SiteSurvey .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .SiteSurvey.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .SiteSurvey.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
  background-color: transparent !important;
}

/* Device Manager */
.adeco-landing #landing-apps-list .apps.DeviceManager .icon,
.adeco-landing #landing-apps-main-list .apps.DeviceManager .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/DeviceManagement.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/DeviceManagement.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.DeviceManager .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.DeviceManager .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.DeviceManager .icon {
  background-image: url(/assets/adeco/icons/adeco/white/DeviceManagement.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.DeviceManager .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .DeviceManager.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/DeviceManagement.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .DeviceManager.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
  background-color: transparent !important;
}

/* Acccess Management */
.adeco-landing #landing-apps-list .apps.AccessMgt .icon,
.adeco-landing #landing-apps-main-list .apps.AccessMgt .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Door.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Door.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.AccessMgt .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Door.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Door.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.AccessMgt .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.AccessMgt .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Door.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.AccessMgt .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Door.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .AccessMgt.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Door.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .AccessMgt.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Door.svg) !important;
  background-color: transparent !important;
}

/* Staff Keys */
.adeco-landing #landing-apps-list .apps.StaffKeys .icon,
.adeco-landing #landing-apps-main-list .apps.StaffKeys .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/StaffKeys.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/StaffKeys.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.StaffKeys .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/StaffKeys.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/StaffKeys.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.StaffKeys .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.StaffKeys .icon {
  background-image: url(/assets/adeco/icons/adeco/white/StaffKeys.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.StaffKeys .icon {
  background-image: url(/assets/adeco/icons/adeco/black/StaffKeys.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .StaffKeys.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/StaffKeys.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .StaffKeys.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/StaffKeys.svg) !important;
  background-color: transparent !important;
}

/* System Keys */
.adeco-landing #landing-apps-list .apps.SystemKeys .icon,
.adeco-landing #landing-apps-main-list .apps.SystemKeys .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/SystemKeys.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/SystemKeys.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.SystemKeys .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/SystemKeys.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/SystemKeys.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.SystemKeys .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.SystemKeys .icon {
  background-image: url(/assets/adeco/icons/adeco/white/SystemKeys.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.SystemKeys .icon {
  background-image: url(/assets/adeco/icons/adeco/black/SystemKeys.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .SystemKeys.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/SystemKeys.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .SystemKeys.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/SystemKeys.svg) !important;
  background-color: transparent !important;
}

/* System Settings */
.adeco-landing #landing-apps-list .apps.Settings .icon,
.adeco-landing #landing-apps-main-list .apps.Settings .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/SysSettings.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/SysSettings.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.Settings .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.Settings .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.Settings .icon {
  background-image: url(/assets/adeco/icons/adeco/white/SysSettings.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.Settings .icon {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .Settings.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/SysSettings.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .Settings.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
  background-color: transparent !important;
}

/* Role Management */
.adeco-landing #landing-apps-list .apps.RoleMgt .icon,
.adeco-landing #landing-apps-main-list .apps.RoleMgt .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Role.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Role.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.RoleMgt .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.RoleMgt .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.RoleMgt .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Role.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.RoleMgt .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .RoleMgt.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Role.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .RoleMgt.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
  background-color: transparent !important;
}

/* Programming & Auditing / Lock Management */
.adeco-landing #landing-apps-list .apps.LockMgr .icon,
.adeco-landing #landing-apps-main-list .apps.LockMgr .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Programmer.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Programmer.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.LockMgr .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.LockMgr .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.LockMgr .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Programmer.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.LockMgr .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .LockMgr.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Programmer.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .LockMgr.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
  background-color: transparent !important;
}

/* User/Resident Management */
.adeco-landing #landing-apps-list .apps.Resident .icon,
.adeco-landing #landing-apps-main-list .apps.Resident .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/User.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/User.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.Resident .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
  background-color: #000000 !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.Resident .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.Resident .icon {
  background-image: url(/assets/adeco/icons/adeco/white/User.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.Resident .icon {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .Resident.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/User.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .Resident.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
  background-color: transparent !important;
}

/* Notification Management */
.adeco-landing #landing-apps-list .apps.NotificationManagement .icon,
.adeco-landing #landing-apps-main-list .apps.NotificationManagement .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Bell.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Bell.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.NotificationManagement .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
  background-color: #000000 !important;
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.NotificationManagement .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.NotificationManagement .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Bell.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.NotificationManagement .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .NotificationManagement.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Bell.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .NotificationManagement.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
  background-color: transparent !important;
}

/* Monitoring */
.adeco-landing #landing-apps-list .apps.Monitoring .icon,
.adeco-landing #landing-apps-main-list .apps.Monitoring .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/Monitoring.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/Monitoring.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.Monitoring .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
  background-color: #000000 !important;
  background-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.Monitoring .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.Monitoring .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Monitoring.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.Monitoring .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .Monitoring.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/Monitoring.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .Monitoring.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
  background-color: transparent !important;
}

/* Guest Registration */
.adeco-landing #landing-apps-list .apps.Guest .icon,
.adeco-landing #landing-apps-main-list .apps.Guest .icon {
  mask-image: url(/assets/adeco/icons/adeco/white/GuestRegistration.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/white/GuestRegistration.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-landing #landing-apps-detail-list .apps.Guest .icon {
  mask-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
  -webkit-mask-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
  background-color: #000000 !important;
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
}

.k-ie .adeco-landing #landing-apps-list .apps.Guest .icon,
.k-ie .adeco-landing #landing-apps-main-list .apps.Guest .icon {
  background-image: url(/assets/adeco/icons/adeco/white/GuestRegistration.svg) !important;
  background-color: transparent !important;
}

.k-ie .adeco-landing #landing-apps-detail-list .apps.Guest .icon {
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-list .Guest.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/white/GuestRegistration.svg) !important;
  background-color: transparent !important;
}

.k-edge .adeco-landing #landing-apps-detail-list .Guest.apps .icon {
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
  background-color: transparent !important;
}

/* Dragging */
.adeco-landing .drag-started {
  cursor: default;
  background: #484848 !important;
}

.adeco-landing .drag-enter, .adeco-landing .drag-enter .apps {
  background-color: #484848 !important;
  background-image: none !important;
}

.adeco-landing .drag-element {
  border: solid 5px #484848 !important;
  line-height: 100%;
  vertical-align: middle;
  margin: auto;
  color: #ededeb !important;
  font-family: "FF Mark Bold";
}

.adeco-landing .drag-element .title {
  color: #ededeb !important;
  text-shadow: -1px -1px 0 #484848, 1px -1px 0 #484848, -1px 1px 0 #484848, 1px 1px 0 #484848;
  font-family: "FF Mark Bold";
  margin: 15px !important;
  width: 120px !important;
  display: -webkit-box !important;
  -webkit-box-pack: start !important;
  -webkit-box-align: start !important;
  display: -ms-flexbox !important;
  -ms-flex-pack: start !important;
  -ms-flex-align: start !important;
  text-align: left !important;
  height: 60px !important;
  font-size: 18px !important;
}

/* Navigation */
.adeco-landing .bx-wrapper {
  max-width: 1180px !important;
}

.adeco-landing .bx-wrapper .bx-controls-direction a {
  margin-top: 28px !important;
  top: 100% !important;
}

.k-ie .adeco-landing .bx-pager-item {
  position: relative;
  top: 4px;
}

.adeco-landing #landing-apps-main-list {
  background: transparent;
}
.adeco-landing #landing-apps-main-list a {
  cursor: pointer;
  display: grid;
  width: 293px;
}
.adeco-landing #landing-apps-main-list a span.icon {
  width: 70px !important;
  height: 70px !important;
  -webkit-mask-size: 70px !important;
}
.adeco-landing #landing-apps-main-list .main-landing-item {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.adeco-landing #mainContainer {
  display: flex;
  justify-content: center;
}

.k-dropdown-wrap {
  background-color: transparent !important;
  text-align: right;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #FFFFFF !important;
  padding: 1px;
  color: #FFFFFF;
  margin-top: -2px;
  margin-left: 7px;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
}

/* lockMgr.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-lock-manager .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
}

.adeco-lock-manager .adeco-breadcrumb.active-previous {
  background-color: #ededeb !important;
}

.adeco-lock-manager .selected,
.adeco-lock-manager .adeco-list-view .bg-mainColor.selected:hover {
  background-color: #003594 !important;
}

.adeco-lock-manager .adeco-list-view .bg-mainColor:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-lock-manager .k-grid tr.k-state-selected:hover td {
  background-color: inherit !important;
}

.adeco-lock-manager .adeco-list-view .k-grid-header {
  display: none;
}

.adeco-lock-manager .k-state-selected .adeco-checkbox.adeco-unchecked {
  background-image: none !important;
  border: 1px solid #003594 !important;
}

.adeco-agnostic.adeco-lock-manager .adeco-view-panel-button-filter.active {
  background-color: #FFFFFF !important;
}

.adeco-lock-manager .adeco-view-panel-footer .adeco-button {
  margin-top: 10px !important;
}

.online-audit-report.report-viewer-modal {
  width: 1002px;
}
.online-audit-report.report-viewer-modal .adeco-modal #reportViewerPanel .adeco-report-viewer .trv-page-wrapper, .online-audit-report.report-viewer-modal .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .trv-page-wrapper, .online-audit-report.report-viewer-modal .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .trv-page-wrapper, .online-audit-report.report-viewer-modal .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .trv-page-wrapper {
  width: 99% !important;
}
.online-audit-report.report-viewer-modal .adeco-modal #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .online-audit-report.report-viewer-modal .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .online-audit-report.report-viewer-modal .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container, .online-audit-report.report-viewer-modal .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .trv-page-container.adeco-report-viewer-page-container {
  width: 100% !important;
}
.online-audit-report.report-viewer-modal .adeco-modal #reportViewerPanel .adeco-report-viewer .trv-pages-area.interactive .trv-page-container .trv-page-wrapper .trv-report-page, .online-audit-report.report-viewer-modal .adeco-modal-encoder-list #reportViewerPanel .adeco-report-viewer .trv-pages-area.interactive .trv-page-container .trv-page-wrapper .trv-report-page, .online-audit-report.report-viewer-modal .adeco-modal-read-key #reportViewerPanel .adeco-report-viewer .trv-pages-area.interactive .trv-page-container .trv-page-wrapper .trv-report-page, .online-audit-report.report-viewer-modal .adeco-modal-user-preferences #reportViewerPanel .adeco-report-viewer .trv-pages-area.interactive .trv-page-container .trv-page-wrapper .trv-report-page {
  padding: 0em;
}
.online-audit-report.report-viewer-modal .adeco-modal .adeco-view-panel-footer, .online-audit-report.report-viewer-modal .adeco-modal-encoder-list .adeco-view-panel-footer, .online-audit-report.report-viewer-modal .adeco-modal-read-key .adeco-view-panel-footer, .online-audit-report.report-viewer-modal .adeco-modal-user-preferences .adeco-view-panel-footer {
  width: 1002px !important;
}

/* reports.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-reports .home.active,
.adeco-reports .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
}

.adeco-reports .adeco-list-view-buildings .propertyItem.selected img.icon-B {
  background-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
}
.adeco-reports .adeco-list-view-buildings .icon-B {
  background-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
}

.adeco-reports .adeco-list-view-floors .propertyItem.selected img.icon-F {
  background-color: #FFFFFF !important;
}
.adeco-reports .adeco-list-view-floors .icon-F {
  background-color: #000000 !important;
}

.adeco-reports .adeco-list-view-staff table[role=grid] img.center-vertical {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  width: 32px;
  height: 36px;
  padding: 32px 36px 0 0;
  box-sizing: border-box;
}
.adeco-reports .adeco-list-view-staff table[role=grid] div.selected img.center-vertical {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-reports .adeco-list-view-staff table[role=grid] div.selected span.fa {
  color: #FFFFFF !important;
}

.adeco-reports .adeco-list-view .propertyItem.selected:hover {
  color: #FFFFFF !important;
}

.bg-mainColor {
  background-color: #003594 !important;
}

.bg-mainColor span {
  color: #FFFFFF;
}

/*@include app-home-icon.reports {
    background-image: $reportingBlack;
}*/
.adeco-reports .propertyItem.active .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-reports .propertyItem.active .pr span {
  color: #FFFFFF !important;
}
.adeco-reports .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}
.adeco-reports #userListView-list a.k-icon.k-i-collapse,
.adeco-reports #userListView-list a.k-icon.k-i-expand,
.adeco-reports #buildingListView-list a.k-icon.k-i-collapse,
.adeco-reports #buildingListView-list a.k-icon.k-i-expand,
.adeco-reports #floorListView-List a.k-icon.k-i-collapse,
.adeco-reports #floorListView-List a.k-icon.k-i-expand {
  margin-bottom: 3px;
}

.k-ie .adeco-reports #userListView-list .ph0.m0.text-left.mr {
  display: flex;
}

.k-ie [kendo-mobile-view] [ui-view] > section {
  position: relative !important;
}

.k-ie .adeco-reports #operatorRoleList .adeco-checkbox,
.k-edge .adeco-reports #operatorRoleList .adeco-checkbox,
.k-edge .adeco-reports .adeco-list-view-grid-header .adeco-checkbox {
  margin-left: 5px !important;
}

.adeco-reports .adeco-list-view-staff table[role=grid] img.center-vertical {
  top: 20px;
}

.adeco-reports .grid-list-view .propertyItem {
  min-height: 40px;
  height: auto !important;
}

.adeco-reports span.text-left.text-nowrap.mr.ng-binding {
  white-space: normal !important;
  overflow-wrap: break-word;
}

.adeco-reports .trv-pages-area .trv-error-pane {
  text-align: center;
  left: 0%;
  float: initial;
  top: 48%;
  max-width: 100%;
}
.adeco-reports .trv-pages-area .trv-error-pane .k-tooltip-validation {
  margin-top: 0px;
  background-color: transparent !important;
}
.adeco-reports .trv-pages-area .trv-error-pane .k-tooltip-validation .trv-error-message {
  font-size: 16px !important;
}

.adeco-reports .adeco-report-viewer-pages-area.trv-error.trv-pages-area {
  height: 100%;
}

/* _resident.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* viewPanelHeader.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-check-button {
  color: #000000 !important;
}

.adeco-view-panel .aDisabled {
  color: #959595 !important;
}

.adeco-view-panel-remove-left-border {
  border-left: none !important;
}

.adeco-view-panel-remove-right-border, .adeco-panel .fa-search-minus,
.adeco-panel .fa-search-plus,
.adeco-panel .fa-save,
.adeco-panel .fa-floppy-o,
.adeco-panel .fa-ban {
  border-right: none !important;
}

.adeco-view-panel-header-text {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 16px !important;
  width: 100% !important;
  border: none !important;
}
.adeco-view-panel-header-text span {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 16px !important;
  width: 100% !important;
}

.adeco-view-panel-header {
  display: flex !important;
  justify-content: space-around !important;
}

.adeco-view-panel-header.header-height > div.adeco-checkbox {
  padding-top: 17px !important;
}

.adeco-view-panel-header .fa:not(.srchFont), adeco-section-header .fa {
  color: transparent !important;
}

/* viewPanelButtons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-user-state, .adeco-user-management .adeco-view-panel-button-user-state.hidden, .adeco-user-management .adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-new, .adeco-user-management .adeco-view-panel-button-delete, .adeco-user-management .adeco-view-panel-button-sort, .adeco-user-management .adeco-view-panel-button-save, .adeco-user-management .adeco-view-panel-button-cancel, .adeco-user-management .adeco-view-panel-button-undo, .adeco-user-management .adeco-view-panel-button-filter, .adeco-user-management .adeco-view-panel-button-edit, .adeco-user-management .adeco-view-panel-button-search, .adeco-user-management .adeco-view-panel-button-refresh, .adeco-user-management .adeco-view-panel-button-firmware-refresh, .adeco-user-management .adeco-view-panel-button-zoom-in, .adeco-user-management .adeco-view-panel-button-zoom-out, .adeco-user-management .adeco-view-panel-button-add-user, .adeco-user-management .adeco-view-panel-button-add-staff, .adeco-user-management .adeco-view-panel-button-delete-user, .adeco-user-management .adeco-view-panel-button-user, .adeco-user-management .adeco-view-panel-button-select-all, .adeco-user-management .adeco-view-panel-button-deselect-all, .adeco-user-management .adeco-view-panel-button-select-some, .adeco-user-management .adeco-view-panel-button-calendar, .adeco-user-management .adeco-view-panel-button-report-enabled, .adeco-user-management .adeco-view-panel-button-report-disabled, .adeco-user-management .adeco-view-panel-button-report-Error, .adeco-user-management .adeco-view-panel-button-column-filter, .adeco-user-management .adeco-view-panel-button-column-filter-reset, .adeco-user-management .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user, .adeco-resident .adeco-view-panel-button-resident-state.activate-user, .adeco-view-panel-button-new, .adeco-view-panel-button-delete, .adeco-view-panel-button-sort, .adeco-view-panel-button-save, .adeco-view-panel-button-cancel, .adeco-view-panel-button-undo, .adeco-view-panel-button-filter, .adeco-view-panel-button-edit, .adeco-view-panel-button-search, .adeco-view-panel-button-refresh, .adeco-view-panel-button-firmware-refresh, .adeco-view-panel-button-zoom-in, .adeco-view-panel-button-zoom-out, .adeco-view-panel-button-add-user, .adeco-view-panel-button-add-staff, .adeco-view-panel-button-delete-user, .adeco-view-panel-button-user, .adeco-view-panel-button-select-all, .adeco-view-panel-button-deselect-all, .adeco-view-panel-button-select-some, .adeco-view-panel-button-calendar, .adeco-view-panel-button-report-enabled, .adeco-view-panel-button-report-disabled, .adeco-view-panel-button-report-Error, .adeco-view-panel-button-column-filter, .adeco-view-panel-button-column-filter-reset, .adeco-view-panel-button-column-filter-notification-read-bl {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 24px !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  padding: 15px !important;
  margin-top: 4px !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-button:hover, .adeco-user-management .adeco-view-panel-button-user-state:hover, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user:hover,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user:hover, .adeco-resident .adeco-view-panel-button-resident-state.activate-user:hover, .adeco-view-panel-button-new:hover, .adeco-view-panel-button-delete:hover, .adeco-view-panel-button-sort:hover, .adeco-view-panel-button-save:hover, .adeco-view-panel-button-cancel:hover, .adeco-view-panel-button-undo:hover, .adeco-view-panel-button-filter:hover, .adeco-view-panel-button-edit:hover, .adeco-view-panel-button-search:hover, .adeco-view-panel-button-refresh:hover, .adeco-view-panel-button-firmware-refresh:hover, .adeco-view-panel-button-zoom-in:hover, .adeco-view-panel-button-zoom-out:hover, .adeco-view-panel-button-add-user:hover, .adeco-view-panel-button-add-staff:hover, .adeco-view-panel-button-delete-user:hover, .adeco-view-panel-button-user:hover, .adeco-view-panel-button-select-all:hover, .adeco-view-panel-button-deselect-all:hover, .adeco-view-panel-button-select-some:hover, .adeco-view-panel-button-calendar:hover, .adeco-view-panel-button-report-enabled:hover, .adeco-view-panel-button-report-disabled:hover, .adeco-view-panel-button-report-Error:hover, .adeco-view-panel-button-column-filter:hover, .adeco-view-panel-button-column-filter-reset:hover, .adeco-view-panel-button-column-filter-notification-read-bl:hover {
  background-color: transparent;
  border-color: transparent;
}

.adeco-view-panel-arrow, .adeco-view-panel-button-expand, .adeco-view-panel-button-collapse {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 12px !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  padding: 0 !important;
  margin-top: 0 !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-arrow:hover, .adeco-view-panel-button-expand:hover, .adeco-view-panel-button-collapse:hover {
  background-color: transparent;
  border-color: transparent;
}

/* New */
.adeco-view-panel-button-new {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
}

/* Delete */
.adeco-view-panel-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
}

/* Sort */
.adeco-view-panel-button-sort {
  background-image: url(/assets/adeco/icons/adeco/black/Order.svg) !important;
}

/* Save */
.adeco-view-panel-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

/* Cancel */
.adeco-view-panel-button-cancel {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Undo */
.adeco-view-panel-button-undo {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Filter */
.adeco-view-panel-button-filter {
  background-image: url(/assets/adeco/icons/adeco/black/Filter.svg) !important;
}

.adeco-panel .adeco-view-panel-filter {
  align-content: stretch !important;
}

.adeco-panel .adeco-view-panel-filter .active {
  background-color: #003594 !important;
}

.adeco-panel .adeco-view-panel-filter .active span {
  color: #FFFFFF !important;
}

.adeco-view-panel-filter-state, .adeco-panel .adeco-view-panel-filter-inactive, .adeco-panel .adeco-view-panel-filter-active {
  float: left !important;
  border: 2px solid #FFFFFF !important;
  height: 40px !important;
  max-height: 40px !important;
}

.adeco-panel .adeco-view-panel-filter-inactive {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover, .adeco-view-panel-filter-inactive:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover span, .adeco-view-panel-filter-inactive:hover span {
  color: #000000 !important;
}

.adeco-panel .adeco-view-panel-filter-icon {
  float: left !important;
  width: 35px !important;
}

/* Edit */
.adeco-view-panel-button-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

/* Search */
.adeco-view-panel-button-search {
  background-image: url(/assets/adeco/icons/adeco/black/Search.svg) !important;
}

/* Refresh */
.adeco-view-panel-button-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
}

.adeco-view-panel-button-firmware-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/firmwareRefresh.svg) !important;
}

/* Zoom In */
.adeco-view-panel-button-zoom-in {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomIn.svg) !important;
}

/* Zoom Out */
.adeco-view-panel-button-zoom-out {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomOut.svg) !important;
}

/* Add User */
.adeco-view-panel-button-add-user {
  background-image: url(/assets/adeco/icons/adeco/black/AddUser.svg) !important;
}

/* Add Staff */
.adeco-view-panel-button-add-staff {
  background-image: url(/assets/adeco/icons/adeco/black/StaffAdd.svg) !important;
}

/* Delete User */
.adeco-view-panel-button-delete-user {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
}

/* User */
.adeco-view-panel-button-user {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
}

/* Expand */
.adeco-view-panel-button-expand {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleDown.svg) !important;
}

/* Collapse */
.adeco-view-panel-button-collapse {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

.adeco-view-panel-button-expand::before, .adeco-view-panel-button-collapse:before {
  content: none !important;
}

/* Select */
.adeco-view-panel-button-select-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxCheck.svg) !important;
}

/* Deselect */
.adeco-view-panel-button-deselect-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxEmpty.svg) !important;
}

/* Select Some */
.adeco-view-panel-button-select-some {
  background-image: url(/assets/adeco/icons/adeco/black/BoxMinus.svg) !important;
}

/* Calendar */
.adeco-view-panel-button-calendar {
  background-image: url(/assets/adeco/icons/adeco/black/Calendar.svg) !important;
}

/* Report */
.adeco-view-panel-button-report-enabled {
  background-image: url(/assets/adeco/icons/adeco/white/Document.svg) !important;
  background-color: #003594 !important;
}

.adeco-view-panel-button-report-disabled {
  background-image: url(/assets/adeco/icons/adeco/black/Document.svg) !important;
  background-color: #ededeb !important;
}

.adeco-view-panel-button-report-Error {
  background-image: url(/assets/adeco/icons/adeco/white/Attention.svg) !important;
  background-color: #E4002B !important;
}

.adeco-view-panel-button-column-filter {
  background-image: url(/assets/adeco/icons/adeco/white/Adjust.svg) !important;
}

.adeco-view-panel-button-column-filter-reset {
  background-image: url(/assets/adeco/icons/adeco/white/FilterReset.svg) !important;
}

.adeco-view-panel-button-column-filter-notification-read-bl {
  background-image: url(/assets/adeco/icons/adeco/black/NotificationReadBlack.svg) !important;
}

.adeco-resident .home.active, .adeco-resident .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
}

.adeco-resident .photoContainer div {
  background-color: transparent !important;
}

.adeco-resident .photoContainer {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg);
  background-color: transparent !important;
}

.adeco-resident .k-state-selected .photoContainer, adeco-resident .k-state-selected .photoContainer:not(:hover) {
  background-image: url(/assets/adeco/icons/adeco/white/User.svg);
  background-color: transparent !important;
}

.adeco-resident .k-state-selected:hover .photoContainer {
  background-image: url(/assets/adeco/icons/adeco/white/User.svg);
  background-color: transparent !important;
}

.adeco-resident .adeco-key-history-icon {
  background-image: url(/assets/adeco/icons/adeco/white/Key.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  border: 0 !important;
  margin-top: 5px !important;
  float: left !important;
}

.adeco-resident .adeco-key-history-text {
  float: left !important;
  clear: both !important;
}

.adeco-resident .adeco-key-history-subtitle {
  background-color: #ededeb !important;
  height: 40px !important;
}

.adeco-resident .adeco-key-history-key-title {
  margin-top: 10px !important;
}

.adeco-resident .adeco-key-history-icon em {
  display: none !important;
}

/* Resident State */
.adeco-resident .adeco-view-panel-button-resident-state.activate-user {
  background-image: url(/assets/adeco/icons/adeco/black/UserOk.svg) !important;
}

.adeco-resident .adeco-view-panel-button-resident-state.deactivate-user,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
}

.adeco-resident .selectedResidents .selItem {
  background-color: #ededeb !important;
  border: #FFFFFF 2px solid !important;
}

.adeco-resident .selectedResidents .selItem .button i {
  display: none !important;
}

.adeco-resident .selectedResidents .selItem .button {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  height: 40px;
}

.adeco-resident .adeco-upload-user-image {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-resident #residentAccessViewSplitter .k-grid-header table tr th .k-icon:before, .adeco-resident #residentAccessViewSplitter .k-grid-header table tr th .k-link {
  color: #000000 !important;
}

.adeco-resident .adeco-panel .kt-btn.fa::before {
  display: none !important;
}

.adeco-resident .adeco-list-view-single-select tr.k-state-selected,
.adeco-resident .adeco-list-view-single-select tr.k-state-selected:hover,
.adeco-resident .adeco-list-view-single-select tr.k-state-selected:hover td,
.adeco-resident .adeco-list-view-single-select tr.k-state-selected div > span {
  color: #FFFFFF !important;
  background-color: #003594 !important;
}

.adeco-resident .adeco-list-view-single-select tr.k-state-selected .adeco-checkbox:before {
  content: url(/assets/adeco/icons/adeco/black/CheckboxChecked.svg);
}

.adeco-resident .adeco-list-view-single-select tr .adeco-checkbox:before {
  content: url(/assets/adeco/icons/adeco/black/CheckboxUnchecked.svg);
}

.adeco-mobile-key-title {
  font-size: 10px;
  display: block;
}

.circle-icon-key-history {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 5px;
  border-radius: 50%;
  font-size: 18px;
  border: 1px solid #FFFFFF !important;
}

.ktmv.residentmgr .k-grid tr td .roomItem.active span, .ktmv.residentmgr .k-grid .k-state-selected span {
  color: #FFFFFF !important;
}

.intl-tel-input input.key-history-phone, .intl-tel-input input.key-history-phone[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: -6px !important;
  margin-bottom: 0 !important;
  padding-left: 26px;
  padding-right: 0;
  width: 100%;
  margin-left: 0;
  background-color: transparent !important;
}

.ktmv.residentmgr .k-grid tr td .roomItem.active input, .ktmv.residentmgr .k-grid .k-state-selected input {
  color: #FFFFFF !important;
}

.adeco-mobile-key-history .intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: -27px;
  left: 0px !important;
  right: auto;
  margin: auto;
}

#residentUnitListView {
  margin-top: 4px;
}

#residentUnitListView table {
  padding: 0 2px;
}

#residentUnitListView .k-hierarchy-cell {
  text-align: center;
}

.ktmv.residentmgr .k-detail-row .k-hierarchy-cell {
  border-right: none !important;
}

#residentUnitListView .k-master-row {
  background-color: #ededeb !important;
}

.resident-unit-overflow input[type=text] {
  width: 100%;
}

#unitResidentListView .fa.fa-times-circle {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
  text-align: center !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 16px !important;
  width: 35px !important;
  height: 35px !important;
  display: list-item !important;
  list-style: none !important;
  float: right;
  cursor: pointer !important;
}

#unitResidentListView .fa.fa-times-circle:before {
  content: none;
}

.adeco-resident .adeco-breadcrumb .text-ellipsis.col-sm-11.ph0.left1 {
  padding-left: 0px !important;
}

.adeco-resident .adeco-breadcrumb .h1.ng-binding {
  font-size: 16px !important;
}

.adeco-resident .adeco-breadcrumb .ng-binding {
  font-size: 14px !important;
}

/*Kendo Trash Bypass*/
span.bldgDropdown > .k-dropdown-wrap.k-state-default {
  background-color: #FFFFFF !important;
  background-image: none;
  background-position: 50% 50%;
  border: 1px solid #CCCCCC !important;
}

.k-master-row, .whiteGrayColor {
  background-color: #FFFFFF !important;
}

.adeco-resident .adeco-list-view .adeco-checkbox {
  margin-left: 13px;
}

.adeco-resident .ngdialog-content .adeco-list-view .adeco-checkbox {
  margin-left: 0px;
}

.adeco-resident .km-header .adeco-checkbox {
  margin-left: 8px;
}

.adeco-resident form[name=formMakeKeys] .k-datetimepicker .k-picker-wrap .k-icon {
  margin-top: 5px !important;
}

/* roleMgr.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-role-manager .adeco-section-roles {
  margin-top: -8px !important;
}

.adeco-role-manager .adeco-breadcrumb-bar {
  height: 50px !important;
  background: #ededeb !important;
  margin-right: 5px !important;
  border: none !important;
}

.adeco-role-manager .adeco-breadcrumb-image {
  background-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
  margin-left: -15px !important;
}

.adeco-role-manager .adeco-breadcrumb-text {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 18px !important;
  margin-left: 15px !important;
  margin-top: -2px !important;
}

.adeco-role-manager .adeco-breadcrumb-navbar {
  position: relative;
}

.adeco-role-manager .adeco-breadcrumb-navbar-buttons {
  position: absolute !important;
  right: 0 !important;
  display: flex !important;
  width: initial !important;
  padding-right: 0px !important;
}

.adeco-role-manager .adeco-breadcrumb-navbar-buttons .k-link, .adeco-role-manager .adeco-breadcrumb-navbar-buttons .k-state-hover {
  background-color: transparent !important;
}

.adeco-role-manager .adeco-breadcrumb-navbar-buttons .fa {
  color: transparent !important;
}

.adeco-role-manager span.k-header {
  background-color: transparent !important;
}

.adeco-role-manager .k-master-row {
  background-color: #f5f5f5 !important;
}

.adeco-role-manager .ngdialog .k-master-row {
  background-color: #FFFFFF !important;
}

.adeco-role-manager .adeco-grid, .adeco-role-manager .adeco-grid .k-header {
  font-size: 14px !important;
}

.adeco-role-manager .adeco-grid .fa {
  color: #000000 !important;
  font-size: 18px !important;
  font-family: "FontAwesome" !important;
}

.adeco-role-manager .fa-check:before {
  content: "\f14a" !important;
  font-family: "FontAwesome" !important;
  font-size: 18px !important;
}

.adeco-role-manager .c-checkbox input[type=checkbox]:checked + span {
  /*border-color: transparent !important;*/
  background-color: #FFFFFF !important;
}

.adeco-role-manager .tab-group {
  margin-bottom: 2px !important;
}

.adeco-role-manager .k-grid-content > table > tbody > tr > td {
  border-color: #FFFFFF !important;
}

.adeco-role-manager .k-master-row td:nth-child(1) {
  border-bottom-color: #FFFFFF !important;
  border-top-color: #FFFFFF !important;
  border-left-color: #FFFFFF !important;
  border-right-color: transparent !important;
}

.adeco-role-manager .k-master-row td:nth-child(2) {
  border-bottom-color: #FFFFFF !important;
  border-top-color: #FFFFFF !important;
  border-left-color: transparent !important;
  border-right-color: #FFFFFF !important;
}

.adeco-role-manager .k-grid table {
  border-collapse: collapse !important;
}

.adeco-role-manager .km-content {
  margin-bottom: 10px !important;
}

.adeco-role-manager .modified-cell-class.role-unchecked .checkbox.c-checkbox .role-checkBox {
  border-radius: 3px !important;
  border-color: #000000 !important;
}

.adeco-role-manager .modified-cell-class.role-unchecked .checkbox.c-checkbox .role-checkBox:before {
  content: "\f096" !important;
}

.adeco-role-manager .adeco-navbar-button-filter {
  border-color: #FFFFFF !important;
}

.adeco-role-manager .kt-btn:hover {
  border-color: #FFFFFF !important;
}

.adeco-role-manager div.k-grid-header > div > table > thead > tr > th.k-hierarchy-cell.k-header {
  border-right: none !important;
}

.adeco-role-manager div.k-grid-header > div > table > thead > tr > th:nth-child(2) {
  border-left: none !important;
}

.adeco-role-manager .k-grid.k-widget input[type=checkbox] {
  display: none;
}

.adeco-role-manager .adeco-grid tr.k-master-row > td {
  background-color: #ededeb !important;
}

.adeco-role-manager .adeco-grid tr > td > div > label > span {
  padding-top: 10px;
}

.adeco-role-manager .adeco-grid tr > td > div.adeco-checkbox {
  padding-top: 5px;
}

.adeco-role-manager .k-grid-content {
  overflow-y: overlay;
}

.adeco-role-manager .adeco-footer-section {
  margin-right: 15px;
}

.adeco-role-manager [kendo-grid="widgets.grid"] > div > table > tbody > tr > td {
  text-align: center;
}

.adeco-role-manager .k-grid-content tr:hover {
  background-color: inherit !important;
}

.role-first-row [role=gridcell], .role-first-row .k-hierarchy-cell {
  background-color: transparent !important;
}

.role-right-child {
  width: 18px !important;
  height: 18px;
  padding-top: 1px;
  margin: auto;
}

.modified-cell-class .role-right-child span,
.modified-cell-class .role-right-parent {
  border: 2px solid #ff9800;
}

.rolekeylist .role-right-child {
  padding-top: 0;
}

.adeco-role-manager .km-header .row {
  border-bottom: none !important;
}

.k-ie .modified-cell-class .role-right-child,
.k-edge .modified-cell-class .role-right-child {
  border: 2px solid #ff9800;
  margin-left: 48%;
  margin-top: auto;
}

.k-ie .role-right-child, .k-edge .role-right-child {
  width: 18px !important;
  height: 18px;
  padding-top: 0;
  /* margin-left: 49%; */
}

.k-ie #detailGrid .adeco-checkbox, .k-edge #detailGrid .adeco-checkbox {
  margin-left: 0 !important;
}

.k-ie .adeco-role-manager table[role=grid] > colgroup > .k-hierarchy-col,
.k-edge .adeco-role-manager table[role=grid] > colgroup > .k-hierarchy-col {
  width: 27px !important;
}

/* settings.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-settings .home.active, .adeco-settings .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
}

.adeco-settings .adeco-view-panel-header-text, .adeco-settings .adeco-online-enable {
  order: 1;
}

.adeco-settings .adeco-view-panel-button-undo, .adeco-settings .adeco-view-panel-button-save, .adeco-settings .adeco-pci {
  order: 2;
}

.adeco-settings .adeco-view-panel-button-delete,
.adeco-settings .adeco-view-panel-folio-layout,
.adeco-settings .adeco-view-panel-button-cancel,
.adeco-settings .adeco-view-panel-button-new,
.adeco-settings .adeco-view-panel-search-bar {
  order: 2;
}

div#layoutHeader {
  display: flex !important;
}

.adeco-settings .fa-pencil-square {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg);
}

.adeco-settings .delete-icon {
  background-image: url(/assets/adeco/icons/adeco/white/status-offline.svg);
  width: 24px;
  height: 24px;
  background-color: transparent !important;
  background-position: 50% !important;
  margin: auto;
}

.settings .escape-return-quick-relatch-container {
  display: flex;
}
.settings .escape-return-quick-relatch-container fieldset {
  flex: 100%;
  margin: 20px 20px 20px 0;
}
.settings .escape-return-quick-relatch-container fieldset .fieldset-content {
  width: 100%;
}
.settings .escape-return-quick-relatch-container fieldset .fieldset-content .switch-label-container {
  display: flex;
  justify-content: space-between;
}
.settings .escape-return-quick-relatch-container fieldset .fieldset-content .switch-label-container .label-container, .settings .escape-return-quick-relatch-container fieldset .fieldset-content .switch-label-container .switch-container {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.settings .escape-return-quick-relatch-container fieldset .fieldset-content .switch-label-container .label-container {
  padding-top: 15px;
  line-height: 1.8;
}
.settings .escape-return-quick-relatch-container fieldset .fieldset-content .switch-label-container .switch-label {
  margin-bottom: 15px;
}
.settings .escape-return-quick-relatch-container fieldset .fieldset-content .switch-label-container .k-switch {
  margin-bottom: 5px;
}
.settings .rac5-options {
  display: flex;
}
.settings .rac5-options fieldset {
  flex: 0.6;
  margin: 0 20px 20px 0;
}
.settings .rac5-options fieldset .fieldset-content {
  width: 100%;
}
.settings .rac5-options fieldset .fieldset-content .switch-label-container {
  display: flex;
  justify-content: space-between;
}
.settings .rac5-options fieldset .fieldset-content .switch-label-container .label-container, .settings .rac5-options fieldset .fieldset-content .switch-label-container .switch-container {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  margin-top: 21px;
}
.settings .rac5-options fieldset .fieldset-content .switch-label-container .label-container .switch-label {
  margin-top: 10px;
}
.settings .key-expiration-form .row {
  display: flex;
  flex-direction: column;
}
.settings .key-expiration-form .number-selector {
  display: flex;
}
.settings .key-expiration-form .number-selector-expiration-months .number-selector-text:first-letter {
  text-transform: uppercase;
}
.settings .key-expiration-form .selected-row,
.settings .key-expiration-form .selected-row:hover {
  background-color: #003594 !important;
  color: #ffffff;
}
.settings .key-expiration-form .selected-row span,
.settings .key-expiration-form .selected-row:hover span {
  color: #ffffff !important;
}
.settings .key-expiration-form .data-changed,
.settings .key-expiration-form .data-changed:hover {
  color: #FFB726 !important;
}
.settings .key-expiration-form .data-changed span,
.settings .key-expiration-form .data-changed:hover span {
  color: #FFB726 !important;
}
.settings .key-expiration-form .k-grid-header .adeco-checkbox {
  margin-left: -15px;
}
.settings .adeco-input-search {
  background-color: transparent;
}

/* siteSurvey.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-site-survey .home.active,
.adeco-site-survey .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
}

.adeco-site-survey .adeco-breadcrumb.active-previous {
  background-color: #ededeb !important;
  background-image: none !important;
}

.adeco-site-survey .adeco-list-view .propertyItem.active,
.adeco-site-survey .adeco-list-view .propertyItem.active:hover {
  background-color: #003594 !important;
}
.adeco-site-survey .adeco-list-view .propertyItem.active .adeco-view-panel-check-button, .adeco-site-survey .adeco-list-view .propertyItem.active span, .adeco-site-survey .adeco-list-view .propertyItem.active button,
.adeco-site-survey .adeco-list-view .propertyItem.active:hover .adeco-view-panel-check-button,
.adeco-site-survey .adeco-list-view .propertyItem.active:hover span,
.adeco-site-survey .adeco-list-view .propertyItem.active:hover button {
  color: #FFFFFF !important;
}

.adeco-site-survey .adeco-right-panel {
  padding-bottom: 18px !important;
}

.adeco-site-survey tr.k-state-selected,
.adeco-site-survey .propertyItem.active img.icon-B {
  background-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
}
.adeco-site-survey .icon-B {
  background-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
}
.adeco-site-survey div[kendo-grid] table[role=grid] td[role=gridcell] {
  padding: 0px !important;
}
.adeco-site-survey section form ul li label.k-radio-label {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.adeco-site-survey button.association-icon {
  background-image: url(/assets/adeco/icons/adeco/black/Association.svg) !important;
}

.adeco-site-survey .select_ap_type_label {
  position: relative !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  height: 18px;
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px !important;
  border: 0 !important;
}

.adeco-site-survey .summary .h3 {
  font-size: 16px;
}

.adeco-site-survey .adeco-view-panel-footer .adeco-button {
  border-left: solid 10px #FFFFFF !important;
  border-right: solid 10px #FFFFFF !important;
  margin-top: 10px !important;
}

/* can be deleted with new button layout */
.adeco-section-header-button-building-detail, .adeco-panel .adeco-section-header-button-building-detail-undo, .adeco-panel .adeco-section-header-button-building-detail-save, .adeco-panel .adeco-section-header-button-building-detail-delete, .adeco-panel .adeco-section-header-button-building-detail-edit {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  border-left: 2px solid white !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  background-color: #ededeb !important;
  width: 30px !important;
  height: 30px !important;
  list-style: none !important;
  float: right;
  cursor: pointer !important;
}

.adeco-panel .adeco-section-header-button-building-detail-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

.adeco-panel .adeco-section-header-button-building-detail-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
}

.adeco-panel .adeco-section-header-button-building-detail-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

.adeco-panel .adeco-section-header-button-building-detail-undo {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

.adeco-site-survey .adeco-panel .adeco-section-header-button-back {
  float: left !important;
}

.adeco-site-survey .adeco-panel .adeco-building-detail .adeco-section-header-button-group {
  width: 100px !important;
  right: 0px !important;
  position: absolute;
}

.adeco-site-survey .adeco-panel .adeco-building-detail .adeco-section-header-text {
  width: unset !important;
}

.adeco-site-survey .adeco-image-elevator {
  background-image: url(/assets/adeco/icons/adeco/black/Elevator.svg) !important;
  background-repeat: no-repeat !important;
  height: 35px !important;
  width: 35px !important;
  margin-left: 5px !important;
}

.adeco-site-survey .adeco-image-elevator img {
  display: none !important;
}

.adeco-site-survey .adeco-image-panel {
  background-image: url(/assets/adeco/icons/adeco/black/Panel.svg) !important;
}

.adeco-site-survey .adeco-image-relay {
  background-image: url(/assets/adeco/icons/adeco/black/Relay.svg) !important;
}

.adeco-site-survey .adeco-image-relay-negative {
  background-image: url(/assets/adeco/icons/adeco/black/RelayNegative.svg) !important;
}

.adeco-site-survey .adeco-floor-name {
  color: #000000 !important;
  font-size: 12px !important;
  margin-top: 4px !important;
}

.adeco-site-survey .adeco-draggable-relay {
  border: 1px solid transparent;
  cursor: grab;
}

.adeco-site-survey .relayDraggable {
  cursor: move !important;
  background-color: #ededeb !important;
  color: #000000 !important;
  font-size: 12px !important;
  box-shadow: none !important;
  padding: 2px !important;
  text-align: center !important;
  vertical-align: middle !important;
  height: 22px !important;
}

.adeco-site-survey .drag-enter {
  color: #000000 !important;
  border: 1px solid #ededeb !important;
  cursor: move !important;
}

.adeco-site-survey .draggableFloor {
  cursor: grab !important;
}

.adeco-site-survey .draggableFloor .fa.fa-reorder {
  color: #000000 !important;
}

.adeco-site-survey .adeco-group-list-container > * {
  font-size: 12px !important;
}

.adeco-site-survey .adeco-drag-relay-box {
  min-height: 28px !important;
  margin-left: 2px !important;
}

.adeco-site-survey .adeco-drag-relay-box i {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
  background-size: 12px;
  background-position: 50%;
  color: transparent !important;
  background-repeat: no-repeat !important;
  height: 26px !important;
  width: 26px !important;
  margin-top: -5px !important;
}

.adeco-site-survey .adeco-site-survey-right-footer {
  margin-top: -18px !important;
}

.adeco-site-survey .drag-enter.alertInput {
  border: 1px solid #E4002B !important;
}

/*.adeco-site-survey .adeco-list-view .propertyItem {
    background-color: $adecoWhite !important;
}
.adeco-site-survey .adeco-list-view .propertyItem:hover {
    background-color: $adecoLightGray !important;
}*/
.adeco-site-survey .propertyItem.active span {
  color: #FFFFFF !important;
}

.adeco-site-survey .adeco-section-header,
.adeco-site-survey .adeco-section-header > div,
.adeco-site-survey .adeco-section-header div.adeco-section-header-button-group > div {
  height: 30px !important;
  line-height: 30px;
}

.adeco-site-survey .adeco-panel .adeco-section-header-text {
  float: left !important;
  margin-top: 0 !important;
  width: 200px !important;
}

.adeco-site-survey .adeco-panel .adeco-section-header-button-back {
  border-left: 0 !important;
  border-right: 2px solid #fff !important;
  width: 30px !important;
}

.adeco-site-survey .adeco-list-view .adeco-elevator-panel .adeco-list-view-panel .propertyItem.col-md-12 {
  width: 100%;
}

.adeco-relay-dropdown {
  float: right;
}

.propertyItem .button-building-context-menu {
  margin-top: 5px;
  display: flex;
}
.propertyItem .button-building-context-menu button {
  flex: 1;
}

.propertyBuilder .building-context-menu {
  /* need z-index because of alphabet-indexer in building list has a z-index of 1001... */
  z-index: 1002;
}
.propertyBuilder .reader-container {
  display: flex;
}
.propertyBuilder .reader-container .reader-info-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.propertyBuilder .reader-container .reader-info-container .k-textbox {
  width: 100%;
}
.propertyBuilder .reader-container .reader-info-container .mobile-key-checkbox {
  margin-top: 5px;
}
.propertyBuilder .reader-container .delete-reader {
  padding-left: 15px;
}
.propertyBuilder .div-content-itemadd .mobile-key-checkbox label {
  margin: 0;
}
.propertyBuilder .lock-profile-toggle-container {
  display: flex;
}
.propertyBuilder .lock-profile-toggle-container .toggle-container {
  align-self: flex-end;
}
.propertyBuilder .elevator-bank-container .elevator-bank-row-header {
  display: flex;
  border-bottom: #ccc 1px solid;
  border-top: none !important;
  margin: 1px 0;
}
.propertyBuilder .elevator-bank-container .elevator-bank-row-header .elevatorBankRow {
  flex: 1;
  border-bottom: none;
}
.propertyBuilder .elevator-bank-container .elevator-bank-row-header .elevatorBankRow .adeco-list-view-grid-header-element {
  height: 100%;
}
.propertyBuilder .elevator-bank-container .elevator-bank-row-header .elevator-bank-menu-button {
  height: 100%;
}
.propertyBuilder .elevator-bank-details-header {
  display: flex;
}
.propertyBuilder .elevator-bank-details-header .elevator-bank-details-text {
  flex: 1;
}
.propertyBuilder .elevator-bank-ecu-panel {
  height: 100%;
}
.propertyBuilder .elevator-bank-ecu-panel .elevator-bank-ecu-dropdown-container {
  height: 100%;
}
.propertyBuilder .elevator-bank-ecu-panel .elevator-bank-ecu-dropdown-container .elevator-bank-ecu-dropdown {
  height: 100%;
  border: 1px solid #ededeb;
}
.propertyBuilder .elevator-bank-ecu-panel .elevator-bank-ecu-dropdown-container .elevator-bank-ecu-dropdown:hover {
  background-color: #ebebeb;
}
.propertyBuilder .elevator-bank-ecu-panel .elevator-bank-ecu-dropdown-container .elevator-bank-ecu-dropdown option {
  padding-left: 2px;
}
.propertyBuilder .elevator-bank-ecu-panel .elevator-bank-ecu-dropdown-container .elevator-bank-ecu-dropdown option:hover {
  background-color: #ebebeb;
}
.propertyBuilder .property-builder-list-container {
  display: flex;
  flex-direction: column;
}
.propertyBuilder .property-builder-list-container access-point-list {
  flex: 1;
  overflow: hidden;
}
.propertyBuilder .associateAccessPointsToFoyerClass {
  height: 468px;
}
.propertyBuilder .associateAccessPointsToFoyerClass .k-grid-content tr:hover td:nth-child(2) > span {
  color: #000000 !important;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form {
  height: inherit;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form > div:first-child {
  height: 417px;
  overflow: hidden !important;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form tr, .propertyBuilder .associateAccessPointsToFoyerClass > form .propertyItem.selected {
  height: 30px;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .k-grid tr td {
  border-width: 0 0 1px 0px;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .k-grid tr td > div > div {
  margin-top: 8px;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .k-grid tr th:nth-child(2) > a {
  text-align: left;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .adeco-checkbox.aDisabled {
  background-color: #484848;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .bg-mainColor span {
  color: #FFFFFF !important;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .bg-mainColor:hover {
  color: #000000 !important;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .k-grid-content .k-state-selected {
  background-color: inherit !important;
  border-color: inherit !important;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .pt2 {
  padding-top: 2px;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form #associateAccessPointsToFoyerGrid .k-grid-header {
  display: none;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .k-pager-wrap.k-grid-pager {
  padding-top: 7px;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .k-grid-content.k-auto-scrollable {
  border: solid 1px #CCCCCC;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form table[role=grid] tr.k-state-selected span {
  color: #000000 !important;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .ml-4 {
  margin-left: -4px;
}
.propertyBuilder .associateAccessPointsToFoyerClass > form .dl {
  display: inline;
}
.propertyBuilder .ngdialog.ngdialog-theme-default.foyer-association {
  padding-top: 80px;
}

/* staffKeys.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-staff-keys .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/StaffKeys.svg) !important;
}

.adeco-staff-keys .adeco-breadcrumb.active-previous {
  background-color: #ededeb !important;
}

.adeco-staff-keys table[role=grid] img.center-vertical {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  overflow: hidden;
  position: relative;
  width: 32px;
  height: 36px;
  padding: 32px 36px 0 0;
  box-sizing: border-box;
}
.adeco-staff-keys table[role=grid] div.active img.center-vertical {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-staff-keys table[role=grid] div.active span.fa {
  color: #FFFFFF !important;
}

.adeco-staff-keys .adeco-new-staff-adjustment-footer {
  display: block;
  border-top: 0px;
  margin-bottom: -15px;
  margin-top: -20px;
}

.adeco-staff-keys .adeco-new-staff-adjustment-button {
  height: 50px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.adeco-staff-keys div[kendo-grid] table[role=grid] .k-state-selected td > div:not(.bg-mainColor) {
  color: #000000 !important;
}

.adeco-staff-keys .adeco-view-panel-footer .adeco-button {
  width: 50% !important;
  border-left: solid 10px #FFFFFF !important;
  border-right: solid 10px #FFFFFF !important;
  margin-top: 10px !important;
}

.adeco-staff-keys .adeco-list-view .k-grid-content tr:hover,
.adeco-staff-keys .adeco-list-view .k-grid-content tr.active:hover,
.adeco-staff-keys .adeco-list-view .k-grid-content tr.k-state-selected:hover,
.adeco-staff-keys .adeco-list-view .k-grid-content tr.k-state-selected:hover td {
  color: #000000 !important;
  background-color: rgba(72, 72, 72, 0.2) !important;
}
.adeco-staff-keys .adeco-list-view .k-grid-content tr:hover span {
  color: #000000 !important;
}
.adeco-staff-keys .adeco-list-view .k-grid-content tr > td > div.active > div > span {
  color: #FFFFFF !important;
}

.adeco-staff-keys .k-state-selected {
  background-color: inherit;
}

.adeco-staff-keys .adeco-section-header-button-edit {
  height: 31px !important;
}

.adeco-staff-keys #userListView-list a.k-icon.k-i-expand, .adeco-staff-keys #userListView-list a.k-icon.k-i-collapse {
  margin-bottom: 3px;
}

.adeco-staff-keys .propertyItem {
  min-height: 40px;
  height: auto;
}

.adeco-staff-keys table[role=grid] img.center-vertical {
  background-repeat: no-repeat;
  margin-top: 25px;
  margin-left: -15px;
}

/* systemKeys.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-system-keys .home.active, .adeco-system-keys .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/SystemKeys.svg) !important;
}

.adeco-system-keys .adeco-empty-space img {
  display: none !important;
}

.adeco-staff-image-icon, .adeco-system-keys .selected:hover .adeco-staff-image, .adeco-system-keys .selected .adeco-staff-image, .adeco-system-keys .adeco-staff-image {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  border: 0;
}

.adeco-system-keys .adeco-staff-image {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}

.adeco-system-keys .selected .adeco-staff-image {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}

.adeco-system-keys .selected:hover .adeco-staff-image {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}

.adeco-system-keys .adeco-panel .selected span {
  color: #FFFFFF !important;
}

.adeco-system-keys .adeco-panel .selected:hover span {
  color: #000 !important;
}

.adeco-system-keys .adeco-staff-image img {
  border-color: transparent !important;
}

.adeco-system-keys .adeco-staff-image img[src="assets/images/user.png"] {
  display: none !important;
}

.adeco-system-keys .adeco-view-panel-footer.adeco-left-panel-footer .adeco-button {
  width: 50% !important;
  border-left: solid 10px #FFFFFF !important;
  border-right: solid 10px #FFFFFF !important;
}

.adeco-system-keys .adeco-view-panel-footer .adeco-button-key {
  margin-top: 20px !important;
}

.adeco-system-keys .adeco-button-failsafe span {
  display: block !important;
  margin-top: 12px !important;
}

.adeco-system-keys .adeco-modal-create-keys-footer .adeco-button {
  width: 33% !important;
}

.ktmv.SystemKey .adeco-list-view .propertyItem:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.ktmv.SystemKey .adeco-list-view .bg-mainColor {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}

.ktmv.SystemKey .adeco-list-view .bg-mainColor:hover {
  background-color: #003594 !important;
}

.ktmv.SystemKey .adeco-list-view .bg-mainColor span.ng-binding {
  color: #FFFFFF !important;
}

.ktmv.SystemKey .adeco-list-view .k-state-selected td {
  color: #FFFFFF !important;
}

.ktmv.SystemKey .adeco-list-view .k-state-selected:hover span.ng-binding,
.ktmv.SystemKey .adeco-list-view .k-state-selected span.ng-binding:hover,
.ktmv.SystemKey .adeco-list-view .bg-mainColor:hover,
.ktmv.SystemKey .adeco-list-view .bg-mainColor:hover span.ng-binding {
  color: #FFFFFF !important;
}

.ktmv.SystemKey .adeco-breadcrumb.active-previous .ng-binding {
  color: #FFFFFF !important;
}

.adeco-system-keys .adeco-panel .active .fa {
  color: #FFFFFF !important;
}

.adeco-system-keys .k-state-selected .adeco-checkbox.adeco-unchecked {
  background-image: none !important;
  border: 1px solid #003594 !important;
}

.adeco-system-keys .propertyItem.col-md-12 {
  min-height: 40px;
  height: auto;
}

.adeco-system-keys span.text-nowrap.ng-binding {
  word-wrap: break-word !important;
  white-space: normal !important;
}

/* userMgr.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* viewPanelButtons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-user-state, .adeco-user-management .adeco-view-panel-button-user-state.hidden, .adeco-user-management .adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-new, .adeco-user-management .adeco-view-panel-button-delete, .adeco-user-management .adeco-view-panel-button-sort, .adeco-user-management .adeco-view-panel-button-save, .adeco-user-management .adeco-view-panel-button-cancel, .adeco-user-management .adeco-view-panel-button-undo, .adeco-user-management .adeco-view-panel-button-filter, .adeco-user-management .adeco-view-panel-button-edit, .adeco-user-management .adeco-view-panel-button-search, .adeco-user-management .adeco-view-panel-button-refresh, .adeco-user-management .adeco-view-panel-button-firmware-refresh, .adeco-user-management .adeco-view-panel-button-zoom-in, .adeco-user-management .adeco-view-panel-button-zoom-out, .adeco-user-management .adeco-view-panel-button-add-user, .adeco-user-management .adeco-view-panel-button-add-staff, .adeco-user-management .adeco-view-panel-button-delete-user, .adeco-user-management .adeco-view-panel-button-user, .adeco-user-management .adeco-view-panel-button-select-all, .adeco-user-management .adeco-view-panel-button-deselect-all, .adeco-user-management .adeco-view-panel-button-select-some, .adeco-user-management .adeco-view-panel-button-calendar, .adeco-user-management .adeco-view-panel-button-report-enabled, .adeco-user-management .adeco-view-panel-button-report-disabled, .adeco-user-management .adeco-view-panel-button-report-Error, .adeco-user-management .adeco-view-panel-button-column-filter, .adeco-user-management .adeco-view-panel-button-column-filter-reset, .adeco-user-management .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-view-panel-button-new, .adeco-view-panel-button-delete, .adeco-view-panel-button-sort, .adeco-view-panel-button-save, .adeco-view-panel-button-cancel, .adeco-view-panel-button-undo, .adeco-view-panel-button-filter, .adeco-view-panel-button-edit, .adeco-view-panel-button-search, .adeco-view-panel-button-refresh, .adeco-view-panel-button-firmware-refresh, .adeco-view-panel-button-zoom-in, .adeco-view-panel-button-zoom-out, .adeco-view-panel-button-add-user, .adeco-view-panel-button-add-staff, .adeco-view-panel-button-delete-user, .adeco-view-panel-button-user, .adeco-view-panel-button-select-all, .adeco-view-panel-button-deselect-all, .adeco-view-panel-button-select-some, .adeco-view-panel-button-calendar, .adeco-view-panel-button-report-enabled, .adeco-view-panel-button-report-disabled, .adeco-view-panel-button-report-Error, .adeco-view-panel-button-column-filter, .adeco-view-panel-button-column-filter-reset, .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-resident .adeco-view-panel-button-resident-state.activate-user, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 24px !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  padding: 15px !important;
  margin-top: 4px !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-button:hover, .adeco-user-management .adeco-view-panel-button-user-state:hover, .adeco-view-panel-button-new:hover, .adeco-view-panel-button-delete:hover, .adeco-view-panel-button-sort:hover, .adeco-view-panel-button-save:hover, .adeco-view-panel-button-cancel:hover, .adeco-view-panel-button-undo:hover, .adeco-view-panel-button-filter:hover, .adeco-view-panel-button-edit:hover, .adeco-view-panel-button-search:hover, .adeco-view-panel-button-refresh:hover, .adeco-view-panel-button-firmware-refresh:hover, .adeco-view-panel-button-zoom-in:hover, .adeco-view-panel-button-zoom-out:hover, .adeco-view-panel-button-add-user:hover, .adeco-view-panel-button-add-staff:hover, .adeco-view-panel-button-delete-user:hover, .adeco-view-panel-button-user:hover, .adeco-view-panel-button-select-all:hover, .adeco-view-panel-button-deselect-all:hover, .adeco-view-panel-button-select-some:hover, .adeco-view-panel-button-calendar:hover, .adeco-view-panel-button-report-enabled:hover, .adeco-view-panel-button-report-disabled:hover, .adeco-view-panel-button-report-Error:hover, .adeco-view-panel-button-column-filter:hover, .adeco-view-panel-button-column-filter-reset:hover, .adeco-view-panel-button-column-filter-notification-read-bl:hover, .adeco-resident .adeco-view-panel-button-resident-state.activate-user:hover, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user:hover,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user:hover {
  background-color: transparent;
  border-color: transparent;
}

.adeco-view-panel-arrow, .adeco-view-panel-button-expand, .adeco-view-panel-button-collapse {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 12px !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  padding: 0 !important;
  margin-top: 0 !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-arrow:hover, .adeco-view-panel-button-expand:hover, .adeco-view-panel-button-collapse:hover {
  background-color: transparent;
  border-color: transparent;
}

/* New */
.adeco-view-panel-button-new {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
}

/* Delete */
.adeco-view-panel-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
}

/* Sort */
.adeco-view-panel-button-sort {
  background-image: url(/assets/adeco/icons/adeco/black/Order.svg) !important;
}

/* Save */
.adeco-view-panel-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

/* Cancel */
.adeco-view-panel-button-cancel {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Undo */
.adeco-view-panel-button-undo {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Filter */
.adeco-view-panel-button-filter {
  background-image: url(/assets/adeco/icons/adeco/black/Filter.svg) !important;
}

.adeco-panel .adeco-view-panel-filter {
  align-content: stretch !important;
}

.adeco-panel .adeco-view-panel-filter .active {
  background-color: #003594 !important;
}

.adeco-panel .adeco-view-panel-filter .active span {
  color: #FFFFFF !important;
}

.adeco-view-panel-filter-state, .adeco-panel .adeco-view-panel-filter-inactive, .adeco-panel .adeco-view-panel-filter-active {
  float: left !important;
  border: 2px solid #FFFFFF !important;
  height: 40px !important;
  max-height: 40px !important;
}

.adeco-panel .adeco-view-panel-filter-inactive {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover, .adeco-view-panel-filter-inactive:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover span, .adeco-view-panel-filter-inactive:hover span {
  color: #000000 !important;
}

.adeco-panel .adeco-view-panel-filter-icon {
  float: left !important;
  width: 35px !important;
}

/* Edit */
.adeco-view-panel-button-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

/* Search */
.adeco-view-panel-button-search {
  background-image: url(/assets/adeco/icons/adeco/black/Search.svg) !important;
}

/* Refresh */
.adeco-view-panel-button-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
}

.adeco-view-panel-button-firmware-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/firmwareRefresh.svg) !important;
}

/* Zoom In */
.adeco-view-panel-button-zoom-in {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomIn.svg) !important;
}

/* Zoom Out */
.adeco-view-panel-button-zoom-out {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomOut.svg) !important;
}

/* Add User */
.adeco-view-panel-button-add-user {
  background-image: url(/assets/adeco/icons/adeco/black/AddUser.svg) !important;
}

/* Add Staff */
.adeco-view-panel-button-add-staff {
  background-image: url(/assets/adeco/icons/adeco/black/StaffAdd.svg) !important;
}

/* Delete User */
.adeco-view-panel-button-delete-user {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
}

/* User */
.adeco-view-panel-button-user {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
}

/* Expand */
.adeco-view-panel-button-expand {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleDown.svg) !important;
}

/* Collapse */
.adeco-view-panel-button-collapse {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

.adeco-view-panel-button-expand::before, .adeco-view-panel-button-collapse:before {
  content: none !important;
}

/* Select */
.adeco-view-panel-button-select-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxCheck.svg) !important;
}

/* Deselect */
.adeco-view-panel-button-deselect-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxEmpty.svg) !important;
}

/* Select Some */
.adeco-view-panel-button-select-some {
  background-image: url(/assets/adeco/icons/adeco/black/BoxMinus.svg) !important;
}

/* Calendar */
.adeco-view-panel-button-calendar {
  background-image: url(/assets/adeco/icons/adeco/black/Calendar.svg) !important;
}

/* Report */
.adeco-view-panel-button-report-enabled {
  background-image: url(/assets/adeco/icons/adeco/white/Document.svg) !important;
  background-color: #003594 !important;
}

.adeco-view-panel-button-report-disabled {
  background-image: url(/assets/adeco/icons/adeco/black/Document.svg) !important;
  background-color: #ededeb !important;
}

.adeco-view-panel-button-report-Error {
  background-image: url(/assets/adeco/icons/adeco/white/Attention.svg) !important;
  background-color: #E4002B !important;
}

.adeco-view-panel-button-column-filter {
  background-image: url(/assets/adeco/icons/adeco/white/Adjust.svg) !important;
}

.adeco-view-panel-button-column-filter-reset {
  background-image: url(/assets/adeco/icons/adeco/white/FilterReset.svg) !important;
}

.adeco-view-panel-button-column-filter-notification-read-bl {
  background-image: url(/assets/adeco/icons/adeco/black/NotificationReadBlack.svg) !important;
}

/* viewPanelHeader.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-check-button {
  color: #000000 !important;
}

.adeco-view-panel .aDisabled {
  color: #959595 !important;
}

.adeco-view-panel-remove-left-border {
  border-left: none !important;
}

.adeco-view-panel-remove-right-border, .adeco-panel .fa-search-minus,
.adeco-panel .fa-search-plus,
.adeco-panel .fa-save,
.adeco-panel .fa-floppy-o,
.adeco-panel .fa-ban {
  border-right: none !important;
}

.adeco-view-panel-header-text {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 16px !important;
  width: 100% !important;
  border: none !important;
}
.adeco-view-panel-header-text span {
  color: #000000 !important;
  font-family: "FF Mark Regular" !important;
  font-size: 16px !important;
  width: 100% !important;
}

.adeco-view-panel-header {
  display: flex !important;
  justify-content: space-around !important;
}

.adeco-view-panel-header.header-height > div.adeco-checkbox {
  padding-top: 17px !important;
}

.adeco-view-panel-header .fa:not(.srchFont), adeco-section-header .fa {
  color: transparent !important;
}

.adeco-user-management .home.active, .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}

.adeco-user-management .propertyItem.active .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.adeco-user-management .propertyItem.active .pr span {
  color: #FFFFFF !important;
}
.adeco-user-management .usrPhoto {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}

.adeco-user-management .adeco-key-history-icon {
  background-image: url(/assets/adeco/icons/adeco/white/Key.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  border: 0 !important;
  margin-left: 5px !important;
  float: left !important;
}

.adeco-user-management .adeco-key-history-text {
  float: left !important;
  clear: both !important;
}

.adeco-user-management .adeco-key-history-subtitle {
  background-color: #ededeb !important;
  height: 40px !important;
}

.adeco-user-management .adeco-key-history-key-title {
  margin-top: 10px !important;
}

.adeco-user-management .adeco-key-history-icon em {
  display: none !important;
}

/* Resident State */
.adeco-user-management .adeco-view-panel-button-user-state.hidden {
  background-image: none !important;
}

.adeco-user-management .adeco-view-panel-button-user-state {
  background-image: url(/assets/adeco/icons/adeco/black/UserOk.svg) !important;
}

.adeco-user-management .adeco-view-panel-button-user-state {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
}

.adeco-user-management .adeco-view-panel-button-user-state img {
  display: none !important;
}

.adeco-user-management .adeco-upload-image-button {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.adeco-user-management .adeco-panel .kt-btn.fa::before {
  display: none !important;
}

.adeco-user-management .adeco-upload-user-image {
  background-image: url(/assets/adeco/icons/gray/Staff.svg) !important;
  background-color: #FFFFFF !important;
}

.adeco-user-management .adeco-view-panel-footer .adeco-button {
  width: 33.333333% !important;
  border-left: solid 10px #FFFFFF !important;
  border-right: solid 10px #FFFFFF !important;
  margin-top: 10px !important;
}

.adeco-user-management .active .adeco-table-item > span, .adeco-user-management .active .adeco-table-item > div > .intl-tel-input input.key-history-phone[type=tel] {
  color: #FFFFFF !important;
}

.adeco-user-management .adeco-table-item .keyspan {
  line-height: 30px !important;
}

.intl-tel-input input.key-history-phone, .intl-tel-input input.key-history-phone[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: -6px !important;
  margin-bottom: 0 !important;
  padding-left: 26px;
  padding-right: 0;
  width: 100%;
  margin-left: 0;
  background-color: transparent !important;
}

.adeco-user-management .propertyItem.col-md-12,
.adeco-user-management .propertyItem.col-md-12.active {
  min-height: 40px;
  height: auto !important;
}

.adeco-user-management .usrPhoto {
  margin-left: -15px !important;
}

/* _monitoring.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
/* viewPanelButtons.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-view-panel-button, .adeco-view-panel-button-new, .adeco-view-panel-button-delete, .adeco-view-panel-button-sort, .adeco-view-panel-button-save, .adeco-view-panel-button-cancel, .adeco-view-panel-button-undo, .adeco-view-panel-button-filter, .adeco-view-panel-button-edit, .adeco-view-panel-button-search, .adeco-view-panel-button-refresh, .adeco-view-panel-button-firmware-refresh, .adeco-view-panel-button-zoom-in, .adeco-view-panel-button-zoom-out, .adeco-view-panel-button-add-user, .adeco-view-panel-button-add-staff, .adeco-view-panel-button-delete-user, .adeco-view-panel-button-user, .adeco-view-panel-button-select-all, .adeco-view-panel-button-deselect-all, .adeco-view-panel-button-select-some, .adeco-view-panel-button-calendar, .adeco-view-panel-button-report-enabled, .adeco-view-panel-button-report-disabled, .adeco-view-panel-button-report-Error, .adeco-view-panel-button-column-filter, .adeco-view-panel-button-column-filter-reset, .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-resident .adeco-view-panel-button-resident-state.activate-user, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user, .adeco-user-management .adeco-view-panel-button, .adeco-user-management .adeco-view-panel-button-new, .adeco-user-management .adeco-view-panel-button-delete, .adeco-user-management .adeco-view-panel-button-sort, .adeco-user-management .adeco-view-panel-button-save, .adeco-user-management .adeco-view-panel-button-cancel, .adeco-user-management .adeco-view-panel-button-undo, .adeco-user-management .adeco-view-panel-button-filter, .adeco-user-management .adeco-view-panel-button-edit, .adeco-user-management .adeco-view-panel-button-search, .adeco-user-management .adeco-view-panel-button-refresh, .adeco-user-management .adeco-view-panel-button-firmware-refresh, .adeco-user-management .adeco-view-panel-button-zoom-in, .adeco-user-management .adeco-view-panel-button-zoom-out, .adeco-user-management .adeco-view-panel-button-add-user, .adeco-user-management .adeco-view-panel-button-add-staff, .adeco-user-management .adeco-view-panel-button-delete-user, .adeco-user-management .adeco-view-panel-button-user, .adeco-user-management .adeco-view-panel-button-select-all, .adeco-user-management .adeco-view-panel-button-deselect-all, .adeco-user-management .adeco-view-panel-button-select-some, .adeco-user-management .adeco-view-panel-button-calendar, .adeco-user-management .adeco-view-panel-button-report-enabled, .adeco-user-management .adeco-view-panel-button-report-disabled, .adeco-user-management .adeco-view-panel-button-report-Error, .adeco-user-management .adeco-view-panel-button-column-filter, .adeco-user-management .adeco-view-panel-button-column-filter-reset, .adeco-user-management .adeco-view-panel-button-column-filter-notification-read-bl, .adeco-user-management .adeco-view-panel-button-user-state.hidden, .adeco-user-management .adeco-view-panel-button-user-state {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 24px !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  padding: 15px !important;
  margin-top: 4px !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-button:hover, .adeco-view-panel-button-new:hover, .adeco-view-panel-button-delete:hover, .adeco-view-panel-button-sort:hover, .adeco-view-panel-button-save:hover, .adeco-view-panel-button-cancel:hover, .adeco-view-panel-button-undo:hover, .adeco-view-panel-button-filter:hover, .adeco-view-panel-button-edit:hover, .adeco-view-panel-button-search:hover, .adeco-view-panel-button-refresh:hover, .adeco-view-panel-button-firmware-refresh:hover, .adeco-view-panel-button-zoom-in:hover, .adeco-view-panel-button-zoom-out:hover, .adeco-view-panel-button-add-user:hover, .adeco-view-panel-button-add-staff:hover, .adeco-view-panel-button-delete-user:hover, .adeco-view-panel-button-user:hover, .adeco-view-panel-button-select-all:hover, .adeco-view-panel-button-deselect-all:hover, .adeco-view-panel-button-select-some:hover, .adeco-view-panel-button-calendar:hover, .adeco-view-panel-button-report-enabled:hover, .adeco-view-panel-button-report-disabled:hover, .adeco-view-panel-button-report-Error:hover, .adeco-view-panel-button-column-filter:hover, .adeco-view-panel-button-column-filter-reset:hover, .adeco-view-panel-button-column-filter-notification-read-bl:hover, .adeco-resident .adeco-view-panel-button-resident-state.activate-user:hover, .adeco-resident .adeco-view-panel-button-resident-state.deactivate-user:hover,
.adeco-resident .adeco-view-panel-button-resident-state.delete-user:hover, .adeco-user-management .adeco-view-panel-button-user-state:hover {
  background-color: transparent;
  border-color: transparent;
}

.adeco-view-panel-arrow, .adeco-view-panel-button-expand, .adeco-view-panel-button-collapse {
  color: #000000 !important;
  text-align: center !important;
  border: none !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 12px !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  padding: 0 !important;
  margin-top: 0 !important;
  display: list-item !important;
  list-style: none !important;
  flex-basis: 0;
  flex-shrink: 1 !important;
}
.adeco-view-panel-arrow:hover, .adeco-view-panel-button-expand:hover, .adeco-view-panel-button-collapse:hover {
  background-color: transparent;
  border-color: transparent;
}

/* New */
.adeco-view-panel-button-new {
  background-image: url(/assets/adeco/icons/adeco/black/Plus.svg) !important;
}

/* Delete */
.adeco-view-panel-button-delete {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg) !important;
}

/* Sort */
.adeco-view-panel-button-sort {
  background-image: url(/assets/adeco/icons/adeco/black/Order.svg) !important;
}

/* Save */
.adeco-view-panel-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

/* Cancel */
.adeco-view-panel-button-cancel {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Undo */
.adeco-view-panel-button-undo {
  background-image: url(/assets/adeco/icons/adeco/black/Denied.svg) !important;
}

/* Filter */
.adeco-view-panel-button-filter {
  background-image: url(/assets/adeco/icons/adeco/black/Filter.svg) !important;
}

.adeco-panel .adeco-view-panel-filter {
  align-content: stretch !important;
}

.adeco-panel .adeco-view-panel-filter .active {
  background-color: #003594 !important;
}

.adeco-panel .adeco-view-panel-filter .active span {
  color: #FFFFFF !important;
}

.adeco-view-panel-filter-state, .adeco-panel .adeco-view-panel-filter-inactive, .adeco-panel .adeco-view-panel-filter-active {
  float: left !important;
  border: 2px solid #FFFFFF !important;
  height: 40px !important;
  max-height: 40px !important;
}

.adeco-panel .adeco-view-panel-filter-inactive {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active {
  background-color: #ededeb !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover, .adeco-view-panel-filter-inactive:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

.adeco-panel .adeco-view-panel-filter-active:hover span, .adeco-view-panel-filter-inactive:hover span {
  color: #000000 !important;
}

.adeco-panel .adeco-view-panel-filter-icon {
  float: left !important;
  width: 35px !important;
}

/* Edit */
.adeco-view-panel-button-edit {
  background-image: url(/assets/adeco/icons/adeco/black/Edit.svg) !important;
}

/* Search */
.adeco-view-panel-button-search {
  background-image: url(/assets/adeco/icons/adeco/black/Search.svg) !important;
}

/* Refresh */
.adeco-view-panel-button-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
}

.adeco-view-panel-button-firmware-refresh {
  background-image: url(/assets/adeco/icons/adeco/black/firmwareRefresh.svg) !important;
}

/* Zoom In */
.adeco-view-panel-button-zoom-in {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomIn.svg) !important;
}

/* Zoom Out */
.adeco-view-panel-button-zoom-out {
  background-image: url(/assets/adeco/icons/adeco/black/ZoomOut.svg) !important;
}

/* Add User */
.adeco-view-panel-button-add-user {
  background-image: url(/assets/adeco/icons/adeco/black/AddUser.svg) !important;
}

/* Add Staff */
.adeco-view-panel-button-add-staff {
  background-image: url(/assets/adeco/icons/adeco/black/StaffAdd.svg) !important;
}

/* Delete User */
.adeco-view-panel-button-delete-user {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
}

/* User */
.adeco-view-panel-button-user {
  background-image: url(/assets/adeco/icons/adeco/black/User.svg) !important;
}

/* Expand */
.adeco-view-panel-button-expand {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleDown.svg) !important;
}

/* Collapse */
.adeco-view-panel-button-collapse {
  background-image: url(/assets/adeco/icons/adeco/black/TriangleRight.svg) !important;
}

.adeco-view-panel-button-expand::before, .adeco-view-panel-button-collapse:before {
  content: none !important;
}

/* Select */
.adeco-view-panel-button-select-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxCheck.svg) !important;
}

/* Deselect */
.adeco-view-panel-button-deselect-all {
  background-image: url(/assets/adeco/icons/adeco/black/BoxEmpty.svg) !important;
}

/* Select Some */
.adeco-view-panel-button-select-some {
  background-image: url(/assets/adeco/icons/adeco/black/BoxMinus.svg) !important;
}

/* Calendar */
.adeco-view-panel-button-calendar {
  background-image: url(/assets/adeco/icons/adeco/black/Calendar.svg) !important;
}

/* Report */
.adeco-view-panel-button-report-enabled {
  background-image: url(/assets/adeco/icons/adeco/white/Document.svg) !important;
  background-color: #003594 !important;
}

.adeco-view-panel-button-report-disabled {
  background-image: url(/assets/adeco/icons/adeco/black/Document.svg) !important;
  background-color: #ededeb !important;
}

.adeco-view-panel-button-report-Error {
  background-image: url(/assets/adeco/icons/adeco/white/Attention.svg) !important;
  background-color: #E4002B !important;
}

.adeco-view-panel-button-column-filter {
  background-image: url(/assets/adeco/icons/adeco/white/Adjust.svg) !important;
}

.adeco-view-panel-button-column-filter-reset {
  background-image: url(/assets/adeco/icons/adeco/white/FilterReset.svg) !important;
}

.adeco-view-panel-button-column-filter-notification-read-bl {
  background-image: url(/assets/adeco/icons/adeco/black/NotificationReadBlack.svg) !important;
}

.adeco-monitoring span.fa.main-color.p {
  font-family: "FontAwesome" !important;
}
.adeco-monitoring .adeco-apply {
  background-color: #003594 !important;
  color: #FFFFFF !important;
}
.adeco-monitoring table[role=grid] tr.k-state-selected {
  background-color: #003594 !important;
  border-color: #003594 !important;
}
.adeco-monitoring table[role=grid] tr.k-state-selected span {
  color: #FFFFFF !important;
}
.adeco-monitoring .has-feedback.pr0 {
  margin-top: 4px;
}
.adeco-monitoring .tab-selected {
  background-color: #FFFFFF !important;
}
.adeco-monitoring .k-grid tr.k-state-selected:hover td {
  background-color: #003594 !important;
}
.adeco-monitoring .breadcrumb-bar .monitoring {
  background-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
}
.adeco-monitoring .arrow-base, .adeco-monitoring .adeco-arrow-down, .adeco-monitoring .adeco-arrow-up {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: #fff;
  border-right-width: 0;
}
.adeco-monitoring .adeco-arrow-up {
  background-image: url(/assets/adeco/icons/adeco/black/Arrow_up.svg) !important;
}
.adeco-monitoring .adeco-arrow-down {
  background-image: url(/assets/adeco/icons/adeco/black/Arrow_down.svg) !important;
}

.adeco-agnostic.deviceMgr .bx-wrapper .bx-next {
  right: -45px !important;
}

.adeco-agnostic.deviceMgr .bx-wrapper .bx-prev {
  left: -45px !important;
}

.adeco-device-manager .arrow-base, .adeco-device-manager .adeco-arrow-down, .adeco-device-manager .adeco-arrow-up {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: #fff;
  border-right-width: 0;
}
.adeco-device-manager .adeco-arrow-up {
  background-image: url(/assets/adeco/icons/adeco/black/Arrow_up.svg) !important;
}
.adeco-device-manager .adeco-arrow-down {
  background-image: url(/assets/adeco/icons/adeco/black/Arrow_down.svg) !important;
}

.adeco-monitoring .bx-wrapper {
  width: 85% !important;
  max-width: 1320px !important;
}

.adeco-monitoring .bx-wrapper .bx-pager.bx-default-pager a {
  top: 15px !important;
}

.adeco-monitoring .k-grid tr td[role=gridcell] {
  text-align: center;
}

.adeco-monitoring .k-header .k-link {
  text-align: center;
}

.adeco-monitoring .k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

.adeco-monitoring .k-grid-header th.k-header {
  text-align: center;
}

.adeco-monitoring .k-grid-content-locked {
  height: 100% !important;
}

adeco-monitoring .k-grid-content {
  height: 100% !important;
  overflow-x: scroll;
}

.adeco-monitoring .adeco-list-view .k-state-selected, .k-list > .k-state-selected, .k-list > .k-state-highlight {
  background-color: #003594 !important;
}

.adeco-monitoring .adeco-list-view .k-state-selected td span,
.adeco-monitoring .k-state-selected, .k-list > .k-state-selected,
.k-list > .k-state-highlight {
  color: #FFFFFF !important;
}

.adeco-monitoring .k-auto-scrollable table[role=grid] {
  width: 100% !important;
}

.adeco-monitoring .k-grid-header th.k-header > .k-link div {
  display: inline;
}

.adeco-monitoring .status-icon-container {
  width: 24px;
  height: 24px;
  border-radius: 23px !important;
  background-color: white;
  margin: auto;
}

.k-ie .adeco-monitoring #gridWrapper #listTabID .km-scroll-container {
  -ms-overflow-y: hidden;
}

.adeco-monitoring form.k-filter-menu input[type=checkbox] {
  border-color: #003594 !important;
  margin-right: 5px;
  -webkit-appearance: checkbox;
  height: 14px !important;
  width: 14px !important;
  border-width: 1px;
  border-style: solid;
}

.adeco-monitoring form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-down,
.adeco-monitoring form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up {
  background-color: #FFFFFF !important;
}

.adeco-monitoring button.k-button.k-primary {
  background-color: #003594 !important;
}

.adeco-monitoring .k-grid-header-locked tr,
.adeco-monitoring .k-grid-header-wrap.k-auto-scrollable tr {
  height: 34px !important;
}

.adeco-monitoring .adeco-access-point-filter span.ng-binding {
  font-size: 12px !important;
}

.adeco-monitoring .km-header .k-state-border-down {
  margin-top: -6px !important;
}

.adeco-monitoring .k-multicheck-wrap {
  max-height: 185px !important;
}

.adeco-monitoring form.k-filter-menu.k-popup.k-group.k-reset span.k-widget.k-datetimepicker.k-header {
  min-width: 180px !important;
}

.metrics-icon.onlineHub {
  background-image: url(/assets/adeco/icons/adeco/black/Hub.svg);
}

.metrics-icon.onlineAcessPoint {
  background-image: url(/assets/adeco/icons/adeco/black/accesspoint.svg);
}

.metrics-icon.lowBattery {
  background-image: url(/assets/adeco/icons/adeco/black/batterylow.svg);
}

.metrics-icon.ajarDoor {
  background-image: url(/assets/adeco/icons/adeco/black/doorajar.svg);
}

.metrics-icon.privacyEnabled {
  background-image: url(/assets/adeco/icons/adeco/black/donotdisturb.svg);
}

.metrics-icon.privacyEnabled {
  background-image: url(/assets/adeco/icons/adeco/black/donotdisturb.svg);
}

.metrics-icon.weakRfSignal {
  background-image: url(/assets/adeco/icons/adeco/black/weakRfSignal.svg);
}

.adeco-monitoring .k-grid-header table tr th a.k-grid-filter.k-state-active {
  background-image: url(/assets/adeco/icons/adeco/red/ColumnFiltersSet.svg);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: -1px 2px;
  box-shadow: none !important;
}

.adeco-monitoring .k-grid-header table tr th a.k-grid-filter {
  background-image: url(/assets/adeco/icons/adeco/black/ColumnFilterEmpty.svg);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: -1px 2px;
}

.adeco-monitoring .k-grid-header table tr th a.k-grid-filter.k-state-active .k-i-filter:before {
  content: none !important;
  background-image: url(/assets/adeco/icons/adeco/black/ColumnFilterEmpty.svg);
}

.adeco-monitoring .bt-gray {
  border-top: 1px solid #CCCCCC !important;
}

/* _notificationMgr.scss */
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* fonts.scss */
/* These are text variables to reference fonts in less files */
/* These are variables to the font assets, referenced only once in _layouts.scss */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* images.scss */
.adeco-notifications table[role=grid] tr.k-state-selected {
  background-color: #003594 !important;
  border-color: #003594 !important;
}
.adeco-notifications table[role=grid] tr.k-state-selected span {
  color: #FFFFFF !important;
}
.adeco-notifications .k-grid tr.k-state-selected:hover td {
  background-color: #003594 !important;
}

.adeco-notifications .home.active, .adeco-notifications .home.adeco-breadcrumb {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
}

.adeco-notifications .k-grid tr.k-state-selected:hover td {
  background-color: inherit;
}

.adeco-notifications .listItemHeader {
  font-size: 16px !important;
}

.adeco-notifications .km-listview .masterDetailItem {
  min-height: 40px !important;
  line-height: 30px;
}

.adeco-agnostic.adeco-notifications.notification .k-grid-header {
  background-color: #ededeb !important;
  padding-right: 17px !important;
}

.adeco-agnostic.adeco-notifications.notification .k-grid-header table tr th {
  border-right: none !important;
  border-bottom: none !important;
  border-top: none !important;
  border-left: solid 1px #ccc !important;
}

.adeco-agnostic.adeco-notifications.notification .k-grid-header table tr th:first-of-type {
  border-left: none !important;
}

.adeco-notifications .adeco-checkbox.adeco-view-panel-check-button.adeco-unchecked.main-color {
  background-image: none !important;
  border: 1px solid #003594;
}

.adeco-notification-bell {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
  background-position: 50%;
  background-size: 40px !important;
  background-repeat: no-repeat !important;
  height: 50px;
  width: 75px;
}

.adeco-notifications .k-grid-header table tr th a.k-grid-filter.k-state-active {
  background-image: url(/assets/adeco/icons/adeco/red/ColumnFiltersSet.svg);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: -1px 2px;
  box-shadow: none !important;
}

.adeco-notifications .k-grid-header table tr th a.k-grid-filter {
  background-image: url(/assets/adeco/icons/adeco/black/ColumnFilterEmpty.svg);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: -1px 2px;
}

.adeco-notifications .k-grid-header table tr th a.k-grid-filter.k-state-active .k-i-filter:before {
  content: none !important;
  background-image: url(/assets/adeco/icons/adeco/black/ColumnFilterEmpty.svg);
}

.adeco-notifications .k-grid tr td[role=gridcell] {
  text-align: center;
}

.adeco-notifications .k-header .k-link {
  text-align: center;
}

.adeco-notifications .k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

.adeco-notifications .k-grid-header th.k-header {
  text-align: center;
}

.adeco-notifications .adeco-list-view .k-state-selected, .k-list > .k-state-selected, .k-list > .k-state-highlight {
  background-color: #003594 !important;
}

.adeco-notifications .adeco-list-view .k-state-selected td span,
.adeco-notifications .k-state-selected, .k-list > .k-state-selected,
.k-list > .k-state-highlight {
  color: #FFFFFF !important;
}

.adeco-notifications .k-auto-scrollable table[role=grid] {
  width: 100% !important;
}

.adeco-notifications .k-grid-header th.k-header > .k-link div {
  display: inline;
}

.ngdialog-open form.k-filter-menu input[type=checkbox] {
  border-color: #003594 !important;
  margin-right: 5px;
  -webkit-appearance: none;
  height: 14px !important;
  width: 14px !important;
  border-width: 1px;
  border-style: solid;
}

.ngdialog-open form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-down,
.ngdialog-open form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up {
  background-color: #FFFFFF !important;
}

.ngdialog-open form.k-filter-menu button.k-button.k-primary {
  background-color: #003594 !important;
}

.notification .notification-methods {
  display: flex;
  flex-direction: column;
}
.notification .notification-methods .webservice-options-container {
  display: flex;
  align-items: center;
}
.notification .notification-methods .webservice-options-container .webservice-options-items-container {
  display: flex;
}
.notification .notification-methods .webservice-options-container .webservice-options-items-container .webservice-options-radios {
  display: flex;
  align-items: center;
  flex: 0.5;
  justify-content: space-around;
}
.notification .notification-methods .webservice-options-url {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.notification .notification-methods .webservice-options-url label {
  font-weight: normal;
}
.notification .notification-methods .webservice-options-url input {
  margin-left: 10px;
}
.notification .notification-channel-summary {
  display: flex;
}
.notification .notification-channel-summary .notification-channel-parameters {
  margin-left: 5px;
}
.notification .notification-mng-ap-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.notification .notification-mng-ap-list access-point-list {
  flex: 1;
}
.notification .notification-mng-ap-list .km-footer {
  background-color: white;
}

/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
/* dormakabaicons.scss */
.bg-mainColor {
  /*background-color: #0073B3;*/
  color: #ffffff;
}

body:before {
  font-family: "Kendo UI";
  content: " ";
  font-size: 0;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
}

.k-recur-weekday-checkbox {
  margin-left: 7px !important;
  height: 13px !important;
}

.cursorPointer {
  cursor: pointer;
}

ul.noBullet {
  list-style-type: none;
}

body.ktmv a:hover,
a:focus {
  text-decoration: none;
}

.k-mobile body.ktmv,
body.ktmv.ktmv-mobile {
  font-size: 14px;
}

body.ktmv {
  overflow: hidden;
  font-size: 16px;
  /*Disable user selection*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.bg-disactive {
  background-color: #979797;
}

.ktmv a:focus,
.ktmv a:hover {
  text-decoration: initial;
}

.activeEncoder {
  background-color: #127277 !important;
}

.activeEncoderName {
  color: white !important;
}

.ktmv .km-view {
  top: auto;
  left: auto;
  position: static;
  border-radius: inherit;
}

.ktmv .km-view .km-header,
.ktmv .km-view .km-header .panel-heading {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.ktmv .km-widget.km-listview,
.ktmv .k-widget.k-listview {
  list-style-type: none;
  height: 100%;
}

.bg-ktmv {
  background-color: #F5F7FA;
  color: #000000 !important;
}

html,
body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}

header {
  /*margin: 0;*/
  margin: 20px 0;
  font-size: 20px;
  color: #fff;
  background-color: #fff;
  max-height: 50px;
  /*overflow: hidden;*/
  border-bottom: 1px solid #ccc;
}

header h1,
header button {
  display: inline-block;
  vertical-align: middle;
}

.top-buffer {
  padding-top: 60px;
}

#login-view .form-sigin {
  max-width: 430px;
  padding: 20px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 3px;
}

/*.km-view{*/
/*display:block;*/
/*}*/
.landing-apps-wrapper {
  width: 100%;
  height: 52% !important;
}

.landing-apps-container {
  text-align: center;
  width: 100%;
  height: 100%;
}

#mainContainer .km-listview-wrapper {
  height: 100%;
}

#landing-apps-list {
  background: transparent;
  border: none;
  box-shadow: inherit;
  transform: translateY(21%);
}

#landing-apps-detail-list {
  padding: 20px 5px;
  margin-bottom: -1px;
  min-height: 310px;
  background: transparent;
  border: none;
  box-shadow: inherit;
}

#recent-building-list {
  width: 100%;
  padding-top: 30px;
  background: transparent;
  border: none;
  box-shadow: inherit;
  display: inline-block;
}

#recent-building-list li {
  display: inline-block;
  max-height: 210px;
  overflow: hidden;
}

#landing-apps-list .apps {
  float: left;
  position: relative;
  height: 160px;
  border-radius: 0px;
  background-position: 50% 30%;
  background-repeat: no-repeat;
  font-family: Morebi Rounded;
}

#landing-apps-list .apps:hover,
#landing-apps-list .apps:focus {
  text-decoration: initial;
}

#landing-apps-detail-list .apps:hover,
#landing-apps-list .apps:focus {
  text-decoration: initial;
}

#landing-apps-list .apps {
  opacity: 0.9;
  mask: url('homeicon.50d25c17260a129b.svg');
}

#landing-apps-list .apps h3 {
  display: block;
  color: #ffffff !important;
  position: relative;
  top: 106px;
  font-size: 18px !important;
  font-weight: lighter !important;
  text-transform: initial !important;
  max-width: 80%;
  margin: auto;
}

#landing-apps-detail-list .apps h3 {
  display: block;
  color: #ffffff !important;
  position: relative;
  top: 106px;
  font-size: 18px !important;
  font-weight: lighter !important;
  text-transform: initial !important;
  max-width: 80%;
  margin: auto;
}

#recent-building-list .building {
  /*position: relative;*/
  /*width: 200px;*/
  /*height: 200px;*/
  /*line-height: 170px;*/
  margin: auto;
  /*padding: 5px 10px;*/
  text-align: left;
  vertical-align: middle;
}

#recent-building-list .building h3 {
  /*padding: 15px 5px 0 0;*/
  /*max-width: 96px;*/
  overflow: hidden;
  line-height: 1.1em;
  font-size: 1.1em;
  /*font-weight: bold;*/
  text-transform: uppercase;
  color: #000000;
  margin: auto;
}

.ktmv .navbar .k-menu {
  background-color: transparent;
  border: none;
  color: #000000;
  height: 50px;
}

.ktmv .navbar .k-menu > li,
.ktmv .navbar .k-menu > li > .k-link {
  height: 50px;
}

.ktmv .navbar .k-menu .k-item > .k-link {
  font-size: 16px;
  padding-top: 0.9em;
  padding-bottom: 0.7em;
}

.ktmv .navbar .k-menu .k-item > .k-link > .k-icon {
  margin-left: 6px;
}

.ktmv .navbar .k-menu.right .k-animation-container {
  left: auto !important;
  right: 0 !important;
}

.ktmv .navbar .dropdown {
  font-size: 16px;
}

.ktmv .navbar-default .navbar-nav > .open > a,
.ktmv .navbar-default .navbar-nav > .open > a:hover,
.ktmv .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  /*color: #000000;*/
}

.ktmv .navbar .k-dropdown {
  margin-top: 3px;
  background-color: transparent;
}

.ktmv .navbar .k-dropdown .k-dropdown-wrap {
  border: none;
  background-color: transparent;
  text-align: right;
}

.ktmv .navbar .k-dropdown .k-input {
  color: #000000;
  margin-top: 3px;
}

.ngdialog-content .k-dropdown-wrap.k-state-default,
.align-center {
  /*text-align: center;*/
}

.bg-white {
  background: #fff !important;
  /*max-height:50px !important;*/
}

.ktmv .navbar {
  line-height: 50px;
  height: 51px;
  min-height: 50px;
  border-radius: 0;
}

.ktmv .navbar-brand {
  padding: 15px 15px;
  height: 50px;
}

.ktmv .navbar a.msg-icon {
  color: #333;
  text-align: center;
  padding: 7px;
  border-radius: 50%;
  margin: 10px 3px;
  width: 30px;
  height: 30px;
  font-size: 14px;
}

.ktmv .navbar-nav > li {
  height: 50px;
  padding-left: 2px;
  padding-right: 2px;
}

.ktmv .navbar-default .navbar-nav > li > a {
  color: #202020;
}

.topnavbar a span {
  font-size: 14px;
}

.topnavbar > .row > [class^=col-] {
  /*border-left: solid 1px #cccccc;*/
  height: 50px;
}

.ktmv .navbar .img-user {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: solid 1px #cccccc;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 4px;
  vertical-align: top;
}

.topnavbar .msg-icon {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  margin-top: 10px;
  line-height: 8px;
}

.topnavbar .msg-icon em {
  font-size: 12px !important;
}

.topnavbar .img-responsive {
  max-height: 100%;
  width: auto;
}

.logo-header {
  width: 180px;
  height: 20px;
  background-image: url('logoheader.979311eb6d325159.svg');
  background-repeat: no-repeat;
  background-position: left 50%;
  background-size: 160px;
}

.icon-readkey {
  width: 60px;
  height: 50px;
  background-image: url(/assets/images/icons/keyinterrogation.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
}

.icon-khome {
  width: 60px;
  height: 50px;
  background-image: url('home-v1.50d25c17260a129b.svg');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
}

.landing .icon-khome {
  background-image: url('exit.9289977792bbf519.svg');
}

footer {
  position: fixed;
  left: 0px;
  bottom: 20px;
  width: 100%;
  z-index: auto;
  height: 22px !important;
  font-size: 12px !important;
}

/* IE 6 */
.thumb-img {
  width: 40px;
  height: 40px;
  /*border:solid 1px #333;*/
  margin: auto;
  display: block;
  /*margin-top: 8px;*/
  margin: 4px auto 0 2px;
}

.thumb-img30 {
  width: 30px;
  height: 30px;
  margin: auto;
  display: block;
  margin: 4px auto 0 2px;
}

.k-widget.k-listview {
  -webkit-padding-start: 0;
}

.btn-blue {
  background-color: #0073B3;
  color: #ffffff;
  /*border-color: transparent;*/
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background-color: #0282c8;
  color: #ffffff;
  /*border-color: transparent;*/
}

.km-header .propertyItem {
  /*height:46px;*/
  line-height: 44px;
}

.k-listview .propertyItem,
.km-listview .propertyItem {
  line-height: normal;
  cursor: pointer;
  /*height: 55px;*/
  margin: 0;
  padding: 5px 0;
  border-bottom: solid 1px #ccc;
  overflow: hidden;
}

.k-listview .propertyItem.tile,
.km-listview .propertyItem.tile {
  cursor: pointer;
  /*height:140px;*/
  /*width:140px;*/
  width: 90%;
  height: 90%;
  line-height: normal;
  margin: auto;
  border: solid 1px #a0a0a0;
  border-radius: 6px;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}

.k-listview .propertyItem:hover,
.km-listview .propertyItem:hover {
  background-color: none;
}

.ktmv .k-widget.k-listview .propertyItem:active,
.ktmv .k-widget.k-listview .listItem:active {
  background-color: #0282c8;
  color: #ffffff;
}

.k-listview .propertyItem .name {
  padding-top: 3px;
}

.detailBtn {
  line-height: inherit;
  height: inherit;
  position: absolute;
  display: inline-block;
  right: 0;
  overflow: hidden;
}

.detailBtn .kt-btn.fa {
  height: inherit;
  min-width: 46px;
  float: right;
  padding-top: 19px;
}

.kt-btn.fa.text-warning {
  color: red;
}

.kt-btn.check.c-checkbox label {
  height: 100%;
  width: 100%;
}

.text-white {
  color: #ffffff !important;
}

.ktmv .k-widget.k-listview > .active {
  background-color: #d0d0d0;
}

.bd0 {
  border: none !important;
}

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

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

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

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

.bd1 {
  border: solid 1px #cccccc;
}

.bd1-left {
  border-left: solid 1px #cccccc;
}

.bd1-right {
  border-right: solid 1px #cccccc;
}

.bd1-top {
  border-top: solid 1px #cccccc;
}

.bd1-bottom {
  border-bottom: solid 1px #cccccc;
}

.bd1-green {
  border: solid 1px #559c82;
}

.bd4-right {
  border-right: solid 4px #fff;
}

.rounded {
  border-radius: 50%;
}

.rounded6 {
  border-radius: 6px;
}

.rounded6-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.rounded6-bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rounded6-bottom-left {
  border-bottom-left-radius: 6px;
}

.rounded6-top-left {
  border-top-left-radius: 6px;
}

.rounded6-bottom-right {
  border-bottom-right-radius: 6px;
}

.rounded6-top-right {
  border-top-right-radius: 6px;
}

.rounded4 {
  border-radius: 4px;
}

.rounded4-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.rounded4-bottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.rounded4-bottom-left {
  border-bottom-left-radius: 4px;
}

.rounded4-top-left {
  border-top-left-radius: 4px;
}

.rounded4-bottom-right {
  border-bottom-right-radius: 4px;
}

.rounded4-top-right {
  border-top-right-radius: 4px;
}

.noRounded,
.noRounded .rounded6 {
  border-radius: 0 !important;
}

.nobd .bd1 {
  border-width: 0;
}

.bg-danger-dark {
  background-color: #ec2121 !important;
  color: #ffffff !important;
}

.wd-100 {
  width: 100px;
}

.fwd {
  width: 100%;
}

.ktmv .ngdialog.fh .ngdialog-content .ngdialog-message,
.ktmv .ngdialog.fh .ngdialog-content {
  height: 100%;
}

.ktmv .ngdialog .ngdialog-content {
  border: solid 2px #cccccc;
}

.ktmv .ngdialog.wd-modal .ngdialog-content {
  width: 500px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-540 .ngdialog-content {
  width: 540px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-540.accessPoint .ngdialog-content {
  width: 540px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-550 .ngdialog-content {
  width: 550px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-550.accessPoint .ngdialog-content {
  width: 550px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-580 .ngdialog-content {
  width: 580px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-580.accessPoint .ngdialog-content {
  width: 580px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-610 .ngdialog-content {
  width: 610px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-610.accessPoint .ngdialog-content {
  width: 610px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-610.makeKey .ngdialog-content {
  width: 610px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-650 .ngdialog-content {
  width: 650px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-650.accessPoint .ngdialog-content {
  width: 650px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-650.makeKey .ngdialog-content {
  width: 800px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-720 .ngdialog-content {
  width: 720px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-920 .ngdialog-content {
  width: 1000px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-1500 .ngdialog-content {
  width: 1500px;
  padding-bottom: 0px;
}

.notifications-modal .ngdialog-content {
  padding-top: 0 !important;
}

.ktmv .ngdialog.wd-modal-920.makeKey .ngdialog-content {
  width: 1000px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.mt-100 .ngdialog-content {
  margin-top: 100px;
  padding-bottom: 0px;
}

.ktmv .ngdialog.wd-modal-900 .ngdialog-content {
  width: 800px;
}

.ktmv .ngdialog.top50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.breadcrumb-bar {
  height: 60px;
  border: 1px solid #ccc;
}

.breadcrumb-bar .row,
.breadcrumb-bar .row [class^=col-],
.breadcrumb-bar .row,
.breadcrumb-bar .row [class*=" col-"] {
  height: 100%;
  vertical-align: middle;
  text-align: left;
  overflow: hidden;
}

.breadcrumb-bar .row [class^=col-],
.breadcrumb-bar .row [class*=" col-"] {
  border-width: 0;
  /*left:-1px;*/
}

.breadcrumb-bar .row [class^=col-] span,
.breadcrumb-bar .row [class*=" col-"] span {
  /*vertical-align: sub;*/
  line-height: 20px;
}

/*.breadcrumb-bar .row [class^="col-"] .inactive span
{
    vertical-align: middle;
    line-height:54px;
}*/
.bclast {
  border-radius: 5px;
}

.breadcrumb-bar .home {
  background-image: url('propertybuilder.386439a5562d9d0c.svg');
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer !important;
  border-right-width: 0;
  width: 74px;
}

.breadcrumb-bar .home.active {
  background-image: url('propertybuilder.386439a5562d9d0c.svg');
  background-repeat: no-repeat;
  background-position: 50%;
  /*background-size:50px 50px;*/
}

.breadcrumb-bar .active-previous {
  background-image: url('arrow-white.fa0c6c2f3520d116.svg');
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-color: #0282c8;
  color: #ffffff;
  cursor: pointer !important;
  border-left-width: 0;
  border-right-width: 0;
}

.breadcrumb-bar .inactive {
  background-image: url('dark2.dda2de85500840bd.svg');
  background-repeat: no-repeat;
  background-position: 0 50%;
  border-left-width: 0;
  pointer-events: none;
}

.breadcrumb-bar .active {
  background-image: url('light2.be89e2fe42c7f947.svg');
  background-repeat: no-repeat;
  background-position: 0 50%;
  border-left-width: 0;
  background-color: #0073B3;
  color: #ffffff;
  cursor: pointer !important;
}

.k-ie .breadcrumb-bar .active-previous {
  background-size: 16px 40px !important;
}

.k-ie .breadcrumb-bar .inactive,
.k-ie .breadcrumb-bar .active {
  background-size: 58px 100%;
}

.k-ie .breadcrumb-bar .home {
  background-size: 40px;
}

/*.breadcrumb-bar .inactive .bcarrow{
    background-color: #0282c8;
    mask-image: url(images/icons/breadcrumbArrow01.svg);
    -webkit-mask-image: url(images/icons/breadcrumbArrow01.svg);
}
.breadcrumb-bar .active .bcarrow{
    background-color: #8BB8F1;
    mask-image: url(images/icons/breadcrumbArrow01.svg);
    -webkit-mask-image: url(images/icons/breadcrumbArrow01.svg);
}
.breadcrumb-bar .active-previous .bcarrow{
    background-color: #8BB8F1;
    background-image: url("images/breadcrumbArrow-white.svg");
    background-repeat: no-repeat;
    background-position: 0 50%;
}*/
.breadcrumb-bar .row > :first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.breadcrumb-bar .row :last-child:not(.radial-bar) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.breadcrumb-bar [ng-click],
.breadcrumb-bar [data-ng-click] {
  cursor: default;
}

.breadcrumb-bar .active .h1,
.breadcrumb-bar .active-previous .h1 {
  color: #fff;
}

.breadcrumb-bar .h1 {
  font-size: 18px;
  font-weight: normal;
  font-family: Morebi Rounded;
  color: #aaa;
}

.ngdialog-message.km-view .km-content,
.ngdialog-message.km-view .km-header,
.ngdialog-message.km-view .km-footer {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}

.ngdialog-message.km-view .km-header .k-grid-header-wrap {
  border-top: solid 1px #cccccc;
}

.ngdialog-message.km-view .km-header .clear-input {
  right: 0px;
  top: -2px;
}

.km-header .row {
  /*border-top: solid 1px #cccccc;*/
  /*border-left: solid 1px #cccccc;*/
  /*border-right: solid 1px #cccccc;*/
  border-bottom: solid 1px #cccccc;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.km-header .row:first-child > :first-child,
.km-header .row:first-child {
  border-top-left-radius: 6px;
}

.km-header .row:first-child > :last-child,
.km-header .row:first-child {
  border-top-right-radius: 6px;
}

.right-col .panel-list .km-header .row:first-child > :first-child,
.right-col .panel-list .km-header .row:first-child {
  border-top-left-radius: 0px;
}

.right-col .panel-list .km-header .row:first-child > :last-child,
.right-col .panel-list .km-header .row:first-child {
  border-top-right-radius: 0px;
}

.right-col .panel-list .km-header .row {
  border-top: none;
}

.right-col .km-footer {
  border-bottom: solid 1px #cccccc;
}

.kt-btn {
  /*background: url("images/Settings.png") no-repeat center;*/
  /*background-size: contain;*/
  background-color: #ffffff;
  height: 50px;
  /*border: solid 1px #cccccc;*/
  padding: 0;
  margin: auto;
  cursor: pointer;
  text-align: center;
}

.headerBtn {
  height: 50px;
  padding-top: 14px !important;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px !important;
}

.subHeaderBtn {
  height: 40px;
  padding-top: 9px !important;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px !important;
}

.kt-btn-height,
.header-height {
  height: 50px;
}

.kt-btn:not(:last-child) {
  border-right: solid 1px #cccccc;
}

.kt-btn:hover,
.kt-btn:focus,
.kt-btn.focus,
.kt-btn:active,
.kt-btn.active {
  /*color: #ffffff;*/
  background-color: #f0f0f0;
  border-color: #c0c0c0;
}

/*.kt-group-btn .kt-btn:active, .kt-group-btn .kt-btn.active {
    color: #ffffff;
    background-color: #8BB8F1;
    border-color: #c0c0c0;
}*/
/*.kt-btn span, .kt-btn.c-checkbox {
    color: #000000;
}*/
/*.kt-btn:active span, .kt-btn.active span{*/
/*color: #ffffff;*/
/*}*/
.kt-btn.fa.active,
.kt-btn.active .fa {
  color: #f0f0f0;
}

.kt-btn.fa,
.kt-btn .fa {
  padding-top: 18px;
  color: #0282c8;
}

.tile .kt-btn.fa:before,
.tile .kt-btn .fa:before {
  padding-top: 10px;
}

.propertyItem .c-checkbox {
  height: 50px;
}

.kt-btn.fa::before {
  text-align: center;
  display: block;
}

.kt-search {
  height: 50px;
  /*border: solid 1px #cccccc;*/
}

.k-widget.k-listview .row [class^=col-] {
  height: 100%;
  padding: 0;
}

.km-header .row [class^=col-].checkbox.c-checkbox,
.k-widget.k-listview .row [class^=col-].checkbox.c-checkbox,
.km-widget.km-listview .row [class^=col-].checkbox.c-checkbox {
  margin: 0;
}

.km-header .row [class^=col-].checkbox.c-checkbox {
  border-right: solid 1px #cccccc;
}

.km-header .row [class^=col-].checkbox.c-checkbox label,
.k-widget.k-listview .row [class^=col-].checkbox.c-checkbox label,
.km-widget.km-listview .row [class^=col-].checkbox.c-checkbox label {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

.km-header .row [class^=col-].checkbox.c-checkbox label .fa,
.k-widget.k-listview .row [class^=col-].checkbox.c-checkbox label .fa,
.km-widget.km-listview .row [class^=col-].checkbox.c-checkbox label .fa {
  color: #0282c8;
  line-height: inherit;
  text-align: center;
  display: block;
}

.k-widget.k-listview .row.active [class^=col-].checkbox.c-checkbox label .fa,
.km-widget.km-listview .row.active [class^=col-].checkbox.c-checkbox label .fa {
  color: #ffffff;
}

.bg-transparent {
  background: transparent;
}

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px;
}

.icon-G {
  background-image: url('group.eb2606a36ed89431.png');
  background-size: contain;
}

.icon-S {
  background-image: url('site.405665e8738c271f.png');
  background-size: contain;
}

.icon-B {
  /*background-image: url("images/list/building.png");*/
  background-image: url('propertybuilder.4cb524f97a22a5d2.svg');
  background-size: 30px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.icon-usr {
  background-image: url('user-green.37093601e1d1d819.png');
  background-size: contain;
}

.def-user {
  /*background-image: url("images/user-green.png");*/
  /*background-size: contain;*/
  color: #58ceb1;
}

.active .def-user {
  /*background-image: url("images/user-white.png");*/
  /*bbackground-color: #37BC9B;*/
  color: #fff;
}

/*
.icon-F {
    background-image: url("images/list/floor.png");
    background-size: contain;
    background-color:#6498FA;
    background-repeat:no-repeat;
    background-position:50%;
}
*/
.icon-F,
.icon-F:before,
.icon-F:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.icon-F {
  position: relative;
  height: 14px;
  width: 23px;
  padding: 5px;
  margin-left: 25%;
  background-color: #428BCA;
  top: 14px;
  transform: rotate(163deg) skew(54deg);
}

.icon-A,
.icon-A:before,
.icon-A:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.icon-A {
  /*background-image: url("images/list/accessPoint.png");*/
  background-color: #428BCA;
}

.active .icon-G {
  background-image: url('group-active.d5870f3dafea68be.png');
  background-size: contain;
}

.active .icon-S {
  background-image: url('site-active.9d64e1b4d6ba0980.png');
  background-size: contain;
}

.active .icon-B {
  /*background-image: url("images/list/building-active.png");*/
  background-image: url('propertybuilder.386439a5562d9d0c.svg');
  /*background-size: contain;*/
}

.active .icon-F {
  border: 2px solid #fff;
}

.active .icon-A {
  border: 2px solid #fff;
  /*
  background-image: url("images/list/accessPoint-active.png");
  background-size: contain;
  */
}

/*FELIPE*/
.nop {
  padding: 0;
}

.panel-login {
  background: transparent !important;
}

.ktmv-bg {
  /*background-image: url("images/home/hotel-reception-3-blue-high.jpg");*/
  /*background-image: url("images/katimavik-bg.jpg");*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}

.ktmv .k-upload .k-upload-files,
.ktmv .k-upload .k-upload-files .k-file {
  margin: 0;
  padding: 0;
}

.ktmv .k-button.k-upload-button {
  display: none;
}

.animate.ng-enter,
.animate.ng-leave {
  transition: 1350ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block;
}

.animate.ng-enter.ng-enter-active,
.animate.ng-leave {
  opacity: 1;
  right: 0;
  height: 30px;
}

.animate.ng-leave.ng-leave-active,
.animate.ng-enter {
  opacity: 0;
  right: -50px;
  height: 0px;
}

.slide-show-right,
.slide-show-left {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
  position: relative;
}

.slide-show-right.ng-hide-add,
.slide-show-left.ng-hide-add,
.slide-show-right.ng-hide-remove.ng-hide-remove-active,
.slide-show-left.ng-hide-remove.ng-hide-remove-active {
  transform: translate(0, 0);
  position: absolute;
}

.slide-show-right.ng-hide-add.ng-hide-add-active,
.slide-show-left.ng-hide-remove {
  position: absolute;
  transform: translateX(100%);
}

.slide-show-right.ng-hide-remove,
.slide-show-left.ng-hide-add.ng-hide-add-active {
  transform: translateX(-100%);
  position: absolute;
}

.slide-left,
.slide-right {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}

.slide-left.ng-leave-active {
  transform: translateX(-100%);
}

.slide-left.ng-enter {
  transform: translateX(100%);
}

.slide-left.ng-enter-active,
.slide-left.ng-leave {
  transform: translate(0, 0);
}

.slide-right.ng-leave-active {
  transform: translateX(100%);
}

.slide-right.ng-enter {
  transform: translateX(-100%);
}

.slide-right.ng-enter-active,
.slide-right.ng-leave {
  transform: translate(0, 0);
}

.stretch.ng-enter,
.stretch.ng-leave {
  transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}

.stretch.ng-leave.ng-leave-active,
.stretch.ng-enter {
  transform: scaleX(0);
  /*height: 0px;*/
  opacity: 0;
}

.stretch.ng-enter.ng-enter-active,
.stretch.ng-leave {
  transform: scaleX(1);
  /*height: 30px;*/
  opacity: 1;
}

.rb-title {
  font-size: 16px;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.rb-content {
  font-size: 12px;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.bold {
  font-weight: bold;
}

.ngDialog-generic-search .ngdialog-content {
  position: absolute;
  width: 260px;
  top: 50px;
  float: right;
  right: 5%;
  padding: 2px 5px 0px 5px;
}

.prop-logo-area {
  border: 1px solid #ccc;
  padding: 0;
  height: 160px;
}

.aDisabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.aEnabled {
  pointer-events: all;
  cursor: default;
  opacity: 1;
}

.half-opacity {
  opacity: 0.5;
}

#leftPanelView-list {
  border-top-width: 0;
}

.bd-white {
  border-color: #fff;
}

.widget-pattern-btn {
  min-width: 79px !important;
}

.widget-topbottom-btn {
  min-width: 158px !important;
}

.validation-msg-base, .validation-msg {
  color: #cc3300 !important;
  background-color: #fff !important;
  line-height: 15px;
}

.validation-msg {
  min-height: 20px !important;
}

.information-msg {
  color: #0282c8 !important;
}

.k-invalid-msg {
  color: #cc3300 !important;
  min-height: 20px !important;
  background-color: #fff !important;
  border-color: #fff !important;
}

.k-warning {
  background-image: none !important;
}

.k-i-warning:before {
  content: "" !important;
}

.k-tooltip-validation .k-i-warning {
  vertical-align: text-top;
  margin-right: -10px !important;
}

.validation-form input.validation-form-error.ng-valid.ng-dirty,
.validation-form input.ng-invalid.ng-dirty:not(#newPassword),
.validation-form input.ng-invalid.ng-valid.ng-dirty:not(#newPassword) {
  background-color: #FF9999;
}

.validation-form input.ng-valid.ng-dirty {
  background-color: #fff;
}

.validation-form.ng-submitted input.ng-invalid {
  background-color: #FF9999;
}

.co-warning {
  background-color: #ffffff;
  color: #ff902b;
  border-color: #ff8d26;
}

.text-ellipsis {
  /*white-space:nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumb-bar .row .inactive[class^=col-],
.breadcrumb-bar .inactive .text-ellipsis {
  overflow: visible;
}

.bottom-content {
  width: 950px;
  height: 100%;
  display: block;
  margin: 0 auto !important;
}

.bc-position {
  position: absolute;
  bottom: 0px;
  width: 950px;
}

#leftPanelView-tile {
  min-height: 1px;
}

.row.required {
  padding-right: 1px !important;
  display: flex;
}

.row.required:after {
  content: "*";
  color: #ff902b;
  padding-left: 3px;
  margin-top: 8px;
}

.asterisk {
  color: #ff902b;
}

.dropdown-menu > li > div {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.52857143;
  color: #5f5f5f;
  white-space: nowrap;
  cursor: default;
}

.panel-heading h2 {
  font-family: Morebi Rounded;
}

.mh {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.left-col {
  padding-left: 20px !important;
}

.right-col {
  padding-right: 20px !important;
}

.k-widget.k-slider.k-slider-horizontal .k-slider-wrap .k-slider-items {
  width: 120%;
}

.km-pages {
  text-align: center;
  margin: 0;
  /*padding: .6em 0 0;*/
  height: 1.5em;
  clear: both;
  padding: 0 10px;
}

.km-pages li {
  display: inline-block;
  width: 5em;
  height: 55em;
  margin: 0 3em;
  background: transparent;
  border: 1px solid currentcolor;
  /*height: @include 5em;*/
  border-radius: 3em;
  position: relative;
  /*top: -270px;*/
}

.km-pages li.km-current-page {
  background: currentcolor;
}

.km-widget.km-scrollview > div,
.km-widget.km-scrollview .km-virtual-page:not(:first-child):not(:last-child) {
  height: 100% !important;
}

.scroll-view-nav-prev,
.scroll-view-nav-next {
  display: block;
  position: absolute;
  /*top: 0px;*/
  top: 40%;
  z-index: 1;
  height: 20%;
  /*height: 25%;*/
  width: 50px;
  opacity: 0.2;
  /*margin: 50% 0;*/
  margin: 0;
}

.scroll-view-nav-prev {
  left: 10px;
  background: url("http://demos.telerik.com/kendo-ui/content/web/scrollview/arrow-left.png") no-repeat 50% 50%;
}

.scroll-view-nav-next {
  left: auto;
  right: 0;
  background: url("http://demos.telerik.com/kendo-ui/content/web/scrollview/arrow-right.png") no-repeat 50% 50%;
}

a.scroll-view-nav-prev:hover {
  background: url("http://demos.telerik.com/kendo-ui/content/web/scrollview/arrow-left.png") no-repeat 50% 50% rgba(0, 0, 0, 0.3);
  opacity: 1;
}

a.scroll-view-nav-next:hover {
  background: url("http://demos.telerik.com/kendo-ui/content/web/scrollview/arrow-right.png") no-repeat 50% 50% rgba(0, 0, 0, 0.3);
  opacity: 1;
}

.content-bd-left .km-content {
  border-left: 1px solid #cccccc;
}

.content-bd-right .km-content {
  border-right: 1px solid #cccccc;
}

.floor-navigation-bar-text {
  font-size: 14px;
}

.km-header .k-state-border-down {
  border: none !important;
  line-height: 10px;
  margin-top: 5px;
}

.navigation-floor-icon {
  margin-top: 4px;
}

.autoh {
  height: auto;
}

.autoh.km-view .km-content {
  height: auto;
  flex-basis: auto;
}

.status-header-text {
  padding: 10px;
}

.mv8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.thumb164 {
  width: 164px !important;
  height: 164px !important;
}

.img164 {
  max-height: 164px !important;
}

.img128 {
  max-height: 128px !important;
}

.img248 {
  max-height: 248px !important;
  max-width: 248px !important;
  width: 248px !important;
  height: 248px !important;
}

.centered-button {
  max-height: 50px !important;
  text-align: center;
}

.img320 {
  max-height: 320px !important;
  max-width: 320px !important;
  width: 320px !important;
  height: 320px !important;
  margin-left: 0px !important;
}

.user-photo {
  background: url('users.13e02838789e0992.png') no-repeat 50% 50%;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-top: 24px !important;
  height: 176px;
  min-height: 176px;
  max-height: 176px;
  overflow: hidden;
  position: relative;
}

.user-photo .close {
  background: 0 0;
  border-radius: 3px;
  color: #666;
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 30px;
  z-index: 9;
  text-shadow: 1px 1px #fff;
}

.user-photo .close:hover {
  color: #999;
  text-shadow: 1px 1px #fff;
}

.btn-active-behaviour {
  background-color: #58ceb1 !important;
}

.btn-inactive-behaviour {
  background-color: whitesmoke;
}

.bk-light-grayish-cyan {
  background-color: #d7f3ec;
}

.bk-green {
  background-color: #d7f3ec;
  /*color: #ffffff;*/
}

.bk-light-gray {
  background-color: #eee;
}

.alphabet-indexer {
  display: block;
  position: absolute;
  width: 30px;
  right: 1px;
  /*top:0;*/
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 65%;
  z-index: 1001;
  padding: 10px 0 0 0;
}

@media screen and (max-height: 600px) {
  .alphabet-indexer {
    display: none;
  }
}
.alphabet-indexer-item:hover {
  transform: scale(2);
}

/*.km-widget.km-listview > li {
    overflow: hidden;
}*/
.ktmv .img-upload-container {
  position: absolute;
  top: 0;
}

.ktmv .k-dropzone.k-dropzone-hovered {
  border: 1px solid #8a2be2;
}

.ktmv .k-widget.k-upload.k-header {
  border-width: 0;
  background: 0;
}

.ktmv .k-widget.k-upload.k-header .k-dropzone.k-dropzone-active {
  background-color: #f5f5f5;
}

.ktmv .k-widget.k-upload.k-header .k-upload-files,
.ktmv .k-widget.k-upload.k-header .k-dropzone .k-upload-status-total {
  display: none;
}

::-webkit-input-placeholder {
  color: #bababa !important;
  text-align: left;
}

:-moz-placeholder {
  /* older Firefox*/
  color: #bababa !important;
  text-align: left;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #bababa !important;
  text-align: left;
}

:-ms-input-placeholder {
  color: #bababa !important;
  text-align: left;
}

.input-placeholder {
  color: #bababa !important;
  text-align: left;
  margin: 0 auto;
  display: inherit;
  width: 100%;
}

/*.input-number {*/
/*position: relative;*/
/*display: table;*/
/*border-collapse: separate;*/
/*}*/
/*.input-number .form-control:first-child {*/
/*border-top-right-radius: 0;*/
/*border-bottom-right-radius: 0;*/
/*}*/
.selected-country-value {
  float: left;
  width: 40px;
  margin: 4px;
}

#countries-list .k-item > span {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  min-height: 45px;
  width: 79%;
  padding: 0.6em 0 0 6em;
}

#countries-list .k-item > span:first-child {
  width: 30px;
  border-left-width: 0;
  padding: 0.6em 0 0 0;
}

#countries-list img {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  width: 30px;
  height: 30px;
}

.pull-right .km-switch {
  display: block;
  float: right;
}

@-moz-document url-prefix() {
  .k-widget.k-datepicker .k-picker-wrap input {
    position: absolute;
  }
  .k-widget.k-combobox .k-dropdown-wrap input {
    position: absolute;
  }
  .k-widget.k-datetimepicker .k-picker-wrap input {
    position: absolute;
  }
  .k-widget.k-numerictextbox .k-numeric-wrap input {
    position: absolute !important;
    display: inline !important;
  }
  .user-photo {
    max-height: 236px !important;
    max-width: 236px !important;
    width: 236px !important;
    height: 236px !important;
  }
}
.checkbox-list li,
.checkbox-list ul li {
  margin-bottom: 5px;
  padding-top: 2px;
  position: relative;
}

.checkbox-list label,
.checkbox-list ul label {
  display: block;
  font-weight: normal;
  padding-left: 21px;
}

.checkbox-list input,
.checkbox-list ul input {
  display: inline;
  margin: 0 5px 0 -21px;
  position: absolute;
  top: 2px;
}

.checkbox-list ul {
  margin: 5px 0 0 20px;
}

.checkbox-list p,
.checkbox-list ul p {
  color: #808080;
  padding-left: 21px;
  margin: 0;
}

.ktmv .c-checkbox span {
  margin-right: 8px;
  margin-top: 2px;
}

.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ktmv .km-listgroupinset {
  margin: 1em 0.1em;
}

.left1 {
  left: -1px;
}

.left5 {
  margin-left: 5px;
}

.ktmv .k-textbox .k-icon {
  top: auto;
  margin: 0;
  position: relative;
}

.ktmv .k-widget.k-multiselect .k-multiselect-wrap.k-floatwrap .k-input {
  margin-top: 5px;
}

.cur-d {
  cursor: default !important;
}

.cur-p {
  cursor: pointer !important;
}

[ng-number-input] input::-webkit-outer-adjust-hue-button,
[ng-number-input] input::-webkit-inner-adjust-hue-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

[ng-number-input] input[type=number] {
  -moz-appearance: textfield;
}

button {
  border: none;
}

.p-md {
  padding: 13px;
}

.h2 {
  font-family: Morebi Rounded;
  margin-top: 6px !important;
  margin-bottom: 6px;
}

.center-vertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.summary {
  /*font-family: Morebi Rounded !important;*/
}

.summary .h3 {
  font-size: 22px;
  height: 25px;
}

.boxshadow0 {
  box-shadow: inset 0 0 0 !important;
}

.grid-list-view.k-grid > table {
  /*table-layout: auto;*/
}

.grid-list-view.k-grid tr td {
  padding: 0.4em 0em;
  line-height: normal;
  border-left: 0;
  text-align: left;
}

.grid-list-view.k-grid .k-group-col {
  width: 100%;
}

.grid-list-view.k-grid .k-grid-content {
  padding-right: 0 !important;
}

.grid-list-view.k-grid .k-group-cell {
  display: none;
}

.grid-list-view.k-grid .k-grouping-header,
.grid-list-view.k-grid .k-grid-header,
.grid-list-view.k-grid .k-header {
  display: none;
}

.errorMessage {
  position: static;
  display: inline-block;
}

#leftPanelView-tile > li {
  width: auto;
  height: auto;
  display: block;
}

.clear-input {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: -6px;
  text-align: center;
  color: #999999;
  font-size: 24px;
  border-radius: 10px;
  cursor: pointer;
  margin-top: -3px;
}

.panel-search {
  padding-top: 2px;
}

.panel-search .clear-input {
  right: 14px;
  top: 3px;
}

.kt-search .clear-input {
  right: 14px;
  top: -2px;
}

.accesspointsearch .clear-input {
  right: 4px !important;
  top: -4px !important;
}

.panel-header {
  font-family: "Morebi Rounded";
  text-align: left;
  font-size: 22px;
  line-height: 50px;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
}

::-ms-clear {
  display: none;
}

.k-notification-wrap {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.km-listview .masterDetailItem {
  min-height: 70px;
  padding: 4px 15px;
  line-height: normal;
  border-bottom: solid 1px #ccc;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
  text-align: left;
}

.km-listview .masterDetailItem .master {
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
}

.km-listview .masterDetailItem .detail {
  margin-left: 4px;
}

.fa.rotate-45:before {
  transform: rotate(-45deg);
}

.fa-rotate-45 {
  transform: rotate(-45deg);
}

.k-icon.k-i-collapse,
.k-icon.k-i-expand {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none;
  vertical-align: text-bottom;
}

.k-icon.k-i-collapse:before {
  content: "\f0d7";
  text-align: center;
  display: block;
  /*transform: rotate(-45deg);*/
  margin-top: 2px;
}

.k-icon.k-i-expand:before {
  content: "\f0da";
  text-align: center;
  display: block;
  margin-top: 2px;
}

.k-mobile .ktmv .km-scroll-container {
  -webkit-transform: none;
}

.mv-xs {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.accessPoint-footer .btn-blue {
  border-color: #fff;
}

.login-error-msg {
  color: red;
}

.activation-msg {
  color: #2b957a;
  font-size: 20px;
}

.reset-password-success-msg {
  color: green;
}

.help-icon {
  color: #515253;
}

.tab-group {
  margin-top: 3px;
  margin-bottom: 0;
  padding-left: 0 !important;
  padding-right: 20px !important;
  height: 40px;
  list-style-type: none;
  border-bottom: solid 1px #cccccc;
}

.tab-button {
  height: 40px;
  padding-top: 7px;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 1px 0px 0px;
  background-color: #f0f0f0;
  border-bottom-width: 1px;
}

.tab-selected {
  background-color: #ffffff;
  border-bottom-width: 0px;
  font-weight: bold;
}

.tab-disabled {
  border-style: none;
}

.tab-border_disabled {
  border-style: none;
}

.summary_detail_label {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.summary_detail_label_padding {
  padding-left: 0px;
}

.field-required::after {
  color: #FF9900;
  content: "*";
}

#ktmv-help {
  float: left;
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
}

#ktmv-help iframe {
  width: 100%;
  height: 100%;
}

.k-radio:checked + .k-radio-label:before {
  border-color: #A5A5A5;
}

.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
  border-color: #696969;
}

.k-radio-label:before {
  border-color: #9E9E9E;
}

a.msg-icon.bg-green:focus,
a.msg-icon.bg-green:hover {
  box-shadow: 0px 0px 10px #37bc9b;
  background-color: #37bc9b !important;
}

a.msg-icon.bg-danger:focus,
a.msg-icon.bg-danger:hover {
  box-shadow: 0px 0px 10px #f05050;
  background-color: #f05050 !important;
}

a.msg-icon.bg-warning:focus,
a.msg-icon.bg-warning:hover {
  box-shadow: 0px 0px 10px #ff902b;
  background-color: #ff902b !important;
}

a.msg-icon.bg-disactive:focus,
a.msg-icon.bg-disactive:hover {
  box-shadow: 0px 0px 10px #979797;
  background-color: #979797 !important;
}

.k-scrollbar.k-scrollbar-vertical {
  overflow: hidden;
}

.encoder-msg-primary {
  background-color: transparent;
  color: #0282c8 !important;
}

.encoder-msg-danger {
  background-color: transparent;
  color: #f05050 !important;
}

.encoder-msg-warning {
  background-color: transparent;
  color: #ff902b !important;
}

.encoder-msg-green {
  background-color: transparent;
  color: #37bc9b !important;
}

.ktmv .k-loading-image {
  background-image: url('loading-image.b5e8379fafd06373.gif');
}

#matrixRoomZonesListView .k-loading-image,
#auroraGroupsListView .k-loading-image {
  display: none;
}

.ktmv .k-grid-content {
  height: 100%;
  overflow-y: overlay;
}

.kv-group-list-container {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

/*::-webkit-scrollbar {*/
/*width: 15px;*/
/*height: 15px;*/
/*border-bottom: 1px solid #eee;*/
/*border-top: 1px solid #eee;*/
/*}*/
/*::-webkit-scrollbar-thumb {*/
/*border-radius: 8px;*/
/*background-color: #C3C3C3;*/
/*border: 2px solid #eee;*/
/*}*/
/*::-webkit-scrollbar-track {*/
/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);*/
/*}*/
.km-stretched-view {
  /*line-height: initial;*/
  /*display: block;*/
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.km-stretched-view .kv-group-list-container {
  height: auto;
  overflow: hidden;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
}

.kv-group-list-container .kv-group-header {
  background-color: #eeeeee;
  border-bottom: #ccc 1px solid;
  border-top: #ccc 1px solid;
  margin-top: 2px;
}

.kv-group-list-container .kv-group-detail {
  border-top: #ccc 1px solid;
}

.kv-group-list-container .kv-group-detail:nth-child(even) {
  background-color: #ffffff;
}

.landing-page-background-image {
  /*border: 1px solid #ccc;*/
  /*border-radius: 4px;*/
  /*margin-top: 24px !important;*/
  max-width: 320px;
  height: 176px;
  min-height: 176px;
  max-height: 176px;
  overflow: hidden;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.landing-page-background-image .close {
  background: 0 0;
  border-radius: 3px;
  color: #666;
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 30px;
  z-index: 9;
  text-shadow: 1px 1px #fff;
}

.landing-page-background-image .close:hover {
  color: #999;
  text-shadow: 1px 1px #fff;
}

.landing-header-section {
  width: 100%;
  display: inline-block;
  position: relative;
}

.bx-wrapper {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

.bx-wrapper .bx-controls-direction a {
  top: 60% !important;
}

.bx-wrapper .bx-prev {
  left: -45px !important;
}

.bx-wrapper .bx-next {
  right: -45px !important;
}

.k-mobile .bx-wrapper .bx-prev {
  left: -15px !important;
}

.k-mobile .bx-wrapper .bx-next {
  right: -15px !important;
}

/*.guestregistration span, .propertybuilder span, .devicemanagement span, .accessmanagement span {
    color:#0073b3;
}
.reporting span {
    color:#d3751e;
}
.staffkeys span, .systemkeys span, .usermanagement span {
    color:#0F888D;
}*/
/*ICONS*/
.apps .icon {
  /*SVG Color Manipulation*/
  mask-position: 50%;
  -webkit-mask-position: 50%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: 50px;
  -webkit-mask-size: 50px;
}

.k-ie .apps.Guest .icon {
  background-image: url('guestregistration-v1.ece4467d02150b8e.svg');
}

.k-ie .apps.Report .icon {
  background-image: url('reporting-v1.9cdbc00f2d8092bd.svg');
}

.k-ie .apps.UsersMgr .icon {
  background-image: url('usermanagement.34bf154d42dc674f.svg');
}

.k-ie .apps.SiteSurvey .icon {
  background-image: url('propertybuilder.cbdc4f4cd2c6fce9.svg');
}

.k-ie .apps.DeviceManager .icon {
  background-image: url('devicemanagement-v1.d4b834a299469658.svg');
}

.k-ie .apps.AccessMgt .icon {
  background-image: url('accessmanagement.a5fdcff97e029a2d.svg');
}

.k-ie .apps.StaffKeys .icon {
  background-image: url('staffkeys-v1.03a9796e73d066d5.svg');
}

.k-ie .apps.SystemKeys .icon {
  background-image: url('systemkeys-v1.f21743c3b7e96543.svg');
}

.k-ie .apps.Settings .icon {
  background-image: url('systemsettings.008d1dff7fd21728.svg');
}

.k-ie .apps.RoleMgt .icon {
  background-image: url('rolemanagement.987bc07efbf407ab.svg');
}

.k-ie .apps.LockMgr .icon {
  background-image: url('programmingauditing.fc6f53b77c18ce24.svg');
}

.k-ie .apps.Resident .icon {
  background-image: url('resident.51e6de6c429cfe43.svg');
}

.k-ie .apps.StaffMgr .icon {
  background-image: url('staff-v1.72287ad7b22fa0ca.svg');
}

.apps.NotificationManagement .icon {
  background-image: url('notification.6ffc0c5eba3e1f1d.svg');
}

.apps.Guest .icon {
  /*background-image: url(images/home/guestregistration.svg);*/
  /*background-color: #0073b3 !important;*/
  mask-image: url('guestregistration-v1.ece4467d02150b8e.svg');
  -webkit-mask-image: url('guestregistration-v1.ece4467d02150b8e.svg');
}

.apps.Report .icon {
  /*background-image: url(images/home/reporting.svg);*/
  mask-image: url('reporting-v1.10725af30201b9c0.svg');
  -webkit-mask-image: url('reporting-v1.10725af30201b9c0.svg');
}

.apps.UsersMgr .icon {
  /*background-image: url(images/home/usermanagement.svg);*/
  mask-image: url('usermanagement.302af0cff5dd2c44.svg');
  -webkit-mask-image: url('usermanagement.302af0cff5dd2c44.svg');
}

.apps.SiteSurvey .icon {
  /*background-image: url(images/home/propertybuilder.svg);*/
  mask-image: url('propertybuilder.4cb524f97a22a5d2.svg');
  -webkit-mask-image: url('propertybuilder.4cb524f97a22a5d2.svg');
}

.apps.DeviceManager .icon {
  mask-image: url('devicemanagement-v1.46476735c0e6b19f.svg');
  -webkit-mask-image: url('devicemanagement-v1.46476735c0e6b19f.svg');
}

.apps.AccessMgt .icon {
  mask-image: url('accessmanagement.25e78970a40747cd.svg');
  -webkit-mask-image: url('accessmanagement.25e78970a40747cd.svg');
}

.apps.StaffKeys .icon {
  mask-image: url('staffkeys-v1.d1d4b368a453acc3.svg');
  -webkit-mask-image: url('staffkeys-v1.d1d4b368a453acc3.svg');
}

.apps.SystemKeys .icon {
  mask-image: url('systemkeys-v1.a21c80650fee3bcd.svg');
  -webkit-mask-image: url('systemkeys-v1.a21c80650fee3bcd.svg');
}

.apps.Settings .icon {
  mask-image: url('systemsettings.137768cc595ee7b4.svg');
  -webkit-mask-image: url('systemsettings.137768cc595ee7b4.svg');
}

.apps.RoleMgt .icon {
  mask-image: url('rolemanagement.7a2c17f9f2eb5ce1.svg');
  -webkit-mask-image: url('rolemanagement.7a2c17f9f2eb5ce1.svg');
}

.apps.LockMgr .icon {
  mask-image: url('programmingauditing.a1c6fabe5b32220f.svg');
  -webkit-mask-image: url('programmingauditing.a1c6fabe5b32220f.svg');
}

.apps.Resident .icon {
  mask-image: url('resident.51e6de6c429cfe43.svg');
  -webkit-mask-image: url('usermanagement.302af0cff5dd2c44.svg');
}

.apps.StaffMgr .icon {
  mask-image: url('staff-v1.72287ad7b22fa0ca.svg');
  -webkit-mask-image: url('staff-v1.72287ad7b22fa0ca.svg');
}

html:not(.k-ie) .apps.Guest .icon,
html:not(.k-ie) .apps.Resident .icon,
html:not(.k-ie) .apps.StaffMgr .icon,
html:not(.k-ie) .apps.SiteSurvey .icon,
html:not(.k-ie) .apps.AccessMgt .icon,
html:not(.k-ie) .apps.RoleMgt .icon,
html:not(.k-ie) .apps.LockMgr .icon {
  background-color: #0073b3 !important;
}

html:not(.k-ie) .apps.DeviceManager .icon,
html:not(.k-ie) .apps.Settings .icon {
  background-color: #3A3F51 !important;
}

html:not(.k-ie) .apps.Report .icon,
html:not(.k-ie) .apps.UsersMgr .icon {
  background-color: #2b957a !important;
}

html:not(.k-ie) .apps.StaffKeys .icon {
  background-color: #0F888D !important;
}

html:not(.k-ie) .apps.SystemKeys .icon {
  background-color: #3A3F51 !important;
}

#landing-apps-detail-list li {
  height: 160px;
  float: left;
  margin: 0 20px;
  background-repeat: no-repeat;
  background-position: 0;
  width: 160px;
  background-image: url('sq-small.ad4ed86769f84959.svg');
}

.bx-viewport {
  height: 200px !important;
}

#landing-apps-list a .title {
  height: 120px;
  width: 200px;
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-align: center;
  /* W3C */
  display: flex;
  text-align: left;
}

#landing-apps-detail-list a .title {
  height: 60px;
  display: inline-block;
  font-family: Morebi Rounded;
  font-weight: 400;
  text-align: center;
  font-size: 18px;
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* W3C */
  display: flex;
  box-pack: center;
  box-align: center;
}

#landing-apps-list a {
  font-size: 32px;
  padding-left: 30px;
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-align: center;
  /* W3C */
  display: flex;
  box-align: center;
}

#landing-apps-list a:lang(fr) {
  font-size: 26px;
}

#landing-apps-detail-list a {
  font-size: 18px;
  display: block;
  padding: 20px;
}

#landing-apps-list .icon {
  width: 60px;
  height: 60px;
  display: inline-block;
  background-position: 50%;
  background-repeat: no-repeat !important;
}

#landing-apps-list a .icon {
  margin-right: 20px;
  /*height: 100%;*/
}

#landing-apps-detail-list .icon {
  width: 60px;
  height: 60px;
  display: inline-block;
  background-position: 50%;
  background-repeat: no-repeat !important;
}

.bx-wrapper {
  max-width: 990px !important;
}

#landing-apps-detail-list .apps.Settings.icon {
  background-image: url('Settings.6408e6b6734753d1.png');
}

#landing-apps-detail-list .apps.Monitoring .icon {
  background-image: url('Monitoring-v1.b18b479521d23e79.svg');
}

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

.circle-icon {
  text-align: center;
  padding: 5px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 18px;
}

.rounded6.km-view .km-content {
  border-radius: 6px;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px white inset;
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 50px white inset;
}

.ktmv .km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-color: #ffffff;
}

.trv-report-page,
.trv-report-page .sheet {
  min-height: 647px;
}

.pageFooterTextBox {
  top: auto !important;
  bottom: 10px;
}

.km-list > li,
.km-widget .km-listview-link,
.km-widget .km-listview-label {
  padding: 0;
}

.line_space {
  padding-left: 40px !important;
}

.textarea_styling {
  width: 700px;
  height: 120px;
  border: 3px solid #cccccc;
  padding: 5px;
  font-family: Tahoma, sans-serif;
  /* background-image: url(bg.gif); */
  background-position: bottom right;
  background-repeat: no-repeat;
}

.tabStyle tr td {
  /*padding: 8px;*/
  border-bottom: solid 1px #ccc;
}

tbody tr:nth-child(even) {
  /*background-color: #f5f5f5;*/
  background-color: #fff;
}

.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child,
.k-resource.k-alt,
.k-separator {
  /*background-color: #f5f5f5;*/
  background-color: #fff;
}

.summary_detail_style {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 15px;
}

.header_color {
  background-color: #f5f5f5;
  width: 102%;
  line-height: 50%;
}

.reports_small_image {
  max-width: 35px;
  max-height: 35px;
}

.ktmv .trv-content-wrapper.k-content {
  border-radius: 6px;
}

.ktmv .trv-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-width: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.ktmv .trv-nav .trv-menu-large {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ktmv .trv-content-wrapper.k-content .trv-pages-area.k-widget {
  border-width: 0;
}

.ktmv .k-menu .k-item > .k-link {
  display: block;
  padding: 0.5em 1.1em 4em;
  line-height: 1.34em;
  -webkit-user-select: none;
}

.ktmv .k-menu .k-item,
.k-widget.k-menu-horizontal > .k-item {
  position: relative;
  float: left;
  vertical-align: top;
  zoom: 1;
  box-sizing: content-box;
}

.password-eye,
.password-eyeslash {
  left: auto;
  right: 15px;
  top: 12px;
  pointer-events: all;
}

.permission-hidden {
  visibility: hidden !important;
  display: none !important;
}

.fa-img {
  width: 24px;
  height: 24px;
  border-radius: 0;
  margin: auto;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.fa-img-floor-white {
  background-image: url('floor.a3d888cd56479d3e.svg');
}

/*.fa-img-elevator-outline-white {*/
/*background-image: url(images/icons/white/elevator-outline.svg);*/
/*}*/
.fa-img-elevator-white {
  background-image: url('elevator-v1.846fad0f49b7df38.svg');
}

.fa-img-panel-blue {
  background-image: url('panel-v1.c695a60633553ef1.svg');
}

.fa-img-relay-blue {
  background-image: url('relay-v1.30cc93ad4f1ea3a1.svg');
}

.fa-img-relay-outline-blue {
  background-image: url('relay-outline.3be630912614b469.svg');
}

.k-button.k-state-focused,
.k-grid-header th.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-state-focused,
td.k-state-focused {
  box-shadow: none;
  border-color: #ccc !important;
}

.k-listview > .k-state-focused.k-state-selected,
.k-state-selected td.k-state-focused,
td.k-state-focused.k-state-selected {
  box-shadow: none !important;
}

/* Footer Buttons*/
.km-footer {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: solid 1px #cccccc;
  font-size: 14px !important;
  background: inherit;
}

.footer-button {
  /*padding-top:10px;*/
  height: 60px;
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* W3C */
  display: flex;
  box-pack: center;
  box-align: center;
}

.footer-button .icon {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 60px;
  margin-right: 10px;
  position: relative;
  float: left;
  /*top:-3px;*/
}

.modal-footer-btn .footer-button .icon {
  background-position-y: 25%;
}

.ktmv-footer {
  height: 60px;
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
}

.wbr-2 {
  border-right: 2px solid #fff;
}

.wbl-2 {
  border-left: 2px solid #fff;
}

.ktmv-footer.left-footer {
  border-bottom-left-radius: 6px;
  border-right: solid 4px #fff;
}

.ktmv-footer.right-footer {
  border-bottom-right-radius: 6px;
  border-left: solid 1px #fff;
}

.ktmv-footer.full-footer {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-right: solid 1px #fff;
  border-left: solid 1px #fff;
}

.ktmv-footer span {
  font-size: 16px;
  display: inline-block;
  /*width: 92%;*/
  word-wrap: break-word;
}

.k-mobile .ktmv-footer span {
  font-size: 14px;
}

.ktmv-footer i {
  font-size: 28px;
  margin-right: 10px;
  vertical-align: middle;
}

.k-dropdown span.k-input {
  text-align: left;
}

/*MODAL*/
.modal-footer {
  font-size: 14px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 0px;
  border: 0px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.modal-footer span {
  font-size: 14px;
  font-weight: bold;
}

.modal-footer br {
  display: none;
}

.modal-footer button {
  height: 50px;
  overflow: hidden;
}

.modal-footer i {
  font-size: 28px;
  vertical-align: middle;
  margin-right: 6px;
  position: relative;
  top: -2px;
}

.modal-footer-btn {
  border: solid 1px #fff;
  padding-top: 5px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.modal-footer-btn-left {
  border: solid 1px #fff;
  border-right-width: 3px;
  border-bottom-left-radius: 4px;
  padding-top: 5px;
}

.modal-footer-btn-mid {
  border: solid 1px #fff;
  padding-top: 5px;
}

.modal-footer-btn-right {
  border: solid 1px #fff;
  border-left-width: 3px;
  border-bottom-right-radius: 4px;
  padding-top: 5px;
}

.btn-footer {
  padding-top: 10px;
}

/*WHITE ICONS*/
.limitedusekey .icon {
  background-image: url('limitedtimekey.492fa25f537ca58e.svg');
}

.additionalkeys .icon {
  background-image: url('additionalkeys.593c507312a8bfbc.svg');
}

.replacementkey .icon {
  background-image: url('replacementkey.d573aaec625afe26.svg');
}

.check-out .icon {
  background-image: url('checkout.b4d02db6d0824b7d.svg');
}

.newregistration .icon {
  background-image: url('guestregistration-v1.fadc0058d1ec9ac6.svg');
}

.key .icon {
  background-image: url('key-v1.dc67a0e39b095fe4.svg');
}

.read-keys .icon {
  background-image: url('readkeys-v1.e36a33a718abb4ce.svg');
}

.report .icon {
  background-image: url('reporting-v1.96b118ba987e3535.svg');
}

.edit .icon {
  background-image: url('edit-v1.f13247394a55ebf7.svg');
}

.back .icon {
  background-image: url('back.fd4d8946f5ab5cbc.svg');
}

.next .icon {
  background-image: url('next.f8c6e65b0fcae1aa.svg');
}

.new .icon {
  background-image: url('new.c2bd44d5881401c8.svg');
}

.save .icon {
  background-image: url('Save-v1.be05a8d9ca72ea51.svg');
}

/*APP HOME ICONS*/
.app-home-icon {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: 50%;
}

.app-home-icon.reports {
  background-image: url('reporting-v1.10725af30201b9c0.svg');
}

.app-home-icon.access {
  background-image: url('accessmanagement.25e78970a40747cd.svg');
}

/*-----*/
.k-autocomplete,
.k-dropdown-wrap,
.k-multiselect.k-header,
.k-numeric-wrap,
.k-picker-wrap,
.k-textbox {
  border-color: #ccc;
}

.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-textbox:focus {
  border-color: #76abd9;
  box-shadow: none;
}

.k-popup .k-list .k-state-focused {
  border-radius: 4px;
  box-shadow: none;
  background-color: #eee;
  color: inherit;
}

.summary .fa-pencil-square {
  font-size: 20px;
}

.bcarrow {
  display: inline-block;
  width: 22px;
  height: 60px;
  margin-right: 10px;
  float: left;
  mask-position: 0 50%;
  -webkit-mask-position: 0 50%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: 60px;
  -webkit-mask-size: 60px;
}

.breadcrumb-bar .text-ellipsis {
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-pack: left;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: left;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-pack: left;
  -webkit-box-align: center;
  /* W3C */
  display: flex;
  box-pack: left;
  box-align: center;
}

.breadcrumb-bar .text-ellipsis span {
  margin-top: 0;
}

.report-viewer-modal {
  margin: auto;
  width: 860px;
  overflow: inherit !important;
}

.report-viewer-modal .page-no {
  padding-top: 0 !important;
}

.report-viewer-modal .k-first.k-state-hover .k-link,
.report-viewer-modal .k-first.k-state-hover {
  border-top-left-radius: 5px;
}

.report-viewer-modal .k-last.k-state-hover .k-link,
.report-viewer-modal .k-last.k-state-hover {
  border-top-right-radius: 5px;
}

.report-viewer-modal .trv-content-wrapper.k-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.report-viewer-modal .trv-report-page {
  width: 100% !important;
  height: 100% !important;
  overflow: auto !important;
}

.nested-breadcrumb-container {
  display: table;
}

.nested-breadcrumb-element {
  display: table-cell;
  vertical-align: middle;
}

.trv-report-viewer .k-icon.k-i-arrow-s {
  display: none;
}

.mid-label {
  position: relative;
  top: 30%;
}

.mt-50 {
  margin-top: 50px;
}

[viewport]:not(.ktmv-show) {
  display: none;
}

.km-view .km-stretched-view > .km-pane-wrapper {
  position: absolute;
}

.system-error-pop-up {
  word-wrap: break-word;
  -webkit-user-select: initial;
          user-select: initial;
  max-height: 400px;
  overflow-y: scroll;
}

#preferencesForm .k-widget.k-dropdown .k-dropdown-wrap {
  height: 2.43em;
}

.light-gray {
  background-color: #eeeeee;
}

.landing-apps-footer-bg {
  position: fixed;
  bottom: 0;
  width: 100%;
}

.landing-apps-footer {
  min-height: 260px;
  /*position: absolute;
  bottom: 0;*/
  width: 100%;
}

.bldgDropdown > .k-dropdown-wrap {
  height: 30px;
}

.km-header .bldgDropdown.k-state-border-down,
.km-header .bldgDropdown .k-state-border-down {
  margin-top: 0;
}

.ap-summary-grid .grid-building-item {
  background-color: #e0e0e0;
  font-weight: bold;
  color: #585858;
}

.ap-summary-grid .grid-floor-indent {
  width: 98%;
  margin-left: 2%;
}

.ap-summary-grid .grid-ap-columns {
  width: 20%;
  float: left;
}

.ngdialog-content .ap-summary-grid .grid-ap-columns {
  width: 50%;
}

.ap-summary-grid .grid-floor-item {
  background-color: #e0e0e0;
  font-weight: bold;
  color: #585858;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.ap-summary-grid .grid-floor-item .fa.fa-times {
  padding-top: 3px !important;
}

.ap-summary-grid .grid-ap-item {
  width: 100%;
  color: white;
  border-radius: 6px;
  height: 30px;
  line-height: 30px;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.alignNone {
  float: none !important;
}

.clearboth {
  clear: both;
}

.ap-summary-grid .fa.fa-caret-down,
.ap-summary-grid .fa.fa-caret-right {
  color: #5d9cec;
}

.ap-summary-grid .grid-ap-items,
.grid-floor-items {
  border: 1px solid #e0e0e0;
  padding-bottom: 10px;
}

.k-grid-header-wrap.k-auto-scrollable table {
  width: 100%;
}

.k-grid-header-wrap.k-auto-scrollable {
  border-right-width: 0;
}

.ktmvicon-download-installer {
  speak: none;
  line-height: 1;
  background-image: url('driverinstall.8271acb6d59704a4.svg');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position-x: 8px;
  background-position-y: 6px;
}

.notification-alert {
  color: #ff7f00;
}

.notification-normal {
  color: #515253;
}

.notification-dropdown {
  color: #515253;
  min-width: 350px;
  text-align: center;
}

.notification-dropdown .notification-dropdown-list {
  max-height: 450px;
  min-width: 550px;
  overflow-y: auto;
}

.notification-dropdown-list .group-label {
  font-weight: bold;
  font-size: 14px;
}

.notification-dropdown-list .detail-label {
  font-size: 13px;
}

.notification-navlink {
  color: #2196f3;
}

.notification-navlink:hover {
  color: #0073b3;
}

.notification-date-header {
  text-align: left;
  line-height: 2.5;
  cursor: default;
}

.notification-badge {
  background-color: #ff7f00;
  border-radius: 10px;
  color: white;
  line-height: 1;
  padding: 1px 3px;
  font-size: 12px;
  position: absolute;
  /* Position the badge within the relatively positioned button */
  top: 10px;
  right: 10px;
}

.wrap-text {
  white-space: normal;
}

.wrap-text-pre {
  white-space: pre;
}

.ktmv .k-pager-wrap .k-dropdown {
  width: 4.8em;
}

.k-datetimepicker .k-picker-wrap {
  display: -webkit-box;
}

.rhs-placeholder-text {
  transform: translateY(40%);
}

.clear-input .srchFont {
  font-size: 17px;
}

.mt4 {
  margin-top: 4px !important;
}

.pt-xs {
  padding-top: 2px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.lh50 {
  line-height: 50px !important;
}

.lh20 {
  line-height: 20px !important;
}

.trv-menu-large {
  height: 50px !important;
  border-bottom: 1px solid #ccc;
}

.trv-report-viewer .k-header a,
.trv-report-viewer .k-header .k-link {
  height: 35.6px;
}

#tnbDropDownId span.k-dropdown {
  padding: 1px;
  border-color: white !important;
  border-width: 1px;
  border-style: solid;
  width: 300px;
  margin-top: 2px;
  margin-left: 7px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  #tnbDropDownId span.k-dropdown {
    margin-top: 8px;
  }
}
#tnbDropDownId li {
  border-bottom-color: coral;
  border-width: 3px;
}

#tnbDropDownId span.k-dropdown .k-input {
  margin-top: 0px !important;
}

#tnbDropDownId span.k-dropdown .k-icon.k-i-arrow-60-down {
  color: white !important;
}

.layoutList {
  overflow: scroll !important;
  overflow-x: hidden !important;
  height: 100%;
}

.layoutForm {
  overflow-y: hidden;
  height: 90% !important;
}

.mgt10 {
  margin-top: 10px !important;
}

.adeco-agnostic.monitoring .bx-wrapper .bx-prev {
  left: -45px !important;
}

.adeco-agnostic.monitoring .bx-wrapper .bx-next {
  right: -45px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.k-group.k-menu-group .k-item .k-link > label > input {
  height: 13px !important;
}

.k-group.k-menu-group > li {
  width: 100%;
}

.menu-item {
  font-family: "FF Mark Regular" !important;
}

#notificationsModal #expandedModalNotificationGrid .k-grid-content.k-auto-scrollable {
  max-height: 600px;
}

#notificationsModal #expandedModalNotificationGrid .k-grid-header table tr th {
  border-width: 1px !important;
}

#notificationsModal #expandedModalNotificationGrid > div.k-grid-header > div > table > colgroup col:nth-child(1) {
  width: 4% !important;
}

#notificationsModal #expandedModalNotificationGrid > div.k-grid-header > div > table > colgroup col:nth-child(2) {
  width: 24.5% !important;
}

#notificationsModal #expandedModalNotificationGrid > div.k-grid-header > div > table > colgroup col:nth-child(3) {
  width: 10.8% !important;
}

#notificationsModal #expandedModalNotificationGrid > div.k-grid-header > div > table > colgroup col:nth-child(4) {
  width: 9.85% !important;
}

#notificationsModal #expandedModalNotificationGrid > div.k-grid-header > div > table > colgroup col:nth-child(5) {
  width: 50.1% !important;
}

#notificationsModal #expandedModalNotificationGrid .k-grid-header .k-grid-header-wrap thead tr th > a > div {
  display: inline !important;
}

#notificationsModal #expandedModalNotificationGrid span.k-icon.k-i-sort-desc-sm,
#notificationsModal #expandedModalNotificationGrid span.k-icon.k-i-sort-asc-sm {
  margin-left: 5px;
}

#notificationsModal #expandedModalNotificationGrid .k-grid-header th:first-of-type > div {
  top: 0px !important;
}

#notificationsModal #expandedModalNotificationGrid tr td[role=gridcell],
#notificationsModal #expandedModalNotificationGrid .k-grid-header th.k-header,
#notificationsModal #expandedModalNotificationGrid.k-grid .k-grid-header .k-header .k-link,
#notificationsModal #expandedModalNotificationGrid.k-grid .k-grid-header .k-header {
  text-align: left !important;
}

#notificationsModal #expandedModalNotificationGrid .k-grid-header th.k-header {
  padding: 0 0.6em 0 6em;
  vertical-align: inherit;
}

#notificationsModal #expandedModalNotificationGrid th[role~=columnheader]:last-child div {
  height: 18px !important;
}

.metrics-icon {
  width: 30%;
  height: 50px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: 50%;
}

.usermgr #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.staff-keys #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.propertyBuilder #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.deviceMgr #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.SystemKey #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.rolemgr #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.notification #notificationsModal #expandedModalNotificationGrid.k-grid tr td[role=gridcell],
.notification #notificationsModal #expandedModalNotificationGrid.k-grid .k-grid-header th.k-header {
  padding-bottom: 0.4em !important;
  padding-left: 0.6em !important;
  padding-right: 0.6em !important;
  padding-top: 0.4em !important;
}

.deviceMgr #notificationsModal #expandedModalNotificationGrid.k-grid .k-grid-content {
  overflow-x: auto;
}

.ktmv.access-mgr #notificationsModal.ngdialog-message div > ul {
  padding-top: 0 !important;
  list-style-type: none;
}

.adeco-lock-manager #notificationsModal #expandedModalNotificationGrid.k-grid .k-grid-header {
  display: block !important;
}

.adeco-role-manager #notificationsModal #expandedModalNotificationGrid.k-grid .k-grid-content > table > tbody > tr > td[role=gridcell] {
  border-color: #ccc !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-top-width: 0px !important;
  border-left-width: 0px !important;
}

#notificationsModal #expandedModalNotificationGrid .unread {
  font-weight: bold !important;
}

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

.mb-lg {
  margin-bottom: 15px !important;
}

.mt-xl {
  margin-top: 30px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-50 {
  padding-right: -500px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

.mt-4 {
  margin-top: -4px;
}

.plr-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.margin-left-key {
  margin-left: 22px;
}

.make-key-pop-up-icon {
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  float: left;
  /*top:-3px;*/
}

.mt-15 {
  margin-top: -15px !important;
}

.mt3 {
  margin-top: 3px;
}

.luk-rhp {
  height: 455px;
  margin-top: 44px;
  border: solid 1px #ccc !important;
}

.luk-lhp {
  height: 499px;
  border: solid 1px #ccc !important;
  margin-left: 10px;
}

.luk-unit {
  max-height: 288px;
  overflow-y: auto;
}

.luk-unit .k-icon {
  margin-left: 5px;
  margin-bottom: 1px;
}

.mr3 {
  margin-right: 3px;
}

.full-height {
  height: 100% !important;
}

.ml25 {
  margin-left: 25px !important;
}

.whte-space {
  white-space: normal;
}

.dialog-content {
  max-height: 300px !important;
  overflow-y: auto;
}

html footer {
  position: absolute;
}

.erase-message-center {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

.access-info {
  max-height: 750px;
}
.access-info #accessinfoModel section div {
  max-height: 590px;
  overflow-y: auto;
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.access-info #accessinfoModel .modal-footer > div {
  margin-top: 5px;
  margin-left: 2px;
  padding-right: 4px !important;
}

.messageDialogAlert-footer-adjustment {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}

.switch-text-center, .visitor-pin-delegation .k-switch-label-off,
.visitor-mobile-key .k-switch-label-off,
.cssClass7DigitsPin .k-switch-label-off, .visitor-pin-delegation .k-switch-label-on,
.visitor-mobile-key .k-switch-label-on,
.cssClass7DigitsPin .k-switch-label-on {
  width: 50%;
  text-align: center;
}

.visitor-pin-delegation .k-switch-label-on,
.visitor-mobile-key .k-switch-label-on,
.cssClass7DigitsPin .k-switch-label-on {
  left: 0px !important;
}

.visitor-pin-delegation .k-switch-label-off,
.visitor-mobile-key .k-switch-label-off,
.cssClass7DigitsPin .k-switch-label-off {
  right: 0px !important;
}

form.validation-form input.form-submitted.ng-invalid {
  background-color: rgba(228, 0, 43, 0.4) !important;
}

.activation-features {
  text-align: left;
  margin-left: 30px;
}

.drag-started {
  cursor: default;
  background: #ececec;
}

.drag-enter,
.drag-enter .apps {
  background-color: #d3d3d3 !important;
  background-image: none !important;
}

.drag-element {
  border: solid 5px #d3d3d3 !important;
  line-height: 100%;
  vertical-align: middle;
  text-align: center;
  margin: auto;
}

.drag-element .title {
  margin-top: 50px;
  height: 60px;
  display: inline-block;
  font-family: Morebi Rounded;
  font-weight: 400;
  text-align: center;
  font-size: 18px;
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  display: flex;
  box-pack: center;
  box-align: center;
}

#landing-apps-detail-list > li {
  float: left;
  list-style: none;
  position: relative;
  width: 170px;
  margin-right: 10px;
}

/* You can add global styles to this file, and also import other style files */
/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
.bg-gray-theme {
  background-color: #eee !important;
}

.k-window-content {
  overflow: initial !important;
}

span.k-i-arrow-s.k-icon {
  font-family: "WebComponentsIcons", monospace !important;
  color: #000 !important;
}

#site-header-btnLandingPageDropdown span.k-i-arrow-s.k-icon {
  color: white !important;
}

.k-textbox {
  width: 100% !important;
  color: #000000;
}

.k-textbox.ng-invalid.ng-touched,
.k-textbox.ng-invalid.ng-dirty {
  color: #000000;
}

.adeco-dialog {
  width: 450px !important;
}

.k-loading-image::before,
.k-loading-image::after {
  font-size: 0em !important;
}

.ktmv .navbar .k-dropdown .k-dropdown-wrap {
  background-color: transparent !important;
  text-align: right;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #FFFFFF !important;
  padding: 1px;
  color: #FFFFFF;
  margin-top: -2px;
  margin-left: 7px;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
}

.k-dropdown-wrap {
  background-color: transparent !important;
  text-align: right;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #FFFFFF !important;
  padding: 1px;
  color: #FFFFFF;
  margin-top: -2px;
  margin-left: 7px;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
}

.k-autocomplete.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-picker-wrap.k-state-default {
  padding: 0px !important;
  background-color: #fff;
  color: #FFFFFF !important;
}

.k-dropdown .k-dropdown-wrap:hover {
  background-color: transparent !important;
}

.k-dropdown .k-dropdown-wrap .k-state-focused {
  background-color: transparent !important;
}

.k-dropdown-wrap > .k-dropdown .k-dropdown-wrap,
.k-list {
  background-color: #fff;
  border: 1px solid #ccc !important;
}

.k-list-scroller {
  overflow: visible !important;
}

.k-list-container {
  border-color: rgba(0, 0, 0, 0) !important;
  background-color: #fff;
  overflow: hidden;
}

.k-list-optionlabel.k-state-selected span {
  color: #FFFFFF !important;
}

.ktmv .k-loading-image {
  background: url("/assets/images/loading-image.gif") center center no-repeat !important;
  width: 100%;
  height: 100%;
}

.kmtv-scrollview {
  overflow-y: auto !important;
  overflow-x: hidden;
  height: 500px;
}

.k-overlay {
  background: rgba(0, 0, 0, 0.7) !important;
}

.wd-modal-800 {
  width: 800px;
}

.wd-modal-1500 {
  width: 1500px;
}

.wd-modal-540 {
  width: 540px;
  padding-bottom: 0px;
}

.k-filter-menu .k-action-buttons {
  padding: 0 5px;
}
.k-filter-menu .k-action-buttons .k-button {
  background-color: #003594 !important;
  background-image: none;
  margin: 5px !important;
  border: 1px;
}
.k-filter-menu .k-datetimepicker .k-input {
  border: 1px solid #ccc !important;
}
.k-filter-menu .k-datetimepicker button {
  border: 1px solid #ccc !important;
}

.k-dialog .k-window-titlebar {
  padding: 10px 10px !important;
}

/* quick fixes starts */
.adeco-checkbox {
  width: 16px !important;
  height: 16px !important;
}
.adeco-checkbox.adeco-checked {
  background-position: 65% 65%;
  background-size: 18px;
}

.adeco-agnostic .k-grid-content tr.k-grouping-row:hover {
  background-color: #ededed !important;
}

.k-grid-filter-menu.k-active .k-icon.k-i-filter {
  color: #e4002b !important;
}

.report-item {
  cursor: pointer;
  padding: 0 10px 0 10px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2) !important;
}
.report-item .adeco-checkbox.adeco-checked {
  background-position: 60%;
  background-size: 16px;
}
.report-item > div {
  height: 40px;
  display: flex;
  align-items: center;
  padding-top: 3px;
}

.k-master-row {
  cursor: pointer;
  height: 40px;
}

.item-selected {
  background-color: #003594 !important;
  border-bottom-color: #fff !important;
}
.item-selected span {
  color: white !important;
}

.k-button {
  background-color: transparent !important;
  color: #FFFFFF !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-width: 0px 0 0 5px !important;
  border-color: transparent;
  font-family: "FF Mark Regular", monospace !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  background-image: none;
}

/* quick fixes end */
body header {
  border-bottom: none;
}
body header .k-input-inner .k-input-value-text {
  font-size: 12px;
  margin-left: 0;
}

.k-input-value-text {
  font-size: 12px !important;
  line-height: 28px !important;
  color: #000;
  margin-top: 3px;
  height: 30px !important;
  padding: 4px 8px;
}

.k-dialog-buttongroup {
  padding-top: 0px !important;
  padding-right: 15px !important;
  padding-bottom: 10px !important;
  padding-left: 15px !important;
}

.k-loading-image {
  z-index: 10006 !important;
}

.k-loading-mask {
  z-index: 10005 !important;
}

.k-dialog-button-layout-stretched .k-button {
  background-image: none !important;
  background-clip: border-box !important;
}

.k-dropdown span.k-input {
  text-align: left;
  height: 30px !important;
}

.mrg-auto {
  margin: auto;
}

.gridBaseHeight {
  height: calc(100% - 110px);
}

.gridSearchHeight {
  height: calc(100% - 160px);
}

.gridNormalInfoHeight {
  height: calc(100% - 140px);
}

.gridSearchInfoHeight {
  height: calc(100% - 190px);
}

.gridFilterInfoHeight {
  height: calc(100% - 170px);
}

.gridStaffSearchHeight {
  height: calc(100% - 170px);
}

.gridStaffFilterHeight {
  height: calc(100% - 220px);
}

.k-checkbox-label:hover::before {
  border-color: #003594 !important;
  background-color: #fff;
}

.k-checkbox-label::before {
  background-color: #fff;
  border-color: #003594 !important;
}

.k-radio-label,
.radio-label-font {
  font-size: 12px !important;
  font-weight: initial;
}

.k-radio:checked + .k-radio-label::before {
  border-color: #9E9E9E;
  background-color: #ffffff;
}

.adeco-table-header,
.adeco-agnostic .adeco-property-item-title,
.adeco-agnostic .k-grid-header table tr th {
  border-width: 0 0 1px 1px !important;
}

.trv-pages-area .trv-error-pane {
  padding-top: 10px;
  left: 40% !important;
}

.adeco-report-viewer .adeco-report-viewer-pages-area .adeco-report-viewer-tooltip {
  padding: 10px !important;
}

.boldfont {
  font-weight: bold;
  font-size: 12px !important;
}

.k-checkbox-label,
.k-radio-label {
  margin-left: 4px;
}

.k-input {
  font-size: 12px !important;
  line-height: 28px !important;
}

/* quick fixes starts */
body .adeco-report-viewer .k-state-active.adeco-report-viewer-button-export {
  background-color: transparent;
}

.k-animation-container {
  text-align: left;
}
.k-animation-container .k-menu-group {
  padding: 8px 6px;
  background-color: #fff;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .repositioned {
    margin-top: -175px !important;
  }
}

.report-export {
  cursor: pointer;
}
.report-export:hover {
  background-color: #003594;
}
.report-export:hover .adeco-report-viewer-button-export {
  background-image: url(/assets/adeco/icons/adeco/white/Download.svg) !important;
}
.report-export:hover .adeco-report-viewer-button-toggle-print-view {
  background-image: url(/assets/adeco/icons/adeco/white/PrintView.svg) !important;
}

.adeco-report-viewer .k-header .report-print.k-state-hover .k-link.adeco-report-viewer-button-toggle-print-view {
  background-image: url(/assets/adeco/icons/adeco/white/PrintView.svg) !important;
  background-color: #003594 !important;
}

.adeco-report-viewer-header-buttons {
  justify-content: flex-start !important;
}

/* icons */
.k-i-caret-alt-down {
  width: auto;
}
.k-i-caret-alt-down::before {
  content: "\e006";
  opacity: 1;
  color: #000;
}

.k-i-caret-alt-to-left::before {
  content: "\e00b";
}

.k-i-caret-alt-left::before {
  content: "\e007";
}

.k-i-arrow-end-left::before {
  content: "\e00b";
}

.k-i-caret-alt-right::before {
  content: "\e005";
}

.k-i-caret-alt-to-right:before {
  content: "\e009";
}

.k-i-sort-asc-small:before {
  content: "\e127";
}

.k-i-sort-desc-small:before {
  content: "\e128";
}

kendo-pager .k-icon :before {
  margin: auto;
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
kendo-pager.k-pager-wrap.k-grid-pager {
  text-align: center;
  flex-wrap: wrap;
  border-top: 1px solid #ccc;
}

kendo-pager-numeric-buttons.k-pager-numbers-wrap {
  overflow: auto;
}

.k-pager-wrap .k-dropdown {
  border: 1px solid #ccc;
}

kendo-pager-page-sizes kendo-label {
  display: none;
}

/* icons end */
/* checkbox style */
.k-checkbox:checked + .k-checkbox-label::after {
  border-radius: 0;
  transform: scale(0.7);
  font-size: 16px;
  color: red;
}

/* checkbox style end*/
li.k-item[aria-selected=true] span {
  color: #fff !important;
}

.k-time-highlight {
  background-color: #003594;
}

header .logo-header {
  width: 170px;
}
header .k-button {
  background-color: transparent !important;
  color: #ffffff !important;
  min-height: 40px !important;
  cursor: pointer !important;
  height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-width: 0px 0 0 10px !important;
  border-color: transparent;
  font-family: "FF Mark Regular", monospace !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  background-image: none;
}
header .k-button:hover {
  border-color: transparent;
  color: #656565;
  background-color: #ededed;
  background-image: none;
  box-shadow: none;
}
header .k-button:active {
  box-shadow: none;
  border: none;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
}
header .k-dropdown {
  background-color: transparent !important;
  text-align: right;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #ffffff !important;
  padding: 1px;
  color: #ffffff;
  margin-top: -2px;
  margin-left: 7px;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
  display: flex;
  align-items: center;
}
header .ktmv .navbar-nav > li {
  height: 50px;
  padding-left: 2px;
  padding-right: 2px;
}
header .k-dropdownlist {
  background-color: transparent !important;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #ffffff !important;
  padding: 1px;
  color: #ffffff;
  margin-left: 7px;
  margin-top: 1px;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
  line-height: 1.42;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  position: relative;
}
header .k-icon.k-i-caret-alt-down {
  color: #fff !important;
  font-size: 14px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .k-i-caret-alt-down::before {
  content: "\e015";
  color: #fff !important;
}
header .k-button .k-icon-button {
  min-height: 30px !important;
  height: 30px !important;
  max-height: 30px !important;
}
header .k-input-inner {
  width: 100%;
}
header span.k-input-value-text {
  font-size: 12px;
  margin-left: 10px;
}

.panel-head {
  background-color: #ededeb;
}

kendo-popup .k-list .k-selected span {
  color: #fff !important;
}
kendo-popup .k-list-ul {
  list-style: none;
  margin: 0;
  padding: 11px;
  background: #fff;
}
kendo-popup .k-list-ul li {
  font-size: 14px !important;
  padding: 5px 10px 4px !important;
}
kendo-popup .k-list-ul li:hover {
  background-color: #eaeaea;
}
kendo-popup .k-list-ul li.k-selected {
  background-color: #003594;
  color: #fff;
  border-bottom: 1px solid #ccc !important;
}
kendo-popup .k-list-ul li.k-selected span {
  color: #fff !important;
  display: block;
}

.nav-disable li:nth-child(4) {
  pointer-events: none;
}

/* quick fixes starts */
.d-block {
  display: block !important;
}

.w-100 {
  width: 100% !important;
}

.d-flex {
  display: flex;
}

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

.justify-start {
  justify-content: flex-start !important;
}

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

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

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

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

.centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

@media (min-width: 1100px) and (max-width: 1400px) {
  .pl-sm {
    padding-left: 3px !important;
  }
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 5px;
}

.report-scrollview {
  height: calc(100% - 50px);
  overflow: auto;
}
.report-scrollview .reportItem {
  padding-bottom: 0 !important;
}

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

.k-list-content {
  max-height: 100% !important;
}

.scroll-dropdown ul {
  max-height: 235px;
}

.k-button:hover {
  border-color: transparent;
  color: #656565;
  background-color: #ededed;
  background-image: none;
  box-shadow: none;
}

.k-button:active {
  box-shadow: none;
  border: none;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
}

.nav .k-dropdownlist {
  background-color: transparent !important;
  min-width: 304px;
  height: 34px !important;
  border: 1px solid #FFFFFF !important;
  padding: 1px;
  color: #FFFFFF;
  margin-left: 7px;
  margin-top: 1px;
  background-image: linear-gradient(rgba(246, 246, 246, 0), rgba(246, 246, 246, 0)) !important;
  line-height: 1.42;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  align-items: end;
  position: relative;
}
.nav kendo-popup {
  height: 100% !important;
  border: 2px solid #e6e6e6 !important;
}

.k-datetime-buttongroup .k-button {
  background-color: #f6f6f6 !important;
  border: none !important;
}
.k-datetime-buttongroup .k-button.k-active {
  background-color: #003594 !important;
  color: white !important;
  border: none !important;
}
.k-datetime-buttongroup .k-icon-button {
  min-height: 30px !important;
  height: 30px !important;
  max-height: 30px !important;
  top: 5px;
}

.k-input-inner {
  width: 100%;
}

.k-calendar-title {
  color: #000 !important;
  margin-right: 20px !important;
  border: none;
}

.k-calendar-td.k-selected .k-link {
  background-color: #003594;
  border-color: #003594;
  color: #ffffff !important;
}

.k-datetime-footer.k-action-buttons button,
.k-time-footer.k-action-buttons button {
  background-color: #003594 !important;
  border-color: #003594;
  border: none !important;
}

kendo-popup {
  padding: 0 !important;
  background-color: white;
}
kendo-popup .k-list-ul {
  border: none !important;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: white;
  height: 100% !important;
}
kendo-popup .k-list-ul li {
  padding: 3px 10px;
  border: none !important;
  cursor: pointer;
}
kendo-popup .dropdown-font li {
  font-size: 12px !important;
}
kendo-popup .dropdown-font.vScroll-md {
  height: auto;
  max-height: 240px;
}

.k-checkbox-md {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  opacity: 1;
  max-width: 100%;
  -webkit-appearance: auto;
}
.k-checkbox-md::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 16px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  background-color: #fff;
  border-color: #003594 !important;
}
.k-checkbox-md::after {
  font-size: 14px;
  font-family: WebComponentsIcons, monospace;
  box-sizing: border-box;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.kendo-grid-tbl .k-master-row .k-touch-action-auto:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}
.kendo-grid-tbl td {
  height: 70px;
}
.kendo-grid-tbl td.k-touch-action-auto {
  padding-left: 15px !important;
  font-size: 14px !important;
}
.kendo-grid-tbl td.k-touch-action-auto > div {
  line-height: 1.3;
  height: auto;
  font-size: 14px;
  padding-left: 5px;
}
.kendo-grid-tbl td.k-touch-action-auto:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}
.kendo-grid-tbl td.k-touch-action-auto .text-bold {
  font-size: 14px;
  padding-left: 5px;
}
.kendo-grid-tbl td.k-touch-action-auto .desc-text {
  padding-left: 10px;
}

.k-grid-table .k-checkbox-label::before {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.k-grid-table .k-checkbox-label::after {
  width: 15px;
  height: 15px;
  font-size: 16px;
}

.k-list-optionlabel.k-selected {
  background-color: #003594;
  color: #fff;
}

kendo-datetimepicker .k-input-inner {
  border-color: transparent !important;
}

.k-datetimepicker,
.k-timepicker {
  padding: 0;
}
.k-datetimepicker button,
.k-timepicker button {
  border-color: transparent;
  color: #656565;
  background-color: #f6f6f6;
  background-image: linear-gradient(#f6f6f6, #f1f1f1) !important;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
}
.k-datetimepicker .k-button-icon,
.k-timepicker .k-button-icon {
  top: -2px;
}

.k-timepicker {
  width: 12.4em;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  position: relative;
  margin-top: 3px;
  border: 1px solid #ccc;
}
.k-timepicker .k-input-inner {
  border: 1px solid #ccc;
  padding: 0 10px;
}

.k-input-inner {
  border-color: transparent !important;
}

.k-button-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.k-calendar .k-state-selected .k-link {
  border-color: #003594;
  color: #fff !important;
  background-color: #003594;
}

app-number-picker .form-control {
  border: 1px solid #ededeb !important;
}

.has-feedback .clear-input {
  top: 2px !important;
  right: 2px !important;
}
.has-feedback .customized-search ~ .clear-input {
  background-image: url(/assets/adeco/icons/adeco/black/Close.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  right: 55px !important;
  top: 3px !important;
  background-position: center;
}
.has-feedback.srcIcon-hide .clear-input {
  right: 17px !important;
  background-color: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.has-feedback .form-control-feedback {
  top: 0;
}

.adeco-input-close .clear-input {
  margin: 0;
  top: 10px;
  right: 15px;
  width: 35px;
}

.adeco-tool-tip {
  position: absolute;
  top: 40px;
  z-index: 9;
  width: 170px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 10px;
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
}

.k-group-cell {
  background-color: #fff !important;
}

app-notificationmanagementsummary > section {
  overflow: hidden;
}

app-notificationmanagement section {
  overflow: hidden;
}
app-notificationmanagement section > .bg-white {
  overflow: auto;
}
app-notificationmanagement .k-grid kendo-grid-list .k-touch-action-auto {
  padding-left: 15px !important;
  font-size: 14px !important;
  font-weight: bold;
  color: #333 !important;
}
app-notificationmanagement .k-grid kendo-grid-list .k-touch-action-auto:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
}

app-notification-management-left-panel section > .bg-white {
  overflow: hidden;
}
app-notification-management-left-panel section > .bg-white .headerBtn {
  cursor: pointer;
}
app-notification-management-left-panel .haveSearch {
  position: absolute;
  top: 50px;
  z-index: 9;
  background-color: #fff;
  width: 100%;
  border-bottom: 1px solid #ccc !important;
}

.main-list {
  height: calc(100% - 150px);
  overflow: auto;
}

app-notification-groups-access-points .k-master-row,
app-notifications-access-point-list .k-master-row,
app-staff-keys-access-points .k-master-row,
app-staff-key-holder .k-master-row,
app-guest-registration-view .k-master-row,
app-access-group-general-info-add-edit .k-master-row,
app-cm-add-edit .k-master-row {
  height: 100%;
}
app-notification-groups-access-points .k-grid kendo-grid-list .k-touch-action-auto,
app-notifications-access-point-list .k-grid kendo-grid-list .k-touch-action-auto,
app-staff-keys-access-points .k-grid kendo-grid-list .k-touch-action-auto,
app-staff-key-holder .k-grid kendo-grid-list .k-touch-action-auto,
app-guest-registration-view .k-grid kendo-grid-list .k-touch-action-auto,
app-access-group-general-info-add-edit .k-grid kendo-grid-list .k-touch-action-auto,
app-cm-add-edit .k-grid kendo-grid-list .k-touch-action-auto {
  display: flex;
  align-items: center;
  padding: 0 !important;
}
app-notification-groups-access-points .k-grid kendo-grid-list .k-touch-action-auto > div,
app-notifications-access-point-list .k-grid kendo-grid-list .k-touch-action-auto > div,
app-staff-keys-access-points .k-grid kendo-grid-list .k-touch-action-auto > div,
app-staff-key-holder .k-grid kendo-grid-list .k-touch-action-auto > div,
app-guest-registration-view .k-grid kendo-grid-list .k-touch-action-auto > div,
app-access-group-general-info-add-edit .k-grid kendo-grid-list .k-touch-action-auto > div,
app-cm-add-edit .k-grid kendo-grid-list .k-touch-action-auto > div {
  width: 100%;
  padding: 0 10px 0 25px;
  height: 35px;
  font-weight: normal;
  font-size: 13px;
}
app-notification-groups-access-points .k-grid kendo-grid-list .k-touch-action-auto > div.list-item,
app-notifications-access-point-list .k-grid kendo-grid-list .k-touch-action-auto > div.list-item,
app-staff-keys-access-points .k-grid kendo-grid-list .k-touch-action-auto > div.list-item,
app-staff-key-holder .k-grid kendo-grid-list .k-touch-action-auto > div.list-item,
app-guest-registration-view .k-grid kendo-grid-list .k-touch-action-auto > div.list-item,
app-access-group-general-info-add-edit .k-grid kendo-grid-list .k-touch-action-auto > div.list-item,
app-cm-add-edit .k-grid kendo-grid-list .k-touch-action-auto > div.list-item {
  height: 40px;
}
app-notification-groups-access-points .k-grid .k-grouping-row td,
app-notifications-access-point-list .k-grid .k-grouping-row td,
app-staff-keys-access-points .k-grid .k-grouping-row td,
app-staff-key-holder .k-grid .k-grouping-row td,
app-guest-registration-view .k-grid .k-grouping-row td,
app-access-group-general-info-add-edit .k-grid .k-grouping-row td,
app-cm-add-edit .k-grid .k-grouping-row td {
  padding: 6px 3px;
}
app-notification-groups-access-points .k-grid th,
app-notifications-access-point-list .k-grid th,
app-staff-keys-access-points .k-grid th,
app-staff-key-holder .k-grid th,
app-guest-registration-view .k-grid th,
app-access-group-general-info-add-edit .k-grid th,
app-cm-add-edit .k-grid th {
  padding: 6px 15px 0 !important;
}
app-notification-groups-access-points .w-100,
app-notifications-access-point-list .w-100,
app-staff-keys-access-points .w-100,
app-staff-key-holder .w-100,
app-guest-registration-view .w-100,
app-access-group-general-info-add-edit .w-100,
app-cm-add-edit .w-100 {
  width: 100%;
}
app-notification-groups-access-points .k-dropdownlist,
app-notifications-access-point-list .k-dropdownlist,
app-staff-keys-access-points .k-dropdownlist,
app-staff-key-holder .k-dropdownlist,
app-guest-registration-view .k-dropdownlist,
app-access-group-general-info-add-edit .k-dropdownlist,
app-cm-add-edit .k-dropdownlist {
  min-width: auto;
}
app-notification-groups-access-points .k-reset,
app-notifications-access-point-list .k-reset,
app-staff-keys-access-points .k-reset,
app-staff-key-holder .k-reset,
app-guest-registration-view .k-reset,
app-access-group-general-info-add-edit .k-reset,
app-cm-add-edit .k-reset {
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
}
app-notification-groups-access-points .k-checkbox-label,
app-notifications-access-point-list .k-checkbox-label,
app-staff-keys-access-points .k-checkbox-label,
app-staff-key-holder .k-checkbox-label,
app-guest-registration-view .k-checkbox-label,
app-access-group-general-info-add-edit .k-checkbox-label,
app-cm-add-edit .k-checkbox-label {
  margin-left: 10px;
}
app-notification-groups-access-points kendo-grid,
app-notifications-access-point-list kendo-grid,
app-staff-keys-access-points kendo-grid,
app-staff-key-holder kendo-grid,
app-guest-registration-view kendo-grid,
app-access-group-general-info-add-edit kendo-grid,
app-cm-add-edit kendo-grid {
  height: calc(100% - 170px) !important;
  position: absolute !important;
}
app-notification-groups-access-points kendo-grid.gridToggleOn,
app-notifications-access-point-list kendo-grid.gridToggleOn,
app-staff-keys-access-points kendo-grid.gridToggleOn,
app-staff-key-holder kendo-grid.gridToggleOn,
app-guest-registration-view kendo-grid.gridToggleOn,
app-access-group-general-info-add-edit kendo-grid.gridToggleOn,
app-cm-add-edit kendo-grid.gridToggleOn {
  height: calc(100% - 241px) !important;
}
app-notification-groups-access-points kendo-grid.gridToggleOff,
app-notifications-access-point-list kendo-grid.gridToggleOff,
app-staff-keys-access-points kendo-grid.gridToggleOff,
app-staff-key-holder kendo-grid.gridToggleOff,
app-guest-registration-view kendo-grid.gridToggleOff,
app-access-group-general-info-add-edit kendo-grid.gridToggleOff,
app-cm-add-edit kendo-grid.gridToggleOff {
  height: calc(100% - 190px) !important;
}
app-notification-groups-access-points kendo-grid.scrollPagination,
app-notifications-access-point-list kendo-grid.scrollPagination,
app-staff-keys-access-points kendo-grid.scrollPagination,
app-staff-key-holder kendo-grid.scrollPagination,
app-guest-registration-view kendo-grid.scrollPagination,
app-access-group-general-info-add-edit kendo-grid.scrollPagination,
app-cm-add-edit kendo-grid.scrollPagination {
  height: calc(100% - 220px) !important;
}
app-notification-groups-access-points kendo-pager .k-pager-wrap,
app-notifications-access-point-list kendo-pager .k-pager-wrap,
app-staff-keys-access-points kendo-pager .k-pager-wrap,
app-staff-key-holder kendo-pager .k-pager-wrap,
app-guest-registration-view kendo-pager .k-pager-wrap,
app-access-group-general-info-add-edit kendo-pager .k-pager-wrap,
app-cm-add-edit kendo-pager .k-pager-wrap {
  bottom: 100px;
  position: fixed;
}
app-notification-groups-access-points kendo-pager kendo-pager-info,
app-notifications-access-point-list kendo-pager kendo-pager-info,
app-staff-keys-access-points kendo-pager kendo-pager-info,
app-staff-key-holder kendo-pager kendo-pager-info,
app-guest-registration-view kendo-pager kendo-pager-info,
app-access-group-general-info-add-edit kendo-pager kendo-pager-info,
app-cm-add-edit kendo-pager kendo-pager-info {
  flex: 1 1 8% !important;
}

.bottom-aligned {
  position: absolute;
  bottom: 60px;
  font-size: 14px;
}

/* Staff User Management UI */
/* Right col */
/* Kendo multiselect Chips styling start */
.k-multiselect {
  border: 1px solid #ccc !important;
  height: 34px;
  padding: 0 3px;
}

.k-chip-list {
  display: flex;
  align-items: center;
  flex: 1;
}
.k-chip-list .k-chip {
  border-color: #003594 !important;
  background-color: #003594 !important;
  margin: 2px;
  padding: 0 5px;
  height: 27px !important;
}
.k-chip-list .k-chip .k-chip-content {
  color: white;
}
.k-chip-list .k-chip .k-chip-content .k-chip-label {
  color: #fff !important;
  font-size: 13px;
  letter-spacing: 0.1px;
}
.k-chip-list .k-chip .k-chip-actions {
  padding-left: 8px;
}
.k-chip-list .k-chip .k-chip-actions .k-icon {
  color: #fff !important;
  height: 1.2em;
}

.chipTag {
  height: auto;
  overflow-y: auto;
  max-height: 100px;
  padding: 5px;
}
.chipTag kendo-taglist {
  min-width: 0px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  cursor: text;
  height: auto;
  max-height: 30px;
}
.chipTag .k-chip-actions {
  cursor: pointer;
}

/* Kendo multiselect Chips styling end */
app-credential-information .panel-header,
app-user-management-details .panel-header {
  text-transform: none;
}
app-credential-information .adeco-tab-group,
app-user-management-details .adeco-tab-group {
  padding-left: 5px !important;
  margin-top: 5px;
}
app-credential-information .k-widget.k-upload,
app-user-management-details .k-widget.k-upload {
  display: none;
}
app-credential-information .user-photo,
app-user-management-details .user-photo {
  max-width: 248px !important;
  width: 248px !important;
}
app-credential-information .user-photo .adeco-upload-user-image,
app-user-management-details .user-photo .adeco-upload-user-image {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  background-color: #fff;
}
app-credential-information .adeco-view-panel-button-user-state,
app-user-management-details .adeco-view-panel-button-user-state {
  background-image: url(/assets/adeco/icons/adeco/black/UserDelete.svg) !important;
  background-size: 24px !important;
  width: 40px !important;
  height: 40px !important;
  background-repeat: no-repeat;
  border: none;
  background-position: center;
}
app-credential-information .phone-intl .iti,
app-user-management-details .phone-intl .iti {
  width: 100%;
}
app-credential-information .phone-intl .iti input,
app-user-management-details .phone-intl .iti input {
  width: 100%;
  border: 1px solid #CCC !important;
}
app-credential-information .vertical-scroll-userdetail,
app-user-management-details .vertical-scroll-userdetail {
  height: calc(100% - 150px);
  overflow-y: scroll;
}
app-credential-information .adeco-section-header span,
app-user-management-details .adeco-section-header span {
  font-size: 14px !important;
}
app-credential-information .iti__country-name,
app-user-management-details .iti__country-name {
  font-size: 12px;
}

app-user-management-assigned-keys .propertyItem.active .iti input {
  color: #fff !important;
}
app-user-management-assigned-keys .iti input {
  background: transparent !important;
  padding-left: 25px !important;
  border: none;
  max-width: 160px;
  font-size: 12px;
  letter-spacing: -0.2px;
}
app-user-management-assigned-keys .iti__arrow {
  display: none;
}
app-user-management-assigned-keys .iti__selected-flag {
  padding-left: 0;
}
app-user-management-assigned-keys .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

/* Left column */
app-user-management-listing kendo-grid-list td {
  padding: 0 15px !important;
}
app-user-management-listing kendo-grid-list td > div {
  padding: 0 10px;
}

kendo-dialog .changePass-modal .k-textbox {
  width: 100% !important;
}

.md-pb .k-content {
  padding-bottom: 5px;
  padding: 0;
}

kendo-dialog .credClass-edit-modal .k-textbox {
  width: 100% !important;
}

/* End */
.munitUserOperator-modal.ph-sm .k-dialog-content,
.pmsOperator-modal.ph-sm .k-dialog-content,
.changePwd-modal.ph-sm .k-dialog-content {
  padding-top: 5px;
  padding-bottom: 5px;
}
.munitUserOperator-modal .k-dialog-content,
.pmsOperator-modal .k-dialog-content,
.changePwd-modal .k-dialog-content {
  padding-bottom: 0;
}

/* User Management End */
/* Guest Registration Styling */
app-guest-registration-list .k-icon.k-i-caret-alt-down {
  display: none;
}

.fh-Btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% - 60px);
  flex-direction: column;
}

.h-md {
  height: calc(100% - 80px);
}

.h-lg {
  height: calc(100% - 130px);
}

.adeco-view-panel-header .headerBtn {
  cursor: pointer;
}

.header-selected .kt-btn span {
  font-size: 12px;
  padding-top: 7px;
}

.selectedRooms {
  display: inline-block;
}

.adeco-tags .adeco-access-point {
  background-color: #ededeb;
}
.adeco-tags .adeco-access-point .adeco-access-point-text {
  width: auto !important;
  min-width: 60px;
}

.list li {
  list-style: none;
  cursor: pointer;
}
.list li:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
  color: #000 !important;
}
.list-none {
  list-style: none;
}
.list-trim span {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
}

.circle-icon {
  text-align: center;
  padding: 5px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 18px;
}

.statusMobileKeyIcon {
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  position: relative;
  float: left;
  color: #ffffff !important;
  background-size: 22px !important;
}
.statusMobileKeyIcon-Failed {
  background-color: #f05050;
  background-image: url('phone-no.aa212ee9fe8f9382.svg') !important;
}
.statusMobileKeyIcon-Delivered {
  background-color: #37bc9b;
  background-image: url('phone.9e65e23b4c3faa96.svg');
}
.statusMobileKeyIcon-Canceled {
  background-image: url('phone-no.34ca1e22959ddf2f.svg');
  background-color: #37bc9b;
}
.statusMobileKeyIcon-Checked-Out {
  background-image: url('phone-no.34ca1e22959ddf2f.svg');
  background-color: #003594;
}
.statusMobileKeyIcon-Canceling {
  background-color: #ff902b;
  background-image: url('phone.9e65e23b4c3faa96.svg');
}
.statusMobileKeyIcon-Delivering {
  background-color: #ff902b;
  background-image: url('phone.9e65e23b4c3faa96.svg');
}

.adeco-view-panel-button-add-staff {
  background-size: 75% !important;
}

.row-hovered .k-grid-table .k-master-row:hover {
  background-color: #bdbdbd !important;
}
.row-hovered .k-grid-table .k-master-row.k-selected:hover {
  background-color: #003594 !important;
}

.adeco-view-panel-button-calendar.calendar-white {
  background-image: url(/assets/adeco/icons/adeco/white/Calendar.svg) !important;
}

.kt-btn.hoverGrey:hover {
  background-color: #ededeb !important;
}

.w-50 kendo-dropdownlist {
  width: 50px;
  text-align: center;
}

.topAligned {
  justify-content: flex-start;
  top: 120px;
}

/* Guest Registration Styling End */
/* Access Management */
.row-default .active {
  background-color: rgba(72, 72, 72, 0.2) !important;
  color: #000000 !important;
}
.row-default .masterDetailItem {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.row-default .masterDetailItem .detail {
  padding-top: 3px !important;
}

/* End */
app-staff-key-holder .k-grid .k-grouping-row td {
  padding: 0 10px !important;
}

app-staff-keys-common-areas-floor-access .k-grid .k-grouping-row td, app-guest-floors-amenties .k-grid .k-grouping-row td {
  padding: 5px 15px !important;
}
app-staff-keys-common-areas-floor-access .k-master-row td.k-touch-action-auto, app-guest-floors-amenties .k-master-row td.k-touch-action-auto {
  padding: 2px 20px 2px 20px !important;
  border-bottom-width: 1px;
}
app-staff-keys-common-areas-floor-access .main-list .k-master-row td, app-guest-floors-amenties .main-list .k-master-row td {
  border-left-width: 0 !important;
}

app-new-staff-member .k-window.k-dialog {
  width: 500px;
  min-width: 320px;
}

kendo-dialog app-user-general-info .k-textbox,
kendo-dialog #securityQuestionAnswer .k-textbox,
kendo-dialog app-security-question .k-textbox,
kendo-dialog #newPassword, kendo-dialog #newPasswordConfirm, kendo-dialog #currentPassword,
kendo-dialog #currentUserid, kendo-dialog #newUserid, kendo-dialog #verificationCode, kendo-dialog #newPasswordCloud {
  width: 100% !important;
}
kendo-dialog .k-textbox {
  width: 80% !important;
}
kendo-dialog .k-textbox.w-100 {
  width: 100% !important;
}
kendo-dialog .k-datetimepicker {
  width: 80% !important;
}
kendo-dialog .k-datepicker {
  width: 80% !important;
}
kendo-dialog .kendo-scroll.k-grid kendo-grid-list {
  max-height: 350px;
  overflow: scroll;
}
kendo-dialog .kendo-scroll.k-grid kendo-grid-list .k-selected td {
  border-right-color: #fff !important;
  border-right-width: 1px !important;
}
kendo-dialog .kendo-scroll .k-cell-inner {
  display: flex;
  justify-content: space-between;
}
kendo-dialog.allNotificationsModal .k-dialog {
  width: 83%;
}
kendo-dialog.makeKeysModal .k-dialog {
  width: 800px;
}
kendo-dialog.makeKeysModal .k-dialog-content {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 5px;
}
kendo-dialog.issueKeysModal .k-dialog {
  width: 550px;
}
kendo-dialog.issueKeysModal .k-dialog-content {
  padding: 0;
}
kendo-dialog.issueKeysModal .k-dialog-content .k-master-row {
  height: auto;
}
kendo-dialog.issueKeysModal .k-dialog-content .adeco-modal-header {
  height: 100% !important;
}
kendo-dialog.issueKeysModal .k-dialog table {
  width: auto;
}
kendo-dialog.issueKeysModal .k-dialog table .k-cell-inner .k-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
kendo-dialog.issueKeysModal .k-dialog table .k-cell-inner .k-link .k-icon {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.staffkeys-scroll {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}

app-staff-keys-access-points .k-master-row .k-touch-action-auto > div {
  height: 45px !important;
}
app-staff-keys-access-points kendo-grid {
  height: calc(100% - 110px) !important;
}
app-staff-keys-access-points .haveSearch {
  position: absolute;
  top: 50px;
  z-index: 9;
  background-color: #fff;
  width: 100%;
  border-bottom: 1px solid #ccc !important;
}

.scrollPagination {
  height: calc(100% - 220px) !important;
}

.ap-summary-grid {
  height: calc(100% - 40px);
}
.ap-summary-grid .fa {
  cursor: pointer;
  padding: 0 5px !important;
}
.ap-summary-grid .fa.pr-10 {
  padding-right: 10px !important;
  padding-left: 0 !important;
}

.adeco-ap-color {
  width: 16px;
  height: 16px;
  margin: 1px 5px 1px 1px;
}

.access-point-list-header {
  flex-direction: column;
}
.access-point-list-header > div {
  width: 100%;
}

.h-calc {
  height: calc(100% - 50px);
}

#kmtvContent .k-picker-md.k-dropdownlist {
  border: 1px solid #ccc !important;
  align-items: center;
  margin-top: 2px;
  margin-left: 0;
  white-space: nowrap;
}
#kmtvContent .k-picker-md.k-dropdownlist:hover {
  background-color: #eaeaea !important;
}

.k-dropdownlist {
  display: flex;
  text-align: left;
  padding: 0;
  cursor: pointer;
}
.k-dropdownlist.k-pager-nav {
  min-width: auto;
  color: #000;
  padding: 0 8px;
  border: 1px solid #d5d5d5 !important;
}
.k-dropdownlist .k-input-inner {
  width: 100%;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.k-dropdownlist .k-button {
  height: 30px !important;
  min-height: 30px !important;
}
.k-dropdownlist .k-button .k-button-icon {
  top: 0;
}

.k-pager-sizes .k-dropdownlist {
  min-width: auto;
  border: 1px solid #d5d5d5 !important;
  margin-left: 0;
}
.k-pager-sizes.k-label {
  font-size: 12px;
  margin: 0;
}

.k-pager-wrap .k-pager-info {
  flex: 1 1 20%;
  padding-top: 5px;
}
.k-pager-wrap .k-link.k-selected {
  background-color: #003594 !important;
  color: #fff !important;
}
.k-pager-wrap .k-link.k-selected:hover {
  background-color: #003594 !important;
}

.box-centered .k-grid-table tr {
  height: 38px !important;
}
.box-centered .k-grid-table tr td {
  padding: 0 8px !important;
}
.box-centered .k-grid-table tr td > div {
  justify-content: center;
  height: 36px !important;
  padding-top: 0 !important;
}

.k-grid-table tr.k-master-row:hover {
  background-color: #fff !important;
}
.k-grid-table tr.k-selected {
  background-color: #003594 !important;
}
.k-grid-table tr.k-selected:hover {
  background-color: #003594 !important;
  color: #000 !important;
}
.k-grid-table tr.k-selected td {
  color: #fff !important;
  border-bottom-color: #fff !important;
}
.k-grid-table tr.k-selected .adeco-report-building {
  background-image: url('Building-white.dbe4d10c3acb6924.svg') !important;
}
.k-grid-table tr.k-selected .adeco-report-staff {
  background-image: url('report-staff.b031b878766484dd.svg') !important;
  background-position: center center;
}
.k-grid-table tr.k-selected span {
  color: #fff !important;
}
.k-grid-table tr td > div {
  height: 42px;
  display: flex;
  align-items: center;
  padding-top: 0;
}
.k-grid-table tr td b {
  font-weight: 500;
}

app-access-management .row-hover tr.k-master-row:hover {
  background-color: rgba(72, 72, 72, 0.2) !important;
  color: #000 !important;
}
app-access-management .row-hover tr.k-master-row.k-selected {
  background-color: #003594 !important;
}

.k-dialog-content {
  font-size: 14px;
  color: #333333;
}
.k-dialog-content .text-mid {
  font-size: 16px;
  margin: 5px 0 8px 0;
}

/* Notificaton fixes start */
.pl11 {
  padding-left: 11px !important;
}

.fa-caret-down {
  padding: 0 !important;
}

.mx-xs {
  margin: 0 7px;
}

.mx-sm {
  margin: 0 10px;
}

.system-settings-section-header {
  background-color: #fff;
}

.gridNormalInfoHeight {
  height: calc(100% - 110px) !important;
  position: absolute !important;
}

/* Notificaton fixes*/
.k-grid kendo-grid-list .k-grid-container {
  overflow: auto;
}
.k-grid .k-grouping-row .k-reset a {
  font-size: 13px;
}

.h-45 {
  overflow: hidden;
  height: 45%;
}

.h-55 {
  overflow: hidden;
  height: 55%;
}

.notify-wrap {
  border-bottom: 10px solid #fff;
  margin-bottom: 15px;
}

.subHeaderBtn {
  padding-top: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subHeaderBtn.fa.rotate-45:before {
  transform: rotate(0deg);
}

.summary_detail_style {
  display: flex;
  align-items: center;
}
.summary_detail_style .fa {
  cursor: pointer;
}

.pointer-hand {
  cursor: pointer;
}

.pointer-none {
  pointer-events: none;
  cursor: default !important;
}

.styled {
  border-color: #CCCCCC !important;
  border-width: 1px;
  border-style: solid;
}

.styled-row {
  padding: 0.5em;
  border: 2px solid #fff !important;
}

.align-start {
  align-items: flex-start !important;
}

.k-grid kendo-grid-list .k-touch-action-auto {
  padding: 3px 15px 0 10px !important;
  font-size: 12px !important;
  border-color: rgba(51, 51, 51, 0.2) !important;
  border-width: 0 0 1px !important;
  text-overflow: initial;
  color: #333 !important;
}
.k-grid kendo-grid-list .k-touch-action-auto:hover {
  background-color: transparent !important;
}
.k-grid kendo-grid-list .text-right {
  text-align: right;
  padding-right: 25px !important;
  border-left: 0;
}
.k-grid kendo-grid-list .rowClass .k-touch-action-auto {
  padding: 0 !important;
}

.reports-scrolled .k-master-row {
  height: 36px;
}
.reports-scrolled .k-textbox {
  font-size: 14px;
}
.reports-scrolled .validation-form .fa,
.reports-scrolled .light-gray .fa,
.reports-scrolled .grid-floor-item .fa {
  cursor: pointer;
  padding: 0 3px !important;
}

.middle-item kendo-grid-list .k-touch-action-auto {
  padding: 0 10px !important;
}
.middle-item kendo-grid-list .k-touch-action-auto label::before {
  width: 16px;
  height: 16px;
}

app-categoriespanel .header-height {
  background-color: #fff;
}

.k-grid-header th.k-header {
  padding: 8px 8px;
}

.staff-report .k-grid tr td {
  padding: 0px 12px;
}

.trv-report-viewer .k-header a {
  height: auto !important;
}

.ktmv .k-menu .k-item {
  justify-content: center;
}
.ktmv .k-menu .k-item > .k-link.k-menu-link {
  display: block;
  padding: 0.5em 1em 0.4em;
}

.k-textbox {
  padding: 0 10px !important;
  font-size: 12px;
  font-weight: 500;
}

.webservice-options-container {
  display: flex;
  align-items: center;
}
.webservice-options-items-container {
  display: flex;
  align-items: center;
}
.webservice-options-url {
  margin-bottom: 22px;
  margin-top: 5px;
}

.validation-error {
  position: relative;
}
.validation-error .validation-msg {
  position: absolute;
  margin-top: 4px;
}

/* System fixes */
.k-checkbox:indeterminate + label.k-checkbox-label::after {
  top: 7px;
  left: 4px;
}
.k-checkbox:indeterminate + label.k-checkbox-label .box-selection::after {
  height: 8px;
  top: 4px;
  left: 4px;
}

/* To disable spin input arrow buttons */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* End */
/* style end */
/* Switch Toggle styling */
.k-switch {
  box-sizing: border-box;
  outline: 0;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-switch * {
  box-sizing: border-box;
}
.k-switch *::before {
  box-sizing: border-box;
}
.k-switch *::after {
  box-sizing: border-box;
}
.k-switch [type=checkbox] {
  display: none;
}
.k-switch .k-switch-track span {
  width: 50%;
  font-size: 12px !important;
}

.noBullet li {
  list-style: none;
}
.noBullet li:last-child {
  margin-bottom: 10px;
}

.k-switch[aria-readonly=true] {
  pointer-events: none;
}

.k-switch.k-readonly {
  pointer-events: none;
}

.k-switch-track {
  border-width: 1px;
  border-style: solid;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  position: relative;
  transition: background-color 200ms ease-in-out;
}

.k-switch-thumb-wrap {
  width: 0;
  height: 0;
  overflow: visible;
  position: absolute;
  transition: left 200ms ease-in-out;
  top: 50%;
}

.k-switch-thumb {
  border-width: 1px;
  border-style: solid;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: inset 0 0 0 1px #ccc;
}

.k-switch-label-on {
  text-transform: uppercase;
  display: inline;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}

.k-switch-label-off {
  text-transform: uppercase;
  display: inline;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
  text-align: center;
}

.k-switch-sm {
  width: 52px;
  height: 26px;
  font-size: 10px;
}
.k-switch-sm .k-switch-track {
  width: 52px;
  height: 26px;
}
.k-switch-sm .k-switch-label-on {
  left: 4px;
}
.k-switch-sm .k-switch-label-off {
  right: 4px;
}
.k-switch-sm .k-switch-thumb {
  width: 26px;
  height: 26px;
}

.k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 13px);
}

.k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: 13px;
}

.k-switch-sm[dir=rtl] .k-switch-label-on {
  left: auto;
  right: 4px;
}
.k-switch-sm[dir=rtl] .k-switch-label-off {
  right: auto;
  left: 4px;
}

[dir=rtl] .k-switch-sm .k-switch-label-on {
  left: auto;
  right: 4px;
}
[dir=rtl] .k-switch-sm .k-switch-label-off {
  right: auto;
  left: 4px;
}
[dir=rtl] .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: 13px;
}
[dir=rtl] .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 13px);
}
[dir=rtl] .k-switch-md .k-switch-label-on {
  left: auto;
  right: 6px;
}
[dir=rtl] .k-switch-md .k-switch-label-off {
  right: auto;
  left: 6px;
}
[dir=rtl] .k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: 15px;
}
[dir=rtl] .k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 15px);
}
[dir=rtl] .k-switch-lg .k-switch-label-on {
  left: auto;
  right: 8px;
}
[dir=rtl] .k-switch-lg .k-switch-label-off {
  right: auto;
  left: 8px;
}
[dir=rtl] .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: 17px;
}
[dir=rtl] .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 17px);
}
[dir=rtl] .k-switch .k-switch-thumb {
  transform: translate(50%, -50%);
}

.k-rtl .k-switch-sm .k-switch-label-on {
  left: auto;
  right: 4px;
}
.k-rtl .k-switch-sm .k-switch-label-off {
  right: auto;
  left: 4px;
}
.k-rtl .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: 13px;
}
.k-rtl .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 13px);
}
.k-rtl .k-switch-md .k-switch-label-on {
  left: auto;
  right: 6px;
}
.k-rtl .k-switch-md .k-switch-label-off {
  right: auto;
  left: 6px;
}
.k-rtl .k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: 15px;
}
.k-rtl .k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 15px);
}
.k-rtl .k-switch-lg .k-switch-label-on {
  left: auto;
  right: 8px;
}
.k-rtl .k-switch-lg .k-switch-label-off {
  right: auto;
  left: 8px;
}
.k-rtl .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: 17px;
}
.k-rtl .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 17px);
}
.k-rtl .k-switch .k-switch-thumb {
  transform: translate(50%, -50%);
}

.k-switch-sm[dir=rtl].k-switch-on .k-switch-thumb-wrap {
  left: 13px;
}

.k-switch-sm[dir=rtl].k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 13px);
}

.k-switch-md {
  width: 65px;
  height: 28px;
  font-size: 10px;
}
.k-switch-md .k-switch-track {
  width: 60px;
  height: 28px;
}
.k-switch-md .k-switch-label-on {
  left: 6px;
}
.k-switch-md .k-switch-label-off {
  left: 29px;
}
.k-switch-md .k-switch-thumb {
  width: 30px;
  height: 30px;
  background-color: #fff !important;
  box-shadow: inset 0 0 0 1px #ccc !important;
}

.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 15px);
}

.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: 15px;
}

.k-switch-md[dir=rtl] .k-switch-label-on {
  left: auto;
  right: 6px;
}
.k-switch-md[dir=rtl] .k-switch-label-off {
  right: auto;
  left: 6px;
}

.k-switch-md[dir=rtl].k-switch-on .k-switch-thumb-wrap {
  left: 15px;
}

.k-switch-md[dir=rtl].k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 15px);
}

.k-switch-lg {
  width: 68px;
  height: 34px;
  font-size: 10px;
}
.k-switch-lg .k-switch-track {
  width: 68px;
  height: 34px;
}
.k-switch-lg .k-switch-label-on {
  left: 8px;
}
.k-switch-lg .k-switch-label-off {
  right: 8px;
}
.k-switch-lg .k-switch-thumb {
  width: 34px;
  height: 34px;
}

.k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 17px);
}

.k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: 17px;
}

.k-switch-lg[dir=rtl] .k-switch-label-on {
  left: auto;
  right: 8px;
}
.k-switch-lg[dir=rtl] .k-switch-label-off {
  right: auto;
  left: 8px;
}

.k-switch-lg[dir=rtl].k-switch-on .k-switch-thumb-wrap {
  left: 17px;
}

.k-switch-lg[dir=rtl].k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 17px);
}

.k-switch[dir=rtl] .k-switch-thumb {
  transform: translate(50%, -50%);
}

.k-switch.k-rtl .k-switch-thumb {
  transform: translate(50%, -50%);
}

.k-switch-off .k-switch-track {
  border-color: #ebebeb;
  color: #424242;
  background-color: #ededeb;
  box-shadow: inset 0 0 0 1px #ccc;
}
.k-switch-off .k-switch-thumb {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ededeb;
  box-shadow: inset 0 0px 0 2px #d3d3d3, 0 0px 0 0px #d0d0d0;
}
.k-switch-off:focus .k-switch-track {
  outline: 2px solid rgba(0, 0, 0, 0.08);
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}

.k-switch-off.k-focus .k-switch-track {
  outline: 2px solid rgba(0, 0, 0, 0.08);
}

.k-switch-on .k-switch-track {
  border-color: #003594;
  color: white;
  background-color: #003594;
}
.k-switch-on .k-switch-thumb {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-switch-on:focus .k-switch-track {
  outline: 2px solid rgba(18, 116, 172, 0.25);
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}

.k-switch-on.k-focus .k-switch-track {
  outline: 2px solid rgba(18, 116, 172, 0.25);
}

.k-pager-numbers-wrap select {
  display: none;
}

/* Switch Toggle styling */
/* Notificaton fixes end*/
.notification-channel-parameters {
  padding-left: 2px;
}

@media (min-width: 1300px) and (max-width: 1700px) {
  .km-viewer-widget .k-link input {
    max-width: 120px !important;
  }
}
/* Staff keys fixes */
.staff-keys ul li {
  list-style: none;
}

.date-picker .k-datepicker {
  border: 1px solid #ccc !important;
}
.date-picker .k-datepicker button {
  background-image: linear-gradient(#f6f6f6, #f1f1f1) !important;
}

/* Staff management */
.propertyItem {
  cursor: pointer;
}
.propertyItem.active .adeco-table-item > span {
  color: #FFFFFF !important;
}

.kendo-scroll-exclude-footer kendo-list {
  height: 240px;
  overflow-y: scroll;
}

.row-selected {
  background-color: #003594 !important;
}
.row-selected span {
  color: #FFFFFF !important;
}

.vScroll-md {
  max-height: 240px;
  overflow-y: scroll;
}

.top-fixed kendo-list {
  max-height: 240px;
  overflow-y: scroll;
}
.top-fixed .k-list-ul li {
  font-size: 12px !important;
}
.top-fixed .k-list-optionlabel {
  font-size: 12px !important;
}

.noBottomPadding .k-dialog-content {
  padding-bottom: 0;
}

.visitor-mgr-status-bar {
  padding: 5px;
  top: auto;
  bottom: 30px;
  background-color: #fff;
  z-index: 9;
}

.color-invalid span {
  color: #fc3737 !important;
  font-weight: 600;
  font-size: 13px;
}

.color-valid span {
  color: #003594 !important;
}

.adeco-key-history-icon {
  background-image: url(/assets/adeco/icons/adeco/white/Key.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 30px !important;
  border: 0 !important;
  margin-left: 5px !important;
  float: left !important;
}

/* End */
.overflow-hidden {
  overflow: hidden;
}

/* breadcrumbs.less */
.breadcrumb-bar {
  border: none !important;
  height: 50px !important;
  margin-bottom: 10px !important;
}

.breadcrumb-bar .inactive {
  background-image: none !important;
}

.adeco-breadcrumb {
  background-color: #ededeb !important;
  border: none !important;
  height: 50px;
}

.adeco-breadcrumb.active {
  background-image: none !important;
}

.adeco-breadcrumb.active {
  background-color: #ededeb !important;
  color: #000000 !important;
}

/* Breadcrumb Bar button */
.adeco-breadcrumb-navbar-button,
.adeco-breadcrumb-rolemanagement,
.adeco-breadcrumb-systemsettings,
.adeco-breadcrumb-programaudit,
.adeco-breadcrumb-devicemanagement,
.adeco-breadcrumb-reports,
.adeco-breadcrumb-notificationmanagement,
.adeco-breadcrumb-guestregistration,
.adeco-breadcrumb-usermanagement,
.adeco-breadcrumb-staffmanagement,
.adeco-breadcrumb-accessmanagement,
.adeco-breadcrumb-staffkeys,
.adeco-breadcrumb-systemkeys {
  min-width: 54px !important;
  min-height: 50px !important;
  max-width: 54px !important;
  max-height: 50px !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: 40px !important;
}

.adeco-breadcrumb-staffmanagement, .adeco-breadcrumb-usermanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}

.adeco-breadcrumb-rolemanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Role.svg) !important;
}

.adeco-breadcrumb-notificationmanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Bell.svg) !important;
}

.adeco-breadcrumb-systemsettings {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
}

.adeco-breadcrumb-programaudit {
  background-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
}

.adeco-breadcrumb-devicemanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Device.svg) !important;
}

.adeco-breadcrumb-reports {
  background-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
}

.adeco-breadcrumb-staffkeys {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
}

.adeco-breadcrumb-systemkeys {
  background-image: url(/assets/adeco/icons/adeco/black/SystemKeys.svg) !important;
}

.adeco-breadcrumb-guestregistration {
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
}

.adeco-breadcrumb-accessmanagement {
  background-image: url(/assets/adeco/icons/adeco/black/Door.svg) !important;
}

.breadcrumb li::before {
  display: none;
}

/* End */
/* Gantt Chart fixes */
.k-gantt-content {
  height: 100% !important;
}
.k-gantt-content > kendo-splitter {
  height: 100% !important;
}

kendo-gantt-task.k-task-wrap:hover .k-icon {
  color: #ffffff !important;
  background-color: #100094;
}

.k-event:hover .k-event-actions {
  opacity: 1 !important;
}
.k-event:hover .k-event-actions .k-icon {
  color: #ffffff !important;
}

/* Gantt Chart End */
.SetdefaultencoderModelCss .k-dialog .k-window-content.k-dialog-content {
  padding: 1PX;
}

/* quick fixes end */
app-site-layout + .k-animation-container > .k-list-container {
  max-height: 200px;
  overflow-y: scroll;
  font-size: 12px;
}
app-site-layout + .k-animation-container > .k-list-container.header-list {
  max-height: none;
  overflow-y: auto;
}
app-site-layout + .k-animation-container > .k-list-container.header-list li {
  font-size: 12px !important;
}

app-layout + .k-animation-container > .k-list-container {
  max-height: 200px !important;
  overflow-y: scroll !important;
}

#login kendo-dialog .k-dialog-buttongroup {
  padding-top: 19px !important;
  padding-right: 17px !important;
  padding-bottom: 14px !important;
  padding-left: 17px !important;
}

amplify-sign-in legend.amplify-visually-hidden {
  display: none;
}

#tenantList kendo-popup.k-animation-container.k-animation-container-shown {
  height: 100% !important;
}

.mt-7 {
  margin-top: 7px;
}

.mb-3 {
  margin-bottom: 3px;
}

.mr-5 {
  margin-right: 5px;
}

.ml-13-i {
  margin-left: 13px !important;
}

.pl-73-i {
  padding-left: 73px !important;
}

.pt-30-per {
  padding-top: 30%;
}

.pt-17-per {
  padding-top: 17%;
}


/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
app-number-picker .input-md[_ngcontent-c1], app-number-picker .input-medium[_ngcontent-c1] {
  height: 30px;
}
app-number-picker .mb-3, app-number-picker .my-3 {
  margin-bottom: 1rem;
}
app-number-picker .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  height: 32px !important;
}
app-number-picker .input-group-prepend {
  margin-right: -1px;
  height: 30px;
  width: 30px;
}
app-number-picker .input-group-append, app-number-picker .input-group-prepend {
  display: flex;
}
app-number-picker .input-md[_ngcontent-c1] input[_ngcontent-c1], app-number-picker .input-md[_ngcontent-c1] span[_ngcontent-c1], app-number-picker .input-medium[_ngcontent-c1] input[_ngcontent-c1], app-number-picker .input-medium[_ngcontent-c1] span[_ngcontent-c1] {
  font-size: 22px;
}
app-number-picker .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), app-number-picker .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), app-number-picker .input-group > .input-group-append:not(:last-child) > .btn, app-number-picker .input-group > .input-group-append:not(:last-child) > .input-group-text, app-number-picker .input-group > .input-group-prepend > .btn, app-number-picker .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
app-number-picker .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #FFFFFF !important;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: #003594;
  width: 30px;
}
app-number-picker .input-group-text:hover {
  color: #FFFFFF !important;
  background-color: #003594 !important;
}
app-number-picker .input-group > .custom-file, app-number-picker .input-group > .custom-select, app-number-picker .input-group > .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
app-number-picker .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 14px !important;
  text-align: center;
  line-height: 1.5;
  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;
}

/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
kendo-grid kendo-pager kendo-pager-page-sizes select {
  height: 28px;
  text-align-last: center;
}
kendo-grid kendo-pager kendo-pager-numeric-buttons.ng-star-inserted a.k-link.k-state-selected:not([NONE_EXISTS_ATTR]) {
  background-color: #003594 !important;
  color: #FFFFFF !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  font-size: 12px !important;
  padding-top: 5px !important;
  line-height: 30px !important;
}
kendo-grid .thumb-img {
  width: 15px;
  height: 15px;
  display: block;
  margin: 2px 0 0 0;
}
kendo-grid div.k-grid-aria-root kendo-grid-list div.k-grid-content table tbody tr.k-alt {
  background-color: #FFFFFF;
}
kendo-grid div.k-grid-aria-root kendo-grid-list div.k-grid-content table tbody td.ng-star-inserted {
  font-family: "FF Mark Regular";
  font-size: 12px;
  border-width: 0 0 1px 1px;
}
kendo-grid div.k-grid-aria-root td.k-state-selected, kendo-grid div.k-grid-aria-root tr.k-state-selected span, kendo-grid div.k-grid-aria-root tr.k-state-selected > td {
  /*because adeco-katimavik span set as important*/
  color: #FFFFFF !important;
  background-color: #003594;
}
kendo-grid div.k-grid-aria-root tr.k-state-selected > td > span, kendo-grid div.k-grid-aria-root tr.k-state-selected td div div span {
  color: #FFFFFF !important;
}

.remote-unlock-grid div.k-grid-aria-root td.ng-star-inserted {
  border-width: 0 0 1px 0px !important;
}

#keyExpirationGrid label.k-checkbox-label {
  margin-left: 0px;
}
#keyExpirationGrid .rowChanged td {
  color: #FFB726 !important;
}

.k-checkbox:checked + .k-checkbox-label:not([NONE_EXISTS_ATTR])::after {
  color: #003594;
}

.k-checkbox:checked + .k-checkbox-label:not([NONE_EXISTS_ATTR])::before {
  border-color: #003594;
  background-color: #FFFFFF;
}

.k-checkbox:indeterminate + .k-checkbox-label:not([NONE_EXISTS_ATTR])::after {
  background-color: #003594;
}

.k-textbox:not([NONE_EXISTS_ATTR])::selection, .k-input:not([NONE_EXISTS_ATTR])::selection, .k-textarea:not([NONE_EXISTS_ATTR])::selection {
  background-color: #003594;
}

.k-grid-header .k-grid-filter.k-state-active {
  background-color: #ededeb;
}
.k-grid-header .k-grid-filter.k-state-active span.k-icon.k-i-filter {
  color: #E4002B !important;
}

.adeco-agnostic .k-pager-wrap .k-icon {
  color: inherit !important;
}

.k-grid tr td {
  border-width: 0 0px 1px 0px;
  border-color: #ccc !important;
  border-style: solid;
  font-family: "FF Mark Regular" !important;
  color: #000 !important;
  font-size: 12px !important;
}

.k-grid table {
  border-width: 0 !important;
}

/* reports */
.adeco-report-staff {
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  width: 32px;
  height: 36px;
  padding: 32px 36px 0 0;
  box-sizing: border-box;
  margin-left: -15px;
}

.adeco-view-panel-header:not(.system-settings-section-header) {
  background-color: #ededeb;
}

/* *******************/
/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
kendo-dialog-actions[attr=multiple_buttons] button:nth-child(1) {
  margin-right: 7px !important;
}
kendo-dialog-actions[attr=multiple_buttons] button:nth-child(2) {
  margin-left: 8px !important;
}
kendo-dialog-actions[attr=multiple_buttons] button:nth-child(n+3) {
  margin-left: 15px !important;
}

kendo-dialog #advancedSettingsProjectIDEntrFormID.ng-trigger-dialogSlideInAppear {
  width: 30%;
  top: -60px;
}
kendo-dialog kendo-dropdownlist.k-dropdown {
  width: 100%;
}

kendo-popup {
  /*    kendo-list {
      div:first-of-type {
          overflow: auto !important;
      }
  }*/
}
kendo-popup div.k-action-buttons.k-button-group button:nth-child(1), kendo-popup div.k-datetime-footer.k-action-buttons button:nth-child(1),
kendo-popup kendo-timeselector div.k-time-footer.k-action-buttons button:nth-child(1) {
  margin: 10px 5px 10px 10px !important;
}
kendo-popup div.k-action-buttons.k-button-group button:nth-child(2), kendo-popup div.k-datetime-footer.k-action-buttons button:nth-child(2),
kendo-popup kendo-timeselector div.k-time-footer.k-action-buttons button:nth-child(2) {
  margin: 10px 10px 10px 5px !important;
}
kendo-popup div.k-action-buttons.k-button-group .k-button:hover, kendo-popup div.k-datetime-footer.k-action-buttons .k-button:hover,
kendo-popup kendo-timeselector div.k-time-footer.k-action-buttons .k-button:hover {
  background-image: inherit;
}
kendo-popup kendo-grid-filter-menu-container app-date-range-filter kendo-datetimepicker span.k-picker-wrap.k-state-default {
  display: flex;
}
kendo-popup .k-button.k-state-selected, kendo-popup .k-button.k-primary:active, kendo-popup .k-button.k-primary.k-state-active, kendo-popup .k-button.k-primary.k-state-selected, kendo-popup .k-button-group .k-button:active, kendo-popup .k-button-group .k-button.k-state-active, kendo-popup .k-button-group .k-button.k-state-selected, kendo-popup .k-button-group > input[type=radio]:checked + .k-button, kendo-popup .k-button-group > input[type=checkbox]:checked + .k-button, kendo-popup .k-action-buttons .k-primary:active, kendo-popup .k-action-buttons .k-primary.k-state-active, kendo-popup .k-slider .k-draghandle:active, kendo-popup .k-slider .k-draghandle.k-pressed {
  border-color: #FFFFFF;
}
kendo-popup .k-filter-menu .k-widget {
  width: 97%;
}
kendo-popup .k-calendar .k-state-selected .k-link {
  border-color: #003594;
  color: #FFFFFF !important;
  background-color: #003594;
}
kendo-popup div.k-datetime-buttongroup button:not(.k-state-active) {
  color: #000000 !important;
  border-color: mintcream;
}
kendo-popup kendo-calendar kendo-calendar-viewlist kendo-calendar-header span.k-button.k-bare.k-title {
  color: #000000 !important;
}
kendo-popup div[kendodropdownsselectable] {
  opacity: inherit;
}
kendo-popup kendo-list li.k-state-selected span {
  color: #FFFFFF !important;
}
kendo-popup kendo-list li.k-state-selected span {
  color: #FFFFFF !important;
}
kendo-popup .kendo-dropdownlist-scrollbar {
  height: 200px;
  overflow-y: auto;
}

.k-dateinput .k-dateinput-wrap {
  background-color: rgba(255, 255, 255, 0) !important;
}

.k-picker-wrap .k-select {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}

.k-picker-wrap .k-icon {
  height: auto !important;
  line-height: 1.8 !important;
}

/* adecoColors.scss */
/*HIGHLIGHT COLORS EXTENDED STATUS RANGE*/
#roleListGridView span.k-i-collapse, #roleListGridView span.k-i-expand {
  margin-bottom: 3px !important;
}
#roleListGridView kendo-treelist .k-grid-header .k-header {
  font-weight: bold;
}
#roleListGridView kendo-treelist .k-grid-header table tr th {
  color: #000000 !important;
  background-color: #ededeb !important;
  border-color: #CCCCCC !important;
}
#roleListGridView kendo-treelist kendo-treelist-list table tr.k-grid-norecords td {
  text-align: center;
}
#roleListGridView kendo-treelist tr {
  border-width: 0 1px 1px 0px;
  border-color: #CCCCCC !important;
  text-align: center;
}
#roleListGridView kendo-treelist tr .k-master-row {
  font-weight: bold;
}
#roleListGridView kendo-treelist tr td {
  border-width: 0 1px 1px 0px;
  border-color: #CCCCCC !important;
  border-style: solid;
  border-width: 0 1px 1px 0px;
}
#roleListGridView kendo-treelist tr td:nth-child(1) {
  text-align: left;
}
#roleListGridView kendo-treelist div.k-grid-header-locked > table > thead > tr {
  text-align: left !important;
}
#roleListGridView kendo-treelist [attr-role-search] {
  margin-top: -27px;
}
#roleListGridView .k-grid-content tr:hover {
  background-color: #d9d9d7 !important;
}
#roleListGridView .k-grid-column-menu.k-grid-filter {
  margin-bottom: 16px;
}
#roleListGridView .k-grid[dir=rtl] .k-column-resizer,
#roleListGridView .k-rtl .k-grid .k-column-resizer {
  left: 0;
  right: auto;
}
#roleListGridView .k-column-resizer {
  width: 0.5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: col-resize;
}
#roleListGridView kendo-treelist .k-grid-header-wrap table,
#roleListGridView kendo-treelist kendo-treelist-list .k-grid-content.k-virtual-content .k-grid-table-wrap table {
  width: 100% !important;
}

/* adecoIcons.scss */
/* Black */
/* White */
/* Miscellaneous */
/* black icons */
.adeco-breadcrumb-reports {
  background-image: url(/assets/adeco/icons/adeco/black/Reporting.svg) !important;
}

.adeco-breadcrumb-programaudit {
  background-image: url(/assets/adeco/icons/adeco/black/Programmer.svg) !important;
}

.adeco-breadcrumb-systemsettings, .adeco-user-dropdown-menu-settings-icon {
  background-image: url(/assets/adeco/icons/adeco/black/SysSettings.svg) !important;
}

.adeco-list-view .adeco-resync {
  background-image: url(/assets/adeco/icons/adeco/black/Refresh.svg) !important;
}

.adeco-report-staff {
  background-image: url(/assets/adeco/icons/adeco/black/Staff.svg) !important;
  margin-left: 0px;
}

.adeco-report-building {
  background-image: url(/assets/adeco/icons/adeco/black/Building.svg) !important;
}

/* white icons */
.adeco-notifications-link-alert .adeco-notifications-link-icon {
  background-image: url(/assets/adeco/icons/adeco/white/Bell.svg) !important;
}

.adeco-list-view .k-state-selected .adeco-resync {
  background-image: url(/assets/adeco/icons/adeco/white/Refresh.svg) !important;
}

.adeco-user-image-upgrade {
  background-image: url(/assets/adeco/icons/adeco/white/User.svg) !important;
}

.k-state-selected .adeco-report-staff {
  background-image: url(/assets/adeco/icons/adeco/white/Staff.svg) !important;
}
.k-state-selected .adeco-report-building {
  background-image: url(/assets/adeco/icons/adeco/white/Building.svg) !important;
}

.adeco-landing #landing-apps-detail-list .apps.Guest .icon {
  background-image: url(/assets/adeco/icons/adeco/black/GuestRegistration.svg) !important;
}
.adeco-landing #landing-apps-detail-list .apps.Monitoring .icon {
  background-image: url(/assets/adeco/icons/adeco/black/Monitoring.svg) !important;
  -webkit-mask-image: none !important;
  background-color: transparent !important;
}

.adeco-view-panel-button-save {
  background-image: url(/assets/adeco/icons/adeco/black/Save.svg) !important;
}

.breadcrumb {
  padding: 0px 0px !important;
  color: #003594;
  background: none;
}
.breadcrumb a,
.breadcrumb span {
  color: #003594;
}
.breadcrumb a:hover,
.breadcrumb span:hover {
  color: #003594;
  text-decoration: none;
}
.breadcrumb li {
  list-style: none;
  float: left;
}
.breadcrumb li::after {
  content: "> ";
  color: #003594;
  font-size: 12px;
}
.breadcrumb li:last-child::after {
  content: "";
}
.breadcrumb li:last-child::before {
  color: #000000;
  content: "";
  padding-left: 0px;
}
.breadcrumb li:last-child {
  text-transform: uppercase;
}

.breadcrumbbar {
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 10px;
}

.left10 {
  padding-left: 10px;
}

:host ::ng-deep .xng-breadcrumb-trail {
  margin-bottom: 0;
}
:host ::ng-deep .xng-breadcrumb-trail .text-nowrap {
  font-weight: 500;
}
:host ::ng-deep .xng-breadcrumb-list li:last-child {
  flex: 1 1 100%;
}
:host ::ng-deep .xng-breadcrumb-list .h12 {
  text-transform: capitalize;
}
:host ::ng-deep .xng-breadcrumb-separator {
  color: #003594 !important;
  font-size: 10px;
  font-weight: 500;
  margin-left: 4px !important;
  margin-top: 2px;
  margin-right: 4px !important;
}
:host ::ng-deep .breadcrumb-heading > li:first-child {
  flex: 1 1 100%;
}

/* !!! COLLEAGUES, PLEASE DON'T ADD SCSS CODE HERE. ADD IT TO "./ADDITIONAL-STYLES.SCSS"  FILE !!! */
