[CLAMP-1] Initial ONAP CLAMP seed code commit
[clamp.git] / src / main / resources / META-INF / resources / designer / css / kendo.common-material.core.css
1 /* Kendo base CSS */
2 .fake {
3   color: red;
4 }
5 .k-common-test-class {
6   opacity: 0;
7 }
8 .k-reset {
9   margin: 0;
10   padding: 0;
11   border: 0;
12   outline: 0;
13   text-decoration: none;
14   font-size: 100%;
15   list-style: none;
16 }
17 .k-floatwrap:after,
18 .k-slider-items:after,
19 .k-grid-toolbar:after {
20   content: "";
21   display: block;
22   clear: both;
23   visibility: hidden;
24   height: 0;
25   overflow: hidden;
26 }
27 .k-floatwrap,
28 .k-slider-items,
29 .k-grid-toolbar {
30   display: inline-block;
31 }
32 .k-floatwrap,
33 .k-slider-items,
34 .k-grid-toolbar {
35   display: block;
36 }
37 /* main gradient */
38 .k-block,
39 .k-button,
40 .k-header,
41 .k-grid-header,
42 .k-toolbar,
43 .k-grouping-header,
44 .k-tooltip,
45 .k-pager-wrap,
46 .k-tabstrip-items .k-item,
47 .k-link.k-state-hover,
48 .k-textbox,
49 .k-textbox:hover,
50 .k-autocomplete,
51 .k-dropdown-wrap,
52 .k-picker-wrap,
53 .k-numeric-wrap,
54 .k-autocomplete.k-state-hover,
55 .k-dropdown-wrap.k-state-hover,
56 .k-picker-wrap.k-state-hover,
57 .k-numeric-wrap.k-state-hover,
58 .k-draghandle {
59   background-repeat: repeat;
60   background-position: 0 center;
61 }
62 .k-link:hover {
63   text-decoration: none;
64 }
65 .k-state-highlight > .k-link {
66   color: inherit;
67 }
68 /* widget */
69 .k-textbox > input,
70 .k-input[type="text"],
71 .k-input[type="number"],
72 .k-textbox,
73 .k-picker-wrap .k-input,
74 .k-button {
75   font-size: 100%;
76   font-family: inherit;
77   border-style: solid;
78   border-width: 1px;
79   -webkit-appearance: none;
80 }
81 .k-widget,
82 .k-block,
83 .k-inline-block,
84 .k-draghandle {
85   border-style: solid;
86   border-width: 1px;
87   -webkit-appearance: none;
88 }
89 .k-block,
90 .k-widget {
91   line-height: normal;
92   outline: 0;
93 }
94 .k-widget .k-input::-ms-clear,
95 .k-list-filter ::-ms-clear {
96   width: 0;
97   height: 0;
98 }
99 /* Block */
100 .k-block {
101   padding: 2px;
102 }
103 /* button */
104 .k-button {
105   display: inline-block;
106   margin: 0;
107   padding: 10px 14px;
108   font-family: inherit;
109   line-height: 1.72em;
110   text-align: center;
111   cursor: pointer;
112   text-decoration: none;
113 }
114 .k-button[disabled],
115 .k-button.k-state-disabled,
116 .k-state-disabled .k-button,
117 .k-state-disabled .k-button:hover,
118 .k-button.k-state-disabled:hover,
119 .k-state-disabled .k-button:active,
120 .k-button.k-state-disabled:active {
121   cursor: default;
122 }
123 a.k-button {
124   user-select: none;
125   text-decoration: none;
126 }
127 /* Override the important default line-height in Firefox 4+ */
128 .k-ff input.k-button {
129   padding-bottom: 0.37em;
130   padding-top: 0.37em;
131 }
132 button.k-button::-moz-focus-inner,
133 input.k-button::-moz-focus-inner {
134   padding: 0;
135   border: 0;
136 }
137 a.k-button-expand {
138   display: block;
139 }
140 button.k-button-expand,
141 input[type="submit"].k-button-expand,
142 input[type="button"].k-button-expand,
143 input[type="reset"].k-button-expand {
144   width: 100%;
145 }
146 body .k-button-icon,
147 body .k-split-button-arrow {
148   padding-left: .4em;
149   padding-right: .4em;
150 }
151 .k-button-icontext {
152   overflow: visible;
153   /*IE9*/
154 }
155 .k-toolbar .k-button-icontext {
156   padding-right: .8em;
157 }
158 .k-button-icontext .k-icon,
159 .k-button-icontext .k-image,
160 .k-button-icontext .k-sprite {
161   margin-right: 3px;
162   margin-right: .3rem;
163   margin-left: -3px;
164   margin-left: -0.3rem;
165 }
166 .k-button.k-button-icontext .k-icon,
167 .k-button.k-button-icontext .k-image {
168   vertical-align: text-top;
169 }
170 .k-button.k-bare {
171   border-color: transparent !important;
172   color: inherit;
173   background: none !important;
174   box-shadow: none !important;
175   opacity: .7;
176 }
177 .k-button.k-bare:hover,
178 .k-button.k-bare.k-state-hover,
179 .k-button.k-bare:active,
180 .k-button.k-bare.k-state-active,
181 .k-button.k-bare.k-state-active:hover {
182   color: inherit;
183 }
184 .k-button.k-bare:focus,
185 .k-button.k-bare .k-state-focused {
186   opacity: .8;
187 }
188 .k-button.k-bare:hover,
189 .k-button.k-bare.k-state-hover,
190 .k-button.k-bare:active,
191 .k-button.k-bare.k-state-active {
192   opacity: 1;
193 }
194 .k-button.k-bare .k-icon,
195 .k-button.k-bare .k-font-icon {
196   overflow: visible;
197 }
198 .k-button.k-bare:focus .k-icon,
199 .k-button.k-bare .k-state-focused .k-icon,
200 .k-button.k-bare:focus .k-font-icon,
201 .k-button.k-bare .k-state-focused .k-font-icon {
202   text-shadow: 0 0 3px currentColor;
203 }
204 /* link */
205 .k-link {
206   cursor: pointer;
207   outline: 0;
208   text-decoration: none;
209 }
210 .k-grid-header span.k-link {
211   cursor: default;
212 }
213 /* states */
214 .k-state-disabled,
215 .k-state-disabled .k-link,
216 .k-state-disabled .k-icon,
217 .k-state-disabled .k-button,
218 .k-state-disabled .k-draghandle,
219 .k-state-disabled .k-upload-button input {
220   cursor: default !important;
221   outline: 0;
222 }
223 @media print {
224   .k-state-disabled,
225   .k-state-disabled .k-input {
226     opacity: 1 !important;
227   }
228 }
229 .k-state-error {
230   border-style: ridge;
231 }
232 .k-state-empty {
233   font-style: italic;
234 }
235 /* icons */
236 .k-icon.k-i-none {
237   background-image: none !important;
238   /* should never be a background on these */
239 }
240 /* In IE7 vertical align: middle can't be overridden */
241 .k-ie8 .k-icon,
242 .k-ie8 .k-sprite,
243 .k-ie8 .k-tool-icon {
244   vertical-align: middle;
245 }
246 .k-file > .k-icon {
247   background-position: -115px -91px;
248 }
249 .k-image {
250   border: 0;
251 }
252 /* Colors */
253 html .k-success-colored {
254   color: #507f50;
255   border-color: #d0dfd0;
256   background-color: #f0fff0;
257 }
258 html .k-info-colored {
259   color: #50607f;
260   border-color: #d0d9df;
261   background-color: #f0f9ff;
262 }
263 html .k-error-colored {
264   color: #7f5050;
265   border-color: #dfd0d0;
266   background-color: #fff0f0;
267 }
268 .k-inline-block {
269   padding: 0 2px;
270 }
271 /* loading */
272 .k-loading,
273 .k-loading-image {
274   background-color: transparent;
275   background-repeat: no-repeat;
276   background-position: center center;
277 }
278 .k-icon.k-i-loading {
279   background-color: transparent;
280   background-repeat: no-repeat;
281   background-position: center center;
282 }
283 .k-icon.k-i-loading::before {
284   content: "";
285   display: none;
286 }
287 .k-loading-mask,
288 .k-loading-image,
289 .k-loading-text {
290   position: absolute;
291 }
292 .k-loading-mask {
293   z-index: 100;
294 }
295 .k-loading-mask .k-loading-progress {
296   margin: auto;
297   position: absolute;
298   top: 0;
299   bottom: 0;
300   left: 0;
301   right: 0;
302 }
303 .k-loading-text {
304   text-indent: -4000px;
305   text-align: center;
306   /*rtl*/
307 }
308 .k-loading-image,
309 .k-loading-color {
310   width: 100%;
311   height: 100%;
312 }
313 .k-loading-image {
314   top: 0;
315   left: 0;
316   z-index: 2;
317 }
318 .k-loading-color {
319   filter: alpha(opacity=30);
320   opacity: .3;
321 }
322 .k-content-frame {
323   border: 0;
324   width: 100%;
325   height: 100%;
326 }
327 .k-pane > .k-splitter-overlay {
328   filter: alpha(opacity=0);
329   opacity: 0;
330   position: absolute;
331 }
332 /* drag n drop */
333 .k-drag-clue {
334   position: absolute;
335   z-index: 10003;
336   border-style: solid;
337   border-width: 1px;
338   font-size: .9em;
339   padding: .2em .4em;
340   white-space: nowrap;
341   cursor: default;
342 }
343 /* ListBox Drag Clue */
344 .k-item.k-drag-clue {
345   font-size: inherit;
346 }
347 .k-drag-status {
348   margin-top: -3px;
349   margin-right: 4px;
350   vertical-align: middle;
351 }
352 .k-reorder-cue {
353   position: absolute;
354   width: 1px;
355   overflow: visible;
356 }
357 .k-reorder-cue .k-icon {
358   position: absolute;
359   left: -4px;
360   width: 8px;
361   height: 4px;
362 }
363 .k-reorder-cue .k-i-arrow-60-down {
364   top: -4px;
365   background-position: -4px -166px;
366 }
367 .k-reorder-cue .k-i-arrow-60-up {
368   bottom: -4px;
369   background-position: -4px -134px;
370 }
371 /* virtual scrollbar */
372 .k-scrollbar {
373   position: absolute;
374   overflow: scroll;
375 }
376 .k-scrollbar-vertical {
377   top: 0;
378   right: 0;
379   width: 17px;
380   /* scrollbar width */
381   height: 100%;
382   overflow-x: hidden;
383 }
384 .k-touch-scrollbar {
385   display: none;
386   position: absolute;
387   z-index: 200000;
388   height: 8px;
389   width: 8px;
390   border: 1px solid #8a8a8a;
391   background-color: #858585;
392 }
393 @media only screen and (-webkit-min-device-pixel-ratio: 2) {
394   body .k-touch-scrollbar {
395     height: 12px;
396     width: 12px;
397     border-radius: 7px;
398   }
399 }
400 .k-virtual-scrollable-wrap {
401   overflow-x: auto;
402   /*needed by IE8*/
403 }
404 /* current time indicator */
405 .k-current-time {
406   background: #f00;
407   position: absolute;
408 }
409 .k-current-time-arrow-down {
410   width: 0;
411   height: 0;
412   background: transparent;
413   border-bottom: 4px solid  transparent;
414   border-top: 4px solid #f00;
415   border-left: 4px solid transparent;
416   border-right: 4px solid transparent;
417 }
418 .k-current-time-arrow-left {
419   width: 0;
420   height: 0;
421   background: transparent;
422   border-bottom: 4px solid  transparent;
423   border-top: 4px solid transparent;
424   border-left: 4px solid transparent;
425   border-right: 4px solid #f00;
426 }
427 .k-current-time-arrow-right {
428   width: 0;
429   height: 0;
430   background: transparent;
431   border-bottom: 4px solid  transparent;
432   border-top: 4px solid transparent;
433   border-left: 4px solid #f00;
434   border-right: 4px solid transparent;
435 }
436 /* override box sizing for grid layout framework integration (Bootstrap 3, Foundation 4) */
437 .k-animation-container,
438 .k-widget,
439 .k-widget *,
440 .k-animation-container *,
441 .k-widget *:before,
442 .k-animation-container *:after,
443 .k-block .k-header,
444 .k-list-container,
445 div.k-window-content {
446   box-sizing: content-box;
447 }
448 .k-button,
449 .k-textbox,
450 .k-autocomplete,
451 .k-tabstrip > .k-content > .km-scroll-container,
452 .k-block,
453 .k-edit-cell .k-widget,
454 .k-grid-edit-row .k-widget,
455 .k-grid-edit-row .text-box,
456 .km-actionsheet > li,
457 .km-shim {
458   box-sizing: border-box;
459 }
460 /* Fix for Bootstrap 3 */
461 .input-group .form-control {
462   box-sizing: border-box;
463 }
464 .form-control.k-widget {
465   padding: 0;
466 }
467 a.k-button:hover {
468   text-decoration: none;
469 }
470 /* override iOS styles in mobile Kendo */
471 .km-widget,
472 .km-widget * {
473   -moz-background-clip: border-box;
474   -webkit-background-clip: border-box;
475   background-clip: border-box;
476 }
477 input.k-checkbox,
478 .k-radio {
479   display: inline;
480   opacity: 0;
481   width: 0;
482   margin: 0;
483   -webkit-appearance: none;
484   overflow: hidden;
485 }
486 .k-ff input.k-checkbox,
487 .k-ff .k-radio {
488   position: absolute;
489 }
490 .k-checkbox-label,
491 .k-radio-label {
492   display: inline-block;
493   position: relative;
494   padding-left: 20px;
495   vertical-align: text-top;
496   line-height: 16px;
497   cursor: pointer;
498   border-style: solid;
499   border-width: 0;
500 }
501 .k-checkbox-label:before {
502   content: "";
503   position: absolute;
504   top: 0;
505   left: 0;
506   border-width: 1px;
507   border-style: solid;
508   width: 16px;
509   height: 16px;
510   font-size: 16px;
511   line-height: 16px;
512   text-align: center;
513 }
514 .k-checkbox:indeterminate + .k-checkbox-label:after {
515   content: "";
516   position: absolute;
517   left: 8px;
518   top: 8px;
519   -webkit-transform: translate(-50%, -50%);
520   transform: translate(-50%, -50%);
521   border-width: 1px;
522   border-style: solid;
523   width: 8px;
524   height: 8px;
525   font-size: 16px;
526   text-align: center;
527   content: " ";
528 }
529 .k-checkbox:checked + .k-checkbox-label:before {
530   content: "\2713";
531 }
532 .k-checkbox:disabled + .k-checkbox-label {
533   cursor: auto;
534 }
535 .k-radio-label:before {
536   content: "";
537   position: absolute;
538   top: 0;
539   left: 0;
540   width: 14px;
541   height: 14px;
542   border-style: solid;
543 }
544 .k-radio:checked + .k-radio-label:after {
545   content: "";
546   width: 10px;
547   height: 10px;
548   position: absolute;
549   top: 3px;
550   left: 3px;
551 }
552 .k-radio:disabled + .k-radio-label {
553   cursor: auto;
554 }
555 .k-ie8 input.k-checkbox,
556 .k-ie8 .k-radio {
557   display: inline-block;
558   width: auto;
559 }
560 .k-ie8 .k-checkbox-label,
561 .k-ie8 .k-radio-label {
562   padding-left: 0;
563 }
564 .k-ie8 .k-checkbox-label:before,
565 .k-ie8 .k-radio-label:before,
566 .k-ie8 .k-radio-label:after {
567   display: none;
568 }
569 /* RTL for checkboxes and radio buttons */
570 .k-rtl .k-checkbox-label,
571 .k-rtl .k-radio-label {
572   padding-right: 1.5em;
573 }
574 .k-rtl .k-checkbox-label:before,
575 .k-rtl .k-radio-label:before {
576   right: 0;
577 }
578 .k-rtl .k-radio:checked + .k-radio-label:after {
579   right: 3px;
580 }
581 input.k-checkbox + label {
582   -webkit-user-select: none;
583 }
584 /* Off-screen container used during export */
585 .k-pdf-export-shadow {
586   position: absolute;
587   overflow: hidden;
588   left: -15000px;
589   width: 14400px;
590 }
591 .km-native-scroller {
592   overflow: auto;
593   -webkit-overflow-scrolling: touch;
594   -ms-touch-action: pan-x pan-y;
595   -ms-overflow-style: -ms-autohiding-scrollbar;
596   -ms-scroll-snap-type: proximity;
597 }
598 /* Font Icons */
599 .k-icon,
600 .k-font-icon,
601 .k-font-icon.k-icon,
602 .k-font-icon.k-tool-icon {
603   position: relative;
604   display: inline-block;
605   overflow: hidden;
606   width: 1em;
607   height: 1em;
608   text-align: center;
609   vertical-align: middle;
610   background-image: none;
611   font: 16px/1 'WebComponentsIcons';
612   speak: none;
613   font-variant: normal;
614   text-transform: none;
615   text-indent: 0;
616   -webkit-font-smoothing: antialiased;
617   -moz-osx-font-smoothing: grayscale;
618   overflow: visible;
619   color: inherit;
620 }
621 .k-icon:before,
622 .k-font-icon:before {
623   width: 1em;
624   height: 1em;
625   display: inline-block;
626 }
627 .k-icon,
628 .k-tool-icon,
629 .k-i-drag-and-drop,
630 .k-column-menu .k-sprite,
631 .k-grid-mobile .k-resize-handle-inner:before,
632 .k-grid-mobile .k-resize-handle-inner:after,
633 .k-pager-numbers .k-current-page .k-link:after,
634 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
635 .k-gantt-views > .k-current-view > .k-link:after {
636   position: relative;
637   display: inline-block;
638   overflow: hidden;
639   width: 1em;
640   height: 1em;
641   text-align: center;
642   vertical-align: middle;
643   background-image: none;
644   font: 16px/1 'WebComponentsIcons';
645   speak: none;
646   font-variant: normal;
647   text-transform: none;
648   text-indent: 0;
649   -webkit-font-smoothing: antialiased;
650   -moz-osx-font-smoothing: grayscale;
651 }
652 .k-icon:before {
653   width: initial;
654   height: initial;
655   position: absolute;
656   top: 0;
657   bottom: 0;
658   left: 0;
659   right: 0;
660   margin: auto;
661   height: 1em;
662   line-height: 1;
663 }
664 .k-button.k-button-icon .k-icon,
665 .k-grid-filter .k-icon,
666 .k-header .k-icon {
667   text-indent: -99999px;
668 }
669 .k-button.k-button-icon .k-icon:before,
670 .k-grid-filter .k-icon:before,
671 .k-header .k-icon:before {
672   text-indent: 0;
673 }
674 /* Sprite icons */
675 .k-sprite {
676   width: 16px;
677   height: 16px;
678   font-size: 0;
679   line-height: 0;
680   text-align: center;
681   background-repeat: no-repeat;
682   background-color: transparent;
683   display: inline-block;
684   overflow: hidden;
685   -ms-high-contrast-adjust: none;
686 }
687 /* responsive panel */
688 .k-rpanel-left {
689   -webkit-transform: translateX(-100%) translateZ(0);
690   -ms-transform: translateX(-100%) translateZ(0);
691   transform: translateX(-100%) translateZ(0);
692   left: 0;
693 }
694 .k-rpanel-right {
695   -webkit-transform: translateX(100%) translateZ(0);
696   -ms-transform: translateX(100%) translateZ(0);
697   transform: translateX(100%) translateZ(0);
698   right: 0;
699 }
700 .k-rpanel-left,
701 .k-rpanel-right {
702   position: fixed;
703   display: block;
704   overflow: auto;
705   min-width: 320px;
706   height: 100%;
707   top: 0;
708 }
709 .k-rpanel-left.k-rpanel-expanded,
710 .k-rpanel-right.k-rpanel-expanded {
711   -webkit-transform: translateX(0) translateZ(0);
712   -ms-transform: translateX(0) translateZ(0);
713   transform: translateX(0) translateZ(0);
714 }
715 .k-rpanel-left + *,
716 .k-rpanel-right + * {
717   overflow: auto;
718 }
719 .k-ie9 .k-rpanel-left {
720   left: -100%;
721 }
722 .k-ie9 .k-rpanel-left.k-rpanel-expanded {
723   left: 0;
724 }
725 .k-rpanel-top {
726   position: static;
727   max-height: 0;
728 }
729 .k-rpanel-top.k-rpanel-expanded {
730   max-height: 568px;
731   overflow: visible !important;
732 }
733 .k-edit-form {
734   margin: 0;
735   padding: 0;
736 }
737 .k-window > div.k-popup-edit-form {
738   padding: 1em 0;
739 }
740 .k-grid-edit-row .k-edit-form td {
741   border-bottom-width: 0;
742 }
743 .k-edit-form-container {
744   position: relative;
745   width: 400px;
746 }
747 .k-edit-label,
748 .k-edit-form-container .editor-label {
749   float: left;
750   clear: both;
751   width: 30%;
752   padding: .4em 0 1em;
753   margin-left: 2%;
754   text-align: right;
755 }
756 .k-edit-field,
757 .k-edit-form-container .editor-field {
758   float: right;
759   clear: right;
760   width: 60%;
761   margin-right: 2%;
762   padding: 0 0 .6em;
763 }
764 .k-edit-field > input[type="checkbox"],
765 .k-edit-field > input[type="radio"] {
766   margin-top: .4em;
767 }
768 .k-edit-form-container .k-button {
769   margin: 0 .16em;
770 }
771 .k-edit-field > input[type="checkbox"]:first-child,
772 .k-edit-field > input[type="radio"]:first-child,
773 .k-edit-field > label:first-child > input[type="checkbox"],
774 .k-edit-field > .k-button:first-child {
775   margin-left: 0;
776 }
777 .k-edit-form-container .k-edit-buttons {
778   clear: both;
779   text-align: right;
780   border-width: 1px 0 0;
781   border-style: solid;
782   position: relative;
783   bottom: -1em;
784   padding: .6em;
785 }
786 /* Window */
787 div.k-window {
788   display: inline-block;
789   position: absolute;
790   z-index: 10001;
791   border-style: solid;
792   border-width: 1px;
793   padding-top: 2em;
794 }
795 .k-block > .k-header,
796 .k-window-titlebar {
797   position: absolute;
798   width: 100%;
799   height: 1.1em;
800   border-bottom-style: solid;
801   border-bottom-width: 1px;
802   margin-top: -2em;
803   padding: .4em 0;
804   font-size: 1.2em;
805   white-space: nowrap;
806   min-height: 16px;
807   /* icon size */
808 }
809 .k-block > .k-header {
810   position: relative;
811   margin: -2px 0 10px -2px;
812   padding: .3em 2px;
813 }
814 .k-window-title {
815   position: absolute;
816   left: .44em;
817   right: .44em;
818   overflow: hidden;
819   cursor: default;
820   text-overflow: ellipsis;
821 }
822 .k-window-title .k-image {
823   margin: 0 5px 0 0;
824   vertical-align: middle;
825 }
826 div.k-window-titleless {
827   padding-top: 0;
828 }
829 div.k-window-content {
830   position: relative;
831   height: 100%;
832   padding: .58em;
833   overflow: auto;
834   outline: 0;
835 }
836 div.k-window-iframecontent {
837   padding: 0;
838   overflow: visible;
839 }
840 .k-window-content > .km-scroll-container {
841   height: 100%;
842 }
843 .k-window-titlebar .k-window-actions {
844   position: absolute;
845   top: 0;
846   right: .3em;
847   padding-top: .3em;
848   white-space: nowrap;
849 }
850 .k-window-titlebar .k-window-action {
851   width: 22px;
852   height: 22px;
853   padding: 2px;
854 }
855 .k-window-action .k-icon {
856   margin: 0;
857   vertical-align: top;
858 }
859 .k-window > .k-resize-handle {
860   position: absolute;
861   z-index: 1;
862   background-color: #fff;
863   font-size: 0;
864   line-height: 6px;
865   filter: alpha(opacity=0);
866   opacity: 0;
867   zoom: 1;
868 }
869 .k-resize-n {
870   top: -3px;
871   left: 0;
872   width: 100%;
873   height: 6px;
874   cursor: n-resize;
875 }
876 .k-resize-e {
877   top: 0;
878   right: -3px;
879   width: 6px;
880   height: 100%;
881   cursor: e-resize;
882 }
883 .k-resize-s {
884   bottom: -3px;
885   left: 0;
886   width: 100%;
887   height: 6px;
888   cursor: s-resize;
889 }
890 .k-resize-w {
891   top: 0;
892   left: -3px;
893   width: 6px;
894   height: 100%;
895   cursor: w-resize;
896 }
897 .k-resize-se {
898   bottom: -3px;
899   right: -3px;
900   width: 6px;
901   height: 6px;
902   cursor: se-resize;
903 }
904 .k-resize-sw {
905   bottom: -3px;
906   left: -3px;
907   width: 6px;
908   height: 6px;
909   cursor: sw-resize;
910 }
911 .k-resize-ne {
912   top: -3px;
913   right: -3px;
914   width: 6px;
915   height: 6px;
916   cursor: ne-resize;
917 }
918 .k-resize-nw {
919   top: -3px;
920   left: -3px;
921   width: 6px;
922   height: 6px;
923   cursor: nw-resize;
924 }
925 .k-overlay {
926   position: fixed;
927   top: 0;
928   left: 0;
929   z-index: 10001;
930   width: 100%;
931   height: 100%;
932   background-color: #000;
933   filter: alpha(opacity=50);
934   opacity: .5;
935 }
936 .k-window .k-overlay {
937   position: absolute;
938   width: 100%;
939   height: 100%;
940   background-color: #fff;
941   filter: alpha(opacity=0);
942   opacity: 0;
943 }
944 .k-action-buttons {
945   clear: both;
946   text-align: right;
947   border-width: 1px 0 0;
948   border-style: solid;
949   position: relative;
950   bottom: -1em;
951   padding: .6em;
952   margin: 0 -1em;
953 }
954 .k-action-buttons .k-button {
955   display: inline-block;
956   margin: 0 0 0 6px;
957   min-width: 75px;
958 }
959 /* TabStrip */
960 .k-tabstrip {
961   margin: 0;
962   padding: 0;
963   zoom: 1;
964   position: relative;
965 }
966 .k-tabstrip-items {
967   padding: 0.3em 0.3em 0;
968 }
969 .k-tabstrip-scrollable .k-tabstrip-items {
970   white-space: nowrap;
971   overflow: hidden;
972 }
973 .k-tabstrip > .k-button {
974   position: absolute;
975   top: .4em;
976   z-index: 2;
977   user-select: none;
978 }
979 .k-tabstrip-bottom > .k-button {
980   top: auto;
981   bottom: .4em;
982 }
983 .k-tabstrip-prev {
984   left: .4em;
985 }
986 .k-tabstrip-next {
987   right: .4em;
988 }
989 .k-tabstrip-items .k-item,
990 .k-panelbar .k-tabstrip-items .k-item {
991   list-style-type: none;
992   display: inline-block;
993   position: relative;
994   border-style: solid;
995   border-width: 1px 1px 0;
996   margin: 0 -1px 0 0;
997   padding: 0;
998   vertical-align: top;
999 }
1000 .k-tabstrip-items .k-tab-on-top,
1001 .k-tabstrip-items .k-state-active,
1002 .k-panelbar .k-tabstrip-items .k-state-active {
1003   margin-bottom: -1px;
1004   padding-bottom: 1px;
1005 }
1006 .k-tabstrip-top .k-tabstrip-items .k-state-active,
1007 .k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active {
1008   border-bottom-width: 1px;
1009   margin-bottom: -2px;
1010   padding-bottom: 0px;
1011 }
1012 .k-tabstrip-items .k-tab-on-top {
1013   z-index: 1;
1014 }
1015 .k-tabstrip-items .k-link,
1016 .k-panelbar .k-tabstrip-items .k-link {
1017   display: inline-block;
1018   border-bottom-width: 0;
1019   padding: .5em .92em;
1020 }
1021 .k-tabstrip-items .k-icon,
1022 .k-panelbar .k-tabstrip-items .k-icon {
1023   margin: -1px 4px 0 -3px;
1024   vertical-align: top;
1025 }
1026 .k-tabstrip-items .k-item .k-image,
1027 .k-tabstrip-items .k-item .k-sprite,
1028 .k-panelbar .k-tabstrip-items .k-item .k-image,
1029 .k-panelbar .k-tabstrip-items .k-item .k-sprite {
1030   margin: -3px 3px 0 -6px;
1031   vertical-align: middle;
1032 }
1033 /* TabStrip Loading Progress */
1034 .k-tabstrip-items .k-loading {
1035   top: 0;
1036   left: 0;
1037   height: 0;
1038   width: 20%;
1039   position: absolute;
1040   background: transparent;
1041   border-top: 1px solid transparent;
1042   border-color: inherit;
1043   transition: width 200ms linear;
1044   transition: "width 200ms linear";
1045   animation: k-tab-loader 1s ease-in-out infinite;
1046 }
1047 .k-tabstrip-items .k-progress {
1048   animation: none;
1049 }
1050 .k-tabstrip-items .k-loading.k-complete {
1051   width: 100%;
1052   animation: none;
1053 }
1054 .k-tabstrip > .k-content,
1055 .k-panelbar .k-tabstrip > .k-content {
1056   position: static;
1057   border-style: solid;
1058   border-width: 1px;
1059   margin: 0 .286em .3em;
1060   padding: .92em;
1061   zoom: 1;
1062 }
1063 .k-tabstrip > .k-content {
1064   display: none;
1065   overflow: auto;
1066 }
1067 .k-tabstrip > .k-content.km-scroll-wrapper {
1068   padding: 0;
1069 }
1070 .k-tabstrip > .k-content > .km-scroll-container {
1071   padding: .3em .92em;
1072 }
1073 @keyframes k-tab-loader {
1074   0% {
1075     left: 0;
1076   }
1077   50% {
1078     left: 80%;
1079   }
1080   100% {
1081     left: 0;
1082   }
1083 }
1084 /* left and right tabs */
1085 .k-tabstrip-left > div.k-content,
1086 .k-tabstrip-right > div.k-content {
1087   margin: .286em .3em;
1088 }
1089 .k-tabstrip-left > .k-tabstrip-items .k-item,
1090 .k-tabstrip-right > .k-tabstrip-items .k-item {
1091   display: block;
1092   margin-bottom: -1px;
1093 }
1094 .k-tabstrip-left > .k-tabstrip-items .k-link,
1095 .k-tabstrip-right > .k-tabstrip-items .k-link {
1096   display: block;
1097 }
1098 .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
1099 .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
1100 .k-tabstrip-left > .k-tabstrip-items .k-state-active,
1101 .k-tabstrip-right > .k-tabstrip-items .k-state-active,
1102 .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active,
1103 .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
1104   margin-bottom: -1px;
1105   padding-bottom: 0;
1106 }
1107 /* left tabs */
1108 .k-tabstrip-left > .k-tabstrip-items {
1109   float: left;
1110   padding: .25em 0 .3em .3em;
1111 }
1112 .k-tabstrip-left > .k-tabstrip-items .k-item {
1113   border-width: 1px 0 1px 1px;
1114   border-radius: 3px 0 0 3px;
1115 }
1116 .k-tabstrip-left > .k-tabstrip-items .k-state-active {
1117   border-width: 1px 0 1px 1px;
1118 }
1119 .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
1120 .k-tabstrip-left > .k-tabstrip-items .k-state-active,
1121 .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active {
1122   margin-right: -2px;
1123   padding-right: 1px;
1124 }
1125 /* right tabs */
1126 .k-tabstrip-right > .k-tabstrip-items {
1127   float: right;
1128   padding: .25em .3em .3em 0;
1129 }
1130 .k-tabstrip-right > .k-tabstrip-items .k-item {
1131   border-width: 1px 1px 1px 0;
1132   border-radius: 0 3px 3px 0;
1133 }
1134 .k-tabstrip-right > .k-tabstrip-items .k-state-active {
1135   border-width: 1px 1px 1px 0;
1136 }
1137 .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
1138 .k-tabstrip-right > .k-tabstrip-items .k-state-active,
1139 .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
1140   margin-left: -1px;
1141   padding-left: 1px;
1142 }
1143 /* bottom tabs */
1144 .k-tabstrip-bottom > .k-tabstrip-items {
1145   margin-top: -1px;
1146   padding: 0 .3em .3em;
1147 }
1148 .k-tabstrip-bottom > .k-content,
1149 .k-panelbar .k-tabstrip-bottom > .k-content {
1150   margin: .3em .286em 0;
1151   z-index: 1;
1152   position: relative;
1153 }
1154 .k-tabstrip-bottom > .k-tabstrip-items .k-item {
1155   border-width: 0 1px 1px;
1156   border-radius: 0 0 4px 4px;
1157 }
1158 .k-tabstrip-bottom > .k-tabstrip-items .k-state-active {
1159   margin-bottom: 0;
1160   padding-bottom: 0;
1161 }
1162 .k-tabstrip-bottom > .k-content {
1163   min-height: 100px;
1164 }
1165 .k-tabstrip-bottom > .k-tabstrip-items .k-loading {
1166   top: auto;
1167   bottom: 0;
1168 }
1169 /* PanelBar */
1170 .k-panelbar {
1171   zoom: 1;
1172 }
1173 .k-panelbar > .k-item,
1174 .k-panel > .k-item {
1175   list-style-type: none;
1176   display: block;
1177   border-width: 0;
1178   margin: 0;
1179   zoom: 1;
1180   border-radius: 0;
1181 }
1182 .k-panelbar .k-link > .k-image,
1183 .k-panelbar .k-link > .k-sprite {
1184   float: left;
1185   margin-top: 4px;
1186   margin-right: 5px;
1187   vertical-align: middle;
1188 }
1189 .k-panelbar > .k-item > .k-link,
1190 .k-panel > .k-item > .k-link {
1191   display: block;
1192   position: relative;
1193   border-bottom-style: solid;
1194   border-bottom-width: 1px;
1195   padding: 0 1em;
1196   line-height: 2.34em;
1197   text-decoration: none;
1198   zoom: 1;
1199 }
1200 .k-panelbar-expand.k-icon,
1201 .k-panelbar-collapse.k-icon {
1202   position: absolute;
1203   top: 50%;
1204   right: 4px;
1205   margin-top: -8px;
1206 }
1207 .k-panelbar .k-panel,
1208 .k-panelbar .k-content {
1209   position: relative;
1210   border-bottom-style: solid;
1211   border-bottom-width: 1px;
1212   margin: 0;
1213   padding: 0;
1214   zoom: 1;
1215 }
1216 .k-panel > .k-item > .k-link {
1217   border-bottom: 0;
1218   font-size: .95em;
1219   line-height: 2.2;
1220 }
1221 .k-panel .k-panel > .k-item > .k-link {
1222   padding-left: 2em;
1223 }
1224 .k-panelbar .k-i-arrow-end-right .k-link {
1225   border-bottom: 0;
1226 }
1227 .k-panel .k-panel {
1228   border-bottom: 0;
1229 }
1230 .k-pager-wrap {
1231   clear: both;
1232   overflow: hidden;
1233   position: relative;
1234   border-style: solid;
1235   border-width: 1px;
1236   line-height: 2.0em;
1237   padding: 0.333em 0 0.333em 0.250em;
1238 }
1239 .k-pager-numbers .k-link,
1240 .k-pager-numbers .k-state-selected {
1241   display: inline-block;
1242   vertical-align: top;
1243   margin-right: 1px;
1244 }
1245 .k-pager-numbers {
1246   margin: 0 2px;
1247 }
1248 .k-pager-numbers .k-state-selected {
1249   vertical-align: top;
1250 }
1251 .k-pager-numbers .k-current-page {
1252   display: none;
1253 }
1254 .k-pager-numbers li,
1255 .k-pager-input {
1256   float: left;
1257 }
1258 .k-pager-info {
1259   float: right;
1260   padding: 0 1.333em;
1261 }
1262 .k-pager-numbers .k-link {
1263   text-decoration: none;
1264 }
1265 .k-pager-wrap > .k-link,
1266 .k-pager-numbers .k-link,
1267 .k-pager-numbers .k-state-selected {
1268   min-width: 2em;
1269 }
1270 .k-pager-wrap > .k-link {
1271   float: left;
1272   margin: 0 0.08333em;
1273   height: 2em;
1274   /*IE7*/
1275   line-height: 2em;
1276   /*IE7*/
1277   border-radius: 1.0833em;
1278   cursor: pointer;
1279   text-align: center;
1280 }
1281 .k-pager-wrap > a.k-state-disabled:hover {
1282   background: none;
1283   cursor: default;
1284 }
1285 .k-pager-numbers .k-link {
1286   text-align: center;
1287   line-height: 2em;
1288   border-style: solid;
1289   border-width: 1px;
1290   border-radius: 1.0833em;
1291 }
1292 .k-pager-wrap > .k-link {
1293   border-style: solid;
1294   border-width: 1px;
1295 }
1296 .k-pager-wrap .k-pager-refresh {
1297   float: right;
1298   margin-right: 0.5em;
1299   border-width: 0;
1300   border-radius: 0;
1301 }
1302 .k-pager-numbers .k-state-selected {
1303   border-style: solid;
1304   border-width: 1px;
1305   text-align: center;
1306   border-radius: 1.0833em;
1307 }
1308 .k-pager-wrap .k-textbox {
1309   width: 3.333em;
1310 }
1311 .k-pager-wrap .k-dropdown {
1312   width: 4.500em;
1313 }
1314 .k-pager-refresh {
1315   float: right;
1316 }
1317 .k-pager-input,
1318 .k-pager-sizes {
1319   padding: 0 1.4166em;
1320 }
1321 .k-pager-sizes {
1322   display: inline-block;
1323   padding-top: 1px;
1324 }
1325 .k-pager-sizes .k-widget.k-dropdown {
1326   margin-top: -2px;
1327 }
1328 .k-pager-wrap .k-textbox,
1329 .k-pager-wrap .k-widget {
1330   margin: 0 .4em 0;
1331 }
1332 @media only screen and (max-width: 1024px) {
1333   .k-webkit .k-pager-wrap,
1334   .k-ff .k-pager-wrap,
1335   .k-ie11 .k-pager-wrap,
1336   .k-edge .k-pager-wrap,
1337   .k-safari .k-pager-wrap {
1338     overflow: visible;
1339     min-height: 2.1em;
1340   }
1341   .k-webkit .k-pager-wrap .k-pager-nav,
1342   .k-ff .k-pager-wrap .k-pager-nav,
1343   .k-ie11 .k-pager-wrap .k-pager-nav,
1344   .k-edge .k-pager-wrap .k-pager-nav,
1345   .k-safari .k-pager-wrap .k-pager-nav,
1346   .k-webkit .k-pager-input,
1347   .k-ff .k-pager-input,
1348   .k-ie11 .k-pager-input,
1349   .k-edge .k-pager-input,
1350   .k-safari .k-pager-input {
1351     display: inline-block;
1352     vertical-align: top;
1353   }
1354   .k-webkit .k-pager-numbers,
1355   .k-ff .k-pager-numbers,
1356   .k-ie11 .k-pager-numbers,
1357   .k-edge .k-pager-numbers,
1358   .k-safari .k-pager-numbers {
1359     position: absolute;
1360     left: 4.8em;
1361     display: inline-flex;
1362     flex-direction: column-reverse;
1363     overflow: visible;
1364     height: auto;
1365   }
1366   .k-webkit .k-pager-numbers:first-child,
1367   .k-ff .k-pager-numbers:first-child,
1368   .k-ie11 .k-pager-numbers:first-child,
1369   .k-edge .k-pager-numbers:first-child,
1370   .k-safari .k-pager-numbers:first-child {
1371     left: .2em;
1372   }
1373   .k-webkit .k-pager-numbers.k-state-expanded,
1374   .k-ff .k-pager-numbers.k-state-expanded,
1375   .k-ie11 .k-pager-numbers.k-state-expanded,
1376   .k-edge .k-pager-numbers.k-state-expanded,
1377   .k-safari .k-pager-numbers.k-state-expanded {
1378     transform: translatey(-100%);
1379     -webkit-transform: translatey(-100%);
1380   }
1381   .k-webkit .km-pane-wrapper .k-pager-numbers,
1382   .k-ff .km-pane-wrapper .k-pager-numbers,
1383   .k-ie11 .km-pane-wrapper .k-pager-numbers,
1384   .k-edge .km-pane-wrapper .k-pager-numbers,
1385   .k-safari .km-pane-wrapper .k-pager-numbers {
1386     position: relative;
1387     left: 50%;
1388     transform: translate(-50%, -100%);
1389     -webkit-transform: translate(-50%, -100%);
1390   }
1391   .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
1392   .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
1393   .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
1394   .k-edge .km-pane-wrapper .k-pager-numbers .k-link,
1395   .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
1396   .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
1397   .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
1398   .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
1399   .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,
1400   .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
1401   .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
1402   .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
1403   .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
1404   .k-edge .km-pane-wrapper .k-pager-wrap > .k-link,
1405   .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
1406   .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
1407   .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
1408   .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
1409   .k-edge .km-pane-wrapper .k-pager-wrap > .k-pager-info,
1410   .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
1411     padding-top: 0;
1412     padding-bottom: 0;
1413   }
1414   .k-webkit .k-rtl .k-pager-numbers,
1415   .k-ff .k-rtl .k-pager-numbers,
1416   .k-ie11 .k-rtl .k-pager-numbers,
1417   .k-edge .k-rtl .k-pager-numbers,
1418   .k-safari .k-rtl .k-pager-numbers {
1419     left: auto;
1420     right: 4.8em;
1421     width: 4.5em;
1422   }
1423   .k-webkit .k-rtl .k-pager-numbers:first-child,
1424   .k-ff .k-rtl .k-pager-numbers:first-child,
1425   .k-ie11 .k-rtl .k-pager-numbers:first-child,
1426   .k-edge .k-rtl .k-pager-numbers:first-child,
1427   .k-safari .k-rtl .k-pager-numbers:first-child {
1428     left: auto;
1429     right: .2em;
1430   }
1431   .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers,
1432   .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,
1433   .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,
1434   .k-edge .k-rtl .km-pane-wrapper .k-pager-numbers,
1435   .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers {
1436     right: 5.8em;
1437   }
1438   .k-webkit .k-pager-numbers .k-current-page,
1439   .k-ff .k-pager-numbers .k-current-page,
1440   .k-ie11 .k-pager-numbers .k-current-page,
1441   .k-edge .k-pager-numbers .k-current-page,
1442   .k-safari .k-pager-numbers .k-current-page {
1443     display: block;
1444     border-left: 0;
1445   }
1446   .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
1447   .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
1448   .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
1449   .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
1450   .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
1451     transform: translatey(100%);
1452     -webkit-transform: translatey(100%);
1453   }
1454   .k-webkit .k-pager-numbers li:not(.k-current-page),
1455   .k-ff .k-pager-numbers li:not(.k-current-page),
1456   .k-ie11 .k-pager-numbers li:not(.k-current-page),
1457   .k-edge .k-pager-numbers li:not(.k-current-page),
1458   .k-safari .k-pager-numbers li:not(.k-current-page) {
1459     display: none;
1460   }
1461   .k-webkit .k-pager-numbers .k-current-page .k-link,
1462   .k-ff .k-pager-numbers .k-current-page .k-link,
1463   .k-ie11 .k-pager-numbers .k-current-page .k-link,
1464   .k-edge .k-pager-numbers .k-current-page .k-link,
1465   .k-safari .k-pager-numbers .k-current-page .k-link {
1466     width: 3.2em;
1467     padding: 0 .429em 0 .714em;
1468     border-radius: 1.0833em;
1469   }
1470   .k-webkit .k-pager-numbers + .k-link,
1471   .k-ff .k-pager-numbers + .k-link,
1472   .k-ie11 .k-pager-numbers + .k-link,
1473   .k-edge .k-pager-numbers + .k-link,
1474   .k-safari .k-pager-numbers + .k-link {
1475     margin-left: 4.8em;
1476   }
1477   .k-webkit .k-rtl .k-pager-numbers + .k-link,
1478   .k-ff .k-rtl .k-pager-numbers + .k-link,
1479   .k-ie11 .k-rtl .k-pager-numbers + .k-link,
1480   .k-edge .k-rtl .k-pager-numbers + .k-link,
1481   .k-safari .k-rtl .k-pager-numbers + .k-link {
1482     margin-right: 5.1em;
1483     margin-left: 0;
1484   }
1485   .k-webkit .k-pager-numbers .k-state-selected,
1486   .k-ff .k-pager-numbers .k-state-selected,
1487   .k-ie11 .k-pager-numbers .k-state-selected,
1488   .k-edge .k-pager-numbers .k-state-selected,
1489   .k-safari .k-pager-numbers .k-state-selected,
1490   .k-webkit .k-pager-numbers .k-link,
1491   .k-ff .k-pager-numbers .k-link,
1492   .k-ie11 .k-pager-numbers .k-link,
1493   .k-edge .k-pager-numbers .k-link,
1494   .k-safari .k-pager-numbers .k-link {
1495     display: block;
1496     margin-right: 0;
1497     padding: 1px 5px 1px 5px;
1498     text-align: left;
1499   }
1500   .k-webkit .k-pager-numbers.k-state-expanded,
1501   .k-ff .k-pager-numbers.k-state-expanded,
1502   .k-ie11 .k-pager-numbers.k-state-expanded,
1503   .k-edge .k-pager-numbers.k-state-expanded,
1504   .k-safari .k-pager-numbers.k-state-expanded {
1505     box-sizing: border-box;
1506     padding: 2px 2px 0;
1507   }
1508   .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
1509   .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
1510   .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
1511   .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
1512   .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
1513     margin: -2em -3px 0;
1514     padding: 0;
1515   }
1516   .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
1517   .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
1518   .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
1519   .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,
1520   .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
1521     border-radius: 0 0 1.0833em 1.0833em;
1522   }
1523   .k-webkit .k-pager-numbers.k-state-expanded li,
1524   .k-ff .k-pager-numbers.k-state-expanded li,
1525   .k-ie11 .k-pager-numbers.k-state-expanded li,
1526   .k-edge .k-pager-numbers.k-state-expanded li,
1527   .k-safari .k-pager-numbers.k-state-expanded li {
1528     display: inline-block;
1529   }
1530 }
1531 @media only screen and (max-width: 640px) {
1532   .k-webkit .k-pager-info,
1533   .k-ff .k-pager-info,
1534   .k-ie11 .k-pager-info,
1535   .k-edge .k-pager-info,
1536   .k-safari .k-pager-info {
1537     display: none;
1538   }
1539 }
1540 @media only screen and (max-width: 480px) {
1541   .k-webkit .k-pager-sizes,
1542   .k-ff .k-pager-sizes,
1543   .k-ie11 .k-pager-sizes,
1544   .k-edge .k-pager-sizes,
1545   .k-safari .k-pager-sizes {
1546     display: none;
1547   }
1548 }
1549 .k-rtl .k-pager-wrap .k-i-seek-e,
1550 .k-rtl .k-pager-wrap .k-i-seek-w,
1551 .k-rtl .k-pager-wrap .k-i-arrow-e,
1552 .k-rtl .k-pager-wrap .k-i-arrow-w {
1553   transform: scaleX(-1);
1554 }
1555 /* Menu */
1556 .k-menu {
1557   cursor: default;
1558 }
1559 .k-menu .k-link {
1560   white-space: nowrap;
1561 }
1562 .k-menu,
1563 .k-menu-scroll-wrapper .k-menu-group,
1564 .k-popups-wrapper .k-menu-group,
1565 .k-menu .k-menu-group {
1566   list-style: none;
1567   margin: 0;
1568   padding: 0;
1569   zoom: 1;
1570 }
1571 .k-menu:after {
1572   content: '';
1573   display: block;
1574   width: 99%;
1575   height: 0;
1576   float: inherit;
1577   clear: both;
1578 }
1579 .k-menu-scroll-wrapper .k-item,
1580 .k-popups-wrapper .k-item,
1581 .k-menu .k-item {
1582   -webkit-user-select: none;
1583   -moz-user-select: -moz-none;
1584   user-select: none;
1585 }
1586 .k-menu-scroll-wrapper .k-item div,
1587 .k-popups-wrapper .k-item div,
1588 .k-menu .k-item div {
1589   user-select: default;
1590 }
1591 .k-popups-wrapper .k-item .k-item,
1592 .k-popups-wrapper.vertical > .k-item,
1593 .k-menu-scroll-wrapper .k-item .k-item,
1594 .k-menu-scroll-wrapper.vertical > .k-item,
1595 .k-menu .k-item .k-item,
1596 ul.k-menu-vertical > .k-item {
1597   display: block;
1598   float: none;
1599   border-width: 0;
1600 }
1601 .k-menu-scroll-wrapper .k-item > .k-link > .k-icon,
1602 .k-menu-scroll-wrapper .k-image,
1603 .k-menu-scroll-wrapper .k-sprite,
1604 .k-popups-wrapper .k-item > .k-link > .k-icon,
1605 .k-popups-wrapper .k-image,
1606 .k-popups-wrapper .k-sprite,
1607 .k-menu .k-item > .k-link > .k-icon,
1608 .k-menu .k-image,
1609 .k-menu .k-sprite {
1610   margin: -2px 4px 0 -4px;
1611   vertical-align: middle;
1612 }
1613 .k-menu-scroll-wrapper .k-item > .k-link > .k-icon,
1614 .k-popups-wrapper .k-item > .k-link > .k-icon,
1615 .k-menu .k-item > .k-link > .k-icon {
1616   margin: -2px 0 0;
1617 }
1618 .k-menu-scroll-wrapper .k-item > .k-link,
1619 .k-popups-wrapper .k-item > .k-link,
1620 .k-menu .k-item > .k-link {
1621   display: block;
1622   padding: 1.071em;
1623   line-height: 1.34em;
1624   user-select: none;
1625 }
1626 .k-menu-scroll-wrapper .k-menu-group,
1627 .k-popups-wrapper .k-menu-group,
1628 .k-menu .k-menu-group {
1629   display: none;
1630   border-style: solid;
1631   border-width: 1px;
1632   overflow: visible;
1633   white-space: nowrap;
1634 }
1635 .k-menu-scroll-wrapper .k-menu-group > .k-item,
1636 .k-popups-wrapper .k-menu-group > .k-item,
1637 .k-menu .k-menu-group > .k-item {
1638   display: block;
1639   border-width: 0;
1640 }
1641 .k-menu-scroll-wrapper .k-item,
1642 .k-menu-scroll-wrapper.horizontal > .k-item,
1643 .k-popups-wrapper .k-item,
1644 .k-popups-wrapper.horizontal > .k-item,
1645 .k-menu .k-item,
1646 .k-widget.k-menu-horizontal > .k-item {
1647   position: relative;
1648   float: left;
1649   border-style: solid;
1650   border-width: 0 1px 0 0;
1651   vertical-align: top;
1652   zoom: 1;
1653   box-sizing: content-box;
1654 }
1655 .k-menu-scroll-wrapper .k-menu-group .k-item > .k-link,
1656 .k-popups-wrapper.vertical > .k-item > .k-link,
1657 .k-context-menu.k-menu-vertical > .k-item > .k-link,
1658 .k-menu .k-menu-group .k-item > .k-link {
1659   padding: .28em 1.8em .38em .9em;
1660 }
1661 .k-popups-wrapper.horizontal > .k-separator,
1662 .k-context-menu.k-menu-horizontal > .k-separator {
1663   display: none;
1664 }
1665 .k-popups-wrapper.horizontal > .k-item,
1666 .k-context-menu.k-menu-horizontal > .k-item {
1667   box-sizing: border-box;
1668 }
1669 .k-popups-wrapper.horizontal > .k-last,
1670 .k-context-menu.k-menu-horizontal > .k-last {
1671   border: 0;
1672 }
1673 .k-menu-scroll-wrapper .k-item > .k-link > .k-i-arrow-60-down,
1674 .k-popups-wrapper .k-item > .k-link > .k-i-arrow-60-down,
1675 .k-menu .k-item > .k-link > .k-i-arrow-60-down {
1676   margin-right: -8px;
1677 }
1678 .k-menu-scroll-wrapper .k-item > .k-link > .k-i-arrow-60-right,
1679 .k-popups-wrapper .k-item > .k-link > .k-i-arrow-60-right,
1680 .k-menu .k-item > .k-link > .k-i-arrow-60-right {
1681   position: absolute;
1682   top: 50%;
1683   margin-top: -8px;
1684   right: 2px;
1685   right: .2rem;
1686 }
1687 .k-menu-scroll-wrapper .k-animation-container,
1688 .k-popups-wrapper .k-animation-container,
1689 .k-menu .k-animation-container {
1690   border: 0;
1691 }
1692 .k-menu-scroll-wrapper .k-animation-container,
1693 .k-menu-scroll-wrapper .k-menu-group,
1694 .k-popups-wrapper .k-animation-container,
1695 .k-popups-wrapper .k-menu-group,
1696 .k-menu .k-animation-container,
1697 .k-menu .k-menu-group {
1698   position: absolute;
1699   left: 0;
1700 }
1701 .k-menu-scroll-wrapper .k-animation-container .k-animation-container,
1702 .k-menu-scroll-wrapper .k-menu-group .k-menu-group,
1703 .k-menu-scroll-wrapper.vertical .k-animation-container,
1704 .k-menu-scroll-wrapper.vertical .k-menu-group,
1705 .k-popups-wrapper .k-animation-container .k-animation-container,
1706 .k-popups-wrapper .k-menu-group .k-menu-group,
1707 .k-popups-wrapper.vertical .k-animation-container,
1708 .k-popups-wrapper.vertical .k-menu-group,
1709 .k-menu .k-animation-container .k-animation-container,
1710 .k-menu .k-menu-group .k-menu-group,
1711 .k-menu-vertical .k-animation-container,
1712 .k-menu-vertical .k-menu-group {
1713   top: 0;
1714   left: 0;
1715 }
1716 .k-menu-scroll-wrapper .k-animation-container .k-menu-group,
1717 .k-popups-wrapper .k-animation-container .k-menu-group,
1718 .k-menu .k-animation-container .k-menu-group {
1719   top: auto;
1720   left: auto;
1721   margin-left: -1px;
1722 }
1723 .k-menu .k-animation-container,
1724 .k-menu-scroll-wrapper .k-animation-container,
1725 .k-popups-wrapper .k-animation-container,
1726 .k-popup .k-animation-container {
1727   margin-top: -1px;
1728   padding-left: 1px;
1729 }
1730 .k-ie .k-menu .k-animation-container,
1731 .k-ie .k-menu-scroll-wrapper .k-animation-container,
1732 .k-ie .k-popups-wrapper .k-animation-container,
1733 .k-ie .k-popup .k-animation-container {
1734   margin-top: -2px;
1735 }
1736 .k-popup .k-animation-container .k-popup {
1737   margin-left: -1px;
1738 }
1739 .k-menu-scroll-wrapper .k-separator,
1740 .k-popups-wrapper .k-separator,
1741 ul.k-menu .k-separator {
1742   padding: 0.25em 0;
1743   height: 100%;
1744   width: 1px;
1745   font-size: 0;
1746   line-height: 0;
1747   border-width: 0 1px 0 0;
1748 }
1749 .k-menu-scroll-wrapper.vertical .k-separator,
1750 .k-menu-scroll-wrapper.vertical .k-menu-group .k-separator,
1751 .k-popups-wrapper.vertical .k-separator,
1752 .k-popups-wrapper.vertical .k-menu-group .k-separator,
1753 ul.k-menu-vertical .k-separator,
1754 .k-menu .k-menu-group .k-separator {
1755   padding: 0;
1756   height: 1px;
1757   width: 100%;
1758   border-width: 1px 0 0;
1759 }
1760 .k-popups-wrapper .k-widget.k-menu,
1761 .k-menu-scroll-wrapper .k-widget.k-menu {
1762   white-space: nowrap;
1763   overflow: hidden;
1764 }
1765 .k-popups-wrapper.vertical .k-menu.k-menu-vertical,
1766 .k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical {
1767   height: 100%;
1768   box-sizing: border-box;
1769 }
1770 .k-popups-wrapper.horizontal .k-menu.k-menu-horizontal > .k-item,
1771 .k-menu-scroll-wrapper.horizontal .k-menu.k-menu-horizontal > .k-item {
1772   display: inline-block;
1773   overflow: hidden;
1774   float: none;
1775 }
1776 .k-popups-wrapper.vertical .k-menu.k-menu-vertical > .k-item,
1777 .k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical > .k-item {
1778   overflow: hidden;
1779 }
1780 .k-popups-wrapper,
1781 .k-menu-scroll-wrapper {
1782   position: relative;
1783   border: 0;
1784   margin: 0;
1785   padding: 0;
1786 }
1787 .k-popups-wrapper.vertical,
1788 .k-menu-scroll-wrapper.vertical {
1789   height: 100%;
1790 }
1791 .k-popups-wrapper > .k-animation-container .k-item,
1792 .k-menu-scroll-wrapper > .k-animation-container .k-item {
1793   float: none;
1794 }
1795 .k-popups-wrapper .k-menu-scroll-button,
1796 .k-menu-scroll-wrapper .k-menu-scroll-button {
1797   border-radius: 0;
1798   position: absolute;
1799   display: none;
1800 }
1801 .k-popups-wrapper .k-scroll-up,
1802 .k-menu-scroll-wrapper .k-scroll-up {
1803   top: 0;
1804   left: 0;
1805   width: 100%;
1806 }
1807 .k-popups-wrapper .k-scroll-down,
1808 .k-menu-scroll-wrapper .k-scroll-down {
1809   bottom: 0;
1810   left: 0;
1811   width: 100%;
1812 }
1813 .k-popups-wrapper .k-scroll-up,
1814 .k-menu-scroll-wrapper .k-scroll-up,
1815 .k-popups-wrapper .k-scroll-down,
1816 .k-menu-scroll-wrapper .k-scroll-down {
1817   padding: 0em 0.7em;
1818   line-height: 0.2em;
1819 }
1820 .k-popups-wrapper .k-scroll-left,
1821 .k-menu-scroll-wrapper .k-scroll-left {
1822   top: 0;
1823   left: 0;
1824   height: 100%;
1825 }
1826 .k-popups-wrapper .k-scroll-right,
1827 .k-menu-scroll-wrapper .k-scroll-right {
1828   top: 0;
1829   right: 0;
1830   height: 100%;
1831 }
1832 .k-popups-wrapper .k-scroll-left,
1833 .k-menu-scroll-wrapper .k-scroll-left,
1834 .k-popups-wrapper .k-scroll-right,
1835 .k-menu-scroll-wrapper .k-scroll-right {
1836   width: 16px;
1837   padding-left: 0;
1838   padding-right: 0;
1839 }
1840 .k-popups-wrapper .k-scroll-left .k-icon,
1841 .k-menu-scroll-wrapper .k-scroll-left .k-icon,
1842 .k-popups-wrapper .k-scroll-right .k-icon,
1843 .k-menu-scroll-wrapper .k-scroll-right .k-icon {
1844   margin-top: -0.5em;
1845   position: absolute;
1846   top: 50%;
1847   left: 0;
1848 }
1849 /* Context Menu */
1850 .k-context-menu {
1851   border: 0;
1852   user-select: none;
1853 }
1854 /* Calendar */
1855 .k-calendar {
1856   position: relative;
1857   display: inline-block;
1858   width: 19em;
1859   overflow: hidden;
1860 }
1861 .k-week-number {
1862   width: 21.71428571em;
1863 }
1864 .k-calendar td,
1865 .k-calendar .k-link {
1866   text-decoration: none;
1867 }
1868 .k-calendar .k-action-link {
1869   text-decoration: underline;
1870 }
1871 .k-calendar .k-header,
1872 .k-calendar .k-footer {
1873   position: relative;
1874   text-align: center;
1875   zoom: 1;
1876 }
1877 .k-widget.k-calendar .k-nav-prev,
1878 .k-widget.k-calendar .k-nav-next {
1879   position: absolute;
1880   top: 0.16666em;
1881   line-height: 1.8333em;
1882   height: 1.8333em;
1883 }
1884 .k-widget.k-calendar .k-nav-prev {
1885   left: 1%;
1886 }
1887 .k-widget.k-calendar .k-nav-next {
1888   right: 1%;
1889 }
1890 .k-calendar .k-content {
1891   float: left;
1892   border-spacing: 0;
1893   width: 100%;
1894   height: 14.167em;
1895   border-width: 0;
1896   margin: 0;
1897   table-layout: fixed;
1898   outline: 0;
1899 }
1900 .k-calendar .k-content,
1901 .k-calendar .k-content th {
1902   text-align: right;
1903 }
1904 .k-calendar .k-content .k-alt {
1905   border-radius: 0;
1906   text-align: center;
1907   font-weight: normal;
1908   cursor: default;
1909   line-height: 1.8333em;
1910 }
1911 .k-calendar .k-animation-container .k-content {
1912   height: 100%;
1913 }
1914 .k-widget.k-calendar .k-nav-fast {
1915   display: inline-block;
1916   width: 75%;
1917   height: 1.8333em;
1918   line-height: 1.8333em;
1919   margin: 0.16666em -0.08333em 0.3333em 0;
1920 }
1921 .k-calendar .k-header .k-icon {
1922   vertical-align: middle;
1923 }
1924 .k-calendar .k-header .k-link.k-nav-prev,
1925 .k-calendar .k-header .k-link.k-nav-next {
1926   height: 1.8333em;
1927   width: 1.8333em;
1928 }
1929 .k-calendar th {
1930   border-bottom-style: solid;
1931   border-bottom-width: 1px;
1932   padding: .4em .45em .4em .1em;
1933   font-weight: normal;
1934   cursor: default;
1935 }
1936 .k-calendar td {
1937   padding: 0.08333em;
1938   cursor: pointer;
1939 }
1940 .k-calendar .k-state-focus {
1941   border-style: dotted;
1942   border-width: 0.08333em;
1943   padding: 0;
1944 }
1945 .k-calendar .k-content .k-link {
1946   display: block;
1947   overflow: hidden;
1948   min-height: 1.8333em;
1949   line-height: 1.8333em;
1950   padding: 0 .45em 0 .1em;
1951 }
1952 .k-calendar .k-meta-view .k-link {
1953   padding: .25em 0 .3em;
1954   text-align: center;
1955 }
1956 .k-calendar .k-century .k-link {
1957   text-align: left;
1958   padding: 0 .45em;
1959 }
1960 .k-calendar .k-footer {
1961   clear: both;
1962 }
1963 .k-calendar .k-footer .k-nav-today,
1964 .k-calendar .k-footer > .k-state-disabled {
1965   display: block;
1966   height: 100%;
1967   padding: .5em 0;
1968 }
1969 .k-calendar .k-nav-today:hover {
1970   text-decoration: underline;
1971 }
1972 /* ComboBox & DropDownList */
1973 span.k-datepicker,
1974 span.k-timepicker,
1975 span.k-datetimepicker,
1976 span.k-colorpicker,
1977 span.k-numerictextbox,
1978 span.k-combobox,
1979 span.k-dropdown,
1980 .k-toolbar .k-split-button {
1981   background-image: none;
1982 }
1983 .k-autocomplete,
1984 .k-combobox,
1985 .k-datepicker,
1986 .k-timepicker,
1987 .k-datetimepicker,
1988 .k-colorpicker,
1989 .k-numerictextbox,
1990 .k-dropdown,
1991 .k-selectbox,
1992 .k-textbox,
1993 .k-toolbar .k-split-button,
1994 .k-listbox {
1995   position: relative;
1996   display: inline-block;
1997   width: 12.4em;
1998   overflow: visible;
1999   border-width: 0;
2000   vertical-align: middle;
2001 }
2002 .k-autocomplete > .k-i-close,
2003 .k-combobox > .k-dropdown-wrap > .k-i-close,
2004 .k-multiselect > .k-multiselect-wrap > .k-i-close {
2005   display: none;
2006   position: absolute;
2007   right: 0;
2008 }
2009 .k-autocomplete > .k-i-close,
2010 .k-combobox > .k-dropdown-wrap > .k-i-close {
2011   bottom: 0;
2012   top: 50%;
2013   transform: translateY(-50%);
2014 }
2015 .k-ie8 .k-autocomplete > .k-i-close,
2016 .k-ie8 .k-combobox > .k-dropdown-wrap > .k-i-close {
2017   margin-top: -8px;
2018 }
2019 .k-combobox > .k-dropdown-wrap > .k-i-close {
2020   font-size: 100%;
2021   right: 2.4em;
2022 }
2023 .k-multiselect > .k-multiselect-wrap > .k-i-close {
2024   top: 6px;
2025 }
2026 .k-autocomplete > .k-i-close,
2027 .k-multiselect > .k-multiselect-wrap > .k-i-close {
2028   margin-right: 6px;
2029 }
2030 .k-autocomplete.k-state-hover > .k-i-close,
2031 .k-combobox > .k-dropdown-wrap.k-state-hover > .k-i-close,
2032 .k-autocomplete.k-state-focused > .k-i-close,
2033 .k-combobox > .k-dropdown-wrap.k-state-focused > .k-i-close {
2034   display: inline-block;
2035   outline: none;
2036 }
2037 .k-autocomplete > .k-hidden,
2038 .k-combobox > .k-dropdown-wrap > .k-hidden,
2039 .k-multiselect .k-hidden {
2040   display: none !important;
2041 }
2042 .k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close,
2043 .k-multiselect.k-state-focused > .k-multiselect-wrap > .k-i-close {
2044   display: inline-block;
2045   outline: none;
2046 }
2047 .k-autocomplete.k-state-border-down > .k-i-close,
2048 .k-combobox > .k-dropdown-wrap.k-state-border-down > .k-i-close {
2049   margin-top: -1px;
2050 }
2051 .k-filter-menu .k-combobox,
2052 .k-filter-menu .k-datepicker,
2053 .k-filter-menu .k-timepicker,
2054 .k-filter-menu .k-datetimepicker,
2055 .k-filter-menu .k-numerictextbox,
2056 .k-filter-menu .k-dropdown,
2057 .k-filter-menu .k-autocomplete,
2058 .k-filter-menu .k-textbox {
2059   width: 13.2em;
2060 }
2061 .k-autocomplete,
2062 .k-combobox,
2063 .k-datepicker,
2064 .k-timepicker,
2065 .k-datetimepicker,
2066 .k-colorpicker,
2067 .k-numerictextbox,
2068 .k-dropdown,
2069 .k-selectbox,
2070 .k-toolbar .k-split-button {
2071   white-space: nowrap;
2072 }
2073 .k-colorpicker,
2074 .k-toolbar .k-split-button {
2075   width: auto;
2076 }
2077 .k-datetimepicker {
2078   width: 15em;
2079 }
2080 .k-autocomplete,
2081 .k-picker-wrap,
2082 .k-numeric-wrap {
2083   position: relative;
2084   cursor: default;
2085 }
2086 .k-dropdown-wrap {
2087   position: relative;
2088 }
2089 .k-dropdown-wrap,
2090 .k-picker-wrap,
2091 .k-numeric-wrap {
2092   display: block;
2093 }
2094 .k-block,
2095 .k-widget,
2096 .k-grid,
2097 .k-slider,
2098 .k-splitter,
2099 .k-treeview,
2100 .k-panelbar,
2101 .k-content,
2102 .k-header-column-menu {
2103   outline: 0;
2104   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
2105 }
2106 .k-block,
2107 .k-slider,
2108 .k-splitbar,
2109 .k-calendar,
2110 .k-treeview,
2111 .k-pager-wrap,
2112 .k-grid-header .k-i-link-horizontal,
2113 .k-header-column-menu {
2114   -webkit-touch-callout: none;
2115 }
2116 .k-list-scroller {
2117   position: relative;
2118   overflow: auto;
2119 }
2120 .k-popup.k-list-container,
2121 .k-popup.k-calendar-container {
2122   -webkit-touch-callout: none;
2123   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
2124   padding: 2px;
2125   border-width: 1px;
2126   border-style: solid;
2127 }
2128 .k-list-container.k-state-border-down,
2129 .k-autocomplete.k-state-border-down,
2130 .k-dropdown-wrap.k-state-border-down,
2131 .k-picker-wrap.k-state-border-down,
2132 .k-numeric-wrap.k-state-border-down {
2133   border-bottom-width: 0;
2134   padding-bottom: 1px;
2135 }
2136 .k-list-container .km-scroll-container {
2137   padding-bottom: 6px;
2138 }
2139 .k-textbox,
2140 .k-autocomplete,
2141 .k-dropdown-wrap,
2142 .k-picker-wrap,
2143 .k-numeric-wrap {
2144   border-width: 1px;
2145   border-style: solid;
2146   padding: 0 1.9em 0 0;
2147 }
2148 .k-numeric-wrap.k-expand-padding {
2149   padding-right: 0;
2150 }
2151 .k-textbox,
2152 .k-autocomplete {
2153   padding: 0;
2154 }
2155 .k-textbox.k-space-left {
2156   padding-left: 1.9em;
2157 }
2158 .k-textbox.k-space-right {
2159   padding-right: 1.9em;
2160 }
2161 .k-textbox .k-icon {
2162   top: 50%;
2163   margin: -8px 0 0;
2164   position: absolute;
2165 }
2166 .k-space-left .k-icon {
2167   left: 3px;
2168 }
2169 .k-space-right .k-icon {
2170   right: 3px;
2171 }
2172 /*prevent missing bottom border at some zoom levels*/
2173 span.k-textbox:after {
2174   content: "\a0";
2175   display: block;
2176   height: .4px;
2177   overflow: hidden;
2178 }
2179 .k-autocomplete,
2180 .k-dropdown-wrap.k-state-focused,
2181 .k-dropdown-wrap.k-state-hover,
2182 .k-picker-wrap.k-state-focused,
2183 .k-picker-wrap.k-state-hover,
2184 .k-numeric-wrap.k-state-focused,
2185 .k-numeric-wrap.k-state-hover {
2186   transition: box-shadow .15s ease-out;
2187   transition: "box-shadow .15s ease-out";
2188 }
2189 .k-textbox > input,
2190 .k-picker-wrap .k-input,
2191 .k-numeric-wrap .k-input,
2192 .k-combobox .k-input {
2193   width: 100%;
2194   vertical-align: top;
2195 }
2196 .k-picker-wrap .k-input,
2197 .k-numeric-wrap .k-input,
2198 .k-dropdown-wrap .k-input,
2199 .k-selectbox .k-input {
2200   font-family: inherit;
2201   border-width: 0;
2202   outline: 0;
2203 }
2204 .k-dropdown .k-input,
2205 .k-selectbox .k-input {
2206   background: transparent;
2207 }
2208 .k-picker-wrap .k-select,
2209 .k-numeric-wrap .k-select,
2210 .k-dropdown-wrap .k-select {
2211   position: absolute;
2212   /* icon positioning */
2213   top: 0;
2214   right: 0;
2215   display: inline-block;
2216   vertical-align: top;
2217   text-decoration: none;
2218 }
2219 .k-combobox .k-select,
2220 .k-picker-wrap .k-select,
2221 .k-numeric-wrap .k-select {
2222   border-style: solid;
2223   border-width: 0 0 0 1px;
2224   border-color: inherit;
2225   /* skin-related, inherit does not work in ie7- */
2226 }
2227 span.k-datetimepicker .k-select,
2228 span.k-datetimepicker .k-select + .k-select {
2229   right: 0;
2230 }
2231 .k-textbox > input,
2232 .k-autocomplete .k-input {
2233   display: block;
2234 }
2235 .k-combobox .k-icon {
2236   /*margin-top: 1px;*/
2237 }
2238 .k-dropdown .k-select,
2239 .k-selectbox .k-select {
2240   overflow: hidden;
2241   border: 0;
2242   text-decoration: none;
2243   font: inherit;
2244   color: inherit;
2245 }
2246 .k-dropdown .k-input,
2247 .k-selectbox .k-input {
2248   display: block;
2249   overflow: hidden;
2250   text-overflow: ellipsis;
2251 }
2252 .k-textbox > input,
2253 .k-autocomplete .k-input,
2254 .k-picker-wrap .k-input,
2255 .k-numeric-wrap .k-input,
2256 .k-dropdown-wrap .k-input,
2257 .k-selectbox .k-input {
2258   height: 2.214em;
2259   line-height: 2.214em;
2260   padding: 0.177em 0;
2261   text-indent: 0.8em;
2262   border: 0;
2263   margin: 0;
2264 }
2265 .k-combobox .k-dropdown-wrap:before,
2266 .k-picker-wrap:before,
2267 .k-numeric-wrap:before {
2268   content: "\a0";
2269   display: inline-block;
2270   width: 0;
2271   height: 2.214em;
2272   padding-bottom: 0.3em;
2273 }
2274 .k-combobox-clearable .k-input {
2275   padding-right: 1.9em;
2276   box-sizing: border-box;
2277   overflow: hidden;
2278   text-overflow: ellipsis;
2279   height: 2.568em;
2280 }
2281 /* fix missing bottom border on browser zoom in Chrome */
2282 .k-webkit .k-combobox .k-dropdown-wrap:before,
2283 .k-webkit .k-picker-wrap:before,
2284 .k-webkit .k-numeric-wrap:before {
2285   padding-bottom: 0.38em;
2286 }
2287 /* above style breaks NumericTextBox layout due display:block style applied to the input */
2288 .km.root .k-combobox .k-dropdown-wrap:before,
2289 .km.root .k-picker-wrap:before,
2290 .km.root .k-numeric-wrap:before {
2291   content: none;
2292 }
2293 .k-combobox .k-input,
2294 .k-picker-wrap .k-input,
2295 .k-numeric-wrap .k-input {
2296   display: inline;
2297 }
2298 .k-picker-wrap .k-select,
2299 .k-numeric-wrap .k-select,
2300 .k-dropdown-wrap .k-select {
2301   min-height: 2.214em;
2302   line-height: 2.564em;
2303   vertical-align: middle;
2304   -moz-box-sizing: border-box;
2305   text-align: center;
2306   width: 1.9em;
2307   height: 100%;
2308 }
2309 .k-numeric-wrap .k-select {
2310   padding: 0;
2311 }
2312 body .k-datetimepicker .k-select {
2313   border-radius: 0;
2314 }
2315 .k-combobox .k-select,
2316 .k-dropdown,
2317 .k-selectbox .k-icon {
2318   cursor: pointer;
2319 }
2320 .k-popup {
2321   border-style: solid;
2322   border-width: 1px;
2323 }
2324 .k-popup .k-item,
2325 .k-list-optionlabel {
2326   cursor: default;
2327 }
2328 .k-popup .k-calendar {
2329   border: 0;
2330 }
2331 .k-list {
2332   height: auto;
2333 }
2334 .k-nodata {
2335   min-height: 138px;
2336   width: 100%;
2337   display: table;
2338   text-transform: uppercase;
2339   font-size: 0.85em;
2340   font-weight: lighter;
2341 }
2342 .k-nodata > div {
2343   display: table-cell;
2344   text-align: center;
2345   vertical-align: middle;
2346   padding: 11px;
2347 }
2348 .k-popup .k-list .k-item,
2349 .k-fieldselector .k-list .k-item,
2350 .k-list-optionlabel,
2351 .k-popup > .k-group-header,
2352 .k-popup > .k-virtual-wrap > .k-group-header,
2353 .k-listbox .k-item,
2354 .k-item.k-drag-clue {
2355   padding: 1px 5px 1px 5px;
2356   line-height: 1.8em;
2357   min-height: 1.8em;
2358 }
2359 .k-popup .k-list .k-item,
2360 .k-listbox .k-item {
2361   border-width: 1px;
2362   border-style: solid;
2363   border-color: transparent;
2364   padding: 0 4px;
2365 }
2366 .k-popup .k-list .k-item > .k-group {
2367   top: -1px;
2368 }
2369 .k-group-header + div > .k-list > .k-item.k-first:before {
2370   content: " ";
2371   display: block;
2372   border-top-width: 1px;
2373   border-top-style: solid;
2374   position: absolute;
2375   top: -1px;
2376   left: 0;
2377   right: 0;
2378 }
2379 .k-popup > .k-group-header,
2380 .k-popup > .k-virtual-wrap > .k-group-header {
2381   padding-right: 22px;
2382 }
2383 .k-overflow-container .k-item {
2384   padding: 1px;
2385 }
2386 .k-overflow-container > .k-state-disabled .k-button,
2387 .k-overflow-container .k-button.k-state-disabled,
2388 .k-overflow-container .k-button.k-state-disabled:hover {
2389   border: 0 ;
2390   background: none;
2391 }
2392 .k-popup .k-list .k-state-hover,
2393 .k-popup .k-list .k-state-focused,
2394 .k-popup .k-list .k-state-selected,
2395 .k-overflow-container .k-state-hover,
2396 .k-overflow-container .k-state-focused,
2397 .k-overflow-container .k-state-selected,
2398 .k-fieldselector .k-list .k-item,
2399 .k-list-optionlabel.k-state-focused,
2400 .k-list-optionlabel.k-state-selected,
2401 .k-listbox .k-item {
2402   padding: 0 4px;
2403   border-width: 1px;
2404   border-style: solid;
2405 }
2406 .k-list-filter {
2407   position: relative;
2408   margin-bottom: 2px;
2409 }
2410 .k-list-filter > .k-textbox {
2411   padding-right: 20px;
2412   width: 100%;
2413 }
2414 .k-list-filter > .k-icon {
2415   position: absolute;
2416   right: 6px;
2417   top: 50%;
2418   transform: translateY(-50%);
2419 }
2420 .km-root .k-list-filter > .k-textbox {
2421   padding-left: 0;
2422   padding-right: 0;
2423   border-left-width: 0;
2424   border-right-width: 0;
2425 }
2426 /* MultiSelect */
2427 .k-multiselect-wrap {
2428   position: relative;
2429   border-width: 0px;
2430   border-style: solid;
2431   border-radius: 4px;
2432   border-color: #C5C5C5;
2433   background-color: #FFF;
2434   min-height: 2.04em;
2435   padding-right: 22px;
2436 }
2437 .k-multiselect-wrap .k-input {
2438   background-color: transparent;
2439   height: 1.31em;
2440   line-height: 1.31em;
2441   padding: 0.18em 0;
2442   text-indent: 0.8em;
2443   border: 0;
2444   margin: 1px 0 0;
2445   float: left;
2446 }
2447 .k-multiselect-wrap .k-input::-ms-clear {
2448   display: none;
2449 }
2450 .k-multiselect-wrap li {
2451   margin: 1px 0 1px 1px;
2452   padding: .1em 1.6em .1em .4em;
2453   line-height: 2.064em;
2454   float: left;
2455   position: relative;
2456 }
2457 .k-autocomplete .k-i-loading,
2458 .k-multiselect .k-i-loading {
2459   position: absolute;
2460   right: 3px;
2461   bottom: 4px;
2462 }
2463 .k-multiselect-wrap .k-select {
2464   position: absolute;
2465   top: 0;
2466   bottom: 0;
2467   right: 0;
2468   padding: .03em .2em;
2469 }
2470 /* Date/Time Pickers */
2471 .k-datetimepicker .k-picker-wrap {
2472   padding-right: 3.8em;
2473 }
2474 .k-datetimepicker .k-select {
2475   width: 3.8em;
2476 }
2477 .k-datetimepicker .k-select .k-link-date {
2478   margin-left: -0.285em;
2479 }
2480 .k-datetimepicker .k-select .k-link-time {
2481   margin-right: -0.285em;
2482   margin-left: .428em;
2483 }
2484 .k-datetimepicker .k-picker-wrap .k-icon {
2485   margin: 0 2px;
2486 }
2487 .k-picker-wrap .k-icon {
2488   cursor: pointer;
2489 }
2490 .k-button,
2491 .k-textbox,
2492 .k-timepicker,
2493 .k-datepicker,
2494 .k-datetimepicker {
2495   display: inline-block;
2496   vertical-align: middle;
2497 }
2498 .k-picker-wrap .k-input {
2499   margin: 0;
2500 }
2501 .k-time-popup .k-item {
2502   padding: 1px 3px;
2503 }
2504 /* inputs */
2505 .k-input {
2506   padding: 0.25em 0;
2507 }
2508 .k-input,
2509 .k-textbox > input {
2510   outline: 0;
2511   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
2512 }
2513 .k-textbox {
2514   outline: 0;
2515 }
2516 input.k-textbox,
2517 textarea.k-textbox {
2518   padding: 2px .3em;
2519 }
2520 input.k-textbox {
2521   height: 2.694em;
2522   text-indent: 0.8em;
2523   line-height: 1.6em;
2524 }
2525 .k-ie input.k-textbox {
2526   text-indent: 0.4em;
2527 }
2528 .k-ff input.k-textbox {
2529   height: 2.17em;
2530 }
2531 textarea.k-textbox {
2532   height: auto;
2533 }
2534 /* NumericTextBox */
2535 span.k-numerictextbox {
2536   background-color: transparent;
2537 }
2538 .k-numerictextbox .k-input {
2539   margin: 0;
2540 }
2541 .k-numerictextbox .k-link {
2542   display: block;
2543   height: 1em;
2544   line-height: 1em;
2545   vertical-align: middle;
2546   border-width: 0;
2547   padding: 0;
2548   overflow: hidden;
2549 }
2550 .k-numerictextbox .k-icon {
2551   display: block;
2552   margin: auto;
2553   height: 100%;
2554 }
2555 .k-numerictextbox .k-i-arrow-60-up {
2556   top: 2px;
2557 }
2558 .k-numerictextbox .k-i-arrow-60-down {
2559   bottom: 2px;
2560 }
2561 .k-numeric-wrap .k-input::-webkit-inner-spin-button {
2562   -webkit-appearance: none;
2563 }
2564 /* ColorPicker */
2565 .k-colorpicker .k-picker-wrap {
2566   line-height: 2em;
2567 }
2568 .k-colorpicker .k-selected-color {
2569   vertical-align: top;
2570   display: inline-block;
2571   height: 2em;
2572   width: 2em;
2573 }
2574 .k-colorpicker .k-selected-color .k-i-line {
2575   font-size: 2em;
2576   color: #FF525E;
2577   display: inline-block;
2578   -moz-transform: scaleX(-1);
2579   -o-transform: scaleX(-1);
2580   -webkit-transform: scaleX(-1);
2581   transform: scaleX(-1);
2582   filter: FlipH;
2583   -ms-filter: "FlipH";
2584 }
2585 .k-colorpicker .k-selected-color .k-i-line:before {
2586   content: "\e510";
2587 }
2588 .k-colorpicker .k-tool-icon {
2589   position: relative;
2590   top: -2px;
2591   display: inline-block;
2592   padding: 3px 3px 2px;
2593   margin-right: 3px;
2594   margin-left: 2px;
2595   margin-bottom: 3px;
2596   background-repeat: no-repeat;
2597   vertical-align: middle;
2598   width: 16px;
2599   height: 16px;
2600   -ms-high-contrast-adjust: none;
2601 }
2602 .k-colorpicker .k-tool-icon .k-selected-color {
2603   display: block;
2604   height: 3px;
2605   width: 16px;
2606   position: absolute;
2607   left: 3px;
2608   bottom: -3px;
2609   border-radius: 0 !important;
2610 }
2611 .k-colorpicker .k-select {
2612   cursor: pointer;
2613 }
2614 .k-colorpicker .k-picker-wrap .k-icon {
2615   overflow: visible;
2616 }
2617 .k-disabled-overlay {
2618   position: absolute;
2619   left: 0;
2620   top: 0;
2621   width: 100%;
2622   height: 100%;
2623   background-color: #fff;
2624   opacity: 0.5;
2625   filter: alpha(opacity=50);
2626 }
2627 .k-colorpalette {
2628   position: relative;
2629   line-height: 0;
2630   border-width: 0;
2631   display: inline-block;
2632 }
2633 .k-colorpalette .k-palette {
2634   border-collapse: collapse;
2635   position: relative;
2636   width: 100%;
2637   height: 100%;
2638 }
2639 .k-colorpalette .k-item {
2640   width: 14px;
2641   height: 14px;
2642   overflow: hidden;
2643   -ms-high-contrast-adjust: none;
2644 }
2645 .k-colorpalette .k-item.k-state-selected,
2646 .k-colorpalette .k-item.k-state-selected:hover {
2647   z-index: 100;
2648   background: transparent;
2649   box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
2650   position: relative;
2651 }
2652 .k-colorpalette .k-item:hover {
2653   z-index: 101;
2654   position: relative;
2655   box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
2656 }
2657 .k-flatcolorpicker {
2658   position: relative;
2659   display: inline-block;
2660   width: 265px;
2661   padding-bottom: 5px;
2662 }
2663 div.k-flatcolorpicker {
2664   background-color: transparent;
2665   background-image: none;
2666 }
2667 .k-flatcolorpicker .k-selected-color {
2668   background-image: url("../textures/transtexture.png");
2669   background-position: 50% 50%;
2670   text-align: right;
2671 }
2672 .k-flatcolorpicker .k-selected-color input.k-color-value {
2673   font-family: Consolas, "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
2674   padding: .75em .1em .65em .65em;
2675   border: 0;
2676   margin: 0;
2677   width: 82%;
2678 }
2679 .k-flatcolorpicker .k-selected-color .k-color-input {
2680   background-color: #fff;
2681   display: inline-block;
2682   width: 84%;
2683   text-align: left;
2684 }
2685 .k-flatcolorpicker .k-selected-color .k-clear-color {
2686   padding: .4em;
2687   line-height: 0;
2688 }
2689 .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:before {
2690   color: #000;
2691   opacity: 0.8;
2692 }
2693 .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:hover,
2694 .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:active {
2695   opacity: 1;
2696 }
2697 .k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active {
2698   color: inherit;
2699 }
2700 .k-flatcolorpicker .k-clear-color-container .k-clear-color:active {
2701   color: #000;
2702   opacity: 1;
2703 }
2704 .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color,
2705 .k-flatcolorpicker .k-clear-color-container .k-clear-color .k-i-reset-color {
2706   background-image: none;
2707 }
2708 .k-flatcolorpicker .k-clear-color-container {
2709   text-align: left;
2710 }
2711 .k-flatcolorpicker .k-hsv-rectangle {
2712   position: relative;
2713   user-select: none;
2714   -ms-touch-action: pinch-zoom double-tap-zoom;
2715 }
2716 .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
2717   cursor: pointer;
2718   position: absolute;
2719   z-index: 10;
2720   left: 50%;
2721   top: 50%;
2722   width: 8px;
2723   height: 8px;
2724   border: 1px solid #eee;
2725   margin-left: -5px;
2726   margin-top: -5px;
2727   border-radius: 6px;
2728   box-shadow: 0 1px 2px #444;
2729   background: transparent;
2730 }
2731 .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,
2732 .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus {
2733   background: transparent;
2734   border-color: #fff;
2735   box-shadow: 0 1px 5px #000;
2736 }
2737 .k-flatcolorpicker .k-hsv-rectangle.k-dragging,
2738 .k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
2739   cursor: none;
2740 }
2741 .k-flatcolorpicker .k-slider-horizontal {
2742   height: 20px;
2743   width: 90%;
2744   margin: 0 5%;
2745 }
2746 .k-flatcolorpicker .k-slider-horizontal .k-slider-track {
2747   box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
2748 }
2749 .k-flatcolorpicker .k-hue-slider,
2750 .k-flatcolorpicker .k-transparency-slider {
2751   display: block;
2752 }
2753 .k-flatcolorpicker .k-hue-slider .k-slider-selection,
2754 .k-flatcolorpicker .k-transparency-slider .k-slider-selection {
2755   background: transparent;
2756 }
2757 .k-flatcolorpicker .k-hue-slider .k-draghandle,
2758 .k-flatcolorpicker .k-transparency-slider .k-draghandle {
2759   background: transparent;
2760   border: 3px solid #eee;
2761   margin-top: 1px;
2762   height: 8px;
2763   width: 8px;
2764   box-shadow: 0 1px 4px #444;
2765 }
2766 .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
2767 .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
2768 .k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
2769 .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
2770   background: transparent;
2771   border-color: #fff;
2772   box-shadow: 0 1px 5px #000;
2773   border-width: 2px;
2774   padding: 1px;
2775 }
2776 .k-flatcolorpicker .k-hue-slider .k-slider-track {
2777   background: linear-gradient(to right, #ff0000 0%, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
2778 }
2779 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
2780   background-image: url("../textures/transparency.png");
2781   background-size: 100% auto;
2782   background-position: 100% 50%;
2783   background-repeat: no-repeat;
2784 }
2785 .k-flatcolorpicker .k-controls {
2786   margin-top: 10px;
2787   margin-bottom: 5px;
2788   text-align: center;
2789   font-size: 90%;
2790 }
2791 .k-flatcolorpicker .k-controls .k-button {
2792   width: 6em;
2793 }
2794 .k-flatcolorpicker .k-hsv-gradient {
2795   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%), linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
2796   height: 180px;
2797   margin-bottom: 5px;
2798 }
2799 .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
2800   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
2801 }
2802 .k-ie9 .k-flatcolorpicker .k-hsv-gradient {
2803   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
2804 }
2805 .k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
2806   background: url("../textures/hue.png") repeat 0 50%;
2807 }
2808 .k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
2809   background: url("../textures/transparency.png") repeat 0 50%;
2810 }
2811 .k-ie8 .k-flatcolorpicker .k-hsv-gradient {
2812   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
2813 }
2814 .k-rtl .k-multiselect-wrap {
2815   padding-right: 0;
2816   padding-left: 22px;
2817 }
2818 .k-maskedtextbox {
2819   position: relative;
2820   display: inline-block;
2821   background-color: transparent;
2822   border-width: 0;
2823 }
2824 .k-maskedtextbox ::-ms-clear {
2825   display: none;
2826   width: 0;
2827   height: 0;
2828 }
2829 .k-maskedtextbox .k-i-warning {
2830   display: none;
2831   position: absolute;
2832   width: 1.9em;
2833   right: 0;
2834   top: 50%;
2835   transform: translateY(-50%);
2836 }
2837 .k-maskedtextbox.k-state-invalid .k-i-warning {
2838   display: inline-block;
2839 }
2840 .k-dateinput {
2841   position: relative;
2842   display: inline-block;
2843   border-width: 0;
2844 }
2845 .k-dateinput.k-widget {
2846   background-color: transparent;
2847 }
2848 .k-dateinput ::-ms-clear {
2849   display: none;
2850   width: 0;
2851   height: 0;
2852 }
2853 .k-dateinput .k-i-warning {
2854   display: none;
2855   position: absolute;
2856   right: 0;
2857   top: 50%;
2858   transform: translateY(-50%);
2859   overflow: visible;
2860 }
2861 .k-dateinput.k-state-invalid .k-i-warning {
2862   display: inline-block;
2863 }
2864 .k-datepicker .k-picker-wrap .k-i-warning {
2865   display: none;
2866   position: absolute;
2867   right: 0;
2868   top: 50%;
2869   transform: translateY(-50%);
2870   overflow: visible;
2871 }
2872 .k-datepicker .k-picker-wrap.k-state-invalid .k-i-warning {
2873   display: inline-block;
2874 }
2875 .k-listbox {
2876   box-sizing: border-box;
2877   height: 200px;
2878 }
2879 .k-listbox.k-widget {
2880   background-color: transparent;
2881 }
2882 .k-listbox .k-list-scroller {
2883   height: 100%;
2884   overflow: auto;
2885   border-width: 1px;
2886   border-style: solid;
2887   box-sizing: border-box;
2888 }
2889 .k-listbox .k-list-scroller li {
2890   cursor: default;
2891   -moz-user-select: none;
2892   -ms-user-select: none;
2893   -khtml-user-select: none;
2894   -webkit-user-select: none;
2895   -webkit-touch-callout: none;
2896 }
2897 .k-listbox .k-listbox-toolbar {
2898   box-sizing: border-box;
2899 }
2900 .k-listbox.k-listbox-toolbar-top {
2901   padding: 15px 0 1.42857143em;
2902 }
2903 .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
2904   margin-top: -15px;
2905   margin-bottom: 5px;
2906 }
2907 .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li {
2908   display: inline-block;
2909 }
2910 .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li {
2911   margin-left: 5px;
2912 }
2913 .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
2914   float: left;
2915   margin-right: 5px;
2916 }
2917 .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li {
2918   margin-top: 5px;
2919 }
2920 .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
2921   float: right;
2922   margin-left: 5px;
2923 }
2924 .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li:not(:last-child) {
2925   margin-bottom: 5px;
2926 }
2927 .k-listbox.k-listbox-toolbar-bottom {
2928   padding: 15px 0 1.45em;
2929 }
2930 .k-listbox.k-listbox-toolbar-bottom .k-list-scroller {
2931   margin-top: -15px;
2932 }
2933 .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
2934   margin-top: 5px;
2935 }
2936 .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li {
2937   display: inline-block;
2938 }
2939 .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li {
2940   margin-left: 5px;
2941 }
2942 .k-listbox .k-ghost {
2943   opacity: .5;
2944 }
2945 /* Notification */
2946 .k-notification-wrap {
2947   padding: .6em .5em;
2948   cursor: default;
2949   position: relative;
2950   white-space: nowrap;
2951 }
2952 .k-notification-button .k-notification-wrap {
2953   padding-right: 20px;
2954 }
2955 .k-notification-wrap > .k-i-information,
2956 .k-notification-wrap > .k-i-information,
2957 .k-notification-wrap > .k-i-information,
2958 .k-notification-wrap > .k-i-warning,
2959 .k-notification-wrap > .k-i-information {
2960   vertical-align: text-bottom;
2961   margin-right: 4px;
2962 }
2963 .k-notification-wrap > .k-i-close {
2964   position: absolute;
2965   top: 7px;
2966   right: 4px;
2967   display: none;
2968 }
2969 .k-notification-button .k-notification-wrap > .k-i-close {
2970   display: block;
2971 }
2972 /* Progressbar */
2973 .k-progressbar {
2974   display: inline-block;
2975   position: relative;
2976   vertical-align: middle;
2977 }
2978 .k-progressbar {
2979   border-radius: 4px;
2980 }
2981 .k-progressbar-horizontal {
2982   width: 27em;
2983   height: 1.9em;
2984 }
2985 .k-progressbar-vertical {
2986   width: 1.9em;
2987   height: 27em;
2988 }
2989 .k-progressbar > .k-state-selected {
2990   position: absolute;
2991   border-style: solid;
2992   border-width: 1px;
2993   overflow: hidden;
2994 }
2995 .k-progressbar-horizontal > .k-state-selected,
2996 .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
2997   left: -1px;
2998   right: auto;
2999   top: -1px;
3000   height: 100%;
3001   border-radius: 4px 0 0 4px;
3002 }
3003 .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
3004 .k-rtl .k-progressbar-horizontal > .k-state-selected {
3005   left: auto;
3006   right: -1px;
3007   border-radius: 0 4px 4px 0;
3008 }
3009 .k-progressbar-vertical > .k-state-selected {
3010   left: -1px;
3011   bottom: -1px;
3012   width: 100%;
3013   border-radius: 0 0 4px 4px;
3014 }
3015 .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
3016   bottom: auto;
3017   top: -1px;
3018   border-radius: 4px 4px 0 0;
3019 }
3020 .k-progressbar > .k-state-selected.k-complete,
3021 .k-rtl .k-progressbar > .k-state-selected.k-complete {
3022   border-radius: 4px;
3023 }
3024 .k-progressbar > .k-reset {
3025   list-style: none;
3026   margin: 0;
3027   padding: 0;
3028   position: absolute;
3029   left: -1px;
3030   top: -1px;
3031   width: 100%;
3032   height: 100%;
3033   border-radius: 4px;
3034   white-space: nowrap;
3035 }
3036 .k-progressbar-horizontal .k-item {
3037   display: inline-block;
3038   height: 100%;
3039   border-style: solid;
3040   margin-left: -1px;
3041 }
3042 .k-progressbar-horizontal .k-item.k-first {
3043   margin-left: 0;
3044 }
3045 .k-progressbar-horizontal .k-item.k-last {
3046   border-right-width: 0;
3047 }
3048 .k-progressbar-horizontal .k-item,
3049 .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
3050   border-width: 1px 0 1px 1px;
3051 }
3052 .k-progressbar-horizontal.k-progressbar-reverse .k-item,
3053 .k-rtl .k-progressbar-horizontal .k-item {
3054   border-width: 1px 0 1px 1px;
3055 }
3056 .k-progressbar-horizontal .k-first,
3057 .k-rtl .k-progressbar-horizontal .k-last,
3058 .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
3059   border-top-left-radius: 4px;
3060   border-bottom-left-radius: 4px;
3061   border-left-width: 1px;
3062 }
3063 .k-progressbar-horizontal .k-last,
3064 .k-rtl .k-progressbar-horizontal .k-first {
3065   border-top-right-radius: 4px;
3066   border-bottom-right-radius: 4px;
3067 }
3068 .k-progressbar-horizontal.k-progressbar-reverse .k-last,
3069 .k-rtl .k-progressbar-horizontal .k-first {
3070   border-right-width: 1px;
3071 }
3072 .k-progressbar-horizontal .k-last.k-state-selected {
3073   border-right-width: 1px;
3074 }
3075 .k-progressbar-vertical .k-item {
3076   width: 100%;
3077   border-style: solid;
3078   border-width: 1px 1px 0 1px;
3079   margin-top: -1px;
3080 }
3081 .k-progressbar-vertical .k-item.k-first {
3082   margin-top: 0;
3083 }
3084 .k-progressbar-vertical li.k-item.k-last {
3085   border-bottom-width: 0;
3086 }
3087 .k-progressbar-vertical .k-first {
3088   border-top-left-radius: 4px;
3089   border-top-right-radius: 4px;
3090 }
3091 .k-progressbar-vertical .k-last {
3092   border-bottom-left-radius: 4px;
3093   border-bottom-right-radius: 4px;
3094   border-bottom-width: 1px;
3095 }
3096 .k-progressbar-vertical.k-progressbar-reverse .k-item {
3097   border-width: 0 1px 1px 1px;
3098 }
3099 .k-progressbar-vertical.k-progressbar-reverse .k-first {
3100   border-top-width: 1px;
3101 }
3102 .k-progress-status-wrap {
3103   position: absolute;
3104   top: -1px;
3105   border: 1px solid transparent;
3106   line-height: 2em;
3107   width: 100%;
3108   height: 100%;
3109 }
3110 .k-progress-status-wrap,
3111 .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
3112   left: -1px;
3113   right: auto;
3114   text-align: right;
3115 }
3116 .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,
3117 .k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
3118   left: auto;
3119   right: -1px;
3120   text-align: left;
3121 }
3122 .k-progressbar-vertical .k-progress-status-wrap {
3123   top: auto;
3124   bottom: -1px;
3125 }
3126 .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
3127   bottom: auto;
3128   top: -1px;
3129 }
3130 .k-progress-status {
3131   display: inline-block;
3132   padding: 0 .5em;
3133   min-width: 10px;
3134   white-space: nowrap;
3135 }
3136 .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
3137   position: absolute;
3138   bottom: 0;
3139   left: 0;
3140 }
3141 .k-progressbar-vertical .k-progress-status {
3142   transform: rotate(-90deg) translateX(-100%);
3143   transform-origin: 0 0;
3144 }
3145 .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
3146   transform: rotate(90deg) translateX(-100%);
3147   transform-origin: 0 100%;
3148 }
3149 .k-ie8 .k-progressbar-vertical .k-progress-status {
3150   writing-mode: bt-lr;
3151   padding: .5em 0;
3152 }
3153 /* Slider */
3154 div.k-slider {
3155   position: relative;
3156   border-width: 0;
3157   background-color: transparent;
3158   user-select: none;
3159 }
3160 .k-slider-vertical {
3161   width: 26px;
3162   height: 200px;
3163   /* default height */
3164 }
3165 .k-slider-horizontal {
3166   display: inline-block;
3167   width: 200px;
3168   /* default width */
3169   height: 26px;
3170 }
3171 .k-slider-wrap {
3172   width: 100%;
3173   height: 100%;
3174 }
3175 .k-slider .k-button,
3176 .k-grid .k-slider .k-button {
3177   position: absolute;
3178   top: 0;
3179   width: 24px;
3180   min-width: 0;
3181   height: 24px;
3182   margin: 0;
3183   padding: 0;
3184   outline: 0;
3185 }
3186 .k-slider .k-button .k-icon {
3187   margin-top: 3px;
3188   vertical-align: top;
3189 }
3190 .k-state-disabled .k-slider-wrap {
3191   filter: alpha(opacity=60);
3192   opacity: .6;
3193 }
3194 .k-state-disabled .k-slider-wrap .k-slider-items {
3195   color: #333;
3196 }
3197 .k-slider .k-button-decrease {
3198   left: 0;
3199 }
3200 .k-slider-vertical .k-button-decrease,
3201 .k-grid .k-slider-vertical .k-button-decrease {
3202   top: auto;
3203   bottom: 0;
3204 }
3205 .k-slider .k-button-increase {
3206   right: 0;
3207 }
3208 .k-slider .k-icon,
3209 .k-slider-track,
3210 .k-slider .k-tick {
3211   cursor: pointer;
3212 }
3213 .k-slider-track,
3214 .k-slider-selection {
3215   position: absolute;
3216   margin: 0;
3217   padding: 0;
3218 }
3219 .k-slider-horizontal .k-slider-track,
3220 .k-slider-horizontal .k-slider-selection {
3221   top: 50%;
3222   left: 0;
3223   height: 8px;
3224   margin-top: -4px;
3225   background-repeat: repeat-x;
3226 }
3227 .k-slider-horizontal .k-slider-buttons .k-slider-track {
3228   left: 34px;
3229 }
3230 .k-slider-vertical .k-slider-track,
3231 .k-slider-vertical .k-slider-selection {
3232   left: 50%;
3233   bottom: 0;
3234   width: 8px;
3235   margin-left: -4px;
3236   background-repeat: repeat-y;
3237 }
3238 .k-slider-vertical .k-slider-buttons .k-slider-track {
3239   bottom: 34px;
3240 }
3241 .k-draghandle {
3242   position: absolute;
3243   background-repeat: no-repeat;
3244   background-color: transparent;
3245   text-indent: -3333px;
3246   overflow: hidden;
3247   text-decoration: none;
3248   text-align: center;
3249   outline: 0;
3250 }
3251 .k-slider-horizontal .k-draghandle {
3252   top: -4px;
3253   width: 13px;
3254   height: 14px;
3255 }
3256 .k-slider-vertical .k-draghandle {
3257   left: -4px;
3258   width: 14px;
3259   height: 13px;
3260 }
3261 .k-slider-buttons .k-slider-items {
3262   margin-left: 34px;
3263 }
3264 .k-slider-horizontal .k-slider-items {
3265   height: 100%;
3266 }
3267 .k-slider-vertical .k-slider-items {
3268   padding-top: 1px;
3269 }
3270 .k-slider-vertical .k-slider-buttons .k-slider-items {
3271   padding-top: 0;
3272 }
3273 .k-slider-vertical .k-slider-buttons .k-slider-items {
3274   margin: 0;
3275   padding-top: 35px;
3276 }
3277 .k-slider .k-tick {
3278   position: relative;
3279   margin: 0;
3280   padding: 0;
3281   background-color: transparent;
3282   background-repeat: no-repeat;
3283   background-position: center center;
3284 }
3285 .k-slider-horizontal .k-tick {
3286   float: left;
3287   height: 100%;
3288   text-align: center;
3289 }
3290 .k-slider-horizontal .k-tick {
3291   background-position: center -92px;
3292 }
3293 .k-slider-horizontal .k-slider-topleft .k-tick {
3294   background-position: center -122px;
3295 }
3296 .k-slider-horizontal .k-slider-bottomright .k-tick {
3297   background-position: center -152px;
3298 }
3299 .k-slider-horizontal .k-tick-large {
3300   background-position: center -2px;
3301 }
3302 .k-slider-horizontal .k-slider-topleft .k-tick-large {
3303   background-position: center -32px;
3304 }
3305 .k-slider-horizontal .k-slider-bottomright .k-tick-large {
3306   background-position: center -62px;
3307 }
3308 .k-slider-vertical .k-tick {
3309   background-position: -92px center;
3310 }
3311 .k-slider-vertical .k-slider-topleft .k-tick {
3312   background-position: -122px center;
3313 }
3314 .k-slider-vertical .k-slider-bottomright .k-tick {
3315   background-position: -152px center;
3316 }
3317 .k-slider-vertical .k-tick-large {
3318   background-position: -2px center;
3319 }
3320 .k-slider-vertical .k-slider-topleft .k-tick-large {
3321   background-position: -32px center;
3322 }
3323 .k-slider-vertical .k-slider-bottomright .k-tick-large {
3324   background-position: -62px center;
3325 }
3326 .k-slider-horizontal .k-first {
3327   background-position: 0 -92px;
3328 }
3329 .k-slider-horizontal .k-tick-large.k-first {
3330   background-position: 0 -2px;
3331 }
3332 .k-slider-horizontal .k-slider-topleft .k-first {
3333   background-position: 0 -122px;
3334 }
3335 .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
3336   background-position: 0 -32px;
3337 }
3338 .k-slider-horizontal .k-slider-bottomright .k-first {
3339   background-position: 0 -152px;
3340 }
3341 .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
3342   background-position: 0 -62px;
3343 }
3344 .k-slider-horizontal .k-last {
3345   background-position: 100% -92px;
3346 }
3347 .k-slider-horizontal .k-tick-large.k-last {
3348   background-position: 100% -2px;
3349 }
3350 .k-slider-horizontal .k-slider-topleft .k-last {
3351   background-position: 100% -122px;
3352 }
3353 .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
3354   background-position: 100% -32px;
3355 }
3356 .k-slider-horizontal .k-slider-bottomright .k-last {
3357   background-position: 100% -152px;
3358 }
3359 .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
3360   background-position: 100% -62px;
3361 }
3362 .k-slider-vertical .k-first {
3363   background-position: -92px 100%;
3364 }
3365 .k-slider-vertical .k-tick-large.k-first {
3366   background-position: -2px 100%;
3367 }
3368 .k-slider-vertical .k-slider-topleft .k-first {
3369   background-position: -122px 100%;
3370 }
3371 .k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
3372   background-position: -32px 100%;
3373 }
3374 .k-slider-vertical .k-slider-bottomright .k-first {
3375   background-position: -152px 100%;
3376 }
3377 .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
3378   background-position: -62px 100%;
3379 }
3380 .k-slider-vertical .k-last {
3381   background-position: -92px 0;
3382 }
3383 .k-slider-vertical .k-tick-large.k-last {
3384   background-position: -2px 0;
3385 }
3386 .k-slider-vertical .k-slider-topleft .k-last {
3387   background-position: -122px 0;
3388 }
3389 .k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
3390   background-position: -32px 0;
3391 }
3392 .k-slider-vertical .k-slider-bottomright .k-last {
3393   background-position: -152px 0;
3394 }
3395 .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
3396   background-position: -62px 0;
3397 }
3398 .k-slider-vertical .k-tick {
3399   text-align: right;
3400 }
3401 .k-slider-vertical .k-slider-topleft .k-tick {
3402   text-align: left;
3403 }
3404 .k-slider .k-label {
3405   position: absolute;
3406   white-space: nowrap;
3407   font-size: .92em;
3408 }
3409 .k-slider-horizontal .k-label {
3410   left: 0;
3411   width: 100%;
3412   line-height: 1;
3413 }
3414 .k-slider-horizontal .k-first .k-label {
3415   left: -50%;
3416 }
3417 .k-slider-horizontal .k-last .k-label {
3418   left: auto;
3419   right: -50%;
3420 }
3421 .k-slider-horizontal .k-label {
3422   bottom: -1.2em;
3423 }
3424 .k-slider-horizontal .k-slider-topleft .k-label {
3425   top: -1.2em;
3426 }
3427 .k-slider-vertical .k-label {
3428   left: 120%;
3429   display: block;
3430   text-align: left;
3431 }
3432 .k-slider-vertical .k-last .k-label {
3433   top: -0.5em;
3434 }
3435 .k-slider-vertical .k-first .k-label {
3436   bottom: -0.5em;
3437 }
3438 .k-slider-vertical .k-slider-topleft .k-label {
3439   left: auto;
3440   right: 120%;
3441 }
3442 .k-slider-tooltip {
3443   top: -4444px;
3444   /*prevent window resize in IE8 when appending*/
3445 }
3446 /* Tooltip */
3447 .k-tooltip {
3448   position: absolute;
3449   z-index: 12000;
3450   border-style: solid;
3451   border-width: 0;
3452   padding: 5px 5px 5px 6px;
3453   background-repeat: repeat-x;
3454   min-width: 20px;
3455   /*slider tooltip only*/
3456   text-align: center;
3457   /*slider tooltip only*/
3458 }
3459 .k-tooltip-button {
3460   text-align: right;
3461   height: 0;
3462 }
3463 .k-tooltip-content {
3464   height: 100%;
3465 }
3466 .k-tooltip-closable .k-tooltip-content {
3467   padding-right: 20px;
3468 }
3469 span.k-tooltip {
3470   position: static;
3471   display: inline-block;
3472   border-width: 1px;
3473   padding: 2px 5px 1px 6px;
3474 }
3475 .k-invalid-msg {
3476   display: none;
3477 }
3478 .k-callout {
3479   position: absolute;
3480   width: 0;
3481   height: 0;
3482   border-style: solid;
3483   border-width: 6px;
3484   border-color: transparent;
3485   pointer-events: none;
3486 }
3487 .k-callout-n {
3488   top: -12px;
3489   left: 50%;
3490   pointer-events: none;
3491 }
3492 .k-callout-w {
3493   top: 50%;
3494   left: -12px;
3495   pointer-events: none;
3496 }
3497 .k-callout-s {
3498   left: 50%;
3499   bottom: -12px;
3500   pointer-events: none;
3501 }
3502 .k-callout-e {
3503   top: 50%;
3504   right: -12px;
3505   pointer-events: none;
3506 }
3507 .k-slider-tooltip .k-callout-n,
3508 .k-slider-tooltip .k-callout-s {
3509   margin-left: -6px;
3510 }
3511 .k-slider-tooltip .k-callout-w,
3512 .k-slider-tooltip .k-callout-e {
3513   margin-top: -6px;
3514 }
3515 .k-tooltip-validation .k-i-warning {
3516   vertical-align: text-top;
3517   margin-right: 3px;
3518 }
3519 .k-tooltip-validation {
3520   z-index: 9999;
3521 }
3522 /* Toolbar */
3523 .k-toolbar {
3524   position: relative;
3525   display: block;
3526   vertical-align: middle;
3527   line-height: 2.9em;
3528 }
3529 .k-toolbar .k-button .k-icon,
3530 .k-toolbar .k-button .k-sprite,
3531 .k-overflow-container .k-button .k-icon,
3532 .k-overflow-container .k-button .k-sprite {
3533   vertical-align: middle;
3534   margin-top: -7px;
3535   margin-bottom: -5px;
3536 }
3537 .k-toolbar .k-input {
3538   line-height: inherit;
3539   height: inherit;
3540   padding-top: 2px;
3541   padding-bottom: 2px;
3542 }
3543 .k-toolbar .k-input:before {
3544   content: "\a0";
3545   display: inline-block;
3546   width: 0;
3547 }
3548 .k-ie .k-toolbar .k-input {
3549   height: 1.65em;
3550 }
3551 .k-toolbar .k-combobox .k-dropdown-wrap:before,
3552 .k-toolbar .k-picker-wrap:before,
3553 .k-toolbar .k-numeric-wrap:before {
3554   display: none;
3555 }
3556 .k-overflow-container .k-sprite {
3557   margin-left: -4px;
3558 }
3559 .k-toolbar-resizable {
3560   overflow: hidden;
3561   white-space: nowrap;
3562 }
3563 .k-toolbar > .k-align-left {
3564   float: none;
3565 }
3566 .k-toolbar > .k-align-right {
3567   float: right;
3568 }
3569 .k-toolbar > *,
3570 .k-toolbar .k-button {
3571   display: inline-block;
3572   vertical-align: middle;
3573   line-height: 1.72em;
3574 }
3575 .k-toolbar .k-separator {
3576   border-width: 0 0 0 1px;
3577   border-style: solid;
3578   width: 1px;
3579   line-height: inherit;
3580 }
3581 .k-toolbar .k-button-group {
3582   list-style-type: none;
3583 }
3584 .k-toolbar .k-button-group > li {
3585   display: inline-block;
3586 }
3587 .k-toolbar .k-button-group .k-button {
3588   margin: 0 0 0 -1px;
3589   border-radius: 0;
3590 }
3591 .k-toolbar .k-button,
3592 .k-toolbar .k-split-button,
3593 .k-toolbar .k-button-group,
3594 .k-toolbar .k-widget,
3595 .k-toolbar .k-textbox,
3596 .k-toolbar label,
3597 .k-toolbar .k-separator {
3598   margin: 0 .2em;
3599   line-height: 1.72em;
3600   vertical-align: middle;
3601 }
3602 .k-toolbar .k-split-button {
3603   padding-left: 0;
3604 }
3605 .k-toolbar .k-split-button .k-button,
3606 .k-toolbar .k-button-group .k-group-start {
3607   margin: 0;
3608 }
3609 .k-toolbar .k-split-button .k-split-button-arrow {
3610   margin: 0 0 0 -1px;
3611 }
3612 .k-toolbar .k-overflow-anchor {
3613   border-width: 0 0 0 1px;
3614   border-style: solid;
3615   height: 3em;
3616   width: 3em;
3617   line-height: inherit;
3618   padding: 0 .5em;
3619   margin: 0;
3620   position: relative;
3621   float: right;
3622   border-radius: 0;
3623 }
3624 .k-overflow-container .k-item {
3625   float: none;
3626   border: 0;
3627 }
3628 .k-overflow-container .k-separator {
3629   border-width: 0 0 1px;
3630   border-style: solid;
3631   height: 1px;
3632   line-height: 0;
3633   font-size: 0;
3634   padding: 0;
3635 }
3636 .k-overflow-container .k-overflow-button,
3637 .k-split-container .k-button {
3638   text-align: left;
3639   display: block;
3640   background: none;
3641   border-color: transparent;
3642   white-space: nowrap;
3643 }
3644 .k-split-container {
3645   margin-top: -1px;
3646 }
3647 .k-overflow-container .k-button-group {
3648   padding: 0;
3649 }
3650 .k-overflow-container .k-button-group > li {
3651   display: block;
3652 }
3653 .k-overflow-container .k-overflow-group {
3654   border-width: 1px 0;
3655   border-style: solid;
3656   border-radius: 0;
3657   padding: 2px 0;
3658   margin: 1px 0;
3659 }
3660 .k-overflow-container .k-overflow-hidden {
3661   display: none;
3662 }
3663 .k-overflow-container .k-toolbar-first-visible,
3664 .k-overflow-container .k-overflow-group + .k-overflow-group,
3665 .k-overflow-container .k-separator + .k-overflow-group {
3666   border-top: 0;
3667   margin-top: 0;
3668   padding-top: 1px;
3669 }
3670 .k-overflow-container .k-overflow-group + .k-separator {
3671   display: none;
3672 }
3673 .k-overflow-container .k-toolbar-last-visible {
3674   border-bottom: 0;
3675   margin-bottom: 0;
3676   padding-bottom: 1px;
3677 }
3678 /* Splitter */
3679 .k-splitter {
3680   position: relative;
3681   height: 300px;
3682 }
3683 .k-pane > .k-splitter {
3684   border-width: 0;
3685   overflow: hidden;
3686 }
3687 .k-splitter .k-pane {
3688   overflow: hidden;
3689 }
3690 .k-splitter .k-scrollable {
3691   overflow: auto;
3692 }
3693 .k-splitter .k-pane-loading {
3694   position: absolute;
3695   top: 50%;
3696   left: 50%;
3697   margin: -8px 0 0 -8px;
3698 }
3699 .k-ghost-splitbar,
3700 .k-splitbar {
3701   position: absolute;
3702   border-style: solid;
3703   font-size: 0;
3704   outline: 0;
3705   user-select: none;
3706 }
3707 .k-splitter .k-ghost-splitbar-horizontal,
3708 .k-splitter .k-splitbar-horizontal {
3709   top: 0;
3710   width: 5px;
3711   border-width: 0 1px;
3712   background-repeat: repeat-y;
3713 }
3714 .k-ghost-splitbar-vertical,
3715 .k-splitbar-vertical {
3716   left: 0;
3717   height: 5px;
3718   border-width: 1px 0;
3719   background-repeat: repeat-x;
3720 }
3721 .k-splitbar-draggable-horizontal {
3722   cursor: w-resize;
3723 }
3724 .k-splitbar-draggable-vertical {
3725   cursor: n-resize;
3726 }
3727 .k-splitbar .k-resize-handle {
3728   display: none;
3729 }
3730 .k-restricted-size-horizontal,
3731 .k-restricted-size-vertical {
3732   background-color: #f00;
3733 }
3734 .k-splitbar-horizontal .k-icon {
3735   position: absolute;
3736   top: 50%;
3737   margin-top: -10px;
3738 }
3739 .k-splitbar-horizontal .k-i-arrow-60-right {
3740   margin-left: -2px;
3741 }
3742 .k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-right {
3743   margin-top: 13px;
3744 }
3745 .k-splitbar-horizontal .k-i-arrow-60-left {
3746   margin-left: -3px;
3747 }
3748 .k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-left {
3749   margin-top: -28px;
3750 }
3751 .k-splitbar-vertical .k-i-arrow-60-up {
3752   margin-top: -2px;
3753 }
3754 .k-splitbar-vertical .k-i-arrow-60-down {
3755   margin-top: -2px;
3756 }
3757 .k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-up {
3758   margin-left: -17px;
3759 }
3760 .k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-down {
3761   margin-left: 23px;
3762 }
3763 .k-i-arrow-60-up,
3764 .k-i-arrow-60-right,
3765 .k-i-arrow-60-down,
3766 .k-i-arrow-60-left {
3767   cursor: pointer;
3768 }
3769 .k-splitbar-horizontal .k-icon {
3770   position: absolute;
3771   top: 50%;
3772   width: 7px;
3773   height: 20px;
3774   margin-top: -10px;
3775 }
3776 .k-splitbar-static-horizontal {
3777   width: 1px;
3778 }
3779 .k-splitbar-static-vertical {
3780   height: 1px;
3781 }
3782 .k-splitbar-vertical .k-icon {
3783   position: absolute;
3784   left: 50%;
3785 }
3786 .k-splitbar-draggable-vertical .k-resize-handle,
3787 .k-splitbar-draggable-horizontal .k-resize-handle {
3788   display: inline-block;
3789   border-radius: 1px;
3790 }
3791 .k-splitbar-draggable-horizontal .k-resize-handle {
3792   width: 3px;
3793   height: 16px;
3794   margin-left: 1px;
3795 }
3796 .k-splitbar-draggable-vertical .k-resize-handle {
3797   width: 16px;
3798   height: 3px;
3799   margin-top: 1px;
3800 }
3801 .k-splitbar .k-i-arrow-60-up,
3802 .k-splitbar .k-i-arrow-60-right,
3803 .k-splitbar .k-i-arrow-60-down,
3804 .k-splitbar .k-i-arrow-60-left {
3805   font-size: 10px;
3806 }
3807 .k-splitter-resizing {
3808   overflow: hidden;
3809 }
3810 .k-rtl .k-splitbar-horizontal .k-resize-handle {
3811   margin-right: 1px;
3812 }
3813 .k-rtl .k-splitbar-horizontal .k-i-arrow-60-right {
3814   margin-top: 13px;
3815   margin-right: -3px;
3816 }
3817 .k-rtl .k-splitbar-horizontal .k-i-arrow-60-left {
3818   margin-top: -28px;
3819   margin-right: -2px;
3820 }
3821 .k-rtl .k-splitbar-vertical .k-i-arrow-60-up {
3822   margin-top: -2px;
3823   margin-left: -17px;
3824 }
3825 .k-rtl .k-splitbar-vertical .k-i-arrow-60-down {
3826   margin-top: -2px;
3827   margin-left: 23px;
3828 }
3829 /* Virtual List */
3830 .k-virtual-wrap {
3831   position: relative;
3832 }
3833 .k-virtual-wrap .k-list.k-virtual-list {
3834   height: auto;
3835 }
3836 .k-virtual-content {
3837   overflow-y: scroll;
3838   /* has to be scroll, not auto */
3839   -webkit-overflow-scrolling: touch;
3840   position: relative;
3841 }
3842 .k-virtual-list > .k-virtual-content {
3843   position: absolute;
3844   top: 0;
3845   width: 100%;
3846   margin: 0;
3847   padding: 0;
3848   list-style-type: none;
3849 }
3850 .k-virtual-option-label {
3851   width: 100%;
3852   margin: 0;
3853   padding: 0;
3854   list-style-type: none;
3855 }
3856 .k-virtual-wrap > .k-virtual-header {
3857   text-align: right;
3858 }
3859 .k-popup .k-item.k-first {
3860   position: relative;
3861 }
3862 .k-virtual-content > .k-virtual-list > .k-virtual-item {
3863   position: absolute;
3864   width: 100%;
3865   box-sizing: border-box;
3866   overflow: hidden;
3867   white-space: nowrap;
3868 }
3869 .k-popup .k-list .k-item > .k-group,
3870 .k-popup > .k-group-header,
3871 .k-popup > .k-virtual-wrap > .k-group-header {
3872   text-transform: uppercase;
3873   font-size: .857em;
3874 }
3875 .k-popup .k-list .k-item > .k-group {
3876   position: absolute;
3877   top: 0;
3878   right: 0;
3879   padding: 0 .5em;
3880   line-height: 1.8;
3881 }
3882 .k-popup .k-state-hover > .k-group {
3883   right: -1px;
3884 }
3885 .k-virtual-item.k-first,
3886 .k-group-header + .k-list > .k-item.k-first,
3887 .k-static-header + .k-list > .k-item.k-first {
3888   border-top-style: solid;
3889   border-top-width: 1px;
3890   padding-top: 0;
3891 }
3892 .k-popup > .k-group-header,
3893 .k-popup > .k-virtual-wrap > .k-group-header {
3894   text-align: right;
3895 }
3896 /* Dialog */
3897 .k-dialog {
3898   min-width: 90px;
3899   min-height: 3em;
3900   max-width: 100%;
3901   max-height: 100%;
3902 }
3903 .k-window.k-dialog {
3904   position: fixed;
3905   padding-top: 0;
3906 }
3907 .k-dialog .k-dialog-titlebar {
3908   position: static;
3909   margin: 0;
3910   padding: 0.6em 0.8em 1em 0.8em;
3911   width: auto;
3912 }
3913 .k-dialog .k-dialog-titlebar .k-dialog-title {
3914   margin: 0;
3915   padding: 0;
3916   width: auto;
3917   max-width: 98%;
3918   display: inline-block;
3919   white-space: nowrap;
3920   overflow: hidden;
3921   text-overflow: ellipsis;
3922   font-size: 1.2em;
3923   line-height: 1.2em;
3924 }
3925 .k-dialog .k-content {
3926   margin: 0;
3927   padding: 1.8em 1em 1.8em 1em;
3928 }
3929 .k-dialog.k-dialog-titleless .k-content {
3930   padding: 2.4em;
3931 }
3932 .k-dialog .k-dialog-buttongroup {
3933   margin: 0;
3934   padding: 0;
3935 }
3936 .k-dialog a.k-dialog-action.k-dialog-close {
3937   position: absolute;
3938   top: .35em;
3939   right: 0;
3940   cursor: pointer;
3941   z-index: 10000;
3942 }
3943 .k-dialog.k-dialog-titleless a.k-dialog-action.k-dialog-close {
3944   right: .5em;
3945   top: 1em;
3946 }
3947 .k-dialog.k-alert .k-dialog-titlebar,
3948 .k-dialog.k-confirm .k-dialog-titlebar,
3949 .k-dialog.k-prompt .k-dialog-titlebar {
3950   background: none;
3951   border-bottom: none;
3952 }
3953 .k-dialog.k-alert .k-content,
3954 .k-dialog.k-confirm .k-content {
3955   padding: 2.4em;
3956 }
3957 .k-dialog.k-prompt .k-content {
3958   padding: 1.2em 1.2em 0.6em 1.2em;
3959 }
3960 .k-dialog .k-prompt-container {
3961   width: auto;
3962   padding: 0.6em 1.2em 1.8em 1.2em;
3963 }
3964 .k-dialog .k-prompt-container .k-textbox {
3965   width: 100%;
3966 }
3967 .k-dialog .k-button {
3968   box-sizing: border-box;
3969 }
3970 @font-face {
3971   font-family: 'WebComponentsIcons';
3972   src: url('../fonts/glyphs/WebComponentsIcons.eot?gedxeo');
3973   src: url('../fonts/glyphs/WebComponentsIcons.eot?gedxeo#iefix') format('embedded-opentype'), url('../fonts/glyphs/WebComponentsIcons.ttf?gedxeo') format('truetype'), url('../fonts/glyphs/WebComponentsIcons.woff?gedxeo') format('woff'), url('../fonts/glyphs/WebComponentsIcons.svg?gedxeo#WebComponentsIcons') format('svg');
3974   font-weight: normal;
3975   font-style: normal;
3976 }
3977 .k-i-arrow-45-up-right:before {
3978   content: "\e000";
3979 }
3980 .k-i-collapse-ne:before {
3981   content: "\e000";
3982 }
3983 .k-i-resize-ne:before {
3984   content: "\e000";
3985 }
3986 .k-i-arrow-45-down-right:before {
3987   content: "\e001";
3988 }
3989 .k-i-collapse-se:before {
3990   content: "\e001";
3991 }
3992 .k-i-collapse:before {
3993   content: "\e001";
3994 }
3995 .k-i-resize-se:before {
3996   content: "\e001";
3997 }
3998 .k-i-arrow-45-down-left:before {
3999   content: "\e002";
4000 }
4001 .k-i-collapse-sw:before {
4002   content: "\e002";
4003 }
4004 .k-i-resize-sw:before {
4005   content: "\e002";
4006 }
4007 .k-i-arrow-45-up-left:before {
4008   content: "\e003";
4009 }
4010 .k-i-collapse-nw:before {
4011   content: "\e003";
4012 }
4013 .k-i-resize-new:before {
4014   content: "\e003";
4015 }
4016 .k-i-arrow-60-up:before {
4017   content: "\e004";
4018 }
4019 .k-i-arrow-n:before {
4020   content: "\e004";
4021 }
4022 .k-i-arrow-60-right:before {
4023   content: "\e005";
4024 }
4025 .k-i-arrow-e:before {
4026   content: "\e005";
4027 }
4028 .k-i-expand:before {
4029   content: "\e005";
4030 }
4031 .k-i-arrow-60-down:before {
4032   content: "\e006";
4033 }
4034 .k-i-arrow-s:before {
4035   content: "\e006";
4036 }
4037 .k-i-arrow-60-left:before {
4038   content: "\e007";
4039 }
4040 .k-i-arrow-w:before {
4041   content: "\e007";
4042 }
4043 .k-i-arrow-end-up:before {
4044   content: "\e008";
4045 }
4046 .k-i-seek-n:before {
4047   content: "\e008";
4048 }
4049 .k-i-arrow-end-right:before {
4050   content: "\e009";
4051 }
4052 .k-i-seek-e:before {
4053   content: "\e009";
4054 }
4055 .k-i-arrow-end-down:before {
4056   content: "\e00a";
4057 }
4058 .k-i-seek-s:before {
4059   content: "\e00a";
4060 }
4061 .k-i-arrow-end-left:before {
4062   content: "\e00b";
4063 }
4064 .k-i-seek-w:before {
4065   content: "\e00b";
4066 }
4067 .k-i-arrow-double-60-up:before {
4068   content: "\e00c";
4069 }
4070 .k-i-arrow-seek-up:before {
4071   content: "\e00c";
4072 }
4073 .k-i-arrow-double-60-right:before {
4074   content: "\e00d";
4075 }
4076 .k-i-arrow-seek-right:before {
4077   content: "\e00d";
4078 }
4079 .k-i-arrow-double-60-down:before {
4080   content: "\e00e";
4081 }
4082 .k-i-arrow-seek-down:before {
4083   content: "\e00e";
4084 }
4085 .k-i-arrow-double-60-left:before {
4086   content: "\e00f";
4087 }
4088 .k-i-arrow-seek-left:before {
4089   content: "\e00f";
4090 }
4091 .k-i-arrows-kpi:before {
4092   content: "\e010";
4093 }
4094 .k-i-kpi:before {
4095   content: "\e010";
4096 }
4097 .k-i-arrows-no-change:before {
4098   content: "\e011";
4099 }
4100 .k-i-arrow-overflow-down:before {
4101   content: "\e012";
4102 }
4103 .k-i-arrow-chevron-up:before {
4104   content: "\e013";
4105 }
4106 .k-i-arrow-chevron-right:before {
4107   content: "\e014";
4108 }
4109 .k-i-arrow-chevron-down:before {
4110   content: "\e015";
4111 }
4112 .k-i-arrow-chevron-left:before {
4113   content: "\e016";
4114 }
4115 .k-i-arrow-up:before {
4116   content: "\e017";
4117 }
4118 .k-i-arrow-right:before {
4119   content: "\e018";
4120 }
4121 .k-i-arrow-down:before {
4122   content: "\e019";
4123 }
4124 .k-i-arrow-left:before {
4125   content: "\e01a";
4126 }
4127 .k-i-arrow-drill:before {
4128   content: "\e01b";
4129 }
4130 .k-i-arrow-parent:before {
4131   content: "\e01c";
4132 }
4133 .k-i-arrow-root:before {
4134   content: "\e01d";
4135 }
4136 .k-i-arrows-resizing:before {
4137   content: "\e01e";
4138 }
4139 .k-i-arrows-dimensions:before {
4140   content: "\e01f";
4141 }
4142 .k-i-arrows-swap:before {
4143   content: "\e020";
4144 }
4145 .k-i-drag-and-drop:before {
4146   content: "\e021";
4147 }
4148 .k-i-categorize:before {
4149   content: "\e022";
4150 }
4151 .k-i-grid:before {
4152   content: "\e023";
4153 }
4154 .k-i-grid-layout:before {
4155   content: "\e024";
4156 }
4157 .k-i-group:before {
4158   content: "\e025";
4159 }
4160 .k-i-ungroup:before {
4161   content: "\e026";
4162 }
4163 .k-i-handler-drag:before {
4164   content: "\e027";
4165 }
4166 .k-i-layout:before {
4167   content: "\e028";
4168 }
4169 .k-i-layout-1-by-4:before {
4170   content: "\e029";
4171 }
4172 .k-i-layout-2-by-2:before {
4173   content: "\e02a";
4174 }
4175 .k-i-layout-side-by-side:before {
4176   content: "\e02b";
4177 }
4178 .k-i-layout-stacked:before {
4179   content: "\e02c";
4180 }
4181 .k-i-columns:before {
4182   content: "\e02d";
4183 }
4184 .k-i-rows:before {
4185   content: "\e02e";
4186 }
4187 .k-i-reorder:before {
4188   content: "\e02f";
4189 }
4190 .k-i-menu:before {
4191   content: "\e030";
4192 }
4193 .k-i-more-vertical:before {
4194   content: "\e031";
4195 }
4196 .k-i-more-horizontal:before {
4197   content: "\e032";
4198 }
4199 .k-i-undo:before {
4200   content: "\e100";
4201 }
4202 .k-i-redo:before {
4203   content: "\e101";
4204 }
4205 .k-i-reset:before {
4206   content: "\e102";
4207 }
4208 .k-i-reload:before {
4209   content: "\e103";
4210 }
4211 .k-i-refresh:before {
4212   content: "\e103";
4213 }
4214 .k-i-non-recurrence:before {
4215   content: "\e104";
4216 }
4217 .k-i-reset-sm:before {
4218   content: "\e105";
4219 }
4220 .k-i-reload-sm:before {
4221   content: "\e106";
4222 }
4223 .k-i-refresh-sm:before {
4224   content: "\e106";
4225 }
4226 .k-i-clock:before {
4227   content: "\e107";
4228 }
4229 .k-i-calendar:before {
4230   content: "\e108";
4231 }
4232 .k-i-save:before {
4233   content: "\e109";
4234 }
4235 .k-i-floppy:before {
4236   content: "\e109";
4237 }
4238 .k-i-print:before {
4239   content: "\e10a";
4240 }
4241 .k-i-printer:before {
4242   content: "\e10a";
4243 }
4244 .k-i-edit:before {
4245   content: "\e10b";
4246 }
4247 .k-i-pencil:before {
4248   content: "\e10b";
4249 }
4250 .k-i-delete:before {
4251   content: "\e10c";
4252 }
4253 .k-i-trash:before {
4254   content: "\e10c";
4255 }
4256 .k-i-attachment:before {
4257   content: "\e10d";
4258 }
4259 .k-i-clip:before {
4260   content: "\e10d";
4261 }
4262 .k-i-attachment-45:before {
4263   content: "\e10e";
4264 }
4265 .k-i-clip-45:before {
4266   content: "\e10e";
4267 }
4268 .k-i-link-horizontal:before {
4269   content: "\e10f";
4270 }
4271 .k-i-hyperlink:before {
4272   content: "\e10f";
4273 }
4274 .k-i-unlink-horizontal:before {
4275   content: "\e110";
4276 }
4277 .k-i-hyperlink-remove:before {
4278   content: "\e110";
4279 }
4280 .k-i-link-vertical:before {
4281   content: "\e111";
4282 }
4283 .k-i-unlink-vertical:before {
4284   content: "\e112";
4285 }
4286 .k-i-lock:before {
4287   content: "\e113";
4288 }
4289 .k-i-unlock:before {
4290   content: "\e114";
4291 }
4292 .k-i-cancel:before {
4293   content: "\e115";
4294 }
4295 .k-i-cancel-outline:before {
4296   content: "\e116";
4297 }
4298 .k-i-cancel-circle:before {
4299   content: "\e117";
4300 }
4301 .k-i-check:before {
4302   content: "\e118";
4303 }
4304 .k-i-checkmark:before {
4305   content: "\e118";
4306 }
4307 .k-i-success:before {
4308   content: "\e118";
4309 }
4310 .k-i-check-outline:before {
4311   content: "\e119";
4312 }
4313 .k-i-checkmark-outline:before {
4314   content: "\e119";
4315 }
4316 .k-i-check-circle:before {
4317   content: "\e11a";
4318 }
4319 .k-i-checkmark-circle:before {
4320   content: "\e11a";
4321 }
4322 .k-i-close:before {
4323   content: "\e11b";
4324 }
4325 .k-i-x:before {
4326   content: "\e11b";
4327 }
4328 .k-i-close-outline:before {
4329   content: "\e11c";
4330 }
4331 .k-i-x-outline:before {
4332   content: "\e11c";
4333 }
4334 .k-i-close-circle:before {
4335   content: "\e11d";
4336 }
4337 .k-i-x-circle:before {
4338   content: "\e11d";
4339 }
4340 .k-i-plus:before {
4341   content: "\e11e";
4342 }
4343 .k-i-add:before {
4344   content: "\e11e";
4345 }
4346 .k-i-plus-outline:before {
4347   content: "\e11f";
4348 }
4349 .k-i-plus-circle:before {
4350   content: "\e120";
4351 }
4352 .k-i-minus:before {
4353   content: "\e121";
4354 }
4355 .k-i-minus-outline:before {
4356   content: "\e122";
4357 }
4358 .k-i-minus-circle:before {
4359   content: "\e123";
4360 }
4361 .k-i-sort-asc:before {
4362   content: "\e124";
4363 }
4364 .k-i-sort-desc:before {
4365   content: "\e125";
4366 }
4367 .k-i-unsort:before {
4368   content: "\e126";
4369 }
4370 .k-i-sort-clear:before {
4371   content: "\e126";
4372 }
4373 .k-i-sort-asc-sm:before {
4374   content: "\e127";
4375 }
4376 .k-i-sort-desc-sm:before {
4377   content: "\e128";
4378 }
4379 .k-i-filter:before {
4380   content: "\e129";
4381 }
4382 .k-i-filter-clear:before {
4383   content: "\e12a";
4384 }
4385 .k-i-filter-sm:before {
4386   content: "\e12b";
4387 }
4388 .k-i-filter-sort-asc-sm:before {
4389   content: "\e12c";
4390 }
4391 .k-i-filter-sort-desc-sm:before {
4392   content: "\e12d";
4393 }
4394 .k-i-filter-add-expression:before {
4395   content: "\e12e";
4396 }
4397 .k-i-filter-add-group:before {
4398   content: "\e12f";
4399 }
4400 .k-i-login:before {
4401   content: "\e130";
4402 }
4403 .k-i-logout:before {
4404   content: "\e131";
4405 }
4406 .k-i-download:before {
4407   content: "\e132";
4408 }
4409 .k-i-upload:before {
4410   content: "\e133";
4411 }
4412 .k-i-hyperlink-open:before {
4413   content: "\e134";
4414 }
4415 .k-i-hyperlink-open-sm:before {
4416   content: "\e135";
4417 }
4418 .k-i-launch:before {
4419   content: "\e136";
4420 }
4421 .k-i-window:before {
4422   content: "\e137";
4423 }
4424 .k-i-window-maximize:before {
4425   content: "\e137";
4426 }
4427 .k-i-windows:before {
4428   content: "\e138";
4429 }
4430 .k-i-window-restore:before {
4431   content: "\e138";
4432 }
4433 .k-i-tiles:before {
4434   content: "\e138";
4435 }
4436 .k-i-window-minimize:before {
4437   content: "\e139";
4438 }
4439 .k-i-gear:before {
4440   content: "\e13a";
4441 }
4442 .k-i-cog:before {
4443   content: "\e13a";
4444 }
4445 .k-i-custom:before {
4446   content: "\e13a";
4447 }
4448 .k-i-gears:before {
4449   content: "\e13b";
4450 }
4451 .k-i-cogs:before {
4452   content: "\e13b";
4453 }
4454 .k-i-wrench:before {
4455   content: "\e13c";
4456 }
4457 .k-i-settings:before {
4458   content: "\e13c";
4459 }
4460 .k-i-preview:before {
4461   content: "\e13d";
4462 }
4463 .k-i-eye:before {
4464   content: "\e13d";
4465 }
4466 .k-i-zoom:before {
4467   content: "\e13e";
4468 }
4469 .k-i-search:before {
4470   content: "\e13e";
4471 }
4472 .k-i-zoom-in:before {
4473   content: "\e13f";
4474 }
4475 .k-i-zoom-out:before {
4476   content: "\e140";
4477 }
4478 .k-i-pan:before {
4479   content: "\e141";
4480 }
4481 .k-i-move:before {
4482   content: "\e141";
4483 }
4484 .k-i-calculator:before {
4485   content: "\e142";
4486 }
4487 .k-i-cart:before {
4488   content: "\e143";
4489 }
4490 .k-i-shopping-cart:before {
4491   content: "\e143";
4492 }
4493 .k-i-connector:before {
4494   content: "\e144";
4495 }
4496 .k-i-plus-sm:before {
4497   content: "\e145";
4498 }
4499 .k-i-minus-sm:before {
4500   content: "\e146";
4501 }
4502 .k-i-play:before {
4503   content: "\e200";
4504 }
4505 .k-i-pause:before {
4506   content: "\e201";
4507 }
4508 .k-i-stop:before {
4509   content: "\e202";
4510 }
4511 .k-i-rewind:before {
4512   content: "\e203";
4513 }
4514 .k-i-forward:before {
4515   content: "\e204";
4516 }
4517 .k-i-volume-down:before {
4518   content: "\e205";
4519 }
4520 .k-i-volume-up:before {
4521   content: "\e206";
4522 }
4523 .k-i-volume-off:before {
4524   content: "\e207";
4525 }
4526 .k-i-hd:before {
4527   content: "\e208";
4528 }
4529 .k-i-subtitles:before {
4530   content: "\e209";
4531 }
4532 .k-i-playlist:before {
4533   content: "\e20a";
4534 }
4535 .k-i-play-sm:before {
4536   content: "\e20c";
4537 }
4538 .k-i-pause-sm:before {
4539   content: "\e20d";
4540 }
4541 .k-i-stop-sm:before {
4542   content: "\e20e";
4543 }
4544 .k-i-audio:before {
4545   content: "\e20b";
4546 }
4547 .k-i-heart-outline:before {
4548   content: "\e300";
4549 }
4550 .k-i-fav-outline:before {
4551   content: "\e300";
4552 }
4553 .k-i-favorite-outline:before {
4554   content: "\e300";
4555 }
4556 .k-i-heart:before {
4557   content: "\e301";
4558 }
4559 .k-i-fav:before {
4560   content: "\e301";
4561 }
4562 .k-i-favorite:before {
4563   content: "\e301";
4564 }
4565 .k-i-star-outline:before {
4566   content: "\e302";
4567 }
4568 .k-i-bookmark-outline:before {
4569   content: "\e302";
4570 }
4571 .k-i-star:before {
4572   content: "\e303";
4573 }
4574 .k-i-bookmark:before {
4575   content: "\e303";
4576 }
4577 .k-i-checkbox:before {
4578   content: "\e304";
4579 }
4580 .k-i-shape-rect:before {
4581   content: "\e304";
4582 }
4583 .k-i-checkbox-checked:before {
4584   content: "\e305";
4585 }
4586 .k-i-tri-state-indeterminate:before {
4587   content: "\e306";
4588 }
4589 .k-i-tri-state-null:before {
4590   content: "\e307";
4591 }
4592 .k-i-circle:before {
4593   content: "\e308";
4594 }
4595 .k-i-radiobutton:before {
4596   content: "\e309";
4597 }
4598 .k-i-shape-circle:before {
4599   content: "\e309";
4600 }
4601 .k-i-radiobutton-checked:before {
4602   content: "\e30a";
4603 }
4604 .k-i-notification:before {
4605   content: "\e400";
4606 }
4607 .k-i-bell:before {
4608   content: "\e400";
4609 }
4610 .k-i-information:before {
4611   content: "\e401";
4612 }
4613 .k-i-info:before {
4614   content: "\e401";
4615 }
4616 .k-i-question:before {
4617   content: "\e402";
4618 }
4619 .k-i-help:before {
4620   content: "\e402";
4621 }
4622 .k-i-warning:before {
4623   content: "\e403";
4624 }
4625 .k-i-exception:before {
4626   content: "\e403";
4627 }
4628 .k-i-error:before {
4629   content: "\e403";
4630 }
4631 .k-i-photo-camera:before {
4632   content: "\e500";
4633 }
4634 .k-i-image:before {
4635   content: "\e501";
4636 }
4637 .k-i-photo:before {
4638   content: "\e501";
4639 }
4640 .k-i-image-export:before {
4641   content: "\e502";
4642 }
4643 .k-i-photo-export:before {
4644   content: "\e502";
4645 }
4646 .k-i-zoom-actual-size:before {
4647   content: "\e503";
4648 }
4649 .k-i-zoom-best-fit:before {
4650   content: "\e504";
4651 }
4652 .k-i-image-resize:before {
4653   content: "\e505";
4654 }
4655 .k-i-crop:before {
4656   content: "\e506";
4657 }
4658 .k-i-mirror:before {
4659   content: "\e507";
4660 }
4661 .k-i-flip-horizontal:before {
4662   content: "\e508";
4663 }
4664 .k-i-flip-vertical:before {
4665   content: "\e509";
4666 }
4667 .k-i-rotate:before {
4668   content: "\e50a";
4669 }
4670 .k-i-rotate-right:before {
4671   content: "\e50b";
4672 }
4673 .k-i-rotate-left:before {
4674   content: "\e50c";
4675 }
4676 .k-i-brush:before {
4677   content: "\e50d";
4678 }
4679 .k-i-palette:before {
4680   content: "\e50e";
4681 }
4682 .k-i-paint:before {
4683   content: "\e50f";
4684 }
4685 .k-i-droplet:before {
4686   content: "\e50f";
4687 }
4688 .k-i-background:before {
4689   content: "\e50f";
4690 }
4691 .k-i-line:before {
4692   content: "\e510";
4693 }
4694 .k-i-shape-line:before {
4695   content: "\e510";
4696 }
4697 .k-i-brightness-contrast:before {
4698   content: "\e511";
4699 }
4700 .k-i-saturation:before {
4701   content: "\e512";
4702 }
4703 .k-i-invert-colors:before {
4704   content: "\e513";
4705 }
4706 .k-i-transperancy:before {
4707   content: "\e514";
4708 }
4709 .k-i-opacity:before {
4710   content: "\e514";
4711 }
4712 .k-i-greyscale:before {
4713   content: "\e515";
4714 }
4715 .k-i-blur:before {
4716   content: "\e516";
4717 }
4718 .k-i-sharpen:before {
4719   content: "\e517";
4720 }
4721 .k-i-shape:before {
4722   content: "\e518";
4723 }
4724 .k-i-round-corners:before {
4725   content: "\e519";
4726 }
4727 .k-i-front-element:before {
4728   content: "\e51a";
4729 }
4730 .k-i-back-element:before {
4731   content: "\e51b";
4732 }
4733 .k-i-forward-element:before {
4734   content: "\e51c";
4735 }
4736 .k-i-backward-element:before {
4737   content: "\e51d";
4738 }
4739 .k-i-align-left-element:before {
4740   content: "\e51e";
4741 }
4742 .k-i-align-center-element:before {
4743   content: "\e51f";
4744 }
4745 .k-i-align-right-element:before {
4746   content: "\e520";
4747 }
4748 .k-i-align-top-element:before {
4749   content: "\e521";
4750 }
4751 .k-i-align-middle-element:before {
4752   content: "\e522";
4753 }
4754 .k-i-align-bottom-element:before {
4755   content: "\e523";
4756 }
4757 .k-i-thumbnails-up:before {
4758   content: "\e524";
4759 }
4760 .k-i-thumbnails-right:before {
4761   content: "\e525";
4762 }
4763 .k-i-thumbnails-down:before {
4764   content: "\e526";
4765 }
4766 .k-i-thumbnails-left:before {
4767   content: "\e527";
4768 }
4769 .k-i-full-screen:before {
4770   content: "\e528";
4771 }
4772 .k-i-fullscreen:before {
4773   content: "\e528";
4774 }
4775 .k-i-full-screen-exit:before {
4776   content: "\e529";
4777 }
4778 .k-i-fullscreen-exit:before {
4779   content: "\e529";
4780 }
4781 .k-i-reset-color:before {
4782   content: "\e52a";
4783 }
4784 .k-i-paint-remove:before {
4785   content: "\e52a";
4786 }
4787 .k-i-background-remove:before {
4788   content: "\e52a";
4789 }
4790 .k-i-page-properties:before {
4791   content: "\e600";
4792 }
4793 .k-i-bold:before {
4794   content: "\e601";
4795 }
4796 .k-i-italic:before {
4797   content: "\e602";
4798 }
4799 .k-i-underline:before {
4800   content: "\e603";
4801 }
4802 .k-i-font-family:before {
4803   content: "\e604";
4804 }
4805 .k-i-foreground-color:before {
4806   content: "\e605";
4807 }
4808 .k-i-convert-lowercase:before {
4809   content: "\e606";
4810 }
4811 .k-i-convert-uppercase:before {
4812   content: "\e607";
4813 }
4814 .k-i-strikethrough:before {
4815   content: "\e608";
4816 }
4817 .k-i-sub-script:before {
4818   content: "\e609";
4819 }
4820 .k-i-sup-script:before {
4821   content: "\e60a";
4822 }
4823 .k-i-div:before {
4824   content: "\e60b";
4825 }
4826 .k-i-all:before {
4827   content: "\e60c";
4828 }
4829 .k-i-h1:before {
4830   content: "\e60d";
4831 }
4832 .k-i-h2:before {
4833   content: "\e60e";
4834 }
4835 .k-i-h3:before {
4836   content: "\e60f";
4837 }
4838 .k-i-h4:before {
4839   content: "\e610";
4840 }
4841 .k-i-h5:before {
4842   content: "\e611";
4843 }
4844 .k-i-h6:before {
4845   content: "\e612";
4846 }
4847 .k-i-list-ordered:before {
4848   content: "\e613";
4849 }
4850 .k-i-list-numbered:before {
4851   content: "\e613";
4852 }
4853 .k-i-list-unordered:before {
4854   content: "\e614";
4855 }
4856 .k-i-list-bulleted:before {
4857   content: "\e614";
4858 }
4859 .k-i-indent-increase:before {
4860   content: "\e615";
4861 }
4862 .k-i-indent:before {
4863   content: "\e615";
4864 }
4865 .k-i-indent-decrease:before {
4866   content: "\e616";
4867 }
4868 .k-i-outdent:before {
4869   content: "\e616";
4870 }
4871 .k-i-insert-up:before {
4872   content: "\e617";
4873 }
4874 .k-i-insert-top:before {
4875   content: "\e617";
4876 }
4877 .k-i-insert-middle:before {
4878   content: "\e618";
4879 }
4880 .k-i-insert-down:before {
4881   content: "\e619";
4882 }
4883 .k-i-insert-bottom:before {
4884   content: "\e619";
4885 }
4886 .k-i-align-top:before {
4887   content: "\e61a";
4888 }
4889 .k-i-align-middle:before {
4890   content: "\e61b";
4891 }
4892 .k-i-align-bottom:before {
4893   content: "\e61c";
4894 }
4895 .k-i-align-left:before {
4896   content: "\e61d";
4897 }
4898 .k-i-align-center:before {
4899   content: "\e61e";
4900 }
4901 .k-i-align-right:before {
4902   content: "\e61f";
4903 }
4904 .k-i-align-justify:before {
4905   content: "\e620";
4906 }
4907 .k-i-align-remove:before {
4908   content: "\e621";
4909 }
4910 .k-i-text-wrap:before {
4911   content: "\e622";
4912 }
4913 .k-i-rule-horizontal:before {
4914   content: "\e623";
4915 }
4916 .k-i-table-align-top-left:before {
4917   content: "\e624";
4918 }
4919 .k-i-table-align-top-center:before {
4920   content: "\e625";
4921 }
4922 .k-i-table-align-top-right:before {
4923   content: "\e626";
4924 }
4925 .k-i-table-align-middle-left:before {
4926   content: "\e627";
4927 }
4928 .k-i-table-align-middle-center:before {
4929   content: "\e628";
4930 }
4931 .k-i-table-align-middle-right:before {
4932   content: "\e629";
4933 }
4934 .k-i-table-align-bottom-left:before {
4935   content: "\e62a";
4936 }
4937 .k-i-table-align-bottom-center:before {
4938   content: "\e62b";
4939 }
4940 .k-i-table-align-bottom-right:before {
4941   content: "\e62c";
4942 }
4943 .k-i-table-align-remove:before {
4944   content: "\e62d";
4945 }
4946 .k-i-borders-all:before {
4947   content: "\e62e";
4948 }
4949 .k-i-all-borders:before {
4950   content: "\e62e";
4951 }
4952 .k-i-borders-outside:before {
4953   content: "\e62f";
4954 }
4955 .k-i-outside-borders:before {
4956   content: "\e62f";
4957 }
4958 .k-i-borders-inside:before {
4959   content: "\e630";
4960 }
4961 .k-i-inside-borders:before {
4962   content: "\e630";
4963 }
4964 .k-i-borders-inside-horizontal:before {
4965   content: "\e631";
4966 }
4967 .k-i-inside-horizontal-borders:before {
4968   content: "\e631";
4969 }
4970 .k-i-borders-inside-vertical:before {
4971   content: "\e632";
4972 }
4973 .k-i-inside-vertical-borders:before {
4974   content: "\e632";
4975 }
4976 .k-i-border-top:before {
4977   content: "\e633";
4978 }
4979 .k-i-top-border:before {
4980   content: "\e633";
4981 }
4982 .k-i-border-bottom:before {
4983   content: "\e634";
4984 }
4985 .k-i-bottom-border:before {
4986   content: "\e634";
4987 }
4988 .k-i-border-left:before {
4989   content: "\e635";
4990 }
4991 .k-i-left-border:before {
4992   content: "\e635";
4993 }
4994 .k-i-border-right:before {
4995   content: "\e636";
4996 }
4997 .k-i-right-border:before {
4998   content: "\e636";
4999 }
5000 .k-i-border-no:before {
5001   content: "\e637";
5002 }
5003 .k-i-no-border:before {
5004   content: "\e637";
5005 }
5006 .k-i-borders-show-hide:before {
5007   content: "\e638";
5008 }
5009 .k-i-form:before {
5010   content: "\e639";
5011 }
5012 .k-i-border:before {
5013   content: "\e639";
5014 }
5015 .k-i-form-element:before {
5016   content: "\e63a";
5017 }
5018 .k-i-code-snippet:before {
5019   content: "\e63b";
5020 }
5021 .k-i-select-all:before {
5022   content: "\e63c";
5023 }
5024 .k-i-button:before {
5025   content: "\e63d";
5026 }
5027 .k-i-select-box:before {
5028   content: "\e63e";
5029 }
5030 .k-i-calendar-date:before {
5031   content: "\e63f";
5032 }
5033 .k-i-group-box:before {
5034   content: "\e640";
5035 }
5036 .k-i-textarea:before {
5037   content: "\e641";
5038 }
5039 .k-i-textbox:before {
5040   content: "\e642";
5041 }
5042 .k-i-textbox-hidden:before {
5043   content: "\e643";
5044 }
5045 .k-i-password:before {
5046   content: "\e644";
5047 }
5048 .k-i-paragraph-add:before {
5049   content: "\e645";
5050 }
5051 .k-i-edit-tools:before {
5052   content: "\e646";
5053 }
5054 .k-i-template-manager:before {
5055   content: "\e647";
5056 }
5057 .k-i-change-manually:before {
5058   content: "\e648";
5059 }
5060 .k-i-track-changes:before {
5061   content: "\e649";
5062 }
5063 .k-i-track-changes-enable:before {
5064   content: "\e64a";
5065 }
5066 .k-i-track-changes-accept:before {
5067   content: "\e64b";
5068 }
5069 .k-i-track-changes-accept-all:before {
5070   content: "\e64c";
5071 }
5072 .k-i-track-changes-reject:before {
5073   content: "\e64d";
5074 }
5075 .k-i-track-changes-reject-all:before {
5076   content: "\e64e";
5077 }
5078 .k-i-document-manager:before {
5079   content: "\e64f";
5080 }
5081 .k-i-custom-icon:before {
5082   content: "\e650";
5083 }
5084 .k-i-dictionary-add:before {
5085   content: "\e651";
5086 }
5087 .k-i-image-light-dialog:before {
5088   content: "\e652";
5089 }
5090 .k-i-image-insert:before {
5091   content: "\e652";
5092 }
5093 .k-i-image-edit:before {
5094   content: "\e653";
5095 }
5096 .k-i-image-map-editor:before {
5097   content: "\e654";
5098 }
5099 .k-i-comment:before {
5100   content: "\e655";
5101 }
5102 .k-i-comment-remove:before {
5103   content: "\e656";
5104 }
5105 .k-i-comments-remove-all:before {
5106   content: "\e657";
5107 }
5108 .k-i-silverlight:before {
5109   content: "\e658";
5110 }
5111 .k-i-media-manager:before {
5112   content: "\e659";
5113 }
5114 .k-i-video-external:before {
5115   content: "\e65a";
5116 }
5117 .k-i-flash-manager:before {
5118   content: "\e65b";
5119 }
5120 .k-i-find-and-replace:before {
5121   content: "\e65c";
5122 }
5123 .k-i-find:before {
5124   content: "\e65c";
5125 }
5126 .k-i-copy:before {
5127   content: "\e65d";
5128 }
5129 .k-i-files:before {
5130   content: "\e65d";
5131 }
5132 .k-i-cut:before {
5133   content: "\e65e";
5134 }
5135 .k-i-paste:before {
5136   content: "\e65f";
5137 }
5138 .k-i-paste-as-html:before {
5139   content: "\e660";
5140 }
5141 .k-i-paste-from-word:before {
5142   content: "\e661";
5143 }
5144 .k-i-paste-from-word-strip-file:before {
5145   content: "\e662";
5146 }
5147 .k-i-paste-html:before {
5148   content: "\e663";
5149 }
5150 .k-i-paste-markdown:before {
5151   content: "\e664";
5152 }
5153 .k-i-paste-plain-text:before {
5154   content: "\e665";
5155 }
5156 .k-i-apply-format:before {
5157   content: "\e666";
5158 }
5159 .k-i-clear-css:before {
5160   content: "\e667";
5161 }
5162 .k-i-copy-format:before {
5163   content: "\e668";
5164 }
5165 .k-i-strip-all-formating:before {
5166   content: "\e669";
5167 }
5168 .k-i-strip-css-format:before {
5169   content: "\e66a";
5170 }
5171 .k-i-strip-font-elements:before {
5172   content: "\e66b";
5173 }
5174 .k-i-strip-span-elements:before {
5175   content: "\e66c";
5176 }
5177 .k-i-strip-word-formatting:before {
5178   content: "\e66d";
5179 }
5180 .k-i-format-code-block:before {
5181   content: "\e66e";
5182 }
5183 .k-i-style-builder:before {
5184   content: "\e66f";
5185 }
5186 .k-i-module-manager:before {
5187   content: "\e670";
5188 }
5189 .k-i-hyperlink-light-dialog:before {
5190   content: "\e671";
5191 }
5192 .k-i-hyperlink-insert:before {
5193   content: "\e671";
5194 }
5195 .k-i-hyperlink-globe:before {
5196   content: "\e672";
5197 }
5198 .k-i-hyperlink-globe-remove:before {
5199   content: "\e673";
5200 }
5201 .k-i-hyperlink-email:before {
5202   content: "\e674";
5203 }
5204 .k-i-anchor:before {
5205   content: "\e675";
5206 }
5207 .k-i-table-light-dialog:before {
5208   content: "\e676";
5209 }
5210 .k-i-table-insert:before {
5211   content: "\e676";
5212 }
5213 .k-i-table:before {
5214   content: "\e677";
5215 }
5216 .k-i-table-properties:before {
5217   content: "\e678";
5218 }
5219 .k-i-table-wizard:before {
5220   content: "\e678";
5221 }
5222 .k-i-table-cell:before {
5223   content: "\e679";
5224 }
5225 .k-i-table-cell-properties:before {
5226   content: "\e67a";
5227 }
5228 .k-i-table-column-insert-left:before {
5229   content: "\e67b";
5230 }
5231 .k-i-table-column-insert-right:before {
5232   content: "\e67c";
5233 }
5234 .k-i-table-row-insert-above:before {
5235   content: "\e67d";
5236 }
5237 .k-i-table-row-insert-below:before {
5238   content: "\e67e";
5239 }
5240 .k-i-table-column-delete:before {
5241   content: "\e67f";
5242 }
5243 .k-i-table-row-delete:before {
5244   content: "\e680";
5245 }
5246 .k-i-table-cell-delete:before {
5247   content: "\e681";
5248 }
5249 .k-i-table-delete:before {
5250   content: "\e682";
5251 }
5252 .k-i-cells-merge:before {
5253   content: "\e683";
5254 }
5255 .k-i-cells-merge-horizontally:before {
5256   content: "\e684";
5257 }
5258 .k-i-cells-merge-vertically:before {
5259   content: "\e685";
5260 }
5261 .k-i-cell-split-horizontally:before {
5262   content: "\e686";
5263 }
5264 .k-i-cell-split-vertically:before {
5265   content: "\e687";
5266 }
5267 .k-i-table-unmerge:before {
5268   content: "\e688";
5269 }
5270 .k-i-pane-freeze:before {
5271   content: "\e689";
5272 }
5273 .k-i-row-freeze:before {
5274   content: "\e68a";
5275 }
5276 .k-i-column-freeze:before {
5277   content: "\e68b";
5278 }
5279 .k-i-toolbar-float:before {
5280   content: "\e68c";
5281 }
5282 .k-i-spell-checker:before {
5283   content: "\e68d";
5284 }
5285 .k-i-validation-xhtml:before {
5286   content: "\e68e";
5287 }
5288 .k-i-validation-data:before {
5289   content: "\e68f";
5290 }
5291 .k-i-toggle-full-screen-mode:before {
5292   content: "\e690";
5293 }
5294 .k-i-formula-fx:before {
5295   content: "\e691";
5296 }
5297 .k-i-sum:before {
5298   content: "\e692";
5299 }
5300 .k-i-symbol:before {
5301   content: "\e693";
5302 }
5303 .k-i-dollar:before {
5304   content: "\e694";
5305 }
5306 .k-i-currency:before {
5307   content: "\e694";
5308 }
5309 .k-i-percent:before {
5310   content: "\e695";
5311 }
5312 .k-i-custom-format:before {
5313   content: "\e696";
5314 }
5315 .k-i-decimal-increase:before {
5316   content: "\e697";
5317 }
5318 .k-i-decimal-decrease:before {
5319   content: "\e698";
5320 }
5321 .k-i-font-size:before {
5322   content: "\e699";
5323 }
5324 .k-i-image-absolute-position:before {
5325   content: "\e69a";
5326 }
5327 .k-i-globe-outline:before {
5328   content: "\e700";
5329 }
5330 .k-i-globe:before {
5331   content: "\e701";
5332 }
5333 .k-i-marker-pin:before {
5334   content: "\e702";
5335 }
5336 .k-i-marker-pin-target:before {
5337   content: "\e703";
5338 }
5339 .k-i-pin:before {
5340   content: "\e704";
5341 }
5342 .k-i-unpin:before {
5343   content: "\e705";
5344 }
5345 .k-i-share:before {
5346   content: "\e800";
5347 }
5348 .k-i-user:before {
5349   content: "\e801";
5350 }
5351 .k-i-inbox:before {
5352   content: "\e802";
5353 }
5354 .k-i-blogger:before {
5355   content: "\e803";
5356 }
5357 .k-i-blogger-box:before {
5358   content: "\e804";
5359 }
5360 .k-i-delicious:before {
5361   content: "\e805";
5362 }
5363 .k-i-delicious-box:before {
5364   content: "\e806";
5365 }
5366 .k-i-digg:before {
5367   content: "\e807";
5368 }
5369 .k-i-digg-box:before {
5370   content: "\e808";
5371 }
5372 .k-i-email:before {
5373   content: "\e809";
5374 }
5375 .k-i-envelop:before {
5376   content: "\e809";
5377 }
5378 .k-i-letter:before {
5379   content: "\e809";
5380 }
5381 .k-i-email-box:before {
5382   content: "\e80a";
5383 }
5384 .k-i-envelop-box:before {
5385   content: "\e80a";
5386 }
5387 .k-i-letter-box:before {
5388   content: "\e80a";
5389 }
5390 .k-i-facebook:before {
5391   content: "\e80b";
5392 }
5393 .k-i-facebook-box:before {
5394   content: "\e80c";
5395 }
5396 .k-i-google:before {
5397   content: "\e80d";
5398 }
5399 .k-i-google-box:before {
5400   content: "\e80e";
5401 }
5402 .k-i-google-plus:before {
5403   content: "\e80f";
5404 }
5405 .k-i-google-plus-box:before {
5406   content: "\e810";
5407 }
5408 .k-i-linkedin:before {
5409   content: "\e811";
5410 }
5411 .k-i-linkedin-box:before {
5412   content: "\e812";
5413 }
5414 .k-i-myspace:before {
5415   content: "\e813";
5416 }
5417 .k-i-myspace-box:before {
5418   content: "\e814";
5419 }
5420 .k-i-pinterest:before {
5421   content: "\e815";
5422 }
5423 .k-i-pinterest-box:before {
5424   content: "\e816";
5425 }
5426 .k-i-reddit:before {
5427   content: "\e817";
5428 }
5429 .k-i-reddit-box:before {
5430   content: "\e818";
5431 }
5432 .k-i-stumble-upon:before {
5433   content: "\e819";
5434 }
5435 .k-i-stumble-upon-box:before {
5436   content: "\e81a";
5437 }
5438 .k-i-tell-a-friend:before {
5439   content: "\e81b";
5440 }
5441 .k-i-tell-a-friend-box:before {
5442   content: "\e81c";
5443 }
5444 .k-i-tumblr:before {
5445   content: "\e81d";
5446 }
5447 .k-i-tumblr-box:before {
5448   content: "\e81e";
5449 }
5450 .k-i-twitter:before {
5451   content: "\e81f";
5452 }
5453 .k-i-twitter-box:before {
5454   content: "\e820";
5455 }
5456 .k-i-yammer:before {
5457   content: "\e821";
5458 }
5459 .k-i-yammer-box:before {
5460   content: "\e822";
5461 }
5462 .k-i-behance:before {
5463   content: "\e823";
5464 }
5465 .k-i-behance-box:before {
5466   content: "\e824";
5467 }
5468 .k-i-dribbble:before {
5469   content: "\e825";
5470 }
5471 .k-i-dribbble-box:before {
5472   content: "\e826";
5473 }
5474 .k-i-rss:before {
5475   content: "\e827";
5476 }
5477 .k-i-rss-box:before {
5478   content: "\e828";
5479 }
5480 .k-i-vimeo:before {
5481   content: "\e829";
5482 }
5483 .k-i-vimeo-box:before {
5484   content: "\e82a";
5485 }
5486 .k-i-youtube:before {
5487   content: "\e82b";
5488 }
5489 .k-i-youtube-box:before {
5490   content: "\e82c";
5491 }
5492 .k-i-folder:before {
5493   content: "\e900";
5494 }
5495 .k-i-folder-open:before {
5496   content: "\e901";
5497 }
5498 .k-i-folder-add:before {
5499   content: "\e902";
5500 }
5501 .k-i-folder-up:before {
5502   content: "\e903";
5503 }
5504 .k-i-folder-more:before {
5505   content: "\e904";
5506 }
5507 .k-i-fields-more:before {
5508   content: "\e904";
5509 }
5510 .k-i-aggregate-fields:before {
5511   content: "\e905";
5512 }
5513 .k-i-file:before {
5514   content: "\e906";
5515 }
5516 .k-i-file-vertical:before {
5517   content: "\e906";
5518 }
5519 .k-i-file-add:before {
5520   content: "\e907";
5521 }
5522 .k-i-file-txt:before {
5523   content: "\e908";
5524 }
5525 .k-i-txt:before {
5526   content: "\e908";
5527 }
5528 .k-i-file-csv:before {
5529   content: "\e909";
5530 }
5531 .k-i-csv:before {
5532   content: "\e909";
5533 }
5534 .k-i-file-excel:before {
5535   content: "\e90a";
5536 }
5537 .k-i-file-xls:before {
5538   content: "\e90a";
5539 }
5540 .k-i-excel:before {
5541   content: "\e90a";
5542 }
5543 .k-i-xls:before {
5544   content: "\e90a";
5545 }
5546 .k-i-file-word:before {
5547   content: "\e90b";
5548 }
5549 .k-i-file-doc:before {
5550   content: "\e90b";
5551 }
5552 .k-i-word:before {
5553   content: "\e90b";
5554 }
5555 .k-i-doc:before {
5556   content: "\e90b";
5557 }
5558 .k-i-file-mdb:before {
5559   content: "\e90c";
5560 }
5561 .k-i-mdb:before {
5562   content: "\e90c";
5563 }
5564 .k-i-file-ppt:before {
5565   content: "\e90d";
5566 }
5567 .k-i-ppt:before {
5568   content: "\e90d";
5569 }
5570 .k-i-file-pdf:before {
5571   content: "\e90e";
5572 }
5573 .k-i-pdf:before {
5574   content: "\e90e";
5575 }
5576 .k-i-file-psd:before {
5577   content: "\e90f";
5578 }
5579 .k-i-psd:before {
5580   content: "\e90f";
5581 }
5582 .k-i-file-flash:before {
5583   content: "\e910";
5584 }
5585 .k-i-flash:before {
5586   content: "\e910";
5587 }
5588 .k-i-file-config:before {
5589   content: "\e911";
5590 }
5591 .k-i-config:before {
5592   content: "\e911";
5593 }
5594 .k-i-file-ascx:before {
5595   content: "\e912";
5596 }
5597 .k-i-ascx:before {
5598   content: "\e912";
5599 }
5600 .k-i-file-bac:before {
5601   content: "\e913";
5602 }
5603 .k-i-bac:before {
5604   content: "\e913";
5605 }
5606 .k-i-file-zip:before {
5607   content: "\e914";
5608 }
5609 .k-i-zip:before {
5610   content: "\e914";
5611 }
5612 .k-i-film:before {
5613   content: "\e915";
5614 }
5615 .k-i-css3:before {
5616   content: "\e916";
5617 }
5618 .k-i-html5:before {
5619   content: "\e917";
5620 }
5621 .k-i-html:before {
5622   content: "\e918";
5623 }
5624 .k-i-source-code:before {
5625   content: "\e918";
5626 }
5627 .k-i-view-source:before {
5628   content: "\e918";
5629 }
5630 .k-i-css:before {
5631   content: "\e919";
5632 }
5633 .k-i-js:before {
5634   content: "\e91a";
5635 }
5636 .k-i-exe:before {
5637   content: "\e91b";
5638 }
5639 .k-i-csproj:before {
5640   content: "\e91c";
5641 }
5642 .k-i-vbproj:before {
5643   content: "\e91d";
5644 }
5645 .k-i-cs:before {
5646   content: "\e91e";
5647 }
5648 .k-i-vb:before {
5649   content: "\e91f";
5650 }
5651 .k-i-sln:before {
5652   content: "\e920";
5653 }
5654 .k-i-cloud:before {
5655   content: "\e921";
5656 }
5657 .k-i-file-horizontal:before {
5658   content: "\e922";
5659 }
5660 /* animation classes */
5661 .k-fx-end .k-fx-next,
5662 .k-fx-end .k-fx-current {
5663   transition: all 350ms ease-out;
5664 }
5665 .k-fx {
5666   position: relative;
5667 }
5668 .k-fx .k-fx-current {
5669   z-index: 0;
5670 }
5671 .k-fx .k-fx-next {
5672   z-index: 1;
5673 }
5674 .k-fx-hidden,
5675 .k-fx-hidden * {
5676   visibility: hidden !important;
5677 }
5678 .k-fx-reverse .k-fx-current {
5679   z-index: 1;
5680 }
5681 .k-fx-reverse .k-fx-next {
5682   z-index: 0;
5683 }
5684 /* Zoom */
5685 .k-fx-zoom.k-fx-start .k-fx-next {
5686   transform: scale(0) !important;
5687 }
5688 .k-fx-zoom.k-fx-end .k-fx-next {
5689   transform: scale(1) !important;
5690 }
5691 .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,
5692 .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
5693   transform: scale(1) !important;
5694 }
5695 .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
5696   transform: scale(1) !important;
5697 }
5698 .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
5699   transform: scale(0) !important;
5700 }
5701 /* Fade */
5702 .k-fx-fade.k-fx-start .k-fx-next {
5703   will-change: opacity;
5704   opacity: 0;
5705 }
5706 .k-fx-fade.k-fx-end .k-fx-next {
5707   opacity: 1;
5708 }
5709 .k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
5710   will-change: opacity;
5711   opacity: 1;
5712 }
5713 .k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
5714   opacity: 0;
5715 }
5716 /* Slide */
5717 .k-fx-slide {
5718   /* left */
5719   /* left reverse */
5720   /* right */
5721 }
5722 .k-fx-slide.k-fx-end .k-fx-next .km-content,
5723 .k-fx-slide.k-fx-end .k-fx-next .km-header,
5724 .k-fx-slide.k-fx-end .k-fx-next .km-footer,
5725 .k-fx-slide.k-fx-end .k-fx-current .km-content,
5726 .k-fx-slide.k-fx-end .k-fx-current .km-header,
5727 .k-fx-slide.k-fx-end .k-fx-current .km-footer {
5728   transition: all 350ms ease-out;
5729 }
5730 .k-fx-slide.k-fx-start .k-fx-next .km-content {
5731   will-change: transform;
5732   transform: translatex(100%);
5733 }
5734 .k-fx-slide.k-fx-start .k-fx-next .km-header,
5735 .k-fx-slide.k-fx-start .k-fx-next .km-footer {
5736   will-change: opacity;
5737   opacity: 0;
5738 }
5739 .k-fx-slide.k-fx-end .k-fx-current .km-content {
5740   transform: translatex(-100%);
5741 }
5742 .k-fx-slide.k-fx-end .k-fx-next .km-header,
5743 .k-fx-slide.k-fx-end .k-fx-next .km-footer {
5744   opacity: 1;
5745 }
5746 .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
5747   will-change: transform;
5748   transform: translatex(0);
5749 }
5750 .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
5751   transform: translatex(100%);
5752 }
5753 .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
5754   transform: translatex(-100%);
5755 }
5756 .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
5757   transform: translatex(0);
5758 }
5759 .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
5760 .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
5761   will-change: opacity;
5762   opacity: 1;
5763 }
5764 .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,
5765 .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
5766   opacity: 1;
5767 }
5768 .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
5769 .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
5770   opacity: 0;
5771 }
5772 .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,
5773 .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
5774   opacity: 1;
5775 }
5776 .k-fx-slide.k-fx-right {
5777   /* right reverse */
5778 }
5779 .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
5780   transform: translatex(-100%);
5781 }
5782 .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
5783   transform: translatex(100%);
5784 }
5785 .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
5786   transform: translatex(0);
5787 }
5788 .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
5789   transform: translatex(-100%);
5790 }
5791 .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
5792   transform: translatex(100%);
5793 }
5794 .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
5795   transform: translatex(0%);
5796 }
5797 /* Tile */
5798 .k-fx-tile {
5799   /* left */
5800   /* left reverse */
5801   /* right */
5802 }
5803 .k-fx-tile.k-fx-start .k-fx-next {
5804   will-change: transform;
5805   transform: translatex(100%);
5806 }
5807 .k-fx-tile.k-fx-end .k-fx-current {
5808   transform: translatex(-100%);
5809 }
5810 .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
5811   will-change: transform;
5812   transform: translatex(0);
5813 }
5814 .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
5815   transform: translatex(100%);
5816 }
5817 .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
5818   transform: translatex(-100%);
5819 }
5820 .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
5821   transform: translatex(0);
5822 }
5823 .k-fx-tile.k-fx-right {
5824   /* right reverse */
5825 }
5826 .k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
5827   transform: translatex(-100%);
5828 }
5829 .k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
5830   transform: translatex(100%);
5831 }
5832 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
5833   transform: translatex(0);
5834 }
5835 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
5836   transform: translatex(-100%);
5837 }
5838 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
5839   transform: translatex(100%);
5840 }
5841 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
5842   transform: translatex(0%);
5843 }
5844 /* Tile */
5845 .k-fx-tile {
5846   /* left */
5847   /* left reverse */
5848   /* right */
5849 }
5850 .k-fx-tile.k-fx-start .k-fx-next {
5851   will-change: transform;
5852   transform: translatex(100%);
5853 }
5854 .k-fx-tile.k-fx-end .k-fx-current {
5855   transform: translatex(-100%);
5856 }
5857 .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
5858   will-change: transform;
5859   transform: translatex(0);
5860 }
5861 .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
5862   transform: translatex(100%);
5863 }
5864 .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
5865   transform: translatex(-100%);
5866 }
5867 .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
5868   transform: translatex(0);
5869 }
5870 .k-fx-tile.k-fx-right {
5871   /* right reverse */
5872 }
5873 .k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
5874   transform: translatex(-100%);
5875 }
5876 .k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
5877   transform: translatex(100%);
5878 }
5879 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
5880   transform: translatex(0);
5881 }
5882 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
5883   transform: translatex(-100%);
5884 }
5885 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
5886   transform: translatex(100%);
5887 }
5888 .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
5889   transform: translatex(0%);
5890 }
5891 /* Overlay */
5892 .k-fx.k-fx-overlay.k-fx-start .k-fx-next,
5893 .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
5894   will-change: transform;
5895   transform: translatex(100%);
5896 }
5897 .k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
5898   transform: translatex(-100%);
5899 }
5900 .k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
5901   transform: translatey(100%);
5902 }
5903 .k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
5904   transform: translatey(-100%);
5905 }
5906 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
5907   transform: none;
5908 }
5909 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
5910   will-change: transform;
5911   transform: none;
5912 }
5913 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
5914 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
5915   transform: translatex(100%);
5916 }
5917 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
5918   transform: translatex(-100%);
5919 }
5920 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
5921   transform: translatey(100%);
5922 }
5923 .k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
5924   transform: translatey(-100%);
5925 }
5926 .k-button,
5927 .k-toolbar .k-button {
5928   line-height: 1.143em;
5929   padding: 9px 14px;
5930 }
5931 .k-widget.k-tabstrip {
5932   background-image: none;
5933   border-style: none;
5934   box-shadow: none;
5935 }
5936 .k-tabstrip .k-tabstrip-items {
5937   padding: 0;
5938 }
5939 .k-tabstrip > div.k-content,
5940 .k-panelbar .k-tabstrip > div.k-content {
5941   margin: 0;
5942 }
5943 .k-panelbar > .k-item > .k-link,
5944 .k-panel > .k-item > .k-link {
5945   line-height: 3.5em;
5946 }
5947 .k-panelbar .k-image {
5948   margin-top: 12px;
5949 }
5950 .k-panelbar .k-link > .k-sprite {
5951   margin-top: 16px;
5952 }
5953 .k-tabstrip > .k-tabstrip-items > .k-item {
5954   text-transform: uppercase;
5955   border-width: 0;
5956   border-style: solid;
5957   padding: 0;
5958 }
5959 .k-tabstrip-left > .k-tabstrip-items .k-loading,
5960 .k-tabstrip-right > .k-tabstrip-items .k-loading {
5961   display: none;
5962 }
5963 .k-tabstrip-top > .k-tabstrip-items .k-tab-on-top,
5964 .k-tabstrip-top > .k-tabstrip-items .k-state-active {
5965   margin-bottom: -1px;
5966 }
5967 .k-tabstrip-top > .k-tabstrip-items > .k-item {
5968   border-bottom-width: 2px;
5969 }
5970 .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
5971 .k-tabstrip-left > .k-tabstrip-items .k-state-active {
5972   margin-right: -2px;
5973 }
5974 .k-tabstrip-left > .k-tabstrip-items > .k-item {
5975   border-right-width: 2px;
5976 }
5977 .k-tabstrip-right > .k-tabstrip-items > .k-item {
5978   border-left-width: 2px;
5979 }
5980 .k-tabstrip-bottom > .k-tabstrip-items > .k-item {
5981   border-top-width: 2px;
5982 }
5983 .k-tabstrip .k-tabstrip-items .k-link {
5984   padding: 1.071em;
5985 }
5986 .k-slider-track {
5987   border-width: 1px;
5988   border-style: solid;
5989 }
5990 .k-pager-numbers .k-state-selected {
5991   line-height: 2.429em;
5992   cursor: pointer;
5993 }
5994 .k-pager-numbers .k-link,
5995 .k-pager-numbers .k-state-selected {
5996   border-width: 2px 0 0;
5997   padding-top: .7em;
5998 }
5999 .k-pager-wrap {
6000   line-height: 1.286em;
6001   padding: .429em 0 .429em .25em;
6002 }
6003 .k-pager-wrap > .k-link,
6004 .k-pager-numbers .k-link {
6005   height: 2.429em;
6006   line-height: 2.429em;
6007 }
6008 .k-pager-wrap .k-link,
6009 .k-pager-sizes {
6010   padding: 0;
6011   min-width: 2.429em;
6012 }
6013 .k-pager-wrap .k-pager-numbers .k-state-selected {
6014   margin-top: -0.45em;
6015   padding-top: .45em;
6016   min-width: 2.429em;
6017 }
6018 .k-pager-wrap input.k-textbox {
6019   height: 2.571em;
6020 }
6021 .k-pager-info {
6022   padding: .714em 1.333em .643em 1.333em;
6023 }
6024 .k-pager-wrap .k-pager-refresh {
6025   margin-right: 1.214em;
6026 }
6027 .k-pager-wrap .k-dropdown {
6028   width: 5.2em;
6029 }
6030 .k-autocomplete .k-i-loading,
6031 .k-multiselect .k-i-loading {
6032   bottom: 10px;
6033 }
6034 .k-combobox > .k-dropdown-wrap > .k-i-close {
6035   right: 3.3em;
6036 }
6037 .k-combobox-clearable .k-input {
6038   padding-right: 2.5em;
6039 }
6040 .k-multiselect > .k-multiselect-wrap > .k-i-close {
6041   top: 10px;
6042 }
6043 .k-autocomplete > .k-i-close,
6044 .k-multiselect > .k-multiselect-wrap > .k-i-close {
6045   margin-right: 10px;
6046 }
6047 .k-dropdown-wrap,
6048 .k-picker-wrap,
6049 .k-numeric-wrap {
6050   padding: 0 2.571em 0 0;
6051 }
6052 .k-picker-wrap .k-select,
6053 .k-numeric-wrap .k-select,
6054 .k-dropdown-wrap .k-select {
6055   width: 2.571em;
6056 }
6057 .k-datetimepicker {
6058   width: 19.5em;
6059 }
6060 .k-datetimepicker .k-select {
6061   width: 5em;
6062 }
6063 .k-datetimepicker .k-picker-wrap {
6064   padding-right: 5em;
6065 }
6066 .k-datetimepicker .k-picker-wrap .k-icon {
6067   margin: 0 6px;
6068 }
6069 .k-calendar .k-header {
6070   margin: 0 -5px;
6071 }
6072 .k-calendar td {
6073   padding: 0;
6074 }
6075 .k-calendar .k-content .k-link {
6076   min-height: 2.571em;
6077   line-height: 2.571em;
6078   padding: 0;
6079   text-align: center;
6080 }
6081 .k-calendar .k-century .k-link {
6082   text-align: left;
6083   padding: 0 .7em;
6084   line-height: 1.3em;
6085 }
6086 .k-calendar th {
6087   border-bottom-width: 0;
6088   padding: .714em .45em .714em 0;
6089 }
6090 .k-calendar .k-footer {
6091   border-top-width: 1px;
6092   border-top-style: solid;
6093   margin: 0 -5px;
6094 }
6095 .k-popup.k-list-container {
6096   padding: 0.286em 0;
6097 }
6098 .k-popup.k-calendar-containe {
6099   padding: 0;
6100 }
6101 .k-popup .k-list .k-item,
6102 .k-popup > .k-group-header,
6103 .k-fieldselector .k-list .k-item {
6104   min-height: 2.143em;
6105   line-height: 2.143em;
6106 }
6107 .k-popup .k-list .k-item {
6108   padding: 1px 11px;
6109 }
6110 .k-button,
6111 .k-calendar .k-header .k-link,
6112 .k-calendar .k-footer {
6113   text-transform: uppercase;
6114 }
6115 .k-widget.k-calendar .k-nav-fast {
6116   width: 65%;
6117   height: 2.571em;
6118   line-height: 2.571em;
6119   margin: 0.429em -0.08333em 0.429em 0;
6120 }
6121 .k-calendar .k-header .k-icon {
6122   vertical-align: middle;
6123 }
6124 .k-widget.k-calendar .k-nav-prev,
6125 .k-widget.k-calendar .k-nav-next {
6126   position: absolute;
6127   top: 0.429em;
6128   line-height: 2.571em;
6129   height: 2.571em;
6130 }
6131 .k-calendar .k-header .k-link.k-nav-prev,
6132 .k-calendar .k-header .k-link.k-nav-next {
6133   height: 2.571em;
6134   width: 2.571em;
6135 }
6136 .k-widget.k-calendar .k-nav-prev {
6137   left: 0.429em;
6138 }
6139 .k-widget.k-calendar .k-nav-next {
6140   right: 0.429em;
6141 }
6142 .k-calendar .k-footer .k-nav-today,
6143 .k-calendar .k-footer > .k-state-disabled {
6144   padding: 1.143em 0 1.071em;
6145 }
6146 .k-popup.k-calendar-container {
6147   padding: 0;
6148   border: 0;
6149 }
6150 .k-multiselect-wrap .k-input {
6151   height: 2.214em;
6152 }
6153 .k-multiselect-wrap li {
6154   border-radius: 1.071em;
6155   margin: 3px 0 3px 3px;
6156   padding: 0 1.6em 0 .857em;
6157   line-height: 1.86em;
6158 }
6159 .k-multiselect-wrap li span {
6160   margin-right: .4em;
6161 }
6162 .k-multiselect-wrap .k-select {
6163   padding-top: 0;
6164 }
6165 .k-numeric-wrap .k-select {
6166   vertical-align: baseline;
6167 }
6168 .k-numerictextbox .k-link {
6169   display: block;
6170   height: 1.284em;
6171 }
6172 .k-numerictextbox .k-link .k-i-arrow-60-up {
6173   vertical-align: bottom;
6174 }
6175 .k-numerictextbox .k-link .k-i-arrow-60-down {
6176   vertical-align: top;
6177 }
6178 .k-menu.k-header,
6179 .k-menu .k-item,
6180 .k-widget.k-menu-horizontal > .k-item {
6181   border-width: 0;
6182 }
6183 .k-popup.k-context-menu {
6184   border-width: 1px;
6185   border-style: solid;
6186 }
6187 .k-context-menu.k-menu-vertical > .k-item > .k-link,
6188 .k-menu .k-menu-group .k-item > .k-link {
6189   padding: 0.5em 4.929em 0.5em 1.714em;
6190 }
6191 .k-menu .k-item > .k-link > .k-i-arrow-60-right {
6192   right: 2.143rem;
6193 }
6194 .k-menu .k-animation-container .k-menu-group {
6195   padding: 1.143em 0;
6196 }
6197 .k-column-menu .k-menu .k-animation-container .k-menu-group {
6198   padding: 0;
6199 }
6200 .k-column-menu .k-menu-vertical .k-separator {
6201   height: 0;
6202 }
6203 .k-toolbar {
6204   line-height: 3.42em;
6205 }
6206 .k-toolbar > div > label {
6207   line-height: 3.42em;
6208 }
6209 .k-toolbar .k-overflow-anchor > .k-icon {
6210   margin-top: -6px;
6211   margin-bottom: -6px;
6212 }
6213 .k-toolbar .k-dropdown {
6214   margin-top: -1px;
6215 }
6216 .k-toolbar .k-split-button .k-button {
6217   padding-top: 10px;
6218   padding-bottom: 10px;
6219 }
6220 .k-toolbar .k-button-group {
6221   line-height: 3.286em;
6222 }
6223 .k-toolbar .k-button-group .k-button {
6224   line-height: inherit;
6225   padding: 0 .857em;
6226 }
6227 .k-toolbar .k-input {
6228   height: 2.214em;
6229   line-height: 2.214em;
6230   padding: 0.177em 0;
6231   text-indent: 0.8em;
6232   border: 0;
6233   margin: 0;
6234 }
6235 .k-toolbar .k-overflow-anchor {
6236   border-width: 0;
6237   line-height: 3.286em;
6238   width: 3.42em;
6239   height: 3.42em;
6240   padding: 0;
6241 }
6242 .k-overflow-container .k-overflow-button,
6243 .k-split-container .k-button {
6244   font-size: 1.2em;
6245 }
6246 .k-button-group .k-tool {
6247   margin: 6px 0;
6248 }
6249 .k-toolbar .k-split-button-arrow {
6250   padding-left: .4em;
6251   padding-right: .4em;
6252 }
6253 .k-filebrowser .k-filebrowser-toolbar {
6254   line-height: 3.5em;
6255 }
6256 .k-filebrowser .k-filebrowser-toolbar .k-upload {
6257   margin-top: 3px;
6258 }
6259 .k-filebrowser .k-filebrowser-toolbar .k-button-icon {
6260   margin-top: -3px;
6261 }
6262 .k-filebrowser .k-upload .k-upload-button {
6263   vertical-align: bottom;
6264 }
6265 .k-filebrowser .k-search-wrap .k-search {
6266   top: 25%;
6267   right: 4px;
6268 }
6269 .k-filebrowser .k-search-wrap {
6270   padding: 2px .3em;
6271 }
6272 .k-filebrowser .k-tiles-arrange .k-dropdown {
6273   width: 80px;
6274 }
6275 .k-draghandle {
6276   border-width: 2px;
6277 }
6278 span.k-tooltip {
6279   padding: 9px 17px;
6280 }
6281 .k-block > .k-header,
6282 .k-window-titlebar {
6283   padding: 0.5em 0 0.571em;
6284 }
6285 .k-window-titlebar .k-window-actions {
6286   right: 0.929em;
6287   padding-top: .45em;
6288 }
6289 div.k-window {
6290   border-width: 0;
6291 }
6292 .k-window-title {
6293   right: 1.143em;
6294   left: 1.143em;
6295 }
6296 div.k-window-content {
6297   padding: 1.333em;
6298 }
6299 .k-file {
6300   padding: .643em .17em .643em 1em;
6301 }
6302 .k-notification-wrap {
6303   padding: 1.786em;
6304 }
6305 .k-notification-wrap > .k-i-close {
6306   top: 21px;
6307 }
6308 .k-slider-track {
6309   border-width: 0;
6310 }
6311 .k-slider .k-button .k-icon {
6312   margin-top: 5px;
6313 }
6314 .k-slider-horizontal .k-slider-track,
6315 .k-slider-horizontal .k-slider-selection {
6316   height: 2px;
6317   margin-top: -1px;
6318 }
6319 .k-slider-vertical .k-slider-track,
6320 .k-slider-vertical .k-slider-selection {
6321   width: 2px;
6322   margin-left: -1px;
6323 }
6324 .k-slider-horizontal .k-draghandle,
6325 .k-slider-vertical .k-draghandle,
6326 .k-flatcolorpicker .k-hue-slider .k-draghandle,
6327 .k-flatcolorpicker .k-transparency-slider .k-draghandle {
6328   width: 6px;
6329   height: 6px;
6330 }
6331 .k-flatcolorpicker .k-hue-slider .k-draghandle {
6332   margin-top: -1px;
6333 }
6334 .k-colorpicker .k-picker-wrap {
6335   line-height: 2.214em;
6336 }
6337 .k-colorpicker .k-selected-color {
6338   height: 2.214em;
6339   padding: 0.177em 0;
6340 }
6341 .k-draghandle.k-state-selected,
6342 .k-draghandle.k-state-selected:link,
6343 .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,
6344 .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected {
6345   width: 10px;
6346   height: 10px;
6347 }
6348 .k-draghandle.k-state-focused.k-state-selected {
6349   margin-left: -2px;
6350 }
6351 .k-slider-horizontal .k-draghandle.k-state-selected,
6352 .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected {
6353   top: -6px;
6354 }
6355 .k-slider-vertical .k-draghandle.k-state-selected {
6356   left: -4px;
6357 }
6358 /* PanelBar */
6359 .k-panelbar-expand,
6360 .k-panelbar-collapse {
6361   right: 16px;
6362 }
6363 .k-popup-edit-form .k-primary {
6364   float: right;
6365 }
6366 .k-popup-edit-form:after {
6367   content: " ";
6368   display: block;
6369   clear: both;
6370 }
6371 .k-drag-clue {
6372   font-size: 1em;
6373   padding: .65em 1em;
6374 }
6375 .k-splitbar-horizontal-hover .k-resize-handle {
6376   background-position: -165px -6px;
6377 }
6378 .k-splitbar-vertical-hover .k-resize-handle {
6379   background-position: -38px -309px;
6380 }
6381 .k-splitbar-horizontal.k-state-focused .k-resize-handle {
6382   background-position: -181px -6px;
6383 }
6384 .k-splitbar-vertical.k-state-focused .k-resize-handle {
6385   background-position: -70px -309px;
6386 }
6387 .k-checkbox-label,
6388 .k-radio-label {
6389   line-height: 18px;
6390 }
6391 .k-checkbox:indeterminate + .k-checkbox-label:before {
6392   border-width: 2px;
6393 }
6394 .k-checkbox + .k-checkbox-label:before {
6395   z-index: 1;
6396 }
6397 .k-checkbox:indeterminate + .k-checkbox-label:after {
6398   width: 10px;
6399   height: 10px;
6400   border-width: 0;
6401   margin-left: 0;
6402   top: 5px;
6403   left: 5px;
6404   transform: none;
6405   z-index: 2;
6406 }
6407 .k-radio:checked + .k-radio-label:after {
6408   top: 4px;
6409   left: 4px;
6410 }
6411 .k-rtl .k-widget .k-dropdown-wrap,
6412 .k-rtl .k-widget .k-picker-wrap,
6413 .k-rtl .k-widget .k-numeric-wrap {
6414   padding-left: 2.5em;
6415 }
6416 .k-rtl .k-widget.k-autocomplete > .k-i-close,
6417 .k-rtl .k-widget.k-multiselect > .k-multiselect-wrap > .k-i-close {
6418   left: 0;
6419   right: initial;
6420   margin-left: 10px;
6421   margin-right: 0;
6422 }
6423 .k-rtl .k-widget.k-combobox > .k-dropdown-wrap > .k-i-close {
6424   left: 3.3em;
6425   right: initial;
6426 }
6427 .k-rtl .k-widget.k-datetimepicker .k-picker-wrap {
6428   padding-left: 5em;
6429 }
6430 .k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon {
6431   margin: 0 6px;
6432 }
6433 .k-rtl .k-checkbox-label:after {
6434   right: 0;
6435 }
6436 .km-pane-wrapper .k-pager-numbers .k-link,
6437 .km-pane-wrapper .k-pager-numbers .k-state-selected,
6438 .km-pane-wrapper .k-pager-wrap > .k-link {
6439   border-radius: 0;
6440 }
6441 .km-pane-wrapper .k-pager-numbers .k-link,
6442 .km-pane-wrapper .k-pager-wrap > .k-link,
6443 .km-pane-wrapper .k-pager-wrap > .k-pager-info {
6444   padding: .571em .86em;
6445 }
6446 .km-pane-wrapper .k-pager-numbers .k-state-selected {
6447   padding: .971em .86em .571em;
6448 }
6449 .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
6450   border-bottom-width: 1px;
6451   border-bottom-style: solid;
6452   padding-bottom: 0;
6453 }
6454 .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar .k-scheduler-navigation {
6455   margin-bottom: -0.6em;
6456 }