.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff; }
  .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em; }
  .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    margin-left: -160px; }
  .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em; }
  .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em; }
  .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    margin-left: -160px; }
  .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em; }

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0; }
    .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
      top: 0; }
    .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
      bottom: 0; }
    .Toastify__toast-container--rtl {
      right: 0;
      left: initial; } }

.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr; }
  .Toastify__toast--rtl {
    direction: rtl; }
  .Toastify__toast--default {
    background: #fff;
    color: #aaa; }
  .Toastify__toast--info {
    background: #3498db; }
  .Toastify__toast--success {
    background: #07bc0c; }
  .Toastify__toast--warning {
    background: #f1c40f; }
  .Toastify__toast--error {
    background: #e74c3c; }
  .Toastify__toast-body {
    margin: auto 0;
    -ms-flex: 1;
        flex: 1; }

@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0; } }

.Toastify__close-button {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .Toastify__close-button--default {
    color: #000;
    opacity: 0.3; }
  .Toastify__close-button:hover, .Toastify__close-button:focus {
    opacity: 1; }

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left; }
  .Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards; }
  .Toastify__progress-bar--controlled {
    transition: transform .2s; }
  .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right; }
  .Toastify__progress-bar--default {
    background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55); }

@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-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); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-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); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft; }

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight; }

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown; }

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp; }

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft; }

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight; }

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp; }

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown; }

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes Toastify__zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn; }

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut; }

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.Toastify__flip-enter {
  animation-name: Toastify__flipIn; }

.Toastify__flip-exit {
  animation-name: Toastify__flipOut; }

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0); } }

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0); } }

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0); } }

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0); } }

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft; }

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight; }

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown; }

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp; }

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft; }

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight; }

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp; }

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown; }
/*!
 * Copyright 2019 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.fake {
    color: red;
}
.k-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.k-floatwrap:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.k-floatwrap {
    display: inline-block;
}
.k-floatwrap {
    display: block;
}

.k-header,
.k-pager-wrap,
.k-link.k-state-hover,
.k-autocomplete,
.k-picker-wrap,
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover {
    background-repeat: repeat;
    background-position: 0 center;
}
.k-link:hover {
    text-decoration: none;
}
.k-state-highlight > .k-link {
    color: inherit;
}

.k-input[type='text'],
.k-input[type='number'],
.k-picker-wrap .k-input {
    font-size: 100%;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none;
}
.k-widget {
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none;
}

.k-widget {
    line-height: normal;
    outline: 0;
}
.k-widget .k-input::-ms-clear,
.k-list-filter ::-ms-clear {
    width: 0;
    height: 0;
}

.k-widget {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-pager-wrap {
    -webkit-touch-callout: none;
}
.k-link {
    cursor: pointer;
    outline: 0;
    text-decoration: none;
}
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-icon {
    cursor: default !important;
    pointer-events: none;
    outline: 0;
}
.k-state-disabled {
    opacity: 0.7;
}
@media print {
    .k-state-disabled,
    .k-state-disabled .k-input {
        opacity: 1 !important;
    }
}
.k-state-error {
    border-style: ridge;
}
.k-state-empty {
    font-style: italic;
}
.k-icon.k-i-none {
    background-image: none !important;
}
.k-widget .k-icon.k-i-expand,
.k-widget .k-icon.k-i-collapse {
    cursor: pointer;
}

.k-loading-image {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
.k-icon.k-i-loading {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
.k-icon.k-i-loading::before {
    content: '';
    display: none;
}

.k-loading-image {
    position: absolute;
}
.k-loading-image {
    width: 100%;
    height: 100%;
}
.k-loading-image {
    top: 0;
    left: 0;
    z-index: 2;
}
.k-scrollbar-vertical {
    top: 0;
    right: 0;
    width: 17px;
    height: 100%;
    overflow-x: hidden;
}
.k-animation-container,
.k-widget,
.k-widget *,
.k-animation-container *,
.k-widget *:before,
.k-animation-container *:after,
.k-list-container {
    box-sizing: content-box;
}

.k-autocomplete {
    box-sizing: border-box;
}
.k-icon {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    font: 16px/1 'WebComponentsIcons';
    speak: none;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
}
.k-i-drag-and-drop {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    font: 16px/1 'WebComponentsIcons';
    speak: none;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.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;
}

.k-header .k-icon {
    text-indent: -99999px;
    overflow: hidden;
}

.k-header .k-icon:before {
    text-indent: 0;
}
@keyframes k-tab-loader {
    0% {
        left: 0;
    }
    50% {
        left: 80%;
    }
    100% {
        left: 0;
    }
}
.k-pager-wrap {
    padding: 0.333em 0.25em;
    border-width: 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    cursor: default;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.k-pager-wrap .k-link,
.k-pager-wrap .k-state-selected {
    width: 2em;
    height: 2em;
    margin: 0.08333em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-radius: 1.0833em;
    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-link {
    border-style: solid;
    border-width: 1px;
}
.k-pager-wrap .k-pager-numbers-wrap {
    width: auto;
    height: auto;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.k-pager-wrap .k-pager-numbers {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
.k-pager-wrap .k-pager-numbers li {
    display: inline-block;
}

.k-pager-wrap .k-pager-sizes > select {
    margin: 0 0.4em 0 0;
    width: 5.2em;
}
.k-pager-wrap .k-pager-refresh {
    -ms-flex-order: 10;
    order: 10;
    border-width: 0;
}
.k-pager-wrap .k-pager-info {
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    -ms-flex-order: 9;
    order: 9;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.k-pager-wrap .k-widget {
    font-size: inherit;
}

.k-pager-wrap[dir='rtl'] .k-i-arrow-end-left,
[dir='rtl'] .k-pager-wrap .k-i-arrow-end-left,
.k-pager-wrap[dir='rtl'] .k-i-arrow-60-left,
[dir='rtl'] .k-pager-wrap .k-i-arrow-60-left,
.k-pager-wrap[dir='rtl'] .k-i-arrow-60-right,
[dir='rtl'] .k-pager-wrap .k-i-arrow-60-right,
.k-pager-wrap[dir='rtl'] .k-i-arrow-end-right,
[dir='rtl'] .k-pager-wrap .k-i-arrow-end-right {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.k-pager-wrap[dir='rtl'] .k-pager-sizes > select,
[dir='rtl'] .k-pager-wrap .k-pager-sizes > select {
    margin-right: 0;
    margin-left: 2em;
}
.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-numbers-wrap,
.k-pager-wrap.k-pager-md .k-pager-numbers-wrap,
.k-pager-wrap.k-pager-sm .k-pager-numbers-wrap {
    width: calc(4em + 2px);
    height: calc(2em + 2px);
    box-sizing: border-box;
    border-color: inherit;
    margin: 0 0.08333em;
}
.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 {
    position: absolute;
    overflow: hidden;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: auto;
    margin: 0;
    bottom: 0;
    border-style: solid;
    border-width: 1px;
    border-color: inherit;
    z-index: 3;
    border-radius: 1.0833em;
}
.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-link,
.k-pager-wrap.k-pager-md .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-sm .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-state-selected,
.k-pager-wrap.k-pager-sm .k-pager-numbers .k-state-selected {
    margin: 0;
    border-width: 0;
    width: 4em;
    height: 2em;
}
.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 {
    border-radius: 3px 3px 1.0833em 1.0833em;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-pager-nav,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-pager-nav,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-pager-nav {
    border-radius: 0 0 1.0833em 1.0833em;
}
.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: -ms-inline-flexbox;
    display: inline-flex;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-link,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-link,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-link,
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-state-selected,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-state-selected,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-state-selected {
    border-radius: 3px;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-pager-nav,
.k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-pager-nav,
.k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-pager-nav {
    border-radius: 0;
}

.k-pager-wrap.k-pager-lg[dir='rtl'] .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-md[dir='rtl'] .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-sm[dir='rtl'] .k-pager-numbers + .k-link,
[dir='rtl'] .k-pager-wrap.k-pager-lg .k-pager-numbers + .k-link,
[dir='rtl'] .k-pager-wrap.k-pager-md .k-pager-numbers + .k-link,
[dir='rtl'] .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-lg[dir='rtl'] .k-pager-numbers + .k-pager-input,
.k-pager-wrap.k-pager-md[dir='rtl'] .k-pager-numbers + .k-pager-input,
.k-pager-wrap.k-pager-sm[dir='rtl'] .k-pager-numbers + .k-pager-input,
[dir='rtl'] .k-pager-wrap.k-pager-lg .k-pager-numbers + .k-pager-input,
[dir='rtl'] .k-pager-wrap.k-pager-md .k-pager-numbers + .k-pager-input,
[dir='rtl'] .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-pager-input {
    margin-left: 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-pager-wrap.k-pager-md[dir='rtl'] .k-pager-refresh,
.k-pager-wrap.k-pager-sm[dir='rtl'] .k-pager-refresh,
[dir='rtl'] .k-pager-wrap.k-pager-md .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-popup .k-animation-container {
    margin-top: -1px;
    padding-left: 1px;
}
.k-popup .k-animation-container .k-popup {
    margin-left: -1px;
}

.k-pager-wrap {
    white-space: normal;
}
.k-list-filter {
    display: block;
}
.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
    color: #858585;
}
.k-i-kpi-status-hold {
    color: #f9ce1d;
}
.k-i-kpi-status-deny {
    color: #f44336;
}
.k-i-kpi-status-open {
    color: #4caf50;
}

span.k-datetimepicker {
    background-image: none;
}
.k-autocomplete,
.k-datetimepicker {
    position: relative;
    display: inline-block;
    width: 12.4em;
    overflow: visible;
    border-width: 0;
    vertical-align: middle;
}
.k-autocomplete > .k-i-close {
    font-size: 100%;
    display: none;
    position: absolute;
    cursor: pointer;
}
.k-autocomplete > .k-i-close {
    right: calc(1em - 8px);
}
.k-autocomplete > .k-i-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.k-autocomplete.k-state-hover > .k-i-close,
.k-autocomplete.k-state-focused > .k-i-close {
    display: inline-block;
    outline: none;
}
.k-autocomplete > .k-hidden {
    display: none !important;
}
.k-autocomplete,
.k-datetimepicker {
    white-space: nowrap;
}
.k-datetimepicker {
    width: 15em;
}
.k-autocomplete,
.k-picker-wrap {
    position: relative;
    cursor: default;
}

.k-picker-wrap {
    display: block;
}
.k-list-scroller {
    position: relative;
    overflow: auto;
}
.k-popup.k-list-container {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    padding: 2px;
    border-width: 1px;
    border-style: solid;
}
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-picker-wrap.k-state-border-down {
    border-bottom-width: 0;
    padding-bottom: 1px;
}

.k-autocomplete,
.k-picker-wrap {
    border-width: 1px;
    border-style: solid;
}

.k-picker-wrap {
    padding-right: 2em;
}

.k-autocomplete {
    padding: 0;
}
.k-picker-wrap .k-input {
    margin: 0;
}
.k-autocomplete,
.k-picker-wrap {
    transition: box-shadow 0.15s ease-out;
}

.k-picker-wrap .k-input {
    width: 100%;
    box-sizing: border-box;
}
.k-picker-wrap .k-input {
    font-family: inherit;
    border-width: 0;
    outline: 0;
}
.k-picker-wrap .k-select {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.k-picker-wrap .k-select {
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: inherit;
}
span.k-datetimepicker .k-select,
span.k-datetimepicker .k-select + .k-select {
    right: 0;
}

.k-autocomplete .k-input {
    display: block;
    width: 100%;
}

.k-autocomplete .k-input,
.k-picker-wrap .k-input {
    line-height: 1.65em;
    padding: 0.17857143em 0;
    text-indent: 0.571em;
    border: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.km.root .k-picker-wrap:before {
    content: none;
}

.k-picker-wrap .k-input {
    display: inline;
}
.k-picker-wrap .k-select {
    line-height: 2em;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    text-align: center;
    width: 2em;
    height: 100%;
}
body .k-datetimepicker .k-select {
    border-radius: 0;
}
.k-popup {
    border-style: solid;
    border-width: 1px;
}
.k-popup .k-item,
.k-list-optionlabel {
    cursor: default;
}
.k-list {
    height: auto;
}
.k-nodata {
    min-height: 138px;
    width: 100%;
    display: table;
    text-transform: uppercase;
    font-size: 0.85em;
    font-weight: lighter;
}
.k-nodata > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 11px;
}
.k-popup .k-list .k-item,
.k-list-optionlabel,
.k-popup > .k-group-header {
    padding: 1px 5px 1px 5px;
    line-height: 1.8em;
    min-height: 1.8em;
}
.k-popup .k-list .k-item {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    padding: 0 4px;
}
.k-popup .k-list .k-item > .k-group {
    top: -1px;
}
.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-group-header {
    padding-right: 22px;
}
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-selected,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel.k-state-selected {
    padding: 0 4px;
    border-width: 1px;
    border-style: solid;
}
.k-list-filter {
    position: relative;
    margin-bottom: 2px;
}
.k-list-filter > .k-icon {
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.k-autocomplete .k-i-loading {
    position: absolute;
    top: auto;
    right: 0.4em;
    bottom: 0.4em;
}
.k-autocomplete-clearable .k-input {
    overflow: hidden;
    text-overflow: ellipsis;
}
.k-datetimepicker .k-picker-wrap {
    padding-right: 4em;
}
.k-datetimepicker .k-select {
    width: 4em;
}
.k-datetimepicker .k-select .k-link {
    display: inline-block;
    width: 50%;
}
.k-datetimepicker .k-link {
    color: inherit;
}
.k-datetimepicker .k-picker-wrap .k-icon {
    margin: 0 2px;
}
.k-picker-wrap .k-icon {
    cursor: pointer;
}

.k-datetimepicker {
    display: inline-block;
    vertical-align: middle;
}
.k-input {
    font-size: inherit;
    padding: 0.25em 0;
}
.k-input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-input-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    position: relative;
}
.k-input-icon .k-icon {
    position: static;
    margin: 0;
}

.k-datetimepicker .k-picker-wrap .k-i-warning {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: visible;
}

.k-datetimepicker .k-picker-wrap.k-state-invalid .k-i-warning {
    display: inline-block;
}
.k-scheduler .k-link {
    color: inherit;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
    border-style: solid;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
    line-height: 28px;
    padding: 6px;
}
.k-scheduler-toolbar {
    position: relative;
    border-width: 0 0 1px;
}
.k-scheduler-header {
    text-align: center;
}
.k-scheduler-header .k-link {
    color: inherit;
}
.k-scheduler-footer {
    border-width: 1px 0 0;
}
.k-scheduler-toolbar > ul {
    float: right;
}
.k-scheduler-toolbar > ul:first-child {
    float: left;
}
.k-scheduler-toolbar > .k-scheduler-tools {
    float: left;
    margin-bottom: 0.5em;
}
.k-scheduler-tools + .k-scheduler-navigation {
    float: left;
    clear: left;
}
.k-scheduler-toolbar > ul > li,
.k-scheduler-footer > ul > li {
    display: inline-block;
    border-style: solid;
    border-width: 1px 1px 1px 0;
}
.k-scheduler .k-scheduler-toolbar .k-nav-current,
.k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li {
    border-width: 0;
}
.k-scheduler-toolbar > ul > li:first-child,
.k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li {
    border-left-width: 1px;
}
.k-scheduler div.k-scheduler-footer ul li {
    margin-right: 0.6em;
    border-width: 1px;
}
.k-scheduler-toolbar .k-link,
.k-scheduler-footer .k-link {
    display: inline-block;
    padding: 0 1.1em;
}
.k-scheduler-toolbar .k-nav-prev .k-link,
.k-scheduler-toolbar .k-nav-next .k-link {
    padding-left: 0.6em;
    padding-right: 0.6em;
}
.k-scheduler-toolbar .k-nav-current .k-link {
    padding: 0;
}
.k-scheduler-toolbar .k-nav-current {
    margin: 0 1.1em;
}
.k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current,
.k-scheduler .k-nav-current > .k-state-active {
    background: none;
}
.k-scheduler-toolbar .k-i-calendar,
.k-scheduler-footer .k-icon {
    margin: -2px 6px 0 0;
}
.k-scheduler-header,
.k-scheduler-header-wrap {
    overflow: hidden;
}
.k-scheduler-header-wrap {
    position: relative;
    border-style: solid;
    border-width: 0;
}
.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
    border-right-width: 1px;
}
.k-scheduler-times,
.k-scheduler-content {
    position: relative;
}
.k-scheduler-times {
    overflow: hidden;
    border-style: solid;
    border-width: 0;
}
.k-scheduler-content {
    overflow: auto;
}
.k-scheduler-layout,
.k-scheduler-table {
    border-spacing: 0;
    width: 100%;
    margin: 0;
    border-collapse: separate;
}
.k-scheduler-layout > tbody > tr > td {
    padding: 0;
    vertical-align: top;
}
.k-scheduler-table {
    table-layout: fixed;
    max-width: none;
}
.k-scheduler-times .k-scheduler-table {
    table-layout: auto;
}
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
    height: 100%;
}
.k-scheduler-table td,
.k-scheduler-table th {
    height: 1.5em;
    padding: 0.334em 0.5em;
    font-size: 100%;
}
.k-scheduler .k-scheduler-table td,
.k-scheduler .k-scheduler-table th {
    box-sizing: content-box;
}
.k-scheduler-monthview .k-hidden,
.k-scheduler-monthview .k-hidden > div {
    width: 0 !important;
    overflow: hidden !important;
}
.k-scheduler-monthview .k-hidden {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right-width: 0 !important;
}
.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
    margin-right: 1px;
}
.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
    height: auto;
}
.k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-monthview .k-hidden {
    height: 80px;
    text-align: right;
}
.k-scheduler-table td,
.k-slot-cell {
    vertical-align: top;
}
.k-scheduler-layout tr + tr .k-scheduler-times th:last-child {
    vertical-align: top;
}
.k-scheduler-header th {
    overflow: hidden;
    text-overflow: ellipsis;
}
.k-scheduler-table td,
.k-scheduler-header th {
    border-style: solid;
    border-width: 0 0 1px 1px;
}
.k-scheduler-table td:first-child,
.k-scheduler-header th:first-child {
    border-left-width: 0;
}
.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-layout tr + tr .k-scheduler-times tr:last-child > th,
.k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-table > tbody > tr > .k-last {
    border-bottom-width: 0;
}
.k-scrollbar-h tr + tr .k-scheduler-times,
.k-scrollbar-h
    .k-scheduler-content
    .k-scheduler-table
    > tbody
    > tr:last-child
    > td,
.k-scheduler-agendaview.k-scrollbar-h
    .k-scheduler-table
    > tbody
    > tr
    > td.k-last {
    border-bottom-width: 1px;
}
.k-scheduler-times th {
    text-align: right;
    padding-right: 0.6em;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent;
    white-space: nowrap;
}
.k-scheduler-layout tr + tr .k-scheduler-times th {
    border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day {
    border-bottom-color: inherit;
}
.k-scheduler .k-middle-row td {
    border-bottom-style: dotted;
}
.k-scheduler-now-arrow,
.k-scheduler-now-line {
    position: absolute;
}
.k-scheduler-now-arrow {
    width: 0;
    height: 0;
    border: solid 5px transparent;
    left: 0;
}
.k-scheduler-now-line {
    left: 5px;
    right: 0;
    height: 1px;
}
.k-event {
    position: absolute;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    overflow: hidden;
}
.k-event {
    cursor: default;
    min-height: 1.3em;
}
.k-event-drag-hint {
    filter: alpha(opacity=60);
    opacity: 0.6;
    cursor: -moz-grabbing;
}
.k-scheduler-header .k-event {
    white-space: nowrap;
}
.k-event-template {
    padding: 0.3em 1.4em 0.3em 0.6em;
}
.k-event-time {
    display: none;
    padding-bottom: 0;
    font-size: 0.9em;
}
.k-event-drag-hint .k-event-time {
    display: block;
}
.k-event-actions,
.k-event > .k-link {
    position: absolute;
    top: 3px;
    right: 4px;
    white-space: nowrap;
}
.k-event-actions {
    z-index: 1;
}
.k-event-actions:first-child {
    position: static;
    float: left;
    margin: 4px 2px 0 4px;
}
.k-event-actions:first-child > .k-link {
    display: inline-block;
}
.k-event-delete {
    display: none;
}
.k-event:hover .k-event-delete {
    display: inline-block;
}
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.k-event .k-event-bottom-actions {
    top: auto;
    bottom: 0;
}
.k-scheduler-marquee {
    border-style: solid;
    border-width: 0;
}
.k-scheduler-marquee.k-first:before,
.k-scheduler-marquee.k-last:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px;
}
div.k-scheduler-marquee:before {
    top: 0;
    left: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
div.k-scheduler-marquee:after {
    bottom: 0;
    right: 0;
    border-top-color: transparent;
    border-left-color: transparent;
}
.k-scheduler-agendaview .k-scheduler-table th,
.k-scheduler-agendaview .k-scheduler-table td {
    text-align: left;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-groupcolumn {
    width: 6em;
}
.k-scheduler-datecolumn {
    width: 12em;
}
.k-scheduler-timecolumn {
    width: 11em;
}
.k-scheduler-timecolumn > div {
    position: relative;
    vertical-align: top;
}
.k-scheduler-timecolumn > div > .k-i-arrow-60-right {
    position: absolute;
    right: -4px;
}
.k-scheduler-timecolumn .k-i-arrow-60-left {
    margin-left: -4px;
}
.k-scheduler-mark {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: 0.5em;
}
.k-scheduler-agendaday {
    float: left;
    margin: 0 0.2em 0 0;
    font-size: 3em;
    font-weight: normal;
}
.k-scheduler-agendaweek {
    display: block;
    margin: 0.4em 0 0;
    font-size: 1.1em;
    font-style: normal;
}
.k-scheduler-agendadate {
    font-size: 0.8em;
}
.k-scheduler-timecolumn {
    white-space: nowrap;
}
.k-scheduler-edit-form label + input {
    margin-left: 1em;
}
.k-scheduler-refresh {
    float: right;
    padding: 0 0.5em;
}
@media only screen and (max-width: 1024px) {
    .k-scheduler-toolbar > ul.k-scheduler-views {
        position: absolute;
        right: 6px;
        top: 6px;
        z-index: 10000;
    }
    .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
        display: none;
    }
    .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
    .k-scheduler-toolbar
        > ul.k-scheduler-views.k-state-expanded
        > li:first-child
        + li {
        display: block;
        border: 0;
        border-radius: 0;
    }
    .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border: 1px solid #c5c5c5;
        background-color: #fff;
        background-image: none;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    }
}
@media only screen and (max-width: 480px) {
    .k-scheduler:not(.k-scheduler-mobile)
        .k-scheduler-toolbar
        li.k-nav-current
        .k-i-calendar {
        display: inline-block;
    }
    .k-scheduler-timecolumn {
        width: 5em;
    }
    .k-scheduler-datecolumn {
        width: 6em;
        overflow: hidden;
    }
    .k-scheduler-timecolumn > div,
    .k-scheduler-datecolumn > div {
        white-space: normal;
    }
}
.k-scheduler-pdf-export {
    overflow: hidden;
}

.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
    height: auto !important;
    overflow: visible !important;
}
.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-i-arrow-60-up,
.k-i-arrow-60-right,
.k-i-arrow-60-down,
.k-i-arrow-60-left {
    cursor: pointer;
}
.k-scheduler-mobile {
    border-width: 0;
}
.k-scheduler-mobile th {
    font-weight: normal;
}
.k-scheduler-mobile .k-scheduler-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools {
    margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-i-calendar {
    display: inline-block;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    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: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.k-scheduler-mobile
    .k-scheduler-toolbar
    .k-scheduler-navigation
    .k-nav-current {
    -ms-flex-direction: column;
    flex-direction: column;
}
.k-scheduler-mobile .k-scheduler-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    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-event {
    position: static;
    display: inline-block;
    width: 4px;
    height: 4px;
    min-height: 0;
    margin: 1px;
}
.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-table td,
.k-scheduler-mobile .k-scheduler-table th {
    height: 2em;
    vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-times th {
    font-size: 1em;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.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-agenda
    .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-groupcolumn
    .k-scheduler-group-text {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
    border-bottom-width: 0;
}
.k-popup .k-item.k-first {
    position: relative;
}
.k-popup .k-list .k-item > .k-group,
.k-popup > .k-group-header {
    text-transform: uppercase;
    font-size: 0.857em;
}
.k-popup .k-list .k-item > .k-group {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0.5em;
    line-height: 1.8;
}
.k-popup .k-state-hover > .k-group {
    right: -1px;
}

.k-group-header + .k-list > .k-item.k-first {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 0;
}
.k-popup > .k-group-header {
    text-align: right;
}
@font-face {
    font-family: 'WebComponentsIcons';
    src: url(data:image/svg+xml;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiaW1hZ2VzL1dlYkNvbXBvbmVudHNJY29ucy5zdmciOw==#WebComponentsIcons)
        format('svg');
    font-weight: normal;
    font-style: normal;
}
.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-collapse: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 {
    content: '\e003';
}
.k-i-collapse-nw:before {
    content: '\e003';
}
.k-i-resize-new:before {
    content: '\e003';
}
.k-i-arrow-60-up:before {
    content: '\e004';
}
.k-i-arrow-n:before {
    content: '\e004';
}
.k-i-kpi-trend-increase:before {
    content: '\e004';
}
.k-i-arrow-60-right:before {
    content: '\e005';
}
.k-i-arrow-e:before {
    content: '\e005';
}
.k-i-expand:before {
    content: '\e005';
}
.k-i-arrow-60-down:before {
    content: '\e006';
}
.k-i-arrow-s:before {
    content: '\e006';
}
.k-i-kpi-trend-decrease:before {
    content: '\e006';
}
.k-i-arrow-60-left:before {
    content: '\e007';
}
.k-i-arrow-w:before {
    content: '\e007';
}
.k-i-arrow-end-up:before {
    content: '\e008';
}
.k-i-seek-n:before {
    content: '\e008';
}
.k-i-arrow-end-right:before {
    content: '\e009';
}
.k-i-seek-e:before {
    content: '\e009';
}
.k-i-arrow-end-down:before {
    content: '\e00a';
}
.k-i-seek-s:before {
    content: '\e00a';
}
.k-i-arrow-end-left:before {
    content: '\e00b';
}
.k-i-seek-w:before {
    content: '\e00b';
}
.k-i-arrow-double-60-up:before {
    content: '\e00c';
}
.k-i-arrow-seek-up: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 {
    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 {
    content: '\e013';
}
.k-i-arrow-chevron-right:before {
    content: '\e014';
}
.k-i-arrow-chevron-down:before {
    content: '\e015';
}
.k-i-arrow-chevron-left: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 {
    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 {
    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 {
    content: '\e030';
}
.k-i-more-vertical:before {
    content: '\e031';
}
.k-i-more-horizontal:before {
    content: '\e032';
}
.k-i-undo:before {
    content: '\e100';
}
.k-i-redo: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 {
    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 {
    content: '\e116';
}
.k-i-cancel-circle:before {
    content: '\e117';
}
.k-i-check:before {
    content: '\e118';
}
.k-i-checkmark:before {
    content: '\e118';
}
.k-i-tick: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 {
    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 {
    content: '\e11e';
}
.k-i-add:before {
    content: '\e11e';
}
.k-i-plus-outline:before {
    content: '\e11f';
}
.k-i-plus-circle:before {
    content: '\e120';
}
.k-i-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 {
    content: '\e137';
}
.k-i-windows:before {
    content: '\e138';
}
.k-i-window-restore:before {
    content: '\e138';
}
.k-i-tiles:before {
    content: '\e138';
}
.k-i-window-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 {
    content: '\e145';
}
.k-i-minus-sm: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 {
    content: '\e205';
}
.k-i-volume-up:before {
    content: '\e206';
}
.k-i-volume-off:before {
    content: '\e207';
}
.k-i-hd:before {
    content: '\e208';
}
.k-i-subtitles:before {
    content: '\e209';
}
.k-i-playlist:before {
    content: '\e20a';
}
.k-i-audio:before {
    content: '\e20b';
}
.k-i-play-sm:before {
    content: '\e20c';
}
.k-i-pause-sm:before {
    content: '\e20d';
}
.k-i-stop-sm:before {
    content: '\e20e';
}
.k-i-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 {
    content: '\e401';
}
.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 {
    content: '\e50b';
}
.k-i-rotate-left: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 {
    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 {
    content: '\e605';
}
.k-i-convert-lowercase:before {
    content: '\e606';
}
.k-i-convert-uppercase:before {
    content: '\e607';
}
.k-i-strikethrough:before {
    content: '\e608';
}
.k-i-sub-script:before {
    content: '\e609';
}
.k-i-sup-script: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 {
    content: '\e613';
}
.k-i-list-numbered:before {
    content: '\e613';
}
.k-i-list-unordered: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-n::before {
    content: '\e617';
}
.k-i-insert-up:before {
    content: '\e617';
}
.k-i-insert-top:before {
    content: '\e617';
}
.k-i-insert-m:before {
    content: '\e618';
}
.k-i-insert-middle:before {
    content: '\e618';
}
.k-i-insert-s:before {
    content: '\e619';
}
.k-i-insert-down: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 {
    content: '\e61d';
}
.k-i-align-center:before {
    content: '\e61e';
}
.k-i-align-right:before {
    content: '\e61f';
}
.k-i-align-justify:before {
    content: '\e620';
}
.k-i-align-remove: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 {
    content: '\e62e';
}
.k-i-all-borders:before {
    content: '\e62e';
}
.k-i-borders-outside:before {
    content: '\e62f';
}
.k-i-outside-borders:before {
    content: '\e62f';
}
.k-i-borders-inside:before {
    content: '\e630';
}
.k-i-inside-borders:before {
    content: '\e630';
}
.k-i-borders-inside-horizontal:before {
    content: '\e631';
}
.k-i-inside-horizontal-borders:before {
    content: '\e631';
}
.k-i-borders-inside-vertical:before {
    content: '\e632';
}
.k-i-inside-vertical-borders:before {
    content: '\e632';
}
.k-i-border-top:before {
    content: '\e633';
}
.k-i-top-border:before {
    content: '\e633';
}
.k-i-border-bottom:before {
    content: '\e634';
}
.k-i-bottom-border:before {
    content: '\e634';
}
.k-i-border-left:before {
    content: '\e635';
}
.k-i-left-border:before {
    content: '\e635';
}
.k-i-border-right:before {
    content: '\e636';
}
.k-i-right-border:before {
    content: '\e636';
}
.k-i-border-no:before {
    content: '\e637';
}
.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 {
    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 {
    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 {
    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 {
    content: '\e67b';
}
.k-i-table-column-insert-right:before {
    content: '\e67c';
}
.k-i-table-row-insert-above:before {
    content: '\e67d';
}
.k-i-table-row-insert-below:before {
    content: '\e67e';
}
.k-i-table-column-delete:before {
    content: '\e67f';
}
.k-i-table-row-delete:before {
    content: '\e680';
}
.k-i-table-cell-delete:before {
    content: '\e681';
}
.k-i-table-delete:before {
    content: '\e682';
}
.k-i-cells-merge:before {
    content: '\e683';
}
.k-i-cells-merge-horizontally:before {
    content: '\e684';
}
.k-i-cells-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 {
    content: '\e688';
}
.k-i-pane-freeze:before {
    content: '\e689';
}
.k-i-row-freeze:before {
    content: '\e68a';
}
.k-i-column-freeze: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 {
    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 {
    content: '\e696';
}
.k-i-decimal-increase:before {
    content: '\e697';
}
.k-i-decimal-decrease: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 {
    content: '\e906';
}
.k-i-file-add: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 {
    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 {
    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 {
    content: '\e922';
}
.k-i-equal:before {
    content: '\e14a';
}
.k-i-not-equal:before {
    content: '\e14b';
}
.k-i-less-or-equal:before {
    content: '\e14c';
}
.k-i-greater-or-equal:before {
    content: '\e14d';
}
.k-i-divide:before {
    content: '\e14e';
}
.k-i-accessibility:before {
    content: '\e14f';
}
.k-i-barcode-outline:before {
    content: '\e150';
}
.k-i-barcode:before {
    content: '\e151';
}
.k-i-barcode-scanner:before {
    content: '\e152';
}
.k-i-qr-code-outline:before {
    content: '\e153';
}
.k-i-qr-code:before {
    content: '\e154';
}
.k-i-qr-code-scanner:before {
    content: '\e155';
}
.k-i-barcode-qr-code-scanner:before {
    content: '\e156';
}
.k-i-signature:before {
    content: '\e157';
}
.k-i-hand:before {
    content: '\e158';
}
.k-i-cursor:before {
    content: '\e159';
}
.k-i-attachment-45:before {
    content: '\e10e';
}
.k-i-images:before {
    content: '\e52b';
}
.k-i-strip-all-formatting:before {
    content: '\e669';
}
.k-i-page-portrait::before {
    content: '\e906';
}
.k-i-page-landscape::before {
    content: '\e922';
}
.k-hidden {
    display: none !important;
}
@keyframes k-animation-blink {
    50% {
        opacity: 1;
    }
}
.k-i-arrowhead-e::before {
    content: '\e014';
}
.k-i-arrowhead-w::before {
    content: '\e016';
}

/*! nouislider - 14.1.1 - 12/15/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

