﻿.k-in,.k-item,.k-window-action {
  border-color: transparent;
}

.k-block,.k-widget {
  background-color: #f4f4f4;
}

.k-autocomplete,.k-block,.k-button-group .k-tool,.k-calendar th,.k-colorpicker .k-i-arrow-s,.k-content,.k-dropdown-wrap,.k-dropzone-active,.k-editable-area,.k-footer-template td,.k-grid td,.k-grid td.k-state-selected,.k-grid-content-locked,.k-grid-footer,.k-grid-footer-locked,.k-grid-footer-wrap,.k-grid-header,.k-grid-header-locked,.k-grid-header-wrap,.k-group,.k-group-footer td,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-header,.k-input,.k-pager-refresh,.k-pager-wrap,.k-pager-wrap .k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar>.k-item>.k-link,.k-separator,.k-slider-track,.k-splitbar,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-textbox,.k-textbox>input,.k-tiles,.k-toolbar,.k-tooltip,.k-upload-files,.k-widget {
  border-color: #c5c5c5;
}

.k-calendar th,.k-dropzone-hovered,.k-footer-template td,.k-grid-footer,.k-group,.k-group-footer td,.k-grouping-header,.k-pager-wrap,.k-toolbar,.k-widget .k-status,.k-widget.k-popup {
  background-color: #ebebeb;
}

.k-grouping-row td,.k-resize-handle-inner,td.k-group-cell {
  background-color: #e3e3e3;
}

.k-list-container {
  border-color: #c5c5c5;
  background-color: #fcfcfc;
}

.k-content,.k-editable-area,.k-panel>li.k-item,.k-panelbar>li.k-item,.k-tiles {
  background-color: #f4f4f4;
}

.k-alt,.k-separator {
  background-color: #f5f5f5;
}

.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-textbox {
  border-color: #c5c5c5;
  background-color: #fcfcfc;
}

.k-autocomplete .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-textbox>input {
  border-color: #c5c5c5;
}

.k-textbox>input,input.k-textbox,input.k-textbox:hover,textarea.k-textbox,textarea.k-textbox:hover {
  background: 0 0;
}

.k-input,.k-input[readonly],.k-multiselect-wrap,.k-textbox>input,input.k-textbox,input.k-textbox:hover,textarea.k-textbox,textarea.k-textbox:hover {
  background-color: #f4f4f4;
  color: #4c5356;
}

.k-block,.k-content,.k-dropdown .k-input,.k-header,.k-link:link,.k-link:visited,.k-nav-current.k-state-hover .k-link,.k-panelbar>li>.k-link,.k-popup,.k-tabstrip-items .k-link,.k-widget {
  color: #4c5356;
}

.k-autocomplete,.k-button,.k-draghandle,.k-dropdown-wrap,.k-grid-header,.k-grouping-header,.k-header,.k-numeric-wrap,.k-pager-wrap,.k-picker-wrap,.k-progressbar,.k-state-highlight,.k-tabstrip-items .k-item,.k-textbox,.k-toolbar,.km-pane-wrapper>.km-pane>.km-view>.km-content {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-image: -webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-position: 50% 50%;
  background-color: #e3e3e3;
}

.k-widget.k-tooltip {
  background-image: url(textures/highlight.png);
}

.k-block,.k-button,.k-draghandle,.k-grid-header,.k-grouping-header,.k-header,.k-pager-wrap,.k-toolbar,html .km-pane-wrapper .k-header {
  background-color: #e3e3e3;
}

.k-column-menu .k-state-active .k-sprite,.k-column-menu .k-state-hover .k-sprite,.k-icon:hover,.k-state-focused .k-icon,.k-state-hover .k-icon,.k-state-selected .k-icon {
  opacity: 1;
}

.k-column-menu .k-sprite,.k-icon,.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked,.k-state-disabled .k-icon {
  opacity: .8;
}

.k-tool {
  border-color: transparent;
}

.k-column-menu .k-sprite,.k-drop-hint,.k-grid-mobile .k-resize-handle-inner:after,.k-grid-mobile .k-resize-handle-inner:before,.k-grouping-dropclue,.k-icon,.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked,.k-tool-icon {
  background-image: url(../img/sprite.png);
  border-color: transparent;
}

.k-loading,.k-state-hover .k-loading {
  background-image: url(../img/loading.gif);
  background-position: 50% 50%;
}

.k-loading-image {
  background-image: url(../img/loading-image.gif);
}

.k-loading-color {
  background-color: #fff;
}

.k-button {
  color: #4c5356;
  border-color: #c5c5c5;
  background-color: #e3e3e3;
}

.k-button.k-state-focused,.k-button:focus {
  border-color: #c5c5c5;
}

.k-button:hover {
  color: #4c5356;
  border-color: #ccc;
  background-color: #f5f5f5;
}

.k-button:active {
  color: #fff;
  background-color: #205081;
  border-color: #205081;
}

.k-button.k-state-disabled,.k-button.k-state-disabled:active,.k-button.k-state-disabled:hover,.k-state-disabled .k-button,.k-state-disabled .k-button:active,.k-state-disabled .k-button:hover {
  color: #9f9e9e;
  border-color: #c5c5c5;
  background-color: #e3e3e3;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-image: -webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
}

.k-button:focus:not(.k-state-disabled):not([disabled]) {
  -moz-box-shadow: inset 0 0 5px 1px #ccc;
  -webkit-box-shadow: inset 0 0 5px 1px #ccc;
  box-shadow: inset 0 0 5px 1px #ccc;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  -moz-box-shadow: inset 0 0 3px 4px #1c4671;
  -webkit-box-shadow: inset 0 0 3px 4px #1c4671;
  box-shadow: inset 0 0 3px 4px #1c4671;
}

.k-draghandle {
  border-color: #c5c5c5;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-draghandle:hover {
  border-color: #ccc;
  background-color: #f5f5f5;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-scheduler {
  color: #4c5356;
  background-color: #f4f4f4;
}

.k-scheduler-layout {
  color: #4c5356;
}

.k-scheduler-datecolumn,.k-scheduler-groupcolumn {
  background-color: #f4f4f4;
  color: #4c5356;
}

.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-table td,.k-scheduler-times,.k-scheduler-times th,.k-scheduler-times tr {
  border-color: #c5c5c5;
}

.k-nonwork-hour {
  background-color: #f2f2f2;
}

.k-scheduler-table .k-today,.k-today>.k-scheduler-datecolumn,.k-today>.k-scheduler-groupcolumn {
  background-color: #f8f8f8;
}

.k-scheduler-now-arrow {
  border-left-color: #f28e92;
}

.k-scheduler-now-line {
  background-color: #f28e92;
}

.k-event {
  border-color: #ffdac1;
  background: url(textures/highlight.png) 0 -257px repeat-x #ffdac1;
  color: #4c5356;
}

.k-event-inverse {
  color: #f4f4f4;
}

.k-event.k-state-selected {
  background-position: 0 0;
}

.k-event .k-resize-handle:after,.k-ie7 .k-event .k-resize-handle {
  background-color: #bababa;
}

.k-scheduler-marquee:after,.k-scheduler-marquee:before {
  border-color: #205081;
}

.k-panelbar .k-content,.k-panelbar .k-item,.k-panelbar .k-panel {
  background-color: #f4f4f4;
  color: #4c5356;
  border-color: #c5c5c5;
}

.k-panelbar>li>.k-link {
  color: #4c5356;
}

.k-panelbar>.k-item>.k-link {
  border-color: #c5c5c5;
}

.k-panel>li.k-item {
  background-color: #f4f4f4;
}

.k-active-filter,.k-state-active,.k-state-active:hover,.k-tabstrip .k-state-active {
  background-color: #f4f4f4;
  border-color: #205081;
  color: #4c5356;
}

.k-menu .k-state-hover>.k-state-active {
  background-color: transparent;
}

.k-state-highlight {
  background: #f4f4f4;
  color: #4c5356;
}

.k-grouping-row .k-state-focused,.k-state-focused {
  border-color: #ccc;
}

.k-calendar .k-link {
  color: #4c5356;
}

.k-calendar .k-footer {
  padding: 0;
}

.k-calendar .k-footer .k-nav-today {
  color: #2e2e2e;
  text-decoration: none;
  background-color: #f4f4f4;
}

.k-calendar .k-footer .k-nav-today.k-state-hover,.k-calendar .k-footer .k-nav-today:hover {
  background-color: #f4f4f4;
  text-decoration: underline;
}

.k-calendar .k-footer .k-nav-today:active {
  background-color: #f4f4f4;
}

.k-calendar .k-link.k-nav-fast {
  color: #2e2e2e;
}

.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #f5f5f5;
  color: #4c5356;
}

.k-calendar .k-link.k-state-hover,.k-window-titlebar .k-link {
  border-radius: 2px;
}

.k-calendar .k-footer .k-link {
  border-radius: 0;
}

.k-calendar th {
  background-color: #ebebeb;
}

.k-calendar-container.k-group {
  border-color: #c5c5c5;
}

.k-draghandle.k-state-selected:hover,.k-ghost-splitbar-horizontal,.k-ghost-splitbar-vertical,.k-list>.k-state-highlight,.k-list>.k-state-selected,.k-marquee-color,.k-panel>.k-state-selected,.k-scheduler .k-scheduler-toolbar .k-state-selected,.k-scheduler .k-today.k-state-selected,.k-state-selected,.k-state-selected:link,.k-state-selected:visited {
  color: #fff;
  background-color: #205081;
  border-color: #205081;
}

.k-marquee-text {
  color: #fff;
}

.k-button.k-state-focused,.k-grid-header th.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-state-focused,td.k-state-focused {
  -moz-box-shadow: inset 0 0 5px 1px #ccc;
  -webkit-box-shadow: inset 0 0 5px 1px #ccc;
  box-shadow: inset 0 0 5px 1px #ccc;
}

.k-list>.k-state-focused.k-state-selected,.k-listview>.k-state-focused.k-state-selected,.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected {
  -moz-box-shadow: inset 0 0 3px 4px #1c4671;
  -webkit-box-shadow: inset 0 0 3px 4px #1c4671;
  box-shadow: inset 0 0 3px 4px #1c4671;
}

.k-ie7 .k-button.k-state-focused,.k-ie7 .k-button:focus,.k-ie7 .k-grid-header th.k-state-focused,.k-ie7 .k-listview>.k-state-focused,.k-ie7 .k-menu li.k-state-focused,.k-ie7 .k-panelbar span.k-state-focused,.k-ie7 .k-tool.k-state-hover,.k-ie7 td.k-state-focused,.k-ie8 .k-button.k-state-focused,.k-ie8 .k-button:focus,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-tool.k-state-hover,.k-ie8 td.k-state-focused {
  background-color: #f5f5f5;
}

.k-list>.k-state-selected.k-state-focused {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-panelbar>li.k-state-default>.k-link.k-state-selected,.k-panelbar>li>.k-state-selected,.k-state-selected>.k-link {
  color: #fff;
}

.k-button:active,.k-draghandle.k-state-selected:hover,.k-state-selected {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,0);
  background-image: none,-moz-linear-gradient(top,0);
  background-image: none,-o-linear-gradient(top,0);
  background-image: none,linear-gradient(to bottom,0);
  background-image: -webkit-linear-gradient(top,0);
  background-image: -moz-linear-gradient(top,0);
  background-image: -o-linear-gradient(top,0);
  background-image: linear-gradient(to bottom,0);
}

.k-button:active,.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%;
}

.k-dropdown .k-state-focused,.k-imagebrowser-dropzone,.k-list>.k-state-hover,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-item>.k-link:active,.k-mobile-list .k-recur-view .k-check:active,.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active,.k-pager-wrap .k-link:hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-state-hover,.k-state-hover:hover {
  color: #4c5356;
  background-color: #f5f5f5;
  border-color: #ccc;
}

.k-ie7 .k-window-titlebar .k-state-hover,.k-ie8 .k-window-titlebar .k-state-hover,.k-state-focused>.k-select,.k-state-hover>.k-select {
  border-color: #ccc;
}

.k-button.k-state-focused,.k-button:focus,.k-button:hover,.k-draghandle:hover,.k-other-month.k-state-hover .k-link,.k-pager-wrap .k-link:hover,.k-state-hover,.k-state-hover:hover,.k-textbox:hover,div.k-imagebrowser-dropzone em {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,0);
  background-image: none,-moz-linear-gradient(top,0);
  background-image: none,-o-linear-gradient(top,0);
  background-image: none,linear-gradient(to bottom,0);
  background-image: -webkit-linear-gradient(top,0);
  background-image: -moz-linear-gradient(top,0);
  background-image: -o-linear-gradient(top,0);
  background-image: linear-gradient(to bottom,0);
}

.k-pager-wrap {
  background-color: #e3e3e3;
  color: #4c5356;
}

.k-autocomplete.k-state-active,.k-button:active,.k-dropdown-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-panelbar>.k-item>.k-state-focused,.k-picker-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link {
  background-image: none;
}

.k-tool-icon {
  background-image: url(../img/sprite.png);
}

.k-other-month.k-state-hover .k-link,.k-state-hover>.k-link,div.k-imagebrowser-dropzone em {
  color: #4c5356;
}

.k-dropdown .k-state-focused .k-input,.k-dropdown .k-state-hover .k-input,.km-pane-wrapper .k-mobile-list input:not([type=checkbox]):not([type=radio]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]) {
  color: #4c5356;
}

.k-state-error {
  border-color: #f28e92;
  background-color: #f7d9d9;
  color: #000;
}

.k-state-disabled {
  filter: alpha(opacity=70);
  opacity: .7;
}

.k-loading-mask.k-state-selected,.k-tile-empty.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}

.k-dropzone .k-upload-status,.k-dropzone em,.k-other-month,.k-other-month .k-link,.k-slider .k-draghandle,.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-link,.k-tile-empty strong {
  color: #9f9e9e;
}

.k-progressbar-indeterminate {
  background: url(../img/indeterminate.gif);
}

.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected {
  display: none;
}

.k-slider-track {
  background-color: #c5c5c5;
}

.k-slider-selection {
  background-color: #205081;
}

.k-slider-horizontal .k-tick {
  background-image: url(../img/slider-h.gif);
}

.k-slider-vertical .k-tick {
  background-image: url(../img/slider-v.gif);
}

.k-widget.k-tooltip {
  border-color: #c5c5c5;
  background-color: #c6c6c6;
  color: #282828;
}

.k-widget.k-tooltip-validation {
  border-color: #ffe79e;
  background-color: #fff4c9;
  color: #635145;
}

.input-append .k-tooltip-validation,.input-prepend .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px;
}

.k-callout-n {
  border-bottom-color: #c5c5c5;
}

.k-callout-w {
  border-right-color: #c5c5c5;
}

.k-callout-s {
  border-top-color: #c5c5c5;
}

.k-callout-e {
  border-left-color: #c5c5c5;
}

.k-tooltip-validation .k-callout-n {
  border-bottom-color: #ffe79e;
}

.k-tooltip-validation .k-callout-w {
  border-right-color: #ffe79e;
}

.k-tooltip-validation .k-callout-s {
  border-top-color: #ffe79e;
}

.k-tooltip-validation .k-callout-e {
  border-left-color: #ffe79e;
}

.k-splitbar {
  background-color: #e3e3e3;
}

.k-file {
  background-color: #f4f4f4;
  border-color: #c5c5c5;
}

.k-file-progress {
  color: #06c;
}

.k-file-progress .k-progress {
  background-color: #d0f8ff;
}

.k-file-success {
  color: #28760b;
}

.k-file-success .k-progress {
  background-color: #ddffd0;
}

.k-file-error {
  color: #c00;
}

.k-file-error .k-progress {
  background-color: #ffded7;
}

.k-tile {
  border-color: #f4f4f4;
}

.k-textbox:hover,.k-tiles li.k-state-hover {
  border-color: #ccc;
}

.k-tiles li.k-state-selected {
  border-color: #205081;
}

.k-tile .k-file,.k-tile .k-folder {
  background-image: url(../img/imagebrowser.png);
}

.k-button,.k-slider,.k-state-hover,.k-treeview,.k-upload,.k-widget {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-state-active,.k-state-selected {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-grid td.k-state-selected.k-state-focused {
  background-color: #23588d;
}

.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-datepicker-calendar,.k-dropdown-wrap.k-state-active,.k-grid .k-filter-options,.k-imagebrowser .k-image,.k-menu .k-group,.k-multiselect.k-state-focused,.k-picker-wrap.k-state-active,.k-popup,.k-time-popup,.k-tooltip {
  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
}

.k-window {
  border-color: rgba(0,0,0,.3);
  -moz-box-shadow: 1px 1px 7px 1px rgba(128,128,128,.3);
  -webkit-box-shadow: 1px 1px 7px 1px rgba(128,128,128,.3);
  box-shadow: 1px 1px 7px 1px rgba(128,128,128,.3);
  background-color: #f4f4f4;
}

.k-window.k-state-focused {
  border-color: rgba(0,0,0,.3);
  -moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
  -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
  box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
}

.k-window-maximized .k-window-content,.k-window-maximized .k-window-titlebar,.k-window.k-window-maximized {
  border-radius: 0;
}

.k-shadow {
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
}

.k-inset {
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
}

.k-editor-inline ::selection {
  background-color: #205081;
  text-shadow: none;
  color: #fff;
}

.k-editor-inline ::-moz-selection {
  background-color: #205081;
  text-shadow: none;
  color: #fff;
}

.k-notification.k-notification-info {
  background-color: #e5f5fa;
  color: #0487c4;
  border-color: #b7e1f0;
}

.k-notification.k-notification-success {
  background-color: #eaf7ec;
  color: #349946;
  border-color: #c3e8ca;
}

.k-notification.k-notification-warning {
  background-color: #fff4d9;
  color: #0487c4;
  border-color: #fff0c8;
}

.k-notification.k-notification-error {
  background-color: #ffe0d9;
  color: #ef470a;
  border-color: #ffb7a8;
}

.k-autocomplete,.k-block,.k-button,.k-calendar .k-link,.k-calendar td,.k-calendar-container,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-drag-clue,.k-dropdown,.k-dropdown-wrap,.k-editor-inline,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-inline-block,.k-list-container,.k-multiselect,.k-notification,.k-numeric-wrap,.k-numerictextbox,.k-picker-wrap,.k-slider-selection,.k-slider-track,.k-textbox,.k-tile,.k-timepicker,.k-tooltip,.k-touch-scrollbar,.k-treeview .k-in,.k-upload,.k-window,.k-window-action,.k-window-titleless .k-window-content {
  border-radius: 3px;
}

.k-tool {
  text-align: center;
  vertical-align: middle;
}

.k-tool.k-group-start {
  border-radius: 3px 0 0 3px;
}

.k-rtl .k-tool.k-group-start,.k-tool.k-group-end {
  border-radius: 0 3px 3px 0;
}

.k-rtl .k-tool.k-group-end {
  border-radius: 3px 0 0 3px;
}

.k-group-start.k-group-end.k-tool {
  border-radius: 3px;
}

.k-autocomplete.k-state-border-up,.k-calendar-container.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-filter-menu,.k-list-container.k-state-border-up,.k-multiselect.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-window-content {
  border-radius: 0 0 3px 3px;
}

.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-numeric-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color {
  border-radius: 0 0 0 3px;
}

.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 3px 3px;
}

.k-autocomplete.k-state-border-down,.k-block>.k-header,.k-calendar-container.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-list-container.k-state-border-down,.k-multiselect.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-panelbar .k-tabstrip-items .k-item,.k-picker-wrap.k-state-border-down,.k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-window-titlebar {
  border-radius: 3px 3px 0 0;
}

.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input {
  border-radius: 2px 0 0 2px;
}

.k-rtl .k-dropdown-wrap .k-input,.k-rtl .k-numeric-wrap .k-input,.k-rtl .k-picker-wrap .k-input {
  border-radius: 0 2px 2px 0;
}

.k-numeric-wrap .k-link {
  border-radius: 0 2px 0 0;
}

.k-numeric-wrap .k-link+.k-link {
  border-radius: 0 0 2px;
}

.k-colorpicker .k-selected-color {
  border-radius: 2px 0 0 2px;
}

.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 2px 2px 0;
}

.k-autocomplete.k-state-border-down .k-input {
  border-radius: 3px 3px 0 0;
}

.k-dropdown-wrap.k-state-border-down .k-input,.k-numeric-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color {
  border-radius: 3px 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
  background-color: #205081;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: 2px 2px 0 0;
}

.k-datetimepicker .k-select+.k-select,.k-dropdown-wrap .k-select,.k-list-container.k-state-border-right,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  border-radius: 0 3px 3px 0;
}

.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-list-container.k-state-border-right,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-picker-wrap .k-select {
  border-radius: 3px 0 0 3px;
}

.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 3px;
}

.k-autocomplete .k-input,.k-dropzone,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-hover,.k-list .k-state-selected,.k-multiselect-wrap,.k-textbox>input {
  border-radius: 2px;
}

.k-grid .k-slider .k-button,.k-slider .k-button {
  border-radius: 13px;
}

.k-draghandle {
  border-radius: 7px;
}

.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link {
  border-radius: 3px 0 0 3px;
}

.k-rtl .k-scheduler-toolbar>ul li:first-child,.k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link {
  border-radius: 0 3px 3px 0;
}

.k-edit-field>.k-scheduler-navigation,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today .k-link {
  border-radius: 3px;
}

.k-scheduler-toolbar .k-nav-next,.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar ul+ul li:last-child,.k-scheduler-toolbar ul+ul li:last-child .k-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.k-rtl .k-scheduler-toolbar .k-nav-next,.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.k-rtl .k-scheduler-toolbar ul+ul li:last-child,.k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link {
  border-radius: 3px 0 0 3px;
}

.k-scheduler div.k-scheduler-footer .k-link,.k-scheduler div.k-scheduler-footer ul li {
  border-radius: 3px;
}

.k-event,.k-event .k-link,.k-more-events {
  border-radius: 2px;
}

.k-scheduler-mobile .k-event {
  border-radius: 1px;
}

.k-grid-mobile .k-column-active+th.k-header {
  border-left-color: #4c5356;
}

.k-ie .km-pane-wrapper .k-content,.k-ie .km-pane-wrapper .k-group,.k-ie .km-pane-wrapper .k-header,.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.k-ie .km-pane-wrapper .k-widget,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-item,html .km-pane-wrapper .km-widget {
  color: #4c5356;
}

@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
  div.km-pane-wrapper a {
    color: #4c5356;
  }

  .km-pane-wrapper .k-icon {
    background-image: url(../img/sprite_2x.png);
    background-size: 21.2em 21em;
  }
}

.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check {
  background-color: #f4f4f4;
  border-top: 1px solid #c5c5c5;
}

.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #205081;
  border-top-color: #205081;
}

.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child {
  border-top-color: transparent;
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
  -moz-box-shadow: inset 0 -1px 0 #c5c5c5;
  -webkit-box-shadow: inset 0 -1px 0 #c5c5c5;
  box-shadow: inset 0 -1px 0 #c5c5c5;
}

.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper .k-mobile-list>ul>li>.k-link {
  color: #797979;
}

.km-pane-wrapper .k-mobile-list>ul>li>.k-link {
  border-bottom: 1px solid #c5c5c5;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  -moz-box-shadow: 0 1px 1px #c5c5c5;
  -webkit-box-shadow: 0 1px 1px #c5c5c5;
  box-shadow: 0 1px 1px #c5c5c5;
}

.km-actionsheet .k-grid-delete,.km-actionsheet .k-scheduler-delete,.km-pane-wrapper .k-filter-menu .k-button[type=reset],.km-pane-wrapper .k-scheduler-delete {
  color: #fff;
  border-color: #f28e92;
  background-color: red;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));
  background-image: linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15));
}

.km-actionsheet .k-grid-delete:active,.km-actionsheet .k-scheduler-delete:active,.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active,.km-pane-wrapper .k-scheduler-delete:active {
  background-color: #900;
}

.k-autocomplete.k-state-default,.k-dropdown-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-picker-wrap.k-state-default {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-image: -webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-position: 50% 50%;
  background-color: #e9e9e9;
  border-color: #c5c5c5;
}

.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-hover {
  background-color: #f5f5f5;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,0);
  background-image: none,-moz-linear-gradient(top,0);
  background-image: none,-o-linear-gradient(top,0);
  background-image: none,linear-gradient(to bottom,0);
  background-image: -webkit-linear-gradient(top,0);
  background-image: -moz-linear-gradient(top,0);
  background-image: -o-linear-gradient(top,0);
  background-image: linear-gradient(to bottom,0);
  border-color: #ccc;
}

.k-multiselect.k-header {
  border-color: #c5c5c5;
}

.k-multiselect.k-header.k-state-hover {
  border-color: #ccc;
}

.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused {
  background-color: #f5f5f5;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,0);
  background-image: none,-moz-linear-gradient(top,0);
  background-image: none,-o-linear-gradient(top,0);
  background-image: none,linear-gradient(to bottom,0);
  background-image: -webkit-linear-gradient(top,0);
  background-image: -moz-linear-gradient(top,0);
  background-image: -o-linear-gradient(top,0);
  background-image: linear-gradient(to bottom,0);
  background-position: 50% 50%;
  border-color: #ccc;
  -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-list-container,.k-menu .k-popup {
  color: #4c5356;
}

.k-state-default>.k-select {
  border-color: #c5c5c5;
}

.k-state-focused>.k-select,.k-state-hover>.k-select {
  border-color: #ccc;
}

.k-panelbar>li.k-state-default>.k-link,.k-panelbar>li.k-state-default>.k-link.k-state-hover,.k-panelbar>li.k-state-hover>.k-link,.k-tabstrip-items .k-state-default .k-link,.k-tabstrip-items .k-state-hover .k-link {
  color: #4c5356;
}

.k-panelbar .k-state-focused.k-state-hover {
  background: #f5f5f5;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-ie7 .k-tabstrip-items .k-state-default .k-loading,.k-tabstrip-items .k-state-default {
  border-color: #c5c5c5;
}

.k-ie7 .k-tabstrip-items .k-state-hover .k-loading,.k-tabstrip-items .k-state-hover {
  border-color: #ccc;
}

.k-ie7 .k-tabstrip-items .k-state-active .k-loading,.k-tabstrip-items .k-state-active {
  background-color: #f4f4f4;
  background-image: none;
  border-color: #205081;
}

.k-tabstrip .k-content.k-state-active {
  background-color: #f9f9f9;
  color: #4c5356;
}

.k-column-menu,.k-column-menu .k-item,.k-menu .k-item,.k-menu.k-header {
  border-color: #c5c5c5;
}

.k-column-menu .k-separator {
  border-color: #c5c5c5;
  background-color: transparent;
}

.k-menu .k-group {
  border-color: #c5c5c5;
}

.k-grid-filter.k-state-active {
  background-color: #f4f4f4;
}

.k-grid-footer td,.k-group-footer td,.k-grouping-row td {
  color: #4c5356;
  border-color: #c5c5c5;
  font-weight: 700;
}

.k-grouping-header {
  color: #4c5356;
}

.k-grid td.k-state-focused {
  -webkit-box-shadow: inset 0 0 0 1px inset 0 0 5px 1px #ccc;
  box-shadow: inset 0 0 0 1px inset 0 0 5px 1px #ccc;
}

.k-grid .k-grouping-header,.k-grid-header,.k-grid-header-wrap,.k-grouping-header .k-group-indicator,.k-header,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-wrap .k-textbox {
  border-color: #c5c5c5;
}

.k-primary {
  color: #fff;
  border-color: #ef671a;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,-moz-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,-o-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,linear-gradient(to bottom,#f6813f 0,#f35a03 100%);
  background-image: -webkit-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: -moz-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: -o-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: linear-gradient(to bottom,#f6813f 0,#f35a03 100%);
  background-position: 50% 50%;
  background-color: #f35800;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-primary.k-state-focused,.k-primary:focus {
  color: #fff;
  border-color: #e84200;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: none,-moz-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: none,-o-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: none,linear-gradient(to bottom,#f1713f 0,#ed4503 100%);
  background-image: -webkit-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: -moz-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: -o-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: linear-gradient(to bottom,#f1713f 0,#ed4503 100%);
  -moz-box-shadow: 0 0 3px 1px #e10000;
  -webkit-box-shadow: 0 0 3px 1px #e10000;
  box-shadow: 0 0 3px 1px #e10000;
}

.k-primary:hover {
  color: #fff;
  border-color: #ef671a;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: none,-moz-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: none,-o-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: none,linear-gradient(to bottom,#f1713f 0,#ed4503 100%);
  background-image: -webkit-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: -moz-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: -o-linear-gradient(top,#f1713f 0,#ed4503 100%);
  background-image: linear-gradient(to bottom,#f1713f 0,#ed4503 100%);
  background-color: #ed4300;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-primary:focus:active:not(.k-state-disabled):not([disabled]),.k-primary:focus:not(.k-state-disabled):not([disabled]) {
  -moz-box-shadow: 0 0 3px 1px #e10000;
  -webkit-box-shadow: 0 0 3px 1px #e10000;
  box-shadow: 0 0 3px 1px #e10000;
}

.k-primary:active {
  color: #fff;
  border-color: #ef671a;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,-moz-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,-o-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,linear-gradient(to bottom,#f6813f 0,#f35a03 100%);
  background-image: -webkit-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: -moz-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: -o-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: linear-gradient(to bottom,#f6813f 0,#f35a03 100%);
  background-color: #f35800;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-primary.k-state-disabled,.k-primary.k-state-disabled:active,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary,.k-state-disabled .k-primary:active,.k-state-disabled .k-primary:hover {
  color: #fab58e;
  border-color: #ef671a;
  background-color: #f35800;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,-moz-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,-o-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: none,linear-gradient(to bottom,#f6813f 0,#f35a03 100%);
  background-image: -webkit-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: -moz-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: -o-linear-gradient(top,#f6813f 0,#f35a03 100%);
  background-image: linear-gradient(to bottom,#f6813f 0,#f35a03 100%);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-pager-numbers .k-link,.k-treeview .k-in {
  border-color: transparent;
}

.k-grid .k-hierarchy-cell .k-icon,.k-scheduler-table .k-icon,.k-treeview .k-icon {
  background-color: transparent;
  border-radius: 2px;
}

.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent;
}

a:focus,button:focus {
  outline: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
  .k-callout,.k-column-menu .k-sprite,.k-drop-hint,.k-grouping-dropclue,.k-icon:not(.k-loading),.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked,.k-state-active .k-tool-icon,.k-state-active.k-state-hover .k-tool-icon,.k-state-hover .k-tool-icon,.k-state-selected .k-tool-icon,.k-state-selected.k-state-hover .k-tool-icon,.k-tool-icon {
    background-image: url(../img/sprite_2x.png);
    background-size: 340px 336px;
  }

  .k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input {
    border-radius: 2px 0 0 2px;
  }
}

@media screen and (-ms-high-contrast:active) {
  .k-editor-toolbar-wrap .k-button-group .k-tool:focus,.k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused {
    border-color: #fff;
  }
}

.fake {
  color: red;
}

.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.k-floatwrap:after,.k-grid-toolbar:after,.k-slider-items:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.k-floatwrap,.k-grid-toolbar,.k-slider-items {
  display: block;
}

.k-autocomplete,.k-autocomplete.k-state-hover,.k-block,.k-button,.k-draghandle,.k-dropdown-wrap,.k-dropdown-wrap.k-state-hover,.k-grid-header,.k-grouping-header,.k-header,.k-link.k-state-hover,.k-numeric-wrap,.k-numeric-wrap.k-state-hover,.k-pager-wrap,.k-picker-wrap,.k-picker-wrap.k-state-hover,.k-tabstrip-items .k-item,.k-textbox,.k-textbox:hover,.k-toolbar,.k-tooltip {
  background-repeat: repeat;
  background-position: 0 center;
}

.k-link:hover {
  text-decoration: none;
}

.k-state-highlight>.k-link {
  color: inherit;
}

.k-button,.k-input[type=number],.k-input[type=text],.k-picker-wrap .k-input,.k-textbox,.k-textbox>input {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}

.k-block,.k-draghandle,.k-inline-block,.k-widget {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}

.k-block,.k-widget {
  line-height: normal;
  outline: 0;
}

.k-block {
  padding: 2px;
}

.k-button {
  margin: 0;
  font-family: inherit;
  line-height: 1.66em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.k-ie7 .k-button {
  line-height: normal;
}

a.k-button {
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
}

.k-ff input.k-button {
  padding-bottom: .37em;
  padding-top: .37em;
}

.k-ie7 .k-button {
  overflow: visible;
  margin-right: 4px;
}

.k-ie7 a.k-button {
  line-height: 1.6;
  padding-left: 7px;
  padding-right: 7px;
}

.k-ie7 .k-slider a.k-button {
  height: 22px;
  line-height: 22px;
  padding: 0;
}

.k-ie7 .k-button-expand {
  margin-left: 0;
  margin-right: 0;
}

button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.k-button-expand {
  display: block;
}

button.k-button-expand,input[type=button].k-button-expand,input[type=reset].k-button-expand,input[type=submit].k-button-expand {
  width: 100%;
}

body .k-button-icon {
  padding-left: 4px;
  padding-right: 4px;
}

.k-ie7 a.k-button-icon {
  padding-left: 5px;
  padding-right: 5px;
}

.k-button-icontext {
  padding-right: 8px;
  overflow: visible;
}

.k-button-icontext .k-icon,.k-button-icontext .k-image {
  margin-right: .2rem;
  margin-left: -.2rem;
  vertical-align: text-top;
}

.k-ie8 .k-button-icontext .k-icon,.k-ie8 .k-button-icontext .k-image {
  margin-right: 3px;
  margin-left: -3px;
  vertical-align: text-top;
}

html body .k-button-bare {
  background: none!important;
  color: inherit;
  border-width: 0;
}

html body .k-button-bare.k-upload-button:hover {
  color: inherit;
}

.k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}

.k-grid-header span.k-link {
  cursor: default;
}

.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-icon,.k-state-disabled .k-link,.k-state-disabled .k-upload-button input {
  cursor: default!important;
  outline: 0;
}

@media print {
  .k-state-disabled,.k-state-disabled .k-input {
    opacity: 1!important;
  }
}

.k-state-error {
  border-style: ridge;
}

.k-state-empty {
  font-style: italic;
}

.k-button-group .k-tool-icon,.k-icon,.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}

.k-ie8 .k-button-group .k-tool-icon,.k-ie8 .k-icon,.k-ie8 .k-sprite,:root *>.k-button-group .k-tool-icon,:root *>.k-icon,:root *>.k-sprite {
  vertical-align: middle;
}

.k-icon,.k-sprite {
  background-color: transparent;
}

.k-ie7 .k-icon,.k-ie7 .k-sprite {
  text-indent: 0;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
  background-position: 0 -3px;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
  background-position: 0 -35px;
}

.k-state-selected .k-i-arrow-n {
  background-position: -16px 0;
}

.k-button:active .k-state-selected .k-i-arrow-n,.k-button:hover .k-state-selected .k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover>*>.k-state-selected .k-i-arrow-n,.k-state-hover>.k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n {
  background-position: -32px 0;
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
  background-position: -16px -3px;
}

.k-state-selected .k-i-arrow-s {
  background-position: -16px -32px;
}

.k-button:active .k-state-selected .k-i-arrow-s,.k-button:hover .k-state-selected .k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover>*>.k-state-selected .k-i-arrow-s,.k-state-hover>.k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s {
  background-position: -32px -32px;
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
  background-position: -16px -35px;
}

.k-grid-header .k-link:hover span.k-i-arrow-n {
  background-position: 0 0;
}

.k-grid-header .k-link:hover span.k-i-arrow-s {
  background-position: 0 -32px;
}

.k-group-indicator .k-link:hover span.k-si-arrow-n {
  background-position: 0 -129px;
}

.k-group-indicator .k-link:hover span.k-si-arrow-s {
  background-position: 0 -159px;
}

.k-group-indicator .k-button:hover span.k-group-delete {
  background-position: -32px -16px;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
  background-position: -32px -176px;
}

.k-i-arrow-n {
  background-position: 0 0;
}

.k-button:active .k-i-arrow-n,.k-button:hover .k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover>*>.k-i-arrow-n,.k-state-hover>.k-i-arrow-n,.k-textbox:hover .k-i-arrow-n {
  background-position: -16px 0;
}

.k-rtl .k-i-arrow-w {
  background-position: 0 -16px;
}

.k-rtl .k-button:active .k-i-arrow-w,.k-rtl .k-button:hover .k-i-arrow-w,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover>*>.k-i-arrow-w,.k-rtl .k-state-hover>.k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w {
  background-position: -16px -16px;
}

.k-button:active .k-i-arrow-s,.k-button:hover .k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover>*>.k-i-arrow-s,.k-state-hover>.k-i-arrow-s,.k-textbox:hover .k-i-arrow-s {
  background-position: -16px -32px;
}

.k-rtl .k-i-arrow-e {
  background-position: 0 -48px;
}

.k-rtl .k-button:active .k-i-arrow-e,.k-rtl .k-button:hover .k-i-arrow-e,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover>*>.k-i-arrow-e,.k-rtl .k-state-hover>.k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e {
  background-position: -16px -48px;
}

.k-i-seek-n {
  background-position: 0 -64px;
}

.k-button:active .k-i-seek-n,.k-button:hover .k-i-seek-n,.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover>*>.k-i-seek-n,.k-state-hover>.k-i-seek-n,.k-textbox:hover .k-i-seek-n {
  background-position: -16px -64px;
}

.k-i-seek-e {
  background-position: 0 -80px;
}

.k-button:active .k-i-seek-e,.k-button:hover .k-i-seek-e,.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover>*>.k-i-seek-e,.k-state-hover>.k-i-seek-e,.k-textbox:hover .k-i-seek-e {
  background-position: -16px -80px;
}

.k-rtl .k-i-seek-w {
  background-position: 0 -80px;
}

.k-rtl .k-button:active .k-i-seek-w,.k-rtl .k-button:hover .k-i-seek-w,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover>*>.k-i-seek-w,.k-rtl .k-state-hover>.k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w {
  background-position: -16px -80px;
}

.k-i-seek-s {
  background-position: 0 -96px;
}

.k-button:active .k-i-seek-s,.k-button:hover .k-i-seek-s,.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover>*>.k-i-seek-s,.k-state-hover>.k-i-seek-s,.k-textbox:hover .k-i-seek-s {
  background-position: -16px -96px;
}

.k-i-seek-w {
  background-position: 0 -112px;
}

.k-button:active .k-i-seek-w,.k-button:hover .k-i-seek-w,.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover>*>.k-i-seek-w,.k-state-hover>.k-i-seek-w,.k-textbox:hover .k-i-seek-w {
  background-position: -16px -112px;
}

.k-rtl .k-i-seek-e {
  background-position: 0 -112px;
}

.k-rtl .k-button:active .k-i-seek-e,.k-rtl .k-button:hover .k-i-seek-e,.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover>*>.k-i-seek-e,.k-rtl .k-state-hover>.k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e {
  background-position: -16px -112px;
}

.k-si-arrow-n {
  background-position: 0 -129px;
}

.k-button:active .k-si-arrow-n,.k-button:hover .k-si-arrow-n,.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover>*>.k-si-arrow-n,.k-state-hover>.k-si-arrow-n,.k-textbox:hover .k-si-arrow-n {
  background-position: -16px -129px;
}

.k-si-arrow-e {
  background-position: 0 -144px;
}

.k-button:active .k-si-arrow-e,.k-button:hover .k-si-arrow-e,.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover>*>.k-si-arrow-e,.k-state-hover>.k-si-arrow-e,.k-textbox:hover .k-si-arrow-e {
  background-position: -16px -144px;
}

.k-si-arrow-s {
  background-position: 0 -159px;
}

.k-button:active .k-si-arrow-s,.k-button:hover .k-si-arrow-s,.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover>*>.k-si-arrow-s,.k-state-hover>.k-si-arrow-s,.k-textbox:hover .k-si-arrow-s {
  background-position: -16px -159px;
}

.k-si-arrow-w {
  background-position: 0 -176px;
}

.k-button:active .k-si-arrow-w,.k-button:hover .k-si-arrow-w,.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover>*>.k-si-arrow-w,.k-state-hover>.k-si-arrow-w,.k-textbox:hover .k-si-arrow-w {
  background-position: -16px -176px;
}

.k-i-arrowhead-n {
  background-position: 0 -256px;
}

.k-button:active .k-i-arrowhead-n,.k-button:hover .k-i-arrowhead-n,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover>*>.k-i-arrowhead-n,.k-state-hover>.k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n {
  background-position: -16px -256px;
}

.k-i-arrowhead-e {
  background-position: 0 -272px;
}

.k-button:active .k-i-arrowhead-e,.k-button:hover .k-i-arrowhead-e,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover>*>.k-i-arrowhead-e,.k-state-hover>.k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e {
  background-position: -16px -272px;
}

.k-i-arrowhead-s {
  background-position: 0 -288px;
}

.k-button:active .k-i-arrowhead-s,.k-button:hover .k-i-arrowhead-s,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover>*>.k-i-arrowhead-s,.k-state-hover>.k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s {
  background-position: -16px -288px;
}

.k-i-arrowhead-w {
  background-position: 0 -304px;
}

.k-button:active .k-i-arrowhead-w,.k-button:hover .k-i-arrowhead-w,.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover>*>.k-i-arrowhead-w,.k-state-hover>.k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w {
  background-position: -16px -304px;
}

.k-i-expand,.k-plus,.k-plus-disabled {
  background-position: 0 -192px;
}

.k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled,.k-button:hover .k-i-expand,.k-button:hover .k-plus,.k-button:hover .k-plus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover>*>.k-i-expand,.k-state-hover>*>.k-plus,.k-state-hover>*>.k-plus-disabled,.k-state-hover>.k-i-expand,.k-state-hover>.k-plus,.k-state-hover>.k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled {
  background-position: -16px -192px;
}

.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled {
  background-position: 0 -208px;
}

.k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled,.k-button:hover .k-i-expand-w,.k-button:hover .k-rtl .k-i-expand,.k-button:hover .k-rtl .k-plus,.k-button:hover .k-rtl .k-plus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover>*>.k-i-expand-w,.k-state-hover>*>.k-rtl .k-i-expand,.k-state-hover>*>.k-rtl .k-plus,.k-state-hover>*>.k-rtl .k-plus-disabled,.k-state-hover>.k-i-expand-w,.k-state-hover>.k-rtl .k-i-expand,.k-state-hover>.k-rtl .k-plus,.k-state-hover>.k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled {
  background-position: -16px -208px;
}

.k-i-collapse,.k-minus,.k-minus-disabled {
  background-position: 0 -224px;
}

.k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled,.k-button:hover .k-i-collapse,.k-button:hover .k-minus,.k-button:hover .k-minus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover>*>.k-i-collapse,.k-state-hover>*>.k-minus,.k-state-hover>*>.k-minus-disabled,.k-state-hover>.k-i-collapse,.k-state-hover>.k-minus,.k-state-hover>.k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled {
  background-position: -16px -224px;
}

.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled {
  background-position: 0 -240px;
}

.k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled,.k-button:hover .k-i-collapse-w,.k-button:hover .k-rtl .k-i-collapse,.k-button:hover .k-rtl .k-minus,.k-button:hover .k-rtl .k-minus-disabled,.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover>*>.k-i-collapse-w,.k-state-hover>*>.k-rtl .k-i-collapse,.k-state-hover>*>.k-rtl .k-minus,.k-state-hover>*>.k-rtl .k-minus-disabled,.k-state-hover>.k-i-collapse-w,.k-state-hover>.k-rtl .k-i-collapse,.k-state-hover>.k-rtl .k-minus,.k-state-hover>.k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled {
  background-position: -16px -240px;
}

.k-edit,.k-i-pencil {
  background-position: -32px 0;
}

.k-button:active .k-edit,.k-button:active .k-i-pencil,.k-button:hover .k-edit,.k-button:hover .k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-state-hover>*>.k-edit,.k-state-hover>*>.k-i-pencil,.k-state-hover>.k-edit,.k-state-hover>.k-i-pencil,.k-textbox:hover .k-edit,.k-textbox:hover .k-i-pencil {
  background-position: -48px 0;
}

.k-delete,.k-group-delete,.k-i-close {
  background-position: -32px -16px;
}

.k-button:active .k-delete,.k-button:active .k-group-delete,.k-button:active .k-i-close,.k-button:hover .k-delete,.k-button:hover .k-group-delete,.k-button:hover .k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-link:not(.k-state-disabled):hover>.k-i-close,.k-state-hover>*>.k-delete,.k-state-hover>*>.k-group-delete,.k-state-hover>*>.k-i-close,.k-state-hover>.k-delete,.k-state-hover>.k-group-delete,.k-state-hover>.k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-textbox:hover .k-i-close {
  background-position: -48px -16px;
}

.k-si-close {
  background-position: -160px -80px;
}

.k-button:active .k-si-close,.k-button:hover .k-si-close,.k-link:not(.k-state-disabled):hover>.k-si-close,.k-state-hover>*>.k-si-close,.k-state-hover>.k-si-close,.k-textbox:hover .k-si-close {
  background-position: -176px -80px;
}

.k-multiselect .k-delete {
  background-position: -160px -80px;
}

.k-multiselect .k-state-hover .k-delete {
  background-position: -176px -80px;
}

.k-i-tick,.k-insert,.k-update {
  background-position: -32px -32px;
}

.k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update,.k-button:hover .k-i-tick,.k-button:hover .k-insert,.k-button:hover .k-update,.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-state-hover>*>.k-i-tick,.k-state-hover>*>.k-insert,.k-state-hover>*>.k-update,.k-state-hover>.k-i-tick,.k-state-hover>.k-insert,.k-state-hover>.k-update,.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update {
  background-position: -48px -32px;
}

.k-check:checked,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio] {
  background-position: -32px -32px;
}

.k-button:active .k-check:checked,.k-button:active .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .k-mobile-list .k-edit-field [type=radio],.k-button:hover .k-check:checked,.k-button:hover .k-mobile-list .k-edit-field [type=checkbox],.k-button:hover .k-mobile-list .k-edit-field [type=radio],.k-link:not(.k-state-disabled):hover>.k-check:checked,.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.k-check:checked,.k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>.k-check:checked,.k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .k-check:checked,.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .k-mobile-list .k-edit-field [type=radio] {
  background-position: -48px -32px;
}

.k-cancel,.k-denied,.k-i-cancel {
  background-position: -32px -48px;
}

.k-button:active .k-cancel,.k-button:active .k-denied,.k-button:active .k-i-cancel,.k-button:hover .k-cancel,.k-button:hover .k-denied,.k-button:hover .k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-state-hover>*>.k-cancel,.k-state-hover>*>.k-denied,.k-state-hover>*>.k-i-cancel,.k-state-hover>.k-cancel,.k-state-hover>.k-denied,.k-state-hover>.k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-textbox:hover .k-i-cancel {
  background-position: -48px -48px;
}

.k-add,.k-i-plus {
  background-position: -32px -64px;
}

.k-button:active .k-add,.k-button:active .k-i-plus,.k-button:hover .k-add,.k-button:hover .k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-state-hover>*>.k-add,.k-state-hover>*>.k-i-plus,.k-state-hover>.k-add,.k-state-hover>.k-i-plus,.k-textbox:hover .k-add,.k-textbox:hover .k-i-plus {
  background-position: -48px -64px;
}

.k-filter,.k-i-funnel {
  background-position: -32px -80px;
}

.k-button:active .k-filter,.k-button:active .k-i-funnel,.k-button:hover .k-filter,.k-button:hover .k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-state-hover>*>.k-filter,.k-state-hover>*>.k-i-funnel,.k-state-hover>.k-filter,.k-state-hover>.k-i-funnel,.k-textbox:hover .k-filter,.k-textbox:hover .k-i-funnel {
  background-position: -48px -80px;
}

.k-clear-filter,.k-i-funnel-clear {
  background-position: -32px -96px;
}

.k-button:active .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:hover .k-clear-filter,.k-button:hover .k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-state-hover>*>.k-clear-filter,.k-state-hover>*>.k-i-funnel-clear,.k-state-hover>.k-clear-filter,.k-state-hover>.k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear {
  background-position: -48px -96px;
}

.k-i-lock {
  background-position: -64px 0;
}

.k-button:active .k-i-lock,.k-button:hover .k-i-lock,.k-link:not(.k-state-disabled):hover>.k-i-lock,.k-state-hover>*>.k-i-lock,.k-state-hover>.k-i-lock,.k-textbox:hover .k-i-lock {
  background-position: -80px 0;
}

.k-i-unlock {
  background-position: -64px -16px;
}

.k-button:active .k-i-unlock,.k-button:hover .k-i-unlock,.k-link:not(.k-state-disabled):hover>.k-i-unlock,.k-state-hover>*>.k-i-unlock,.k-state-hover>.k-i-unlock,.k-textbox:hover .k-i-unlock {
  background-position: -80px -16px;
}

.k-i-refresh {
  background-position: -32px -112px;
}

.k-button:active .k-i-refresh,.k-button:hover .k-i-refresh,.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover>*>.k-i-refresh,.k-state-hover>.k-i-refresh,.k-textbox:hover .k-i-refresh {
  background-position: -48px -112px;
}

.k-i-exception {
  background-position: -160px -304px;
}

.k-button:active .k-i-exception,.k-button:hover .k-i-exception,.k-link:not(.k-state-disabled):hover>.k-i-exception,.k-state-hover>*>.k-i-exception,.k-state-hover>.k-i-exception,.k-textbox:hover .k-i-exception {
  background-position: -176px -304px;
}

.k-i-restore {
  background-position: -32px -128px;
}

.k-button:active .k-i-restore,.k-button:hover .k-i-restore,.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover>*>.k-i-restore,.k-state-hover>.k-i-restore,.k-textbox:hover .k-i-restore {
  background-position: -48px -128px;
}

.k-i-maximize {
  background-position: -32px -144px;
}

.k-button:active .k-i-maximize,.k-button:hover .k-i-maximize,.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover>*>.k-i-maximize,.k-state-hover>.k-i-maximize,.k-textbox:hover .k-i-maximize {
  background-position: -48px -144px;
}

.k-i-minimize {
  background-position: -64px -288px;
}

.k-button:active .k-i-minimize,.k-button:hover .k-i-minimize,.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover>*>.k-i-minimize,.k-state-hover>.k-i-minimize,.k-textbox:hover .k-i-minimize {
  background-position: -80px -288px;
}

.k-i-pin {
  background-position: -160px -256px;
}

.k-button:active .k-i-pin,.k-button:hover .k-i-pin,.k-link:not(.k-state-disabled):hover>.k-i-pin,.k-state-hover>*>.k-i-pin,.k-state-hover>.k-i-pin,.k-textbox:hover .k-i-pin {
  background-position: -176px -256px;
}

.k-i-unpin {
  background-position: -160px -272px;
}

.k-button:active .k-i-unpin,.k-button:hover .k-i-unpin,.k-link:not(.k-state-disabled):hover>.k-i-unpin,.k-state-hover>*>.k-i-unpin,.k-state-hover>.k-i-unpin,.k-textbox:hover .k-i-unpin {
  background-position: -176px -272px;
}

.k-resize-se {
  background-position: -32px -160px;
}

.k-button:active .k-resize-se,.k-button:hover .k-resize-se,.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover>*>.k-resize-se,.k-state-hover>.k-resize-se,.k-textbox:hover .k-resize-se {
  background-position: -48px -160px;
}

.k-i-calendar {
  background-position: -32px -176px;
}

.k-button:active .k-i-calendar,.k-button:hover .k-i-calendar,.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover>*>.k-i-calendar,.k-state-hover>.k-i-calendar,.k-textbox:hover .k-i-calendar {
  background-position: -48px -176px;
}

.k-i-clock {
  background-position: -32px -192px;
}

.k-button:active .k-i-clock,.k-button:hover .k-i-clock,.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover>*>.k-i-clock,.k-state-hover>.k-i-clock,.k-textbox:hover .k-i-clock {
  background-position: -48px -192px;
}

.k-si-plus {
  background-position: -32px -208px;
}

.k-button:active .k-si-plus,.k-button:hover .k-si-plus,.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover>*>.k-si-plus,.k-state-hover>.k-si-plus,.k-textbox:hover .k-si-plus {
  background-position: -48px -208px;
}

.k-si-minus {
  background-position: -32px -224px;
}

.k-button:active .k-si-minus,.k-button:hover .k-si-minus,.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover>*>.k-si-minus,.k-state-hover>.k-si-minus,.k-textbox:hover .k-si-minus {
  background-position: -48px -224px;
}

.k-i-search {
  background-position: -32px -240px;
}

.k-button:active .k-i-search,.k-button:hover .k-i-search,.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover>*>.k-i-search,.k-state-hover>.k-i-search,.k-textbox:hover .k-i-search {
  background-position: -48px -240px;
}

.k-i-custom {
  background-position: -115px -113px;
}

.k-button:active .k-i-custom,.k-button:hover .k-i-custom,.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover>*>.k-i-custom,.k-state-hover>.k-i-custom,.k-textbox:hover .k-i-custom {
  background-position: -141px -113px;
}

.k-editor .k-i-custom {
  background-position: -111px -109px;
}

.k-viewHtml {
  background-position: -288px -120px;
}

.k-i-insert-n,.k-insert-top {
  background-position: -160px -32px;
}

.k-button:active .k-i-insert-n,.k-button:active .k-insert-top,.k-button:hover .k-i-insert-n,.k-button:hover .k-insert-top,.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover>*>.k-i-insert-n,.k-state-hover>*>.k-insert-top,.k-state-hover>.k-i-insert-n,.k-state-hover>.k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top {
  background-position: -176px -32px;
}

.k-i-insert-m,.k-insert-middle {
  background-position: -160px -48px;
}

.k-button:active .k-i-insert-m,.k-button:active .k-insert-middle,.k-button:hover .k-i-insert-m,.k-button:hover .k-insert-middle,.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover>*>.k-i-insert-m,.k-state-hover>*>.k-insert-middle,.k-state-hover>.k-i-insert-m,.k-state-hover>.k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle {
  background-position: -176px -48px;
}

.k-i-insert-s,.k-insert-bottom {
  background-position: -160px -64px;
}

.k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom,.k-button:hover .k-i-insert-s,.k-button:hover .k-insert-bottom,.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover>*>.k-i-insert-s,.k-state-hover>*>.k-insert-bottom,.k-state-hover>.k-i-insert-s,.k-state-hover>.k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom {
  background-position: -176px -64px;
}

.k-drop-hint {
  background-position: 0 -326px;
}

.k-i-note,.k-warning {
  background-position: -160px -240px;
}

.k-button:active .k-i-note,.k-button:active .k-warning,.k-button:hover .k-i-note,.k-button:hover .k-warning,.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover>*>.k-i-note,.k-state-hover>*>.k-warning,.k-state-hover>.k-i-note,.k-state-hover>.k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning {
  background-position: -176px -240px;
}

.k-i-sort-asc {
  background-position: -112px -240px;
}

.k-button:active .k-i-sort-asc,.k-button:hover .k-i-sort-asc,.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover>*>.k-i-sort-asc,.k-state-hover>.k-i-sort-asc,.k-textbox:hover .k-i-sort-asc {
  background-position: -128px -240px;
}

.k-i-sort-desc {
  background-position: -112px -256px;
}

.k-button:active .k-i-sort-desc,.k-button:hover .k-i-sort-desc,.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover>*>.k-i-sort-desc,.k-state-hover>.k-i-sort-desc,.k-textbox:hover .k-i-sort-desc {
  background-position: -128px -256px;
}

.k-i-group {
  background-position: -112px -272px;
}

.k-button:active .k-i-group,.k-button:hover .k-i-group,.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover>*>.k-i-group,.k-state-hover>.k-i-group,.k-textbox:hover .k-i-group {
  background-position: -128px -272px;
}

.k-i-ungroup {
  background-position: -112px -288px;
}

.k-button:active .k-i-ungroup,.k-button:hover .k-i-ungroup,.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover>*>.k-i-ungroup,.k-state-hover>.k-i-ungroup,.k-textbox:hover .k-i-ungroup {
  background-position: -128px -288px;
}

.k-i-columns {
  background-position: -112px -304px;
}

.k-button:active .k-i-columns,.k-button:hover .k-i-columns,.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover>*>.k-i-columns,.k-state-hover>.k-i-columns,.k-textbox:hover .k-i-columns {
  background-position: -128px -304px;
}

.k-file {
  background-position: 0 0;
}

.k-button:active .k-file,.k-button:hover .k-file,.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover>*>.k-file,.k-state-hover>.k-file,.k-textbox:hover .k-file {
  background-position: -16px 0;
}

.k-addfolder,.k-i-folder-add {
  background-position: -32px -272px;
}

.k-button:active .k-addfolder,.k-button:active .k-i-folder-add,.k-button:hover .k-addfolder,.k-button:hover .k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-state-hover>*>.k-addfolder,.k-state-hover>*>.k-i-folder-add,.k-state-hover>.k-addfolder,.k-state-hover>.k-i-folder-add,.k-textbox:hover .k-addfolder,.k-textbox:hover .k-i-folder-add {
  background-position: -48px -272px;
}

.k-goup,.k-i-folder-up {
  background-position: -32px -288px;
}

.k-button:active .k-goup,.k-button:active .k-i-folder-up,.k-button:hover .k-goup,.k-button:hover .k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-state-hover>*>.k-goup,.k-state-hover>*>.k-i-folder-up,.k-state-hover>.k-goup,.k-state-hover>.k-i-folder-up,.k-textbox:hover .k-goup,.k-textbox:hover .k-i-folder-up {
  background-position: -48px -288px;
}

.k-file>.k-icon {
  background-position: -115px -91px;
}

.k-image {
  border: 0;
}

html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}

html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}

html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}

.k-inline-block {
  padding: 0 2px;
}

.k-loading,.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-loading-image,.k-loading-mask,.k-loading-text {
  position: absolute;
}

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
}

.k-loading-color,.k-loading-image {
  width: 100%;
  height: 100%;
}

.k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}

.k-loading-color {
  filter: alpha(opacity=30);
  opacity: .3;
}

.k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}

.k-pane>.k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}

.k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: .9em;
  padding: .2em .4em;
  white-space: nowrap;
  cursor: default;
}

.k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}

.k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}

.k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}

.k-reorder-cue .k-i-arrow-s {
  top: -4px;
  background-position: -4px -166px;
}

.k-reorder-cue .k-i-arrow-n {
  bottom: -4px;
  background-position: -4px -134px;
}

.k-scrollbar {
  position: absolute;
  overflow: scroll;
}

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
  body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    border-radius: 7px;
  }
}

.k-virtual-scrollable-wrap {
  overflow-x: auto;
}

.k-animation-container,.k-animation-container *,.k-animation-container :after,.k-block .k-header,.k-list-container,.k-widget,.k-widget *,.k-widget :before {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.input-group .form-control,.k-autocomplete,.k-block,.k-button,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.k-tabstrip>.k-content>.km-scroll-container,.k-textbox,.km-actionsheet>li,.km-shim,div.k-window-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a.k-button:hover {
  text-decoration: none;
}

.k-widget,.k-widget * {
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

.k-edit-form {
  margin: 0;
  padding: 0;
}

.k-window>div.k-popup-edit-form {
  padding: 1em 0;
}

.k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}

.k-edit-form-container {
  position: relative;
  width: 400px;
}

.k-edit-form-container .editor-label,.k-edit-label {
  float: left;
  clear: both;
  width: 30%;
  padding: .4em 0 1em;
  margin-left: 2%;
  text-align: right;
}

.k-edit-field,.k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 .6em;
}

.k-edit-field>input[type=checkbox],.k-edit-field>input[type=radio] {
  margin-top: .4em;
}

.k-edit-form-container .k-button {
  margin: 0 .16em;
}

.k-edit-field>.k-button:first-child,.k-edit-field>input[type=checkbox]:first-child,.k-edit-field>input[type=radio]:first-child,.k-edit-field>label:first-child>input[type=checkbox] {
  margin-left: 0;
}

.k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
}

div.k-window {
  display: inline-block;
  position: absolute;
  z-index: 10001;
  border-style: solid;
  border-width: 1px;
  padding-top: 2em;
}

.k-block>.k-header,.k-window-titlebar {
  position: absolute;
  width: 100%;
  height: 1.1em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -2em;
  padding: .4em 0;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px;
}

.k-block>.k-header {
  position: relative;
  margin: -2px 0 10px -2px;
  padding: .3em 2px;
}

.k-window-title {
  position: absolute;
  left: .44em;
  right: .44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
}

.k-window-title .k-image {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

div.k-window-titleless {
  padding-top: 0;
}

div.k-window-content {
  position: relative;
  height: 100%;
  padding: .58em;
  overflow: auto;
  outline: 0;
}

div.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}

.k-window-content>.km-scroll-container {
  height: 100%;
}

.k-ie7 .k-window {
  padding-bottom: 1.16em;
}

.k-window-titlebar .k-window-actions {
  position: absolute;
  top: 0;
  right: .3em;
  padding-top: .3em;
  white-space: nowrap;
}

.k-window-titlebar .k-window-action {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  text-decoration: none;
  vertical-align: middle;
  opacity: .7;
}

.k-window-titlebar .k-state-hover {
  border-style: solid;
  border-width: 1px;
  padding: 1px;
  opacity: 1;
}

.k-window-action .k-icon {
  margin: 0;
  vertical-align: top;
}

.k-window .k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}

.k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}

.k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}

.k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}

.k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}

.k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 16px;
  height: 16px;
  cursor: se-resize;
}

.k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}

.k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}

.k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}

.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5;
}

.k-window .k-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}

.k-tabstrip {
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-tabstrip .k-tabstrip-items {
  padding: .3em .3em 0;
}

.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-item {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px 1px 0;
  margin: 0 -1px 0 0;
  padding: 0;
  vertical-align: top;
}

.k-panelbar .k-tabstrip-items .k-state-active,.k-tabstrip-items .k-state-active,.k-tabstrip-items .k-tab-on-top {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}

.k-panelbar .k-tabstrip-items .k-link,.k-tabstrip-items .k-link {
  display: inline-block;
  border-bottom-width: 0;
  padding: .5em .92em;
}

.k-panelbar .k-tabstrip-items .k-icon,.k-tabstrip-items .k-icon {
  margin: -1px 4px 0 -3px;
  vertical-align: top;
}

.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite,.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite {
  margin: -3px 3px 0 -6px;
  vertical-align: middle;
}

.k-ie7 .k-tabstrip-items .k-item .k-image,.k-ie7 .k-tabstrip-items .k-item .k-sprite {
  margin-top: -1px;
  vertical-align: top;
}

.k-tabstrip-items .k-loading {
  top: 0;
  left: 0;
  height: 0;
  width: 20%;
  position: absolute;
  background: 0 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  -webkit-transition: "width 200ms linear";
  -moz-transition: "width 200ms linear";
  -ms-transition: "width 200ms linear";
  -o-transition: "width 200ms linear";
  transition: "width 200ms linear";
  animation: k-tab-loader 1s ease-in-out infinite;
  -moz-animation: k-tab-loader 1s ease-in-out infinite;
  -webkit-animation: k-tab-loader 1s ease-in-out infinite;
}

.k-tabstrip-items .k-progress {
  animation: none;
  -moz-animation: none;
  -webkit-animation: none;
}

.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  animation: none;
  -moz-animation: none;
  -webkit-animation: none;
}

.k-panelbar .k-tabstrip>.k-content,.k-tabstrip>.k-content {
  position: static;
  border-style: solid;
  border-width: 1px;
  margin: 0 .29em .3em;
  padding: .3em .92em;
  zoom: 1;
}

.k-tabstrip>.k-content {
  display: none;
}

.k-tabstrip>.k-content.km-scroll-wrapper {
  padding: 0;
}

.k-tabstrip>.k-content>.km-scroll-container {
  padding: .3em .92em;
}

@-webkit-keyframes k-tab-loader {
  0% {
    left: 0;
  }

  50% {
    left: 80%;
  }

  100% {
    left: 0;
  }
}

@-moz-keyframes k-tab-loader {
  0% {
    left: 0;
  }

  50% {
    left: 80%;
  }

  100% {
    left: 0;
  }
}

@keyframes k-tab-loader {
  0% {
    left: 0;
  }

  50% {
    left: 80%;
  }

  100% {
    left: 0;
  }
}

.k-panelbar {
  zoom: 1;
}

.k-panel>.k-item,.k-panelbar>.k-item {
  list-style-type: none;
  display: block;
  border-width: 0;
  margin: 0;
  zoom: 1;
  border-radius: 0;
}

.k-panelbar .k-image,.k-panelbar .k-sprite {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  vertical-align: middle;
}

.k-panel>.k-item>.k-link,.k-panelbar>.k-item>.k-link {
  display: block;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em;
  line-height: 2.34em;
  text-decoration: none;
  zoom: 1;
}

.k-panelbar-collapse,.k-panelbar-expand {
  position: absolute;
  top: 5px;
  right: 2px;
}

.k-panelbar .k-content,.k-panelbar .k-panel {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-panel>.k-item>.k-link {
  border-bottom: 0;
  font-size: .95em;
  line-height: 2.2;
}

.k-panel .k-i-arrow-n,.k-panel .k-i-arrow-s {
  top: 4px;
}

.k-panel .k-panel>.k-item>.k-link {
  padding-left: 2em;
}

.k-panel .k-panel,.k-panelbar .k-i-seek-e .k-link {
  border-bottom: 0;
}

.k-menu {
  cursor: default;
}

.k-menu,.k-menu .k-group {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-menu:after {
  content: '';
  display: block;
  width: 99%;
  height: 0;
  float: inherit;
  overflow: hidden;
}

.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item {
  display: block;
  float: none;
  border-width: 0;
}

.k-ie7 .k-menu .k-item .k-item {
  zoom: normal;
}

.k-menu .k-image,.k-menu .k-item>.k-link>.k-icon,.k-menu .k-sprite {
  margin: -2px 4px 0 -4px;
  vertical-align: middle;
}

.k-menu .k-item>.k-link>.k-icon {
  margin: -2px 0 0;
}

.k-ie7 .k-menu .k-image,.k-ie7 .k-menu .k-item>.k-link>.k-i-arrow-s,.k-ie7 .k-menu .k-sprite {
  margin-top: 0;
}

.k-menu .k-item>.k-link {
  display: block;
  padding: .5em 1.1em .4em;
  line-height: 1.34em;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.k-menu .k-group {
  display: none;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  white-space: nowrap;
}

.k-menu .k-group .k-item {
  display: block;
  border-width: 0;
}

.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item {
  position: relative;
  float: left;
  border-style: solid;
  border-width: 0 1px 0 0;
  vertical-align: top;
  zoom: 1;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.k-menu .k-group .k-item>.k-link {
  padding: .28em 1.8em .38em .9em;
}

.k-ie7 .k-menu .k-group .k-link {
  width: 100%;
}

.k-menu .k-item>.k-link>.k-i-arrow-s {
  margin-right: -8px;
}

.k-menu .k-item>.k-link>.k-i-arrow-e {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: .2rem;
}

.k-menu .k-animation-container {
  border: 0;
}

.k-menu .k-animation-container,.k-menu .k-group {
  position: absolute;
  left: 0;
}

.k-menu .k-animation-container .k-animation-container,.k-menu .k-group .k-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-group {
  top: 0;
  left: 0;
}

.k-menu .k-animation-container .k-group {
  top: auto;
  left: auto;
  margin-left: -1px;
}

.k-menu .k-animation-container,.k-popup .k-animation-container {
  margin-top: -1px;
  padding-left: 1px;
}

.k-ie .k-menu .k-animation-container,.k-ie .k-popup .k-animation-container {
  margin-top: -2px;
}

.k-popup .k-animation-container .k-popup {
  margin-left: -1px;
}

ul.k-menu .k-separator {
  padding: .25em 0;
  height: 100%;
  width: 1px;
  font-size: 0;
  line-height: 0;
  border-width: 0 1px 0 0;
}

.k-menu .k-group .k-separator,ul.k-menu-vertical .k-separator {
  padding: 0;
  height: 1px;
  width: 100%;
  border-width: 1px 0 0;
}

.k-calendar {
  position: relative;
  display: inline-block;
  width: 16.917em;
  overflow: hidden;
}

.k-calendar .k-link,.k-calendar td {
  text-decoration: none;
}

.k-calendar .k-action-link {
  text-decoration: underline;
}

.k-calendar .k-footer,.k-calendar .k-header {
  position: relative;
  text-align: center;
  zoom: 1;
}

.k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev {
  position: absolute;
  top: .16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}

.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}

.k-widget.k-calendar .k-nav-next {
  right: 1%;
}

.k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  text-align: right;
  outline: 0;
}

.k-calendar .k-animation-container .k-content {
  height: 100%;
}

.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: .16666em -.08333em .3333em 0;
}

.k-calendar .k-header .k-icon {
  vertical-align: middle;
}

.k-calendar .k-header .k-link.k-nav-next,.k-calendar .k-header .k-link.k-nav-prev {
  height: 1.8333em;
  width: 1.8333em;
}

.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: .4em .45em .4em .1em;
  font-weight: 400;
  cursor: default;
}

.k-calendar td {
  padding: .08333em;
  cursor: pointer;
}

.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: .08333em;
  padding: 0;
}

.k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 .45em 0 .1em;
}

.k-calendar .k-meta-view .k-link {
  padding: .25em 0 .3em;
  text-align: center;
}

.k-calendar .k-footer {
  clear: both;
}

.k-calendar .k-footer .k-nav-today,.k-calendar .k-footer>.k-state-disabled {
  display: block;
  height: 100%;
  padding: .5em 0;
}

.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}

span.k-colorpicker,span.k-combobox,span.k-datepicker,span.k-datetimepicker,span.k-dropdown,span.k-numerictextbox,span.k-timepicker {
  background-image: none;
}

.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-numerictextbox,.k-selectbox,.k-textbox,.k-timepicker {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-dropdown,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-textbox,.k-filter-menu .k-timepicker {
  width: 13.2em;
}

.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-numerictextbox,.k-selectbox,.k-timepicker {
  white-space: nowrap;
}

.k-colorpicker {
  width: auto;
}

.k-datetimepicker {
  width: 15em;
}

.k-autocomplete,.k-numeric-wrap,.k-picker-wrap {
  position: relative;
  cursor: default;
}

.k-dropdown-wrap {
  position: relative;
}

.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap {
  display: block;
}

.k-block,.k-content,.k-grid,.k-header-column-menu,.k-panelbar,.k-slider,.k-splitter,.k-treeview,.k-widget {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-block,.k-calendar,.k-grid-header .k-link,.k-header-column-menu,.k-pager-wrap,.k-slider,.k-splitbar,.k-treeview {
  -webkit-touch-callout: none;
}

.k-popup.k-calendar-container,.k-popup.k-list-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}

.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-list-container.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}

.k-list-container .km-scroll-container {
  padding-bottom: 6px;
}

.k-autocomplete,.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap,.k-textbox {
  border-width: 1px;
  border-style: solid;
  padding: 0 1.9em 0 0;
}

.k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}

.k-autocomplete,.k-textbox {
  padding: 0;
}

.k-textbox.k-space-left {
  padding-left: 1.9em;
}

.k-textbox.k-space-right {
  padding-right: 1.9em;
}

.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}

.k-space-left .k-icon {
  left: 3px;
}

.k-space-right .k-icon {
  right: 3px;
}

.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover {
  -webkit-transition: "box-shadow .15s ease-out";
  -moz-transition: "box-shadow .15s ease-out";
  -ms-transition: "box-shadow .15s ease-out";
  -o-transition: "box-shadow .15s ease-out";
  transition: "box-shadow .15s ease-out";
}

.k-combobox .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-textbox>input {
  width: 100%;
  vertical-align: top;
}

.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input {
  font-family: inherit;
  outline: 0;
}

.k-dropdown .k-input,.k-selectbox .k-input {
  background: 0 0;
}

.k-ie7 .k-combobox .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-picker-wrap .k-input {
  margin: -1px 0;
}

.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  text-decoration: none;
}

.k-combobox .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit;
}

span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select {
  right: 0;
}

.k-autocomplete .k-input,.k-textbox>input {
  display: block;
}

.k-dropdown .k-select,.k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  font: inherit;
  color: inherit;
}

.k-dropdown .k-input,.k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input,.k-textbox>input {
  height: 1.65em;
  line-height: 1.65em;
  padding: .177em 0;
  text-indent: .33em;
  border: 0;
  margin: 0;
}

.k-ie7 .k-autocomplete .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-selectbox .k-input {
  text-indent: 0;
}

.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  min-height: 1.65em;
  line-height: 2em;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 1.9em;
  height: 100%;
}

.k-numeric-wrap .k-select {
  padding: 0;
}

body .k-datetimepicker .k-select {
  border-radius: 0;
}

.k-ie7 .k-dropdown-wrap .k-icon,.k-ie7 .k-picker-wrap .k-icon {
  line-height: 2em;
  font-size: 1em;
  padding-top: 16px;
  height: 0;
}

.k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon {
  cursor: pointer;
}

.k-popup .k-item {
  cursor: default;
}

.k-popup .k-calendar {
  border: 0;
}

.k-list {
  height: 100%;
}

.k-popup .k-list .k-item {
  padding: 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}

.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-selected {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}

.k-multiselect-wrap {
  position: relative;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
  border-color: #C5C5C5;
  background-color: #FFF;
  min-height: 2.04em;
}

.k-multiselect-wrap .k-input {
  background-color: transparent;
  height: 1.31em;
  line-height: 1.31em;
  padding: .18em 0;
  text-indent: .33em;
  border: 0;
  margin: 1px 0 0;
  float: left;
}

.k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: .1em .15em .1em .4em;
  line-height: 1.5em;
  float: left;
}

.k-autocomplete .k-loading,.k-multiselect .k-loading {
  position: absolute;
  right: 3px;
  bottom: 4px;
}

.k-multiselect .k-loading-hidden {
  visibility: hidden;
}

.k-datetimepicker .k-picker-wrap {
  padding-right: 3.8em;
}

.k-datetimepicker .k-select {
  width: 3.8em;
}

.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}

.k-picker-wrap .k-icon {
  cursor: pointer;
}

.k-button,.k-datepicker,.k-datetimepicker,.k-textbox,.k-timepicker {
  display: inline-block;
  vertical-align: middle;
}

.k-picker-wrap .k-input {
  margin: 0;
}

.k-time-popup .k-item {
  padding: 1px 3px;
}

.k-input {
  padding: .25em 0;
}

.k-input,.k-textbox>input {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-textbox {
  outline: 0;
  padding: 2px .3em;
  line-height: 1.6em;
}

input.k-textbox {
  height: 2.13em;
  text-indent: .33em;
}

.k-ie input.k-textbox {
  text-indent: .165em;
}

.k-ff input.k-textbox {
  height: 2.17em;
}

.k-ie7 input.k-textbox {
  line-height: 1.72em;
  height: 1.72em;
  text-indent: .33em;
}

textarea.k-textbox {
  height: auto;
}

.k-ie7 .k-textbox {
  padding: 1px 0;
  text-indent: 0;
}

span.k-numerictextbox {
  background-color: transparent;
}

.k-numerictextbox .k-input {
  margin: 0;
}

.k-numerictextbox .k-link {
  display: block;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-width: 0;
  padding: 0;
}

.k-numerictextbox .k-icon {
  height: 11px;
}

.k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.k-colorpicker .k-picker-wrap {
  line-height: 2em;
}

.k-colorpicker .k-selected-color {
  vertical-align: top;
  line-height: 0;
  display: inline-block;
  height: 2em;
  width: 2em;
}

.k-colorpicker .k-tool-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 3px 3px 2px;
  font-size: 0;
  line-height: 0;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  -ms-high-contrast-adjust: none;
}

.k-colorpicker .k-tool-icon .k-selected-color {
  display: block;
  height: 3px;
  width: 16px;
  position: absolute;
  left: 3px;
  bottom: -3px;
  border-radius: 0!important;
}

.k-colorpicker .k-icon {
  cursor: pointer;
}

.k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .5;
  filter: alpha(opacity=50);
}

.k-colorpalette {
  position: relative;
  line-height: 0;
  border-width: 0;
  display: inline-block;
}

.k-colorpalette .k-palette {
  border-collapse: collapse;
  position: relative;
  width: 100%;
  height: 100%;
}

.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}

.k-colorpalette .k-item.k-state-selected {
  z-index: 100;
  background: 0 0;
  box-shadow: 0 1px 4px #000,inset 0 0 3px #fff;
  position: relative;
}

.k-flatcolorpicker {
  position: relative;
  display: inline-block;
  width: 250px;
  padding-bottom: 5px;
}

div.k-flatcolorpicker {
  background-color: transparent;
  background-image: none;
}

.k-flatcolorpicker .k-selected-color {
  background-image: url(textures/transtexture.png);
  background-position: 50% 50%;
  text-align: right;
}

.k-flatcolorpicker .k-selected-color input.k-color-value {
  font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;
  padding: .75em .3em .65em 1em;
  border: 0;
  margin: 0;
  width: 70%;
}

.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}

.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #eee;
  margin-left: -5px;
  margin-top: -5px;
  border-radius: 6px;
  box-shadow: 0 1px 2px #444;
  -webkit-box-shadow: 0 1px 2px #444;
  background: 0 0;
}

.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover {
  background: 0 0;
  border-color: #fff;
  -moz-box-shadow: 0 1px 5px #000;
  -webkit-box-shadow: 0 1px 5px #000;
  box-shadow: 0 1px 5px #000;
}

.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
  cursor: none;
}

.k-flatcolorpicker .k-slider-horizontal {
  height: 20px;
  width: 90%;
  margin: 0 5%;
}

.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  -moz-box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
  -webkit-box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
  box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
}

.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider {
  display: block;
}

.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection {
  background: 0 0;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: 0 0;
  border: 3px solid #eee;
  margin-top: 1px;
  height: 8px;
  width: 8px;
  -moz-box-shadow: 0 1px 4px #444;
  -webkit-box-shadow: 0 1px 4px #444;
  box-shadow: 0 1px 4px #444;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
  background: 0 0;
  border-color: #fff;
  -moz-box-shadow: 0 1px 5px #000;
  -webkit-box-shadow: 0 1px 5px #000;
  box-shadow: 0 1px 5px #000;
  border-width: 2px;
  padding: 1px;
}

.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: -moz-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,red),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));
  background: -webkit-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
  background: -o-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
  background: -ms-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
  background: linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
}

.k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background-image: url(textures/transparency.png);
  background-size: 100% auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.k-flatcolorpicker .k-controls {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 90%;
}

.k-flatcolorpicker .k-controls .k-button {
  width: 6em;
}

.k-flatcolorpicker .k-hsv-gradient {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  background: linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  height: 180px;
  margin-bottom: 5px;
}

.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url(textures/hue.png) 0 50%;
}

.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background: url(textures/transparency.png) 0 50%;
}

.k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
}

.k-notification-wrap {
  padding: .6em .5em;
  cursor: default;
  position: relative;
}

.k-notification-button .k-notification-wrap {
  padding-right: 20px;
}

.k-notification-wrap>.k-i-note {
  vertical-align: text-bottom;
  margin-right: 4px;
}

.k-notification-wrap>.k-i-close {
  position: absolute;
  top: 7px;
  right: 4px;
  display: none;
}

.k-notification-button .k-notification-wrap>.k-i-close {
  display: block;
}

.k-progressbar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 4px;
}

.k-progressbar-horizontal {
  width: 27em;
  height: 1.9em;
}

.k-progressbar-vertical {
  width: 1.9em;
  height: 27em;
}

.k-progressbar>.k-state-selected {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
}

.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected {
  left: -1px;
  right: auto;
  top: -1px;
  height: 100%;
  border-radius: 4px 0 0 4px;
}

.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
}

.k-progressbar-vertical>.k-state-selected {
  left: -1px;
  bottom: -1px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected {
  bottom: auto;
  top: -1px;
  border-radius: 4px 4px 0 0;
}

.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete {
  border-radius: 4px;
}

.k-progressbar>.k-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
}

.k-progressbar-horizontal .k-item {
  display: inline-block;
  height: 100%;
  border-style: solid;
  margin-left: -1px;
}

.k-progressbar-horizontal .k-item.k-first {
  margin-left: 0;
}

.k-progressbar-horizontal .k-item.k-last {
  border-right-width: 0;
}

.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border-width: 1px 1px 1px 0;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item {
  border-width: 1px 0 1px 1px;
}

.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
  border-radius: 4px 0 0 4px;
  border-left-width: 1px;
}

.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first {
  border-radius: 0 4px 4px 0;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first {
  border-right-width: 1px;
}

.k-progressbar-vertical .k-item {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0;
  margin-top: -1px;
}

.k-progressbar-vertical .k-item.k-first {
  margin-top: 0;
}

.k-progressbar-vertical li.k-item.k-last {
  border-bottom-width: 0;
}

.k-progressbar-vertical .k-first {
  border-radius: 4px 4px 0 0;
}

.k-progressbar-vertical .k-last {
  border-radius: 0 0 4px 4px;
  border-bottom-width: 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-item {
  border-width: 0 1px 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-first {
  border-top-width: 1px;
}

.k-progress-status-wrap {
  position: absolute;
  top: -1px;
  border: 1px solid transparent;
  line-height: 2em;
  width: 100%;
  height: 100%;
}

.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  left: -1px;
  right: auto;
  text-align: right;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
  left: auto;
  right: -1px;
  text-align: left;
}

.k-progressbar-vertical .k-progress-status-wrap {
  top: auto;
  bottom: -1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  bottom: auto;
  top: -1px;
}

.k-progress-status {
  display: inline-block;
  padding: 0 .5em;
  min-width: 10px;
  white-space: nowrap;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  position: absolute;
  bottom: 0;
  left: 0;
}

.k-progressbar-vertical .k-progress-status {
  -webkit-transform: rotate(-90deg) translateX(-100%);
  -moz-transform: rotate(-90deg) translateX(-100%);
  -ms-transform: rotate(-90deg) translateX(-100%);
  -o-transform: rotate(-90deg) translateX(-100%);
  transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  -webkit-transform: rotate(90deg) translateX(-100%);
  -moz-transform: rotate(90deg) translateX(-100%);
  -ms-transform: rotate(90deg) translateX(-100%);
  -o-transform: rotate(90deg) translateX(-100%);
  transform: rotate(90deg) translateX(-100%);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.k-ie7 .k-progressbar-vertical .k-progress-status {
  writing-mode: tb-rl;
  padding: .5em 0;
}

.k-ie8 .k-progressbar-vertical .k-progress-status {
  writing-mode: bt-lr;
  padding: .5em 0;
}

div.k-slider {
  position: relative;
  border-width: 0;
  background-color: transparent;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.k-slider-vertical {
  width: 26px;
  height: 200px;
}

.k-slider-horizontal {
  display: inline-block;
  width: 200px;
  height: 26px;
}

.k-slider-wrap {
  width: 100%;
  height: 100%;
}

.k-grid .k-slider .k-button,.k-slider .k-button {
  position: absolute;
  top: 0;
  width: 24px;
  min-width: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}

.k-slider .k-button .k-icon {
  margin-top: 3px;
  vertical-align: top;
}

.k-state-disabled .k-slider-wrap {
  filter: alpha(opacity=60);
  opacity: .6;
}

.k-state-disabled .k-slider-wrap .k-slider-items {
  color: #333;
}

.k-slider .k-button-decrease {
  left: 0;
}

.k-grid .k-slider-vertical .k-button-decrease,.k-slider-vertical .k-button-decrease {
  top: auto;
  bottom: 0;
}

.k-slider .k-button-increase {
  right: 0;
}

.k-slider .k-icon,.k-slider .k-tick,.k-slider-track {
  cursor: pointer;
}

.k-ie7 .k-slider .k-icon {
  margin-top: 2px;
}

.k-slider-selection,.k-slider-track {
  position: absolute;
  margin: 0;
  padding: 0;
}

.k-slider-horizontal .k-slider-selection,.k-slider-horizontal .k-slider-track {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 34px;
}

.k-slider-vertical .k-slider-selection,.k-slider-vertical .k-slider-track {
  left: 50%;
  bottom: 0;
  width: 8px;
  margin-left: -4px;
  background-repeat: repeat-y;
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 34px;
}

.k-draghandle {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -3333px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  outline: 0;
}

.k-slider-vertical .k-draghandle {
  left: -4px;
  width: 14px;
  height: 13px;
}

.k-slider-buttons .k-slider-items {
  margin-left: 34px;
}

.k-slider-horizontal .k-slider-items {
  height: 100%;
}

.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 35px;
}

.k-slider .k-tick {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}

.k-ie7 .k-slider-vertical .k-tick {
  float: left;
  clear: left;
  width: 100%;
}

.k-slider-horizontal .k-tick {
  background-position: center -92px;
}

.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}

.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}

.k-slider-vertical .k-tick {
  background-position: -92px center;
}

.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}

.k-slider-vertical .k-tick-large {
  background-position: -2px center;
}

.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}

.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}

.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}

.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}

.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}

.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}

.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}

.k-slider-vertical .k-first {
  background-position: -92px 100%;
}

.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}

.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}

.k-slider-vertical .k-last {
  background-position: -92px 0;
}

.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}

.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}

.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}

.k-slider-vertical .k-tick {
  text-align: right;
}

.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}

.k-slider .k-label {
  position: absolute;
  white-space: nowrap;
  font-size: .92em;
}

.k-slider-horizontal .k-label {
  left: 0;
  width: 100%;
  line-height: 1;
}

.k-slider-horizontal .k-first .k-label {
  left: -50%;
}

.k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}

.k-slider-horizontal .k-label {
  bottom: -1.2em;
}

.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}

.k-slider-vertical .k-label {
  left: 120%;
  display: block;
  text-align: left;
}

.k-slider-vertical .k-last .k-label {
  top: -.5em;
}

.k-slider-vertical .k-first .k-label {
  bottom: -.5em;
}

.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}

.k-tooltip {
  position: absolute;
  z-index: 12000;
  border-style: solid;
  border-width: 1px;
  padding: 4px 5px 4px 6px;
  background-repeat: repeat-x;
  min-width: 20px;
  text-align: center;
}

.k-tooltip-button {
  text-align: right;
  height: 0;
}

.k-tooltip-content {
  height: 100%;
}

.k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}

span.k-tooltip {
  position: static;
  display: inline-block;
  border-width: 1px;
  padding: 2px 5px 1px 6px;
}

.k-invalid-msg {
  display: none;
}

.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
}

.k-callout-n {
  top: -13px;
  left: 50%;
}

.k-callout-w {
  top: 50%;
  left: -13px;
}

.k-callout-s {
  left: 50%;
  bottom: -13px;
}

.k-callout-e {
  top: 50%;
  right: -13px;
}

.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}

.k-slider-tooltip .k-callout-e,.k-slider-tooltip .k-callout-w {
  margin-top: -6px;
}

.k-tooltip-validation .k-warning {
  vertical-align: text-top;
  margin-right: 3px;
}

.k-tooltip-validation {
  z-index: 9999;
}

.k-splitter {
  position: relative;
  height: 300px;
}

.k-pane>.k-splitter {
  border-width: 0;
  overflow: hidden;
}

.k-splitter .k-pane {
  overflow: hidden;
}

.k-splitter .k-scrollable {
  overflow: auto;
}

.k-splitter .k-pane-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}

.k-ghost-splitbar,.k-splitbar {
  position: absolute;
  border-style: solid;
  font-size: 0;
  outline: 0;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal {
  top: 0;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}

.k-ghost-splitbar-vertical,.k-splitbar-vertical {
  left: 0;
  height: 5px;
  border-width: 1px 0;
  background-repeat: repeat-x;
}

.k-splitbar-draggable-horizontal {
  cursor: w-resize;
}

.k-splitbar-draggable-vertical {
  cursor: n-resize;
}

.k-splitbar .k-resize-handle {
  display: none;
}

.k-restricted-size-horizontal,.k-restricted-size-vertical {
  background-color: red;
}

.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  width: 5px;
  height: 20px;
  margin-top: -10px;
}

.k-collapse-next,.k-collapse-prev,.k-expand-next,.k-expand-prev {
  cursor: pointer;
}

.k-splitbar-horizontal .k-collapse-prev {
  margin-top: -31px;
}

.k-splitbar-horizontal .k-collapse-next {
  margin-top: 11px;
}

.k-splitbar-static-horizontal {
  width: 1px;
}

.k-splitbar-static-vertical {
  height: 1px;
}

.k-splitbar-vertical .k-icon {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 5px;
  margin-left: -10px;
}

.k-splitbar-vertical .k-collapse-prev {
  margin-left: -31px;
}

.k-splitbar-vertical .k-collapse-next {
  margin-left: 11px;
}

.k-splitbar-draggable-horizontal .k-resize-handle,.k-splitbar-draggable-vertical .k-resize-handle {
  display: inline-block;
}

.k-splitbar-horizontal .k-resize-handle {
  background-position: -165px -6px;
}

.k-splitbar-horizontal-hover>.k-resize-handle {
  background-position: -181px -6px;
}

.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next {
  background-position: -6px -174px;
}

.k-splitbar-horizontal-hover>.k-collapse-prev,.k-splitbar-horizontal-hover>.k-expand-next {
  background-position: -22px -174px;
}

.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev {
  background-position: -5px -142px;
}

.k-splitbar-horizontal-hover>.k-collapse-next,.k-splitbar-horizontal-hover>.k-expand-prev {
  background-position: -21px -142px;
}

.k-splitbar-vertical .k-resize-handle {
  background-position: -38px -309px;
}

.k-splitbar-vertical-hover>.k-resize-handle {
  background-position: -70px -309px;
}

.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next {
  background-position: 2px -134px;
}

.k-splitbar-vertical-hover>.k-collapse-prev,.k-splitbar-vertical-hover>.k-expand-next {
  background-position: -14px -134px;
}

.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev {
  background-position: 2px -165px;
}

.k-splitbar-vertical-hover>.k-collapse-next,.k-splitbar-vertical-hover>.k-expand-prev {
  background-position: -14px -165px;
}

.k-ie7 .k-button,.k-ie7 .k-calendar,.k-ie7 .k-calendar .k-nav-fast,.k-ie7 .k-colorpicker,.k-ie7 .k-colorpicker .k-tool-icon,.k-ie7 .k-combobox,.k-ie7 .k-datepicker,.k-ie7 .k-datetimepicker,.k-ie7 .k-dropdown,.k-ie7 .k-dropdown-wrap .k-select,.k-ie7 .k-edit-field,.k-ie7 .k-edit-form-container .editor-field,.k-ie7 .k-edit-form-container .editor-label,.k-ie7 .k-edit-label,.k-ie7 .k-editor-dialog .k-button,.k-ie7 .k-event:hover .k-event-delete,.k-ie7 .k-form-text-row label,.k-ie7 .k-grid .k-pager-numbers,.k-ie7 .k-grid .k-status-text,.k-ie7 .k-grid-actions,.k-ie7 .k-grid-content-locked,.k-ie7 .k-grid-content-locked+.k-grid-content,.k-ie7 .k-grid-filter,.k-ie7 .k-grid-footer-locked,.k-ie7 .k-grid-header-locked,.k-ie7 .k-grid-header-locked+.k-grid-header-wrap,.k-ie7 .k-grouping-header .k-button,.k-ie7 .k-grouping-header .k-group-indicator,.k-ie7 .k-grouping-header .k-link,.k-ie7 .k-grouping-header a,.k-ie7 .k-grouping-row p,.k-ie7 .k-header-column-menu,.k-ie7 .k-numerictextbox,.k-ie7 .k-pager-numbers .k-link,.k-ie7 .k-pager-numbers input,.k-ie7 .k-pager-numbers span,.k-ie7 .k-palette.k-reset,.k-ie7 .k-picker-wrap .k-select,.k-ie7 .k-progress-status,.k-ie7 .k-progressbar,.k-ie7 .k-progressbar-horizontal .k-item,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-selectbox,.k-ie7 .k-slider-horizontal,.k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle,.k-ie7 .k-splitbar-draggable-vertical .k-resize-handle,.k-ie7 .k-tabstrip-items .k-item,.k-ie7 .k-tabstrip-items .k-link,.k-ie7 .k-timepicker,.k-ie7 .k-treeview .k-icon,.k-ie7 .k-treeview .k-image,.k-ie7 .k-treeview .k-in,.k-ie7 .k-treeview .k-sprite,.k-ie7 .k-window-titlebar .k-window-action,.k-ie7 .t-filename,.k-ie7 div.k-window,.k-ie7 tr:hover>td>.k-task .k-event-delete {
  display: inline;
  zoom: 1;
}

.k-ie7 .k-treeview .k-group,.k-ie7 .k-treeview .k-item {
  zoom: 1;
}

.k-fx-end .k-fx-current,.k-fx-end .k-fx-next {
  -webkit-transition: all 350ms ease-out;
  -moz-transition: all 350ms ease-out;
  -ms-transition: all 350ms ease-out;
  -o-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

.k-fx {
  position: relative;
}

.k-fx .k-fx-current {
  z-index: 0;
}

.k-fx .k-fx-next {
  z-index: 1;
}

.k-fx-hidden {
  visibility: hidden;
}

.k-fx-reverse .k-fx-current {
  z-index: 1;
}

.k-fx-reverse .k-fx-next {
  z-index: 0;
}

.k-fx-zoom.k-fx-start .k-fx-next {
  -webkit-transform: scale(0)!important;
  -moz-transform: scale(0)!important;
  -ms-transform: scale(0)!important;
  -o-transform: scale(0)!important;
  transform: scale(0)!important;
}

.k-fx-zoom.k-fx-end .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current,.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: scale(1)!important;
  -moz-transform: scale(1)!important;
  -ms-transform: scale(1)!important;
  -o-transform: scale(1)!important;
  transform: scale(1)!important;
}

.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: scale(0)!important;
  -moz-transform: scale(0)!important;
  -ms-transform: scale(0)!important;
  -o-transform: scale(0)!important;
  transform: scale(0)!important;
}

.k-fx-fade.k-fx-start .k-fx-next {
  opacity: 0;
}

.k-fx-fade.k-fx-end .k-fx-next,.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header {
  -webkit-transition: all 350ms ease-out;
  -moz-transition: all 350ms ease-out;
  -ms-transition: all 350ms ease-out;
  -o-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

.k-fx-slide.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-start .k-fx-next .km-header {
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header {
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header {
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header {
  opacity: 0;
}

.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translatex(0%);
  -moz-transform: translatex(0%);
  -ms-transform: translatex(0%);
  -o-transform: translatex(0%);
  transform: translatex(0%);
}

.k-fx-tile.k-fx-start .k-fx-next {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translatex(0%);
  -moz-transform: translatex(0%);
  -ms-transform: translatex(0%);
  -o-transform: translatex(0%);
  transform: translatex(0%);
}

.k-fx-overlay.k-fx-start .k-fx-next {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  -webkit-transform: translatey(100%);
  -moz-transform: translatey(100%);
  -ms-transform: translatey(100%);
  -o-transform: translatey(100%);
  transform: translatey(100%);
}

.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  -webkit-transform: translatey(-100%);
  -moz-transform: translatey(-100%);
  -ms-transform: translatey(-100%);
  -o-transform: translatey(-100%);
  transform: translatey(-100%);
}

.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current,.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  -webkit-transform: translatey(100%);
  -moz-transform: translatey(100%);
  -ms-transform: translatey(100%);
  -o-transform: translatey(100%);
  transform: translatey(100%);
}

.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  -webkit-transform: translatey(-100%);
  -moz-transform: translatey(-100%);
  -ms-transform: translatey(-100%);
  -o-transform: translatey(-100%);
  transform: translatey(-100%);
}

.km-button .km-icon,.km-detail .km-icon,.km-ios .km-button .km-icon,.km-list .km-icon {
  width: 1em;
  height: 1em;
  font-size: 1em;
  margin-left: -.3em;
  margin-right: .3em;
  vertical-align: text-top;
  display: inline-block;
  background-size: auto 100%;
}

html .km-widget .km-view .km-notext {
  margin-left: 0;
  margin-right: 0;
}

.km-buttongroup .km-button .km-icon {
  width: 1em;
  height: 1em;
  font-size: 1em;
  margin: .05em .16em 0 0;
}

.km-tabstrip .km-button .km-icon {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 2.5rem;
}

.km-tabstrip .km-button .km-icon,.km-tabstrip .km-image {
  margin: .1rem auto 0;
  display: inline-block;
}

.km-tabstrip .km-text {
  display: block;
}

.km-phone .km-tabstrip .km-icon {
  height: 2.2rem;
  width: 2.2rem;
  font-size: 2.2rem;
}

.km-phone .km-horizontal .km-tabstrip .km-icon {
  height: 2rem;
  width: 2rem;
  font-size: 2rem;
}

body:before {
  font-family: "Kendo UI";
  content: "\a0";
  font-size: 0;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
}

.km-root .km-pane .km-view .km-icon {
  -webkit-background-clip: text;
  background-size: 0 0;
}

.km-icon {
  position: relative;
}

.km-contactadd:after,.km-contactadd:before,.km-detaildisclose:after,.km-detaildisclose:before,.km-filter-wrap:before,.km-icon:after,.km-icon:before,.km-loading:after,.km-rowdelete:after,.km-rowdelete:before,.km-rowinsert:after,.km-rowinsert:before {
  position: relative;
  content: "\a0";
  display: block;
  width: 100%;
  height: 100%;
  text-align: left;
  vertical-align: middle;
  background-size: auto;
  font: 1em/1em "Kendo UI";
}

.km-contactadd:before,.km-detaildisclose:before,.km-icon:before,.km-rowdelete:before,.km-rowinsert:before {
  position: absolute;
  margin-top: 1px;
  color: rgba(0,0,0,.7);
  display: none;
}

.km-state-active .km-contactadd:before,.km-state-active .km-detaildisclose:before,.km-state-active .km-icon:before,.km-state-active .km-rowdelete:before,.km-state-active .km-rowinsert:before {
  display: block;
}

.km-ios7 .km-detaildisclose:after {
  font-family: serif;
}

.km-ios7 .km-contactadd:before,.km-ios7 .km-detaildisclose:before,.km-ios7 .km-icon:before,.km-ios7 .km-rowdelete:before,.km-ios7 .km-rowinsert:before {
  display: none;
}

:-webkit-any(.km-blackberry):not(.km-android):not(.km-blackberry6):not(.km-blackberry7):not(.km-meego) .km-icon:after,:-webkit-any(.km-ios):not(.km-android):not(.km-blackberry6):not(.km-blackberry7):not(.km-meego) .km-icon:after {
  background-image: inherit;
  background-repeat: inherit;
  background-position: inherit;
  background-color: currentcolor;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.km-root .km-pane.km-on-blackberry.km-blackberry6 .km-view .km-icon:after,.km-root .km-pane.km-on-blackberry.km-blackberry7 .km-view .km-icon:after,.km-root .km-pane.km-pane.km-on-android .km-view span.km-icon:after,.km-root .km-pane.km-pane.km-on-meego .km-view span.km-icon:after {
  background: 0 0;
  -webkit-text-fill-color: inherit;
}

.km-contactadd:after,.km-contactadd:before,.km-rowinsert:after,.km-rowinsert:before {
  content: "\E039";
}

.km-rowdelete:after,.km-rowdelete:before {
  content: "\E03a";
}

.km-detaildisclose:after,.km-detaildisclose:before {
  content: "\E0E2";
}

.km-action:after,.km-action:before {
  content: "\e0ca";
}

.km-add:after,.km-add:before {
  content: "\e0cb";
}

.km-battery:after,.km-battery:before {
  content: "\e0ce";
}

.km-bookmarks:after,.km-bookmarks:before {
  content: "\e0cf";
}

.km-camera:after,.km-camera:before {
  content: "\e0d0";
}

.km-cart:after,.km-cart:before {
  content: "\e0d1";
}

.km-compose:after,.km-compose:before,.km-edit:after,.km-edit:before {
  content: "\e0d5";
}

.km-contacts:after,.km-contacts:before {
  content: "\e0e4";
}

.km-delete:after,.km-delete:before,.km-trash:after,.km-trash:before {
  content: "\e0ec";
}

.km-details:after,.km-details:before {
  content: "\e0e2";
}

.km-download:after,.km-download:before,.km-downloads:after,.km-downloads:before {
  content: "\e0d4";
}

.km-fastforward:after,.km-fastforward:before {
  content: "\e0d9";
}

.km-favorites:after,.km-favorites:before,.km-toprated:after,.km-toprated:before {
  content: "\e0d7";
}

.km-featured:after,.km-featured:before {
  content: "\e0d8";
}

.km-globe:after,.km-globe:before {
  content: "\e0dc";
}

.km-history:after,.km-history:before {
  content: "\e0e7";
}

.km-home:after,.km-home:before {
  content: "\e0dd";
}

.km-about:after,.km-about:before,.km-info:after,.km-info:before {
  content: "\e0de";
}

.km-more:after,.km-more:before {
  content: "\e0e0";
}

.km-mostrecent:after,.km-mostrecent:before {
  content: "\e0cc";
}

.km-mostviewed:after,.km-mostviewed:before {
  content: "\e0d6";
}

.km-organize:after,.km-organize:before {
  content: "\e0eb";
}

.km-pause:after,.km-pause:before {
  content: "\e0e3";
}

.km-play:after,.km-play:before {
  content: "\e0e5";
}

.km-recents:after,.km-recents:before {
  content: "\e0d2";
}

.km-refresh:after,.km-refresh:before {
  content: "\e0e6";
}

.km-reply:after,.km-reply:before {
  content: "\e0ed";
}

.km-rewind:after,.km-rewind:before {
  content: "\e0e8";
}

.km-search:after,.km-search:before {
  content: "\e0e9";
}

.km-settings:after,.km-settings:before {
  content: "\e0da";
}

.km-share:after,.km-share:before {
  content: "\e0df";
}

.km-sounds:after,.km-sounds:before,.km-volume:after,.km-volume:before {
  content: "\e0ef";
}

.km-stop:after,.km-stop:before {
  content: "\e0ea";
}

.km-wifi:after,.km-wifi:before {
  content: "\e0f0";
}

.km-root .km-pane .km-icon.km-check {
  -webkit-background-clip: initial;
}

.km-root .km-pane .km-check:checked:after,.km-widget .km-check:checked:after {
  content: "\e227";
}

.km-android .km-more:after,.km-android .km-more:before {
  content: "\e0e1";
}

.km-meego .km-more:after,.km-meego .km-more:before {
  content: "\e0f1";
}

.km-android .km-load-more .km-icon:after,.km-meego .km-load-more .km-icon:after,.km-meego .km-loading:after,.km-meego .km-scroller-refresh .km-icon:after,.km-root .km-android .km-loading:after,.km-root .km-android .km-scroller-refresh .km-icon:after,.km-wp .km-load-more .km-icon:after,.km-wp .km-loading:after,.km-wp .km-scroller-refresh .km-icon:after {
  content: "\e0f6";
}

.km-scroller-pull .km-icon:after {
  content: "\e0f2";
}

.km-icon.km-phone:after,.km-ios7 .km-state-active .km-phone:after {
  content: "\e326";
}

.km-ios7 .km-detaildisclose:after {
  content: "i";
}

.km-ios7 .km-action:after {
  content: "\e1ff";
}

.km-ios7 .km-add:after {
  content: "\e200";
}

.km-ios7 .km-mostrecent:after {
  content: "\e201";
}

.km-ios7 .km-battery:after {
  content: "\e203";
}

.km-ios7 .km-bookmarks:after {
  content: "\e204";
}

.km-ios7 .km-camera:after {
  content: "\e205";
}

.km-ios7 .km-cart:after {
  content: "\e206";
}

.km-ios7 .km-recents:after {
  content: "\e207";
}

.km-ios7 .km-download:after,.km-ios7 .km-downloads:after {
  content: "\e209";
}

.km-ios7 .km-edit:after {
  content: "\e20a";
}

.km-ios7 .km-mostviewed:after {
  content: "\e20b";
}

.km-ios7 .km-favorites:after,.km-ios7 .km-toprated:after {
  content: "\e20c";
}

.km-ios7 .km-featured:after {
  content: "\e20d";
}

.km-ios7 .km-fastforward:after {
  content: "\e20e";
}

.km-ios7 .km-settings:after {
  content: "\e20f";
}

.km-ios7 .km-globe:after {
  content: "\e211";
}

.km-ios7 .km-home:after {
  content: "\e212";
}

.km-ios7 .km-about:after,.km-ios7 .km-info:after {
  content: "\e213";
}

.km-ios7 .km-share:after {
  content: "\e214";
}

.km-ios7 .km-more:after {
  content: "\e215";
}

.km-ios7 .km-details:after {
  content: "\e217";
}

.km-ios7 .km-pause:after {
  content: "\e218";
}

.km-ios7 .km-contacts:after {
  content: "\e219";
}

.km-ios7 .km-play:after {
  content: "\e21a";
}

.km-ios7 .km-refresh:after {
  content: "\e21b";
}

.km-ios7 .km-history:after {
  content: "\e21c";
}

.km-ios7 .km-rewind:after {
  content: "\e21d";
}

.km-ios7 .km-search:after {
  content: "\e21e";
}

.km-ios7 .km-stop:after {
  content: "\e21f";
}

.km-ios7 .km-organize:after {
  content: "\e220";
}

.km-ios7 .km-delete:after,.km-ios7 .km-trash:after {
  content: "\e221";
}

.km-ios7 .km-reply:after {
  content: "\e222";
}

.km-ios7 .km-forward:after {
  content: "\e223";
}

.km-ios7 .km-sounds:after,.km-ios7 .km-volume:after {
  content: "\e224";
}

.km-ios7 .km-wifi:after {
  content: "\e225";
}

.km-ios7 .km-phone:after {
  content: "\e226";
}

.km-ios7 .km-state-active .km-action:after {
  content: "\e2ff";
}

.km-ios7 .km-state-active .km-add:after {
  content: "\e300";
}

.km-ios7 .km-state-active .km-mostrecent:after {
  content: "\e301";
}

.km-ios7 .km-state-active .km-battery:after {
  content: "\e303";
}

.km-ios7 .km-state-active .km-bookmarks:after {
  content: "\e304";
}

.km-ios7 .km-state-active .km-camera:after {
  content: "\e305";
}

.km-ios7 .km-state-active .km-cart:after {
  content: "\e306";
}

.km-ios7 .km-state-active .km-recents:after {
  content: "\e307";
}

.km-ios7 .km-state-active .km-download:after,.km-ios7 .km-state-active .km-downloads:after {
  content: "\e309";
}

.km-ios7 .km-state-active .km-edit:after {
  content: "\e30a";
}

.km-ios7 .km-state-active .km-mostviewed:after {
  content: "\e30b";
}

.km-ios7 .km-state-active .km-favorites:after,.km-ios7 .km-state-active .km-toprated:after {
  content: "\e30c";
}

.km-ios7 .km-state-active .km-featured:after {
  content: "\e30d";
}

.km-ios7 .km-state-active .km-fastforward:after {
  content: "\e30e";
}

.km-ios7 .km-state-active .km-settings:after {
  content: "\e30f";
}

.km-ios7 .km-state-active .km-globe:after {
  content: "\e311";
}

.km-ios7 .km-state-active .km-home:after {
  content: "\e312";
}

.km-ios7 .km-state-active .km-about:after,.km-ios7 .km-state-active .km-info:after {
  content: "\e313";
}

.km-ios7 .km-state-active .km-share:after {
  content: "\e314";
}

.km-ios7 .km-state-active .km-more:after {
  content: "\e315";
}

.km-ios7 .km-state-active .km-details:after {
  content: "\e317";
}

.km-ios7 .km-state-active .km-pause:after {
  content: "\e318";
}

.km-ios7 .km-state-active .km-contacts:after {
  content: "\e319";
}

.km-ios7 .km-state-active .km-play:after {
  content: "\e31a";
}

.km-ios7 .km-state-active .km-refresh:after {
  content: "\e31b";
}

.km-ios7 .km-state-active .km-history:after {
  content: "\e31c";
}

.km-ios7 .km-state-active .km-rewind:after {
  content: "\e31d";
}

.km-ios7 .km-state-active .km-search:after {
  content: "\e31e";
}

.km-ios7 .km-state-active .km-stop:after {
  content: "\e31f";
}

.km-ios7 .km-state-active .km-organize:after {
  content: "\e320";
}

.km-ios7 .km-state-active .km-delete:after,.km-ios7 .km-state-active .km-trash:after {
  content: "\e321";
}

.km-ios7 .km-state-active .km-reply:after {
  content: "\e322";
}

.km-ios7 .km-state-active .km-forward:after {
  content: "\e323";
}

.km-ios7 .km-state-active .km-sounds:after,.km-ios7 .km-state-active .km-volume:after {
  content: "\e324";
}

.km-ios7 .km-state-active .km-wifi:after {
  content: "\e325";
}

.km-wp .km-scroller-pull .km-icon:after {
  content: "\E0D4";
}

.km-on-wp.km-app .km-filter-wrap:before,.km-on-wp.km-app .km-icon:after,.km-on-wp.km-app .km-state-active .km-icon:after {
  color: transparent;
  background-image: url(images/wp8_icons.png);
  background-size: auto 100%;
  height: 1em;
  margin-top: 0;
  vertical-align: middle;
}

.km-wp-light.km-app .km-filter-wrap:before,.km-wp-light.km-app .km-icon:after {
  background-image: url(images/wp8_inverseicons.png);
}

.km-on-wp.km-app .km-icon {
  line-height: 1em;
}

.km-on-wp.km-app .km-icon:before {
  display: none;
}

.km-on-wp.km-app .km-action:after {
  background-position-x: 20%;
}

.km-on-wp.km-app .km-add:after,.km-on-wp.km-app .km-filter-reset .km-clear:after {
  background-position-x: 22%;
}

.km-on-wp.km-app .km-battery:after {
  background-position-x: 24%;
}

.km-on-wp.km-app .km-bookmarks:after {
  background-position-x: 26%;
}

.km-on-wp.km-app .km-camera:after {
  background-position-x: 28%;
}

.km-on-wp.km-app .km-cart:after {
  background-position-x: 30%;
}

.km-on-wp.km-app .km-compose:after,.km-on-wp.km-app .km-edit:after {
  background-position-x: 32%;
}

.km-on-wp.km-app .km-contacts:after {
  background-position-x: 34%;
}

.km-on-wp.km-app .km-delete:after,.km-on-wp.km-app .km-trash:after {
  background-position-x: 36%;
}

.km-on-wp.km-app .km-details:after {
  background-position-x: 38%;
}

.km-on-wp.km-app .km-download:after,.km-on-wp.km-app .km-downloads:after {
  background-position-x: 40%;
}

.km-on-wp.km-app .km-fastforward:after {
  background-position-x: 42%;
}

.km-on-wp.km-app .km-favorites:after,.km-on-wp.km-app .km-toprated:after {
  background-position-x: 44%;
}

.km-on-wp.km-app .km-featured:after {
  background-position-x: 46%;
}

.km-on-wp.km-app .km-globe:after {
  background-position-x: 48%;
}

.km-on-wp.km-app .km-history:after {
  background-position-x: 50%;
}

.km-on-wp.km-app .km-home:after {
  background-position-x: 52%;
}

.km-on-wp.km-app .km-about:after,.km-on-wp.km-app .km-info:after {
  background-position-x: 54%;
}

.km-on-wp.km-app .km-more:after {
  background-position-x: 56%;
}

.km-on-wp.km-app .km-mostrecent:after {
  background-position-x: 58%;
}

.km-on-wp.km-app .km-mostviewed:after {
  background-position-x: 60%;
}

.km-on-wp.km-app .km-organize:after {
  background-position-x: 62%;
}

.km-on-wp.km-app .km-pause:after {
  background-position-x: 64%;
}

.km-on-wp.km-app .km-play:after {
  background-position-x: 66%;
}

.km-on-wp.km-app .km-recents:after {
  background-position-x: 68%;
}

.km-on-wp.km-app .km-refresh:after {
  background-position-x: 70%;
}

.km-on-wp.km-app .km-reply:after {
  background-position-x: 72%;
}

.km-on-wp.km-app .km-rewind:after {
  background-position-x: 74%;
}

.km-on-wp.km-app .km-filter-wrap:before,.km-on-wp.km-app .km-search:after {
  background-position-x: 76%;
}

.km-on-wp.km-app .km-settings:after {
  background-position-x: 78%;
}

.km-on-wp.km-app .km-share:after {
  background-position-x: 80%;
}

.km-on-wp.km-app .km-sounds:after,.km-on-wp.km-app .km-volume:after {
  background-position-x: 82%;
}

.km-on-wp.km-app .km-stop:after {
  background-position-x: 84%;
}

.km-on-wp.km-app .km-wifi:after {
  background-position-x: 86%;
}

.km-on-wp.km-app.km-android .km-more:after {
  background-position-x: 88%;
}

.km-on-wp.km-app.km-meego .km-more:after {
  background-position-x: 90%;
}

.km-on-wp.km-app.km-meego .km-load-more .km-icon:after,.km-on-wp.km-app.km-meego .km-loading:after,.km-on-wp.km-app.km-meego .km-scroller-refresh .km-icon:after {
  background-position-x: 94%;
}

.km-on-wp.km-app .km-scroller-pull .km-icon:after {
  background-position-x: 100%;
}

.km-on-wp.km-app .km-filter-wrap:before {
  display: inline-block;
  content: "\a0";
}

.km-on-wp.km-app .km-filter-reset .km-clear:after {
  transform: rotate(45deg);
}

.km-badge,.km-detail {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  position: absolute;
  z-index: 1;
  height: 2em;
  font-size: .6rem;
  text-shadow: none;
}

.km-badge {
  top: -1em;
  right: -1em;
  line-height: 2em;
  margin-left: .5em;
  min-width: .9em;
  padding: 0 .55em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
}

.km-tabstrip .km-badge {
  top: -.2em;
  right: auto;
  margin-left: -1em;
}

.km-detail {
  position: absolute;
  float: right;
  right: .8rem;
  top: 50%;
  margin-top: -.7rem;
  width: 1.3rem;
  height: 1.3rem;
  font-size: 1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-widget .km-detaildisclose {
  font-size: .8em;
}

.k-ff .km-detail {
  width: 1rem;
  height: 1rem;
}

.km-detail .km-text {
  display: none;
}

.km-detail .km-icon,.km-widget .km-contactadd:after,.km-widget .km-contactadd:before,.km-widget .km-detaildisclose:after,.km-widget .km-detaildisclose:before,.km-widget .km-rowdelete:after,.km-widget .km-rowdelete:before,.km-widget .km-rowinsert:after,.km-widget .km-rowinsert:before {
  left: .15em;
  top: .15em;
  line-height: 1em;
  font-size: 1em;
  position: absolute;
}

.km-widget .km-detaildisclose:after {
  left: .1em;
  top: .25em;
  text-align: center;
  font-weight: 700;
}

.km-button {
  cursor: pointer;
  outline: 0;
  text-align: center;
}

button.km-button {
  display: block;
  font: inherit;
}

.km-button:hover {
  text-decoration: none;
}

.km-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.km-android .km-state-disabled .km-button,.km-blackberry .km-state-disabled .km-button,.km-ios .km-state-disabled .km-button,.km-meego .km-state-disabled .km-button {
  color: #aaa;
  text-shadow: none;
}

.km-root .km-pane .k-button:active,.km-root .km-pane .k-button:focus,.km-root .km-pane .k-button:focus:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.km-horizontal .km-tabstrip {
  padding: .2rem .7rem;
}

.km-tabstrip {
  -ms-box-orient: horizontal;
  box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-align: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  flex-align: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-box-pack: start;
  text-align: center;
  word-spacing: -1em;
}

.km-tabstrip .km-button {
  word-spacing: normal;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  vertical-align: bottom;
  font-family: Arial,Helvetica,sans-serif;
  padding: .4em .8em;
  background: 0 0;
  margin: 0;
  text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .km-tabstrip {
    word-spacing: normal;
    width: 100%;
  }
}

.km-tabstrip .km-button:first-child {
  border-left: 0;
}

.km-tabstrip .km-button:last-child {
  border-right: 0;
}

@-ms-viewport {
  width:device-width;user-zoom:fixed;max-zoom:1;min-zoom:1;
}

@media (orientation:landscape) {
  .km-tablet .km-on-ios.km-horizontal.km-web:not(.km-ios-chrome) {
    position: fixed;
    bottom: 0;
  }
}

.km-root {
  font-size: .92em;
}

.km-root a {
  color: inherit;
}

.km-tablet {
  font-size: 1em;
}

.km-root :focus {
  outline-width: 0;
}

.km-pane,.km-pane-wrapper,.km-root {
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  overflow-x: hidden;
}

.km-pane-wrapper {
  position: absolute;
}

.km-pane,.km-shim {
  font-family: sans-serif;
}

.km-pane {
  overflow-x: hidden;
  position: relative;
}

.km-vertical .km-collapsible-pane {
  position: absolute;
  z-index: 2!important;
  -webkit-transition: -webkit-transform 350ms ease-out;
  -ms-transition: -ms-transform 350ms ease-out;
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}

.km-vertical .km-expanded-splitview .km-collapsible-pane {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.km-expanded-pane-shim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.km-expanded-splitview .km-expanded-pane-shim {
  display: block;
  z-index: 1;
}

.km-root>* {
  margin: 0;
  padding: 0;
}

.km-root * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
  vertical-align: top;
}

.k-ff .km-pane,.k-ff .km-view {
  overflow: hidden;
}

.k-ff18 .km-pane,.k-ff18 .km-view,.k-ff19 .km-pane,.k-ff19 .km-view,.k-ff20 .km-pane,.k-ff20 .km-view,.k-ff21 .km-pane,.k-ff21 .km-view {
  position: relative;
}

.k-ff .km-view {
  display: -moz-inline-box;
  display: inline-flex;
}

.km-content {
  min-height: 1px;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -moz-box-align: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-align: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}

.km-content h1,.km-content h2,.km-content h3,.km-content h4,.km-content h5,.km-content h6,.km-content p {
  margin-left: 1rem;
  margin-right: 1rem;
}

.km-footer,.km-header {
  display: block;
  display: -moz-box;
  -moz-box-orient: vertical;
  width: 100%;
}

.k-ff .km-scrollview>div {
  display: inline-block;
}

.km-header {
  padding: 0;
}

.km-footer {
  background: #1a1a1a;
}

[data-role=layout] {
  display: none;
}

[data-role=drawer],[data-role=view] {
  visibility: hidden;
}

.km-view {
  visibility: visible;
}

.km-footer,.km-header {
  position: relative;
  z-index: 1;
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
  .km-view {
    display: table;
  }

  .km-content,.km-footer,.km-header {
    display: table-row;
  }

  .km-footer,.km-header {
    height: 1px;
  }
}

.km-blackberry li.km-actionsheet-cancel>a,.km-button,.km-buttongroup,.km-navbar,.km-tabstrip,.km-toolbar {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-origin: border-box;
  position: relative;
  display: inline-block;
  padding: .4em .7em;
  margin: .1rem;
  overflow: visible;
  text-decoration: none;
}

.km-navbar,.km-tabstrip,.km-toolbar {
  display: block;
  padding: .8em;
  margin: 0;
  width: 100%;
  border-width: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-native-scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x pan-y;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}

.km-default-content {
  padding: 1em;
}

.km-shim {
  left: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  height: 100%!important;
  z-index: 10001;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-root .km-shim {
  position: absolute;
}

.km-shim:before {
  content: "\a0";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.km-shim .k-animation-container {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  width: auto;
}

.km-loader {
  opacity: .85;
  z-index: 100000;
  padding: 30px;
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-loader h1 {
  text-align: center;
  vertical-align: middle;
}

.km-load-more .km-icon,.km-loader .km-loading,.km-scroller-refresh .km-icon {
  animation: km-spin 1s infinite linear;
  -moz-animation: km-spin 1s infinite linear;
  -webkit-animation: km-spin 1s infinite linear;
  display: block;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  font-size: 35px;
}

.km-load-more .km-icon:after,.km-loader .km-loading:after {
  color: #ccc;
}

.km-loading-left,.km-loading-right {
  display: none;
}

@-webkit-keyframes km-spin {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes km-spin {
  from {
    -moz-transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes km-spin {
  from {
    -ms-transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes km-spin {
  from {
    -o-transform: rotate(0deg);
  }

  to {
    -o-transform: rotate(360deg);
  }
}

@-webkit-keyframes km-ios-spin {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes km-ios-spin1 {
  from {
    -webkit-transform: rotate(-135deg);
  }

  to {
    -webkit-transform: rotate(225deg);
  }
}

@-moz-keyframes km-ios-spin {
  from {
    -moz-transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@-moz-keyframes km-ios-spin1 {
  from {
    -moz-transform: rotate(-135deg);
  }

  to {
    -moz-transform: rotate(225deg);
  }
}

@keyframes km-ios-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes km-ios-spin1 {
  from {
    transform: rotate(-135deg);
  }

  to {
    transform: rotate(225deg);
  }
}

.km-stretched-view {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.km-stretched-view>* {
  width: 100%;
}

.km-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 0 0;
  z-index: 100000;
}

.km-root.km-native-scrolling,.km-root.km-native-scrolling .km-splitview .km-pane,.km-root.km-native-scrolling .km-view {
  min-height: 100%;
  height: auto;
  -webkit-transform: none;
  overflow-x: visible;
}

.km-native-scrolling .km-pane,.km-native-scrolling .km-view {
  -ms-touch-action: auto;
  display: block;
}

.km-native-scrolling .km-content {
  -ms-flex: auto;
}

.km-native-scrolling .km-blackberry .km-content {
  min-height: auto;
}

.km-native-scrolling .km-splitview {
  position: absolute;
}

.km-native-scrolling .km-header {
  position: fixed;
  top: 0;
}

.km-native-scrolling .km-android .km-header {
  top: auto;
  bottom: 0;
}

.km-native-scrolling .km-footer {
  position: fixed;
  bottom: 0;
}

.km-native-scrolling .km-android .km-footer {
  top: 0;
  bottom: auto;
}

.km-native-scrolling .km-badge {
  z-index: auto;
}

.km-native-scrolling .km-popup.km-pane .km-footer,.km-native-scrolling .km-popup.km-pane .km-header,.km-native-scrolling .km-splitview .km-footer,.km-native-scrolling .km-splitview .km-header {
  position: absolute;
}

.km-native-scrolling .km-modalview .km-footer,.km-native-scrolling .km-modalview .km-header {
  position: relative;
}

.km-native-scrolling .km-content {
  width: 100%;
}

.km-native-scrolling .km-popup-overlay,.km-native-scrolling .km-shim {
  position: fixed;
  top: 0;
  bottom: 0;
  height: auto!important;
}

.km-native-scrolling .km-drawer {
  position: fixed;
  top: 0;
  height: 100%!important;
  overflow: auto!important;
  -webkit-overflow-scrolling: touch;
}

.km-native-scrolling>.km-pane>.km-loader {
  position: fixed;
  top: 50%;
  margin-top: -2em;
}

.km-native-scrolling .km-footer,.km-native-scrolling .km-header {
  z-index: 2;
}

.km-state-disabled {
  opacity: .5;
}

.km-widget {
  font-size: 1em;
}

.km-root .km-filter-reset,.km-root .km-group-title,.km-root .km-pane,.km-root .km-shim .k-animation-container,.km-root .km-slider,.km-root .km-switch,.km-root .km-view {
  -webkit-transform: none;
}

.km-widget,.km-widget * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

.km-navbar,.km-tabstrip,.km-tabstrip .km-button,.km-toolbar {
  border-radius: 0;
}

.km-touch-scrollbar {
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 1em;
}

.km-popup .k-popup {
  font-size: 1em!important;
}

.km-popup-wrapper.k-popup {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
}

.km-actionsheet>li>a,.km-popup .k-item {
  text-decoration: none;
  padding: .5em 0 .5em .6em;
  border: 0;
  border-radius: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-actionsheet-wrapper,.km-popup .k-list-container {
  bottom: 0;
  border: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-popup {
  left: 0!important;
  top: 0!important;
  width: 100%!important;
  height: 100%!important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-popup .k-list-container {
  width: 100%!important;
  height: auto!important;
  max-height: 80%;
}

.km-shim .k-animation-container {
  left: 0;
  top: auto;
  bottom: 0;
}

.km-loader:before,.km-scroller-pull,.km-scroller-refresh.km-load-more {
  border-radius: 20em;
  overflow: visible;
}

.km-loader:before {
  content: "\a0";
  display: block;
  position: absolute;
  margin-top: -2em;
  margin-left: -2em;
  width: 4em;
  height: 4em;
  top: 50%;
  left: 50%;
  border-radius: 5em;
}

.km-loader {
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

.km-loader h1 {
  display: none;
  font-size: 1em;
  position: absolute;
  left: -50%;
  width: 200%;
  top: 55%;
}

.km-load-more.km-scroller-refresh .km-icon,.km-loader .km-loading-left,.km-loader .km-loading-right,.km-loading,.km-scroller-pull.km-scroller-refresh .km-icon,.km-scroller-refresh .km-loading-left,.km-scroller-refresh .km-loading-right {
  font-size: 1em;
  display: block;
  width: .36em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.8em;
  margin-top: -.5em;
  border-radius: 1em;
  animation: km-webload .6s infinite linear;
  -moz-animation: km-webload .6s infinite linear;
  -webkit-animation: km-webload .6s infinite linear;
  -webkit-background-clip: none;
}

.km-load-more.km-scroller-refresh .km-icon,.km-scroller-pull.km-scroller-refresh .km-icon,.km-scroller-refresh .km-loading-left,.km-scroller-refresh .km-loading-right {
  height: .6em;
  margin-top: -.3em;
  margin-left: -.6em;
  width: .25em;
  animation: km-webrefresh .6s infinite linear;
  -moz-animation: km-webrefresh .6s infinite linear;
  -webkit-animation: km-webrefresh .6s infinite linear;
}

.km-root .km-loading-left {
  margin-left: -.2em;
  animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-delay: .2s;
}

.km-root .km-loading-right {
  margin-left: .42em;
  animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
}

@keyframes km-webload {
  0% {
    height: 1em;
    margin-top: -.5em;
  }

  33% {
    height: 2em;
    margin-top: -1em;
  }

  66% {
    height: 1em;
    margin-top: -.5em;
  }
}

@-moz-keyframes km-webload {
  0% {
    height: 1em;
    margin-top: -.5em;
  }

  33% {
    height: 2em;
    margin-top: -1em;
  }

  66% {
    height: 1em;
    margin-top: -.5em;
  }
}

@-webkit-keyframes km-webload {
  0% {
    height: 1em;
    margin-top: -.5em;
  }

  33% {
    height: 2em;
    margin-top: -1em;
  }

  66% {
    height: 1em;
    margin-top: -.5em;
  }
}

@keyframes km-webrefresh {
  0% {
    height: .6em;
    margin-top: -.3em;
  }

  33% {
    height: 1.2em;
    margin-top: -.6em;
  }

  66% {
    height: .6em;
    margin-top: -.3em;
  }
}

@-moz-keyframes km-webrefresh {
  0% {
    height: .6em;
    margin-top: -.3em;
  }

  33% {
    height: 1.2em;
    margin-top: -.6em;
  }

  66% {
    height: .6em;
    margin-top: -.3em;
  }
}

@-webkit-keyframes km-webrefresh {
  0% {
    height: .6em;
    margin-top: -.3em;
  }

  33% {
    height: 1.2em;
    margin-top: -.6em;
  }

  66% {
    height: .6em;
    margin-top: -.3em;
  }
}

.km-tabstrip {
  padding: 0;
  display: table;
  table-layout: fixed;
}

.km-tabstrip .km-button {
  font-size: .7em;
  display: table-cell;
  border: 0;
}

.km-tabstrip .km-icon:before {
  display: none;
}

.km-buttongroup>:first-child {
  border-radius: 3px 0 0 3px;
}

.km-buttongroup>:last-child {
  border-radius: 0 3px 3px 0;
}

.km-listgroupinset .km-list>li:first-child,.km-listinset>li:first-child,.km-popover-root .km-popup .km-header {
  border-radius: 3px 3px 0 0;
}

.km-listgroupinset .km-list>li:last-child,.km-listinset>li:last-child {
  border-radius: 0 0 3px 3px;
}

.km-actionsheet-wrapper.km-popup,.km-button,.km-filter-wrap>input,.km-listgroupinset .km-list>li:first-child:last-child,.km-listinset>li:first-child:last-child,.km-listview-label input[type=checkbox],.km-listview-label input[type=radio],.km-popover-root .km-popup,.km-switch-handle {
  border-radius: 3px;
}

.km-actionsheet-wrapper.km-popup {
  padding: 3px 0;
  box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.km-content,.km-popover-root .km-content .km-widget,.km-widget {
  color: #4c5356;
  background: #f4f4f4;
}

.km-navbar {
  border-color: rgba(76,83,86,.2);
}

.km-button {
  background: rgba(244,244,244,.2);
  border-color: rgba(76,83,86,.2);
}

.km-state-active[style*=background] {
  -moz-box-shadow: inset 0 0 0 1000px rgba(128,128,128,.4);
  -webkit-box-shadow: inset 0 0 0 1000px rgba(128,128,128,.4);
  box-shadow: inset 0 0 0 1000px rgba(128,128,128,.4);
}

.km-detail {
  color: #4c5356;
  border-color: rgba(76,83,86,.2);
  background-color: #f4f4f4;
}

.km-detail:active,.km-state-active .km-detail {
  -moz-box-shadow: inset 0 0 0 1000px rgba(244,244,244,.2);
  -webkit-box-shadow: inset 0 0 0 1000px rgba(244,244,244,.2);
  box-shadow: inset 0 0 0 1000px rgba(244,244,244,.2);
}

.km-switch-wrapper {
  background-color: #bababa;
}

.km-switch-background {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#bababa,#bababa);
  background-image: none,-moz-linear-gradient(top,#bababa,#bababa);
  background-image: none,-o-linear-gradient(top,#bababa,#bababa);
  background-image: none,linear-gradient(to bottom,#bababa,#bababa);
  background-image: -webkit-linear-gradient(top,#bababa,#bababa);
  background-image: -moz-linear-gradient(top,#bababa,#bababa);
  background-image: -o-linear-gradient(top,#bababa,#bababa);
  background-image: linear-gradient(to bottom,#bababa,#bababa);
  background-position: 4.25em 0;
  background-repeat: no-repeat;
  background-color: currentcolor;
}

.km-switch-handle {
  background: #f4f4f4;
}

.km-switch-off .km-switch-handle {
  -webkit-box-shadow: 0 1px 0 1px #bababa,0 -1px 0 1px #bababa;
  box-shadow: 0 1px 0 1px #bababa,0 -1px 0 1px #bababa;
}

.km-switch-background,.km-switch-container,.km-switch-wrapper {
  border-radius: 4px;
}

.km-switch-handle {
  border-radius: 3px;
}

.km-switch-container,.km-switch-wrapper {
  border-color: #c5c5c5;
}

.km-list>li {
  background: #e7e7e7;
  border-color: rgba(76,83,86,.2);
  -moz-box-shadow: inset 0 1px 0 rgba(244,244,244,.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(244,244,244,.2);
  box-shadow: inset 0 1px 0 rgba(244,244,244,.2);
}

.km-listgroupinset .km-list>li:first-child,.km-listgroupinset .km-list>li:last-child,.km-listinset>li:first-child,.km-listinset>li:last-child {
  border-color: rgba(76,83,86,.2);
}

.km-listview-link:after {
  color: #97a0a4;
}

.km-group-title {
  background: #f4f4f4;
  border-color: rgba(76,83,86,.2);
}

.km-pages li {
  background: rgba(76,83,86,.2);
}

.km-filter-reset .km-clear,.km-filter-wrap:before {
  color: #4c5356;
}

.km-filter-wrap>input {
  color: #4c5356;
  border-color: rgba(76,83,86,.2);
}

.km-list .k-dropdown-wrap,.km-list .k-dropdown-wrap .k-input,.km-list input[type=color],.km-list input[type=date],.km-list input[type=datetime-local],.km-list input[type=datetime],.km-list input[type=email],.km-list input[type=month],.km-list input[type=number],.km-list input[type=password],.km-list input[type=search],.km-list input[type=tel],.km-list input[type=text]:not(.k-input),.km-list input[type=time],.km-list input[type=url],.km-list input[type=week],.km-list select:not([multiple]),.km-list textarea {
  color: #4c5356;
}

.km-list select:not([multiple]) option {
  color: #333;
}

.km-list .km-state-active input[type=color],.km-list .km-state-active input[type=date],.km-list .km-state-active input[type=datetime-local],.km-list .km-state-active input[type=datetime],.km-list .km-state-active input[type=email],.km-list .km-state-active input[type=month],.km-list .km-state-active input[type=number],.km-list .km-state-active input[type=password],.km-list .km-state-active input[type=search],.km-list .km-state-active input[type=tel],.km-list .km-state-active input[type=text]:not(.k-input),.km-list .km-state-active input[type=time],.km-list .km-state-active input[type=url],.km-list .km-state-active input[type=week],.km-list .km-state-active select:not([multiple]),.km-list .km-state-active textarea {
  color: #fff;
}

.km-listview-label input[type=checkbox],.km-listview-label input[type=radio] {
  border-color: rgba(76,83,86,.2);
  background: #f4f4f4;
}

.km-listview-label input[type=checkbox]:checked:after {
  color: #eee;
}

.km-shim {
  background: rgba(0,0,0,.4);
}

.km-popup .k-item,.km-widget.km-actionsheet-wrapper,.km-widget.km-actionsheet>li>a {
  background: #333;
  border-bottom-color: rgba(244,244,244,.2);
}

.km-actionsheet-cancel>a {
  color: #bababa;
  -moz-box-shadow: inset 0 0 300px rgba(128,128,128,.3);
  -webkit-box-shadow: inset 0 0 300px rgba(128,128,128,.3);
  box-shadow: inset 0 0 300px rgba(128,128,128,.3);
}

.km-popup {
  background: rgba(0,0,0,.4);
}

.km-actionsheet-wrapper,.km-popup .k-list-container {
  background: rgba(0,0,0,.4);
  border-top-color: rgba(244,244,244,.2);
}

.km-popup.km-pane {
  background-color: #333;
}

.km-popup-arrow:after,.km-popup-arrow:before {
  border-color: rgba(0,0,0,.5) transparent;
}

.km-popup-arrow:after {
  border-color: #333 transparent;
}

.km-left .km-popup-arrow:after,.km-right .km-popup-arrow:after {
  border-color: transparent #333;
}

.km-down .km-popup-arrow:after {
  border-color: #333 transparent;
}

.km-loader {
  background: rgba(0,0,0,.05);
}

.km-loader h1 {
  color: #4c5356;
}

.km-tabstrip {
  background: #333;
}

.km-actionsheet>li>a,.km-actionsheet>li>a:active,.km-actionsheet>li>a:hover,.km-badge,.km-popover-root .km-widget,.km-popup .k-item,.km-popup .k-state-focused,.km-popup .k-state-hover,.km-popup .k-state-selected,.km-rowdelete,.km-rowinsert,.km-scroller-pull .km-icon,.km-state-active,.km-state-active .km-listview-link:after,.km-switch-label-off,.km-switch-label-on,.km-tabstrip .km-button,.km-tabstrip .km-state-active,li.km-state-active .km-listview-label,li.km-state-active .km-listview-link {
  color: #fff;
}

.km-filter-wrap>input,.km-loader>:not(h1),.km-root .km-scroller-refresh span:not(.km-template),.km-switch-handle.km-state-active {
  background-color: #fff;
}

.km-switch-background,.km-switch-handle {
  color: #205081;
}

.km-actionsheet>li>a:active,.km-actionsheet>li>a:hover,.km-listview-label input[type=checkbox]:checked,.km-listview-label input[type=radio]:checked,.km-loader:before,.km-pages .km-current-page,.km-popup .k-state-focused,.km-popup .k-state-hover,.km-popup .k-state-selected,.km-rowinsert,.km-scroller-pull,.km-scroller-refresh.km-load-more,.km-state-active,.km-tabstrip .km-state-active,.km-touch-scrollbar,li.km-state-active .km-listview-label,li.km-state-active .km-listview-link {
  background: #205081;
}

.km-filter-wrap>input:focus {
  border-color: #205081;
}

.km-badge,.km-rowdelete {
  background: #da2228;
}

.rfDashboardCore {
  position: relative;
  margin: 0 auto;
}

.rfDashboardCore.rfStandalone {
  max-width: 1170px;
}

.rfHeaderContainer {
  margin: 0 auto;
  max-width: 1180px;
}

.dbTitle {
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: 10px;
  font-weight: 300;
  font-size: 26px;
  text-transform: uppercase;
  overflow: hidden;
  margin-top: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dbTitle h1 {
  margin-top: 0!important;
}

.rfDashboardNinja {
  position: absolute;
  left: 0;
  top: 0;
}

.rf-sm .dbTitle,.rf-xs .dbTitle {
  font-size: 20px;
}

.notSupportedMessage {
  font-family: "Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #AD2424;
  background: #F7D9D9;
  border: 1px solid #F7D9D9;
  padding: 10px;
}

.rfCaptionText {
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 700;
  font-size: 16px;
  line-height: 36px;
}

.rfComponentContainer {
  position: absolute;
}

.rfWrapper {
  padding: 0;
  border-radius: 2px;
}

.rfCaptionIconContainer {
  float: left;
  margin-top: 9px;
}

.rfCaption {
  position: relative;
  height: 36px;
}

.rfCore {
  position: relative;
  overflow: hidden;
  padding: 0;
}

.rfChromelessTop {
  height: 8px;
}

.rfLock {
  position: relative;
}

.rfLock .rfLoadingText {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -38px;
  margin-left: -30px;
}

.rfLock .rfSpinner {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: 12px;
}

.rfError {
  display: none;
  margin: 9px 0 0 9px;
  border-radius: 2px;
}

.rfError .rfErrorMessageText {
  text-align: left;
  padding: 11px;
  font-size: 13px;
}

.rfError .rfErrorMessageText ul.errorList {
  display: inline-block;
  width: 90%;
  margin-left: 3px;
}

.rfError .rfErrorMessageText ul.errorList li {
  list-style-type: none;
}

.rfError .rfErrorMessageText ul.errorList li:not(:last-child) {
  margin-bottom: 10px;
}

.rfMaximizeButton {
  cursor: pointer;
  margin-top: 9px;
  float: right;
}

.rfIntegrated {
  border: 0!important;
  border-top: none!important;
  box-shadow: none!important;
}

.rfi-glass:before {
  content: "\f000";
}

.rfi-music:before {
  content: "\f001";
}

.rfi-search:before {
  content: "\f002";
}

.rfi-envelope-o:before {
  content: "\f003";
}

.rfi-heart:before {
  content: "\f004";
}

.rfi-star:before {
  content: "\f005";
}

.rfi-star-o:before {
  content: "\f006";
}

.rfi-user:before {
  content: "\f007";
}

.rfi-film:before {
  content: "\f008";
}

.rfi-th-large:before {
  content: "\f009";
}

.rfi-th:before {
  content: "\f00a";
}

.rfi-th-list:before {
  content: "\f00b";
}

.rfi-check:before {
  content: "\f00c";
}

.rfi-times:before {
  content: "\f00d";
}

.rfi-search-plus:before {
  content: "\f00e";
}

.rfi-search-minus:before {
  content: "\f010";
}

.rfi-power-off:before {
  content: "\f011";
}

.rfi-signal:before {
  content: "\f012";
}

.rfi-cog:before,.rfi-gear:before {
  content: "\f013";
}

.rfi-trash-o:before {
  content: "\f014";
}

.rfi-home:before {
  content: "\f015";
}

.rfi-file-o:before {
  content: "\f016";
}

.rfi-clock-o:before {
  content: "\f017";
}

.rfi-road:before {
  content: "\f018";
}

.rfi-download:before {
  content: "\f019";
}

.rfi-arrow-circle-o-down:before {
  content: "\f01a";
}

.rfi-arrow-circle-o-up:before {
  content: "\f01b";
}

.rfi-inbox:before {
  content: "\f01c";
}

.rfi-play-circle-o:before {
  content: "\f01d";
}

.rfi-repeat:before,.rfi-rotate-right:before {
  content: "\f01e";
}

.rfi-refresh:before {
  content: "\f021";
}

.rfi-list-alt:before {
  content: "\f022";
}

.rfi-lock:before {
  content: "\f023";
}

.rfi-flag:before {
  content: "\f024";
}

.rfi-headphones:before {
  content: "\f025";
}

.rfi-volume-off:before {
  content: "\f026";
}

.rfi-volume-down:before {
  content: "\f027";
}

.rfi-volume-up:before {
  content: "\f028";
}

.rfi-qrcode:before {
  content: "\f029";
}

.rfi-barcode:before {
  content: "\f02a";
}

.rfi-tag:before {
  content: "\f02b";
}

.rfi-tags:before {
  content: "\f02c";
}

.rfi-book:before {
  content: "\f02d";
}

.rfi-bookmark:before {
  content: "\f02e";
}

.rfi-print:before {
  content: "\f02f";
}

.rfi-camera:before {
  content: "\f030";
}

.rfi-font:before {
  content: "\f031";
}

.rfi-bold:before {
  content: "\f032";
}

.rfi-italic:before {
  content: "\f033";
}

.rfi-text-height:before {
  content: "\f034";
}

.rfi-text-width:before {
  content: "\f035";
}

.rfi-align-left:before {
  content: "\f036";
}

.rfi-align-center:before {
  content: "\f037";
}

.rfi-align-right:before {
  content: "\f038";
}

.rfi-align-justify:before {
  content: "\f039";
}

.rfi-list:before {
  content: "\f03a";
}

.rfi-dedent:before,.rfi-outdent:before {
  content: "\f03b";
}

.rfi-indent:before {
  content: "\f03c";
}

.rfi-video-camera:before {
  content: "\f03d";
}

.rfi-picture-o:before {
  content: "\f03e";
}

.rfi-pencil:before {
  content: "\f040";
}

.rfi-map-marker:before {
  content: "\f041";
}

.rfi-adjust:before {
  content: "\f042";
}

.rfi-tint:before {
  content: "\f043";
}

.rfi-edit:before,.rfi-pencil-square-o:before {
  content: "\f044";
}

.rfi-share-square-o:before {
  content: "\f045";
}

.rfi-check-square-o:before {
  content: "\f046";
}

.rfi-arrows:before {
  content: "\f047";
}

.rfi-step-backward:before {
  content: "\f048";
}

.rfi-fast-backward:before {
  content: "\f049";
}

.rfi-backward:before {
  content: "\f04a";
}

.rfi-play:before {
  content: "\f04b";
}

.rfi-pause:before {
  content: "\f04c";
}

.rfi-stop:before {
  content: "\f04d";
}

.rfi-forward:before {
  content: "\f04e";
}

.rfi-fast-forward:before {
  content: "\f050";
}

.rfi-step-forward:before {
  content: "\f051";
}

.rfi-eject:before {
  content: "\f052";
}

.rfi-chevron-left:before {
  content: "\f053";
}

.rfi-chevron-right:before {
  content: "\f054";
}

.rfi-plus-circle:before {
  content: "\f055";
}

.rfi-minus-circle:before {
  content: "\f056";
}

.rfi-times-circle:before {
  content: "\f057";
}

.rfi-check-circle:before {
  content: "\f058";
}

.rfi-question-circle:before {
  content: "\f059";
}

.rfi-info-circle:before {
  content: "\f05a";
}

.rfi-crosshairs:before {
  content: "\f05b";
}

.rfi-times-circle-o:before {
  content: "\f05c";
}

.rfi-check-circle-o:before {
  content: "\f05d";
}

.rfi-ban:before {
  content: "\f05e";
}

.rfi-arrow-left:before {
  content: "\f060";
}

.rfi-arrow-right:before {
  content: "\f061";
}

.rfi-arrow-up:before {
  content: "\f062";
}

.rfi-arrow-down:before {
  content: "\f063";
}

.rfi-mail-forward:before,.rfi-share:before {
  content: "\f064";
}

.rfi-expand:before {
  content: "\f065";
}

.rfi-compress:before {
  content: "\f066";
}

.rfi-plus:before {
  content: "\f067";
}

.rfi-minus:before {
  content: "\f068";
}

.rfi-asterisk:before {
  content: "\f069";
}

.rfi-exclamation-circle:before {
  content: "\f06a";
}

.rfi-gift:before {
  content: "\f06b";
}

.rfi-leaf:before {
  content: "\f06c";
}

.rfi-fire:before {
  content: "\f06d";
}

.rfi-eye:before {
  content: "\f06e";
}

.rfi-eye-slash:before {
  content: "\f070";
}

.rfi-exclamation-triangle:before,.rfi-warning:before {
  content: "\f071";
}

.rfi-plane:before {
  content: "\f072";
}

.rfi-calendar:before {
  content: "\f073";
}

.rfi-random:before {
  content: "\f074";
}

.rfi-comment:before {
  content: "\f075";
}

.rfi-magnet:before {
  content: "\f076";
}

.rfi-chevron-up:before {
  content: "\f077";
}

.rfi-chevron-down:before {
  content: "\f078";
}

.rfi-retweet:before {
  content: "\f079";
}

.rfi-shopping-cart:before {
  content: "\f07a";
}

.rfi-folder:before {
  content: "\f07b";
}

.rfi-folder-open:before {
  content: "\f07c";
}

.rfi-arrows-v:before {
  content: "\f07d";
}

.rfi-arrows-h:before {
  content: "\f07e";
}

.rfi-bar-chart-o:before {
  content: "\f080";
}

.rfi-twitter-square:before {
  content: "\f081";
}

.rfi-facebook-square:before {
  content: "\f082";
}

.rfi-camera-retro:before {
  content: "\f083";
}

.rfi-key:before {
  content: "\f084";
}

.rfi-cogs:before,.rfi-gears:before {
  content: "\f085";
}

.rfi-comments:before {
  content: "\f086";
}

.rfi-thumbs-o-up:before {
  content: "\f087";
}

.rfi-thumbs-o-down:before {
  content: "\f088";
}

.rfi-star-half:before {
  content: "\f089";
}

.rfi-heart-o:before {
  content: "\f08a";
}

.rfi-sign-out:before {
  content: "\f08b";
}

.rfi-linkedin-square:before {
  content: "\f08c";
}

.rfi-thumb-tack:before {
  content: "\f08d";
}

.rfi-external-link:before {
  content: "\f08e";
}

.rfi-sign-in:before {
  content: "\f090";
}

.rfi-trophy:before {
  content: "\f091";
}

.rfi-github-square:before {
  content: "\f092";
}

.rfi-upload:before {
  content: "\f093";
}

.rfi-lemon-o:before {
  content: "\f094";
}

.rfi-phone:before {
  content: "\f095";
}

.rfi-square-o:before {
  content: "\f096";
}

.rfi-bookmark-o:before {
  content: "\f097";
}

.rfi-phone-square:before {
  content: "\f098";
}

.rfi-twitter:before {
  content: "\f099";
}

.rfi-facebook:before {
  content: "\f09a";
}

.rfi-github:before {
  content: "\f09b";
}

.rfi-unlock:before {
  content: "\f09c";
}

.rfi-credit-card:before {
  content: "\f09d";
}

.rfi-rss:before {
  content: "\f09e";
}

.rfi-hdd-o:before {
  content: "\f0a0";
}

.rfi-bullhorn:before {
  content: "\f0a1";
}

.rfi-bell:before {
  content: "\f0f3";
}

.rfi-certificate:before {
  content: "\f0a3";
}

.rfi-hand-o-right:before {
  content: "\f0a4";
}

.rfi-hand-o-left:before {
  content: "\f0a5";
}

.rfi-hand-o-up:before {
  content: "\f0a6";
}

.rfi-hand-o-down:before {
  content: "\f0a7";
}

.rfi-arrow-circle-left:before {
  content: "\f0a8";
}

.rfi-arrow-circle-right:before {
  content: "\f0a9";
}

.rfi-arrow-circle-up:before {
  content: "\f0aa";
}

.rfi-arrow-circle-down:before {
  content: "\f0ab";
}

.rfi-globe:before {
  content: "\f0ac";
}

.rfi-wrench:before {
  content: "\f0ad";
}

.rfi-tasks:before {
  content: "\f0ae";
}

.rfi-filter:before {
  content: "\f0b0";
}

.rfi-briefcase:before {
  content: "\f0b1";
}

.rfi-arrows-alt:before {
  content: "\f0b2";
}

.rfi-group:before,.rfi-users:before {
  content: "\f0c0";
}

.rfi-chain:before,.rfi-link:before {
  content: "\f0c1";
}

.rfi-cloud:before {
  content: "\f0c2";
}

.rfi-flask:before {
  content: "\f0c3";
}

.rfi-cut:before,.rfi-scissors:before {
  content: "\f0c4";
}

.rfi-copy:before,.rfi-files-o:before {
  content: "\f0c5";
}

.rfi-paperclip:before {
  content: "\f0c6";
}

.rfi-floppy-o:before,.rfi-save:before {
  content: "\f0c7";
}

.rfi-square:before {
  content: "\f0c8";
}

.rfi-bars:before {
  content: "\f0c9";
}

.rfi-list-ul:before {
  content: "\f0ca";
}

.rfi-list-ol:before {
  content: "\f0cb";
}

.rfi-strikethrough:before {
  content: "\f0cc";
}

.rfi-underline:before {
  content: "\f0cd";
}

.rfi-table:before {
  content: "\f0ce";
}

.rfi-magic:before {
  content: "\f0d0";
}

.rfi-truck:before {
  content: "\f0d1";
}

.rfi-pinterest:before {
  content: "\f0d2";
}

.rfi-pinterest-square:before {
  content: "\f0d3";
}

.rfi-google-plus-square:before {
  content: "\f0d4";
}

.rfi-google-plus:before {
  content: "\f0d5";
}

.rfi-money:before {
  content: "\f0d6";
}

.rfi-caret-down:before {
  content: "\f0d7";
}

.rfi-caret-up:before {
  content: "\f0d8";
}

.rfi-caret-left:before {
  content: "\f0d9";
}

.rfi-caret-right:before {
  content: "\f0da";
}

.rfi-columns:before {
  content: "\f0db";
}

.rfi-sort:before,.rfi-unsorted:before {
  content: "\f0dc";
}

.rfi-sort-asc:before,.rfi-sort-down:before {
  content: "\f0dd";
}

.rfi-sort-desc:before,.rfi-sort-up:before {
  content: "\f0de";
}

.rfi-envelope:before {
  content: "\f0e0";
}

.rfi-linkedin:before {
  content: "\f0e1";
}

.rfi-rotate-left:before,.rfi-undo:before {
  content: "\f0e2";
}

.rfi-gavel:before,.rfi-legal:before {
  content: "\f0e3";
}

.rfi-dashboard:before,.rfi-tachometer:before {
  content: "\f0e4";
}

.rfi-comment-o:before {
  content: "\f0e5";
}

.rfi-comments-o:before {
  content: "\f0e6";
}

.rfi-bolt:before,.rfi-flash:before {
  content: "\f0e7";
}

.rfi-sitemap:before {
  content: "\f0e8";
}

.rfi-umbrella:before {
  content: "\f0e9";
}

.rfi-clipboard:before,.rfi-paste:before {
  content: "\f0ea";
}

.rfi-lightbulb-o:before {
  content: "\f0eb";
}

.rfi-exchange:before {
  content: "\f0ec";
}

.rfi-cloud-download:before {
  content: "\f0ed";
}

.rfi-cloud-upload:before {
  content: "\f0ee";
}

.rfi-user-md:before {
  content: "\f0f0";
}

.rfi-stethoscope:before {
  content: "\f0f1";
}

.rfi-suitcase:before {
  content: "\f0f2";
}

.rfi-bell-o:before {
  content: "\f0a2";
}

.rfi-coffee:before {
  content: "\f0f4";
}

.rfi-cutlery:before {
  content: "\f0f5";
}

.rfi-file-text-o:before {
  content: "\f0f6";
}

.rfi-building-o:before {
  content: "\f0f7";
}

.rfi-hospital-o:before {
  content: "\f0f8";
}

.rfi-ambulance:before {
  content: "\f0f9";
}

.rfi-medkit:before {
  content: "\f0fa";
}

.rfi-fighter-jet:before {
  content: "\f0fb";
}

.rfi-beer:before {
  content: "\f0fc";
}

.rfi-h-square:before {
  content: "\f0fd";
}

.rfi-plus-square:before {
  content: "\f0fe";
}

.rfi-angle-double-left:before {
  content: "\f100";
}

.rfi-angle-double-right:before {
  content: "\f101";
}

.rfi-angle-double-up:before {
  content: "\f102";
}

.rfi-angle-double-down:before {
  content: "\f103";
}

.rfi-angle-left:before {
  content: "\f104";
}

.rfi-angle-right:before {
  content: "\f105";
}

.rfi-angle-up:before {
  content: "\f106";
}

.rfi-angle-down:before {
  content: "\f107";
}

.rfi-desktop:before {
  content: "\f108";
}

.rfi-laptop:before {
  content: "\f109";
}

.rfi-tablet:before {
  content: "\f10a";
}

.rfi-mobile-phone:before,.rfi-mobile:before {
  content: "\f10b";
}

.rfi-circle-o:before {
  content: "\f10c";
}

.rfi-quote-left:before {
  content: "\f10d";
}

.rfi-quote-right:before {
  content: "\f10e";
}

.rfi-spinner:before {
  content: "\f110";
}

.rfi-circle:before {
  content: "\f111";
}

.rfi-mail-reply:before,.rfi-reply:before {
  content: "\f112";
}

.rfi-github-alt:before {
  content: "\f113";
}

.rfi-folder-o:before {
  content: "\f114";
}

.rfi-folder-open-o:before {
  content: "\f115";
}

.rfi-smile-o:before {
  content: "\f118";
}

.rfi-frown-o:before {
  content: "\f119";
}

.rfi-meh-o:before {
  content: "\f11a";
}

.rfi-gamepad:before {
  content: "\f11b";
}

.rfi-keyboard-o:before {
  content: "\f11c";
}

.rfi-flag-o:before {
  content: "\f11d";
}

.rfi-flag-checkered:before {
  content: "\f11e";
}

.rfi-terminal:before {
  content: "\f120";
}

.rfi-code:before {
  content: "\f121";
}

.rfi-mail-reply-all:before,.rfi-reply-all:before {
  content: "\f122";
}

.rfi-star-half-empty:before,.rfi-star-half-full:before,.rfi-star-half-o:before {
  content: "\f123";
}

.rfi-location-arrow:before {
  content: "\f124";
}

.rfi-crop:before {
  content: "\f125";
}

.rfi-code-fork:before {
  content: "\f126";
}

.rfi-chain-broken:before,.rfi-unlink:before {
  content: "\f127";
}

.rfi-question:before {
  content: "\f128";
}

.rfi-info:before {
  content: "\f129";
}

.rfi-exclamation:before {
  content: "\f12a";
}

.rfi-superscript:before {
  content: "\f12b";
}

.rfi-subscript:before {
  content: "\f12c";
}

.rfi-eraser:before {
  content: "\f12d";
}

.rfi-puzzle-piece:before {
  content: "\f12e";
}

.rfi-microphone:before {
  content: "\f130";
}

.rfi-microphone-slash:before {
  content: "\f131";
}

.rfi-shield:before {
  content: "\f132";
}

.rfi-calendar-o:before {
  content: "\f133";
}

.rfi-fire-extinguisher:before {
  content: "\f134";
}

.rfi-rocket:before {
  content: "\f135";
}

.rfi-maxcdn:before {
  content: "\f136";
}

.rfi-chevron-circle-left:before {
  content: "\f137";
}

.rfi-chevron-circle-right:before {
  content: "\f138";
}

.rfi-chevron-circle-up:before {
  content: "\f139";
}

.rfi-chevron-circle-down:before {
  content: "\f13a";
}

.rfi-html5:before {
  content: "\f13b";
}

.rfi-css3:before {
  content: "\f13c";
}

.rfi-anchor:before {
  content: "\f13d";
}

.rfi-unlock-alt:before {
  content: "\f13e";
}

.rfi-bullseye:before {
  content: "\f140";
}

.rfi-ellipsis-h:before {
  content: "\f141";
}

.rfi-ellipsis-v:before {
  content: "\f142";
}

.rfi-rss-square:before {
  content: "\f143";
}

.rfi-play-circle:before {
  content: "\f144";
}

.rfi-ticket:before {
  content: "\f145";
}

.rfi-minus-square:before {
  content: "\f146";
}

.rfi-minus-square-o:before {
  content: "\f147";
}

.rfi-level-up:before {
  content: "\f148";
}

.rfi-level-down:before {
  content: "\f149";
}

.rfi-check-square:before {
  content: "\f14a";
}

.rfi-pencil-square:before {
  content: "\f14b";
}

.rfi-external-link-square:before {
  content: "\f14c";
}

.rfi-share-square:before {
  content: "\f14d";
}

.rfi-compass:before {
  content: "\f14e";
}

.rfi-caret-square-o-down:before,.rfi-toggle-down:before {
  content: "\f150";
}

.rfi-caret-square-o-up:before,.rfi-toggle-up:before {
  content: "\f151";
}

.rfi-caret-square-o-right:before,.rfi-toggle-right:before {
  content: "\f152";
}

.rfi-eur:before,.rfi-euro:before {
  content: "\f153";
}

.rfi-gbp:before {
  content: "\f154";
}

.rfi-dollar:before,.rfi-usd:before {
  content: "\f155";
}

.rfi-inr:before,.rfi-rupee:before {
  content: "\f156";
}

.rfi-cny:before,.rfi-jpy:before,.rfi-rmb:before,.rfi-yen:before {
  content: "\f157";
}

.rfi-rouble:before,.rfi-rub:before,.rfi-ruble:before {
  content: "\f158";
}

.rfi-krw:before,.rfi-won:before {
  content: "\f159";
}

.rfi-bitcoin:before,.rfi-btc:before {
  content: "\f15a";
}

.rfi-file:before {
  content: "\f15b";
}

.rfi-file-text:before {
  content: "\f15c";
}

.rfi-sort-alpha-asc:before {
  content: "\f15d";
}

.rfi-sort-alpha-desc:before {
  content: "\f15e";
}

.rfi-sort-amount-asc:before {
  content: "\f160";
}

.rfi-sort-amount-desc:before {
  content: "\f161";
}

.rfi-sort-numeric-asc:before {
  content: "\f162";
}

.rfi-sort-numeric-desc:before {
  content: "\f163";
}

.rfi-thumbs-up:before {
  content: "\f164";
}

.rfi-thumbs-down:before {
  content: "\f165";
}

.rfi-youtube-square:before {
  content: "\f166";
}

.rfi-youtube:before {
  content: "\f167";
}

.rfi-xing:before {
  content: "\f168";
}

.rfi-xing-square:before {
  content: "\f169";
}

.rfi-youtube-play:before {
  content: "\f16a";
}

.rfi-dropbox:before {
  content: "\f16b";
}

.rfi-stack-overflow:before {
  content: "\f16c";
}

.rfi-instagram:before {
  content: "\f16d";
}

.rfi-flickr:before {
  content: "\f16e";
}

.rfi-adn:before {
  content: "\f170";
}

.rfi-bitbucket:before {
  content: "\f171";
}

.rfi-bitbucket-square:before {
  content: "\f172";
}

.rfi-tumblr:before {
  content: "\f173";
}

.rfi-tumblr-square:before {
  content: "\f174";
}

.rfi-long-arrow-down:before {
  content: "\f175";
}

.rfi-long-arrow-up:before {
  content: "\f176";
}

.rfi-long-arrow-left:before {
  content: "\f177";
}

.rfi-long-arrow-right:before {
  content: "\f178";
}

.rfi-apple:before {
  content: "\f179";
}

.rfi-windows:before {
  content: "\f17a";
}

.rfi-android:before {
  content: "\f17b";
}

.rfi-linux:before {
  content: "\f17c";
}

.rfi-dribbble:before {
  content: "\f17d";
}

.rfi-skype:before {
  content: "\f17e";
}

.rfi-foursquare:before {
  content: "\f180";
}

.rfi-trello:before {
  content: "\f181";
}

.rfi-female:before {
  content: "\f182";
}

.rfi-male:before {
  content: "\f183";
}

.rfi-gittip:before {
  content: "\f184";
}

.rfi-sun-o:before {
  content: "\f185";
}

.rfi-moon-o:before {
  content: "\f186";
}

.rfi-archive:before {
  content: "\f187";
}

.rfi-bug:before {
  content: "\f188";
}

.rfi-vk:before {
  content: "\f189";
}

.rfi-weibo:before {
  content: "\f18a";
}

.rfi-renren:before {
  content: "\f18b";
}

.rfi-pagelines:before {
  content: "\f18c";
}

.rfi-stack-exchange:before {
  content: "\f18d";
}

.rfi-arrow-circle-o-right:before {
  content: "\f18e";
}

.rfi-arrow-circle-o-left:before {
  content: "\f190";
}

.rfi-caret-square-o-left:before,.rfi-toggle-left:before {
  content: "\f191";
}

.rfi-dot-circle-o:before {
  content: "\f192";
}

.rfi-wheelchair:before {
  content: "\f193";
}

.rfi-vimeo-square:before {
  content: "\f194";
}

.rfi-try:before,.rfi-turkish-lira:before {
  content: "\f195";
}

.rfi-plus-square-o:before {
  content: "\f196";
}

.rfIcon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  background-image: url(../img/razorflow.sprite.png);
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rfErrorIcon {
  background-position: -30px -73px;
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin-top: 2px;
}

.rfRefreshIcon {
  background-position: -9px -38px;
  width: 13px;
  height: 13px;
  opacity: .5;
}

.rfRefreshIcon:hover {
  opacity: 1;
}

.rfMaximizeIcon {
  background-position: 0 -153px;
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 8px;
  cursor: pointer;
}

.rfMaximizeIcon:hover {
  background-position: -24px -153px;
}

.k-i-close {
  background-image: url(../img/razorflow.sprite.png)!important;
  background-position: 0 -131px;
  width: 18px;
  height: 18px;
  background-size: initial!important;
}

.k-i-arrow-e {
  background-image: url(../img/razorflow.sprite.png)!important;
  background-position: -30px -10px;
  width: 6px;
  height: 11px;
  background-size: initial!important;
}

.k-i-arrow-w {
  background-image: url(../img/razorflow.sprite.png)!important;
  background-position: 0 -10px;
  width: 6px;
  height: 11px;
  background-size: initial!important;
}

.k-link:not(.k-state-disabled):hover>.k-i-close {
  background-position: -22px -131px;
}

.k-button:active .k-i-arrow-e,.k-button:hover .k-i-arrow-e,.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover>*>.k-i-arrow-e,.k-state-hover>.k-i-arrow-e,.k-textbox:hover .k-i-arrow-e {
  background-position: -20px -10px;
}

.k-button:active .k-i-arrow-w,.k-button:hover .k-i-arrow-w,.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover>*>.k-i-arrow-w,.k-state-hover>.k-i-arrow-w,.k-textbox:hover .k-i-arrow-w {
  background-position: -10px -10px;
}

.k-nav-fast,.k-nav-next,.k-nav-prev {
  background: none!important;
  margin-top: 1px;
}

.rfLeftArrowLarge,.rfRightArrowLarge {
  margin-top: 5px;
}

.rfLeftArrowLarge {
  background-position: -42px -91px;
  width: 10px;
  height: 18px;
}

.rfPrevButton:hover>.rfLeftArrowLarge {
  background-position: -28px -91px;
}

.rfRightArrowLarge {
  background-position: 0 -91px;
  width: 10px;
  height: 18px;
}

.rfNextButton:hover>.rfRightArrowLarge {
  background-position: -14px -91px;
}

.k-button>.k-delete {
  background-image: url(../img/razorflow.sprite.png)!important;
  background-position: 0 -24px;
  width: 9px;
  height: 10px;
  margin-left: 10px;
  margin-right: 7px;
  margin-top: -2px;
  background-size: initial!important;
}

.k-button:hover>.k-delete,.k-state-hover>.k-delete {
  background-position: -12px -24px;
}

.k-multiselect-wrap .k-button {
  background-image: none;
  background-color: #f9f9f9;
}

.rfBCRight {
  background-position: 0 -38px;
  width: 5px;
  height: 12px;
  position: absolute;
  margin-top: 8px;
}

.k-i-arrow-s {
  background-image: url(../img/razorflow.sprite.png)!important;
  background-position: 0 0;
  width: 11px;
  height: 6px;
  background-size: initial!important;
}

.k-state-hover .k-i-arrow-s {
  background-position: 0 0;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: #000;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #ccc;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #f6f6f6;
  position: relative;
}

.jspDrag {
  background: #ccc;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #ccc;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: 0;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

* html .jspCorner {
  margin: 0 -3px 0 0;
}

.rfKPIValue {
  font-weight: 200;
}

.rfTable {
  border-collapse: collapse;
  margin: 0!important;
}

.rfTable p {
  margin: 2px 0 0;
  padding: 0;
  line-height: 16px;
}

.rfTable td,.rfTable th {
  height: 34px;
  padding-left: 8px;
  padding-right: 8px;
}

.rfTable .canaryTH {
  font-weight: 700;
  border-right: 1px solid #000;
  white-space: nowrap;
}

.rfTable td:last-child,.rfTable th:last-child {
  border-right: none;
}

.rfTable th {
  text-align: left;
  cursor: pointer;
  white-space: nowrap;
  border-top: 0!important;
}

.rfTable thead {
  font-size: 12px;
}

.rfTable thead th {
  font-size: 12px;
  line-height: 17px;
  min-width: 53px;
}

.rfTable tbody {
  font-size: 12px;
}

.rfTable tbody tr td {
  font-size: 12px;
  line-height: 34px;
  min-width: 53px;
}

.rfTable .rfRight {
  text-align: right;
}

.rfTable .rfCenter {
  text-align: center;
}

.rfTable .rfLeft {
  text-align: left;
}

.rfTable td.rfBold {
  font-weight: 700;
}

.rfTable td.rfItalic {
  font-style: italic;
}

.rfModalBody .rfTableHeader .rfTable {
  border-top: 1px solid #ccc;
}

.rfTableBody {
  height: 100%;
  overflow: auto;
  border-top: none;
}

.rfPaginationContainer {
  display: table;
  width: 100%;
}

.rfPaginationContainer .rfPaginationCore {
  display: table-row;
  height: 58px;
  text-align: center;
}

.rfPaginationContainer .rfPaginationCore .paginationInfo {
  display: inline-block;
  padding-top: 19px;
  padding-left: 10px;
  float: left;
  font-size: 14px;
}

.rfPaginationContainer .rfPaginationCore .rfMobilePagination,.rfPaginationContainer .rfPaginationCore ul.rfpagination {
  display: inline-block;
  padding-top: 13px;
  padding-right: 11px;
  float: right;
  list-style-type: none;
}

.rfPaginationContainer .rfPaginationCore .rfMobilePagination li,.rfPaginationContainer .rfPaginationCore .rfMobilePagination span,.rfPaginationContainer .rfPaginationCore ul.rfpagination li,.rfPaginationContainer .rfPaginationCore ul.rfpagination span {
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.rfPaginationContainer .rfPaginationCore .rfMobilePagination li a,.rfPaginationContainer .rfPaginationCore .rfMobilePagination span a,.rfPaginationContainer .rfPaginationCore ul.rfpagination li a,.rfPaginationContainer .rfPaginationCore ul.rfpagination span a {
  text-decoration: none;
  display: block;
  padding: 0 10px;
  font-size: 11px;
  line-height: 27px;
  letter-spacing: 1px;
}

.rfPaginationContainer .rfPaginationCore .rfMobilePagination .active,.rfPaginationContainer .rfPaginationCore ul.rfpagination .active {
  border-radius: 2px;
  width: 29px;
  height: 29px;
  border-width: 1px;
  border-style: solid;
}

.pageNextArrow,.pagePrevArrow {
  position: relative;
  top: -6px;
  font-size: 14px;
}

.pageNextArrow {
  left: 5px;
}

.pagePrevArrow {
  padding-right: 5px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  top: 9px;
  left: -6px;
}

.rfNextButton,.rfPrevButton {
  height: 29px;
  width: 70px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
}

.rfNextButton.disabled,.rfPrevButton.disabled {
  opacity: .2;
  cursor: default;
}

.rfNextButton.disabled a,.rfPrevButton.disabled a {
  cursor: default;
}

@-moz-document url-prefix() {
  .pageNextArrow {
    left: 8px;
  }

  .pageNextArrow,.pagePrevArrow {
    top: -2px;
    font-size: 10px;
  }

  .pagePrevArrow {
    top: 4px;
    left: -10px;
  }
}

.rfMobilePagination {
  width: 216px;
  float: none!important;
}

.rfMobilePagination .rfMobileButton {
  width: 40px;
}

.rfMobilePagination .rfNextButton {
  float: right;
}

.rfMobilePagination .rfPrevButton {
  float: left;
}

.rfMobilePagination .paginationInfo {
  text-align: center;
  width: 116px;
  padding-top: 0!important;
  padding-left: 0!important;
  font-family: HelveticaNeue-Light;
  font-size: 14px;
  line-height: 32px;
}

.rfTableContainer {
  overflow: hidden;
}

.canary-tableSparkline {
  background-color: #2967a6;
}

.formContainer {
  height: 100%;
  overflow: scroll;
}

td.k-state-focused {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .5;
  background: #205081;
}

td.k-state-focused.k-state-selected {
  opacity: 1!important;
}

td.k-state-focused.k-state-selected.k-state-hover {
  color: #4c5356;
  border-color: #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #205081;
}

td.k-state-focused.k-state-selected.k-state-hover a.k-link {
  color: #fff;
}

td.k-state-focused a.k-link {
  color: #fff!important;
}

td.k-state-focused.k-state-hover {
  color: #4c5356;
  border-color: #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #205081;
}

td.k-weekend {
  background-color: #205081;
}

td.k-weekend.k-state-focused,td.k-weekend.k-state-selected {
  background: #205081;
}

td.k-weekend.k-state-selected {
  border-color: #666!important;
}

td.k-weekend.k-state-selected a.k-link {
  color: #fff;
}

td.k-state-selected.k-state-hover {
  color: #4c5356;
  border-color: #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #205081;
}

td.k-state-selected.k-state-hover a.k-link {
  color: #fff;
}

.k-slider .k-draghandle {
  -moz-box-shadow: inset 0 0 0 5px #f5f5f5;
  -webkit-box-shadow: inset 0 0 0 5px #f5f5f5;
  box-shadow: inset 0 0 0 5px #f5f5f5;
  background: #ccc;
}

.k-slider .k-draghandle.k-state-focused {
  background: #b9d9ee!important;
  -moz-box-shadow: inset 0 0 0 5px #3e97d0;
  -webkit-box-shadow: inset 0 0 0 5px #3e97d0;
  box-shadow: inset 0 0 0 5px #3e97d0;
  border: 1px solid #3e97d0!important;
}

.k-slider-horizontal .k-slider-track {
  height: 6px;
  background: #ccc;
  border: 1px solid #ccc;
  left: 11px;
}

.k-slider-horizontal .k-slider-selection {
  background: #fff;
  outline: #959595 solid 1px;
  height: 6px;
  margin-top: -3px;
}

.k-slider-horizontal .k-draghandle {
  top: -8px;
  width: 18px;
  height: 18px;
  border-radius: 16px;
}

.k-slider-track {
  border-radius: 0;
}

.k-slider-tooltip {
  top: 0!important;
  left: 0!important;
}

.rf-md .datepickerRange,.rf-xs .datepickerRange {
  padding-bottom: 5px;
}

.k-widget.k-tooltip.k-slider-tooltip {
  display: block!important;
  opacity: 1!important;
}

.k-slider-tooltip.k-widget.k-tooltip {
  background: 0 0;
  border: 0;
  box-shadow: none;
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
}

.k-list,.k-list.k-list-container,.k-popup,.k-popup.k-list-container {
  border: 0;
}

.rf-lg select[multiple=multiple] {
  height: 85px!important;
}

.rf-xs .to {
  display: block;
  padding: 3px 0 8px 70px;
}

.formItems {
  padding: 5px 10px;
}

.formItems .form-item {
  padding: 0 0 20px;
}

.formItems .form-item:first-child {
  padding-top: 10px;
}

.formItems .form-item .form-item-main {
  padding: 8px 0 0;
}

.formItems .form-item .form-item-main .k-header {
  height: auto;
}

.formItems .form-item .form-item-main .k-widget {
  width: 100%;
}

.formItems .form-item .form-item-main .k-widget.k-slider {
  width: 96%;
  top: 9px;
}

.formItems .form-item .form-item-main .k-widget .k-slider-track {
  border-radius: 4px;
}

.formItems .form-item .form-item-main .k-input {
  font-size: 13px;
}

.formItems .form-item .form-item-main .k-dropdown-wrap {
  height: 15px;
  padding: 0 0 10px;
  border-radius: 2px;
}

.formItems .form-item .form-item-main .k-dropdown-wrap.k-state-active .k-input {
  background: #fff!important;
}

.formItems .form-item .form-item-main .k-i-calendar {
  left: 0;
  top: 25%;
  position: absolute;
}

.formItems .form-item .form-item-main .k-select {
  box-sizing: border-box!important;
  border-left: 0!important;
}

.formItems .form-item .form-item-main .short-box input {
  border-right: 0;
}

.formItems .form-item .form-item-main .k-dropdown .k-select {
  border: 0!important;
}

.formItems .form-item .form-item-main .k-dropdown .k-state-active {
  border-radius: 0;
}

.formItems .form-item .form-item-main .k-datepicker {
  border-radius: 2px;
}

.formItems .form-item .form-item-main .k-datepicker .k-picker-wrap.k-state-active,.formItems .form-item .form-item-main .k-datepicker .k-picker-wrap.k-state-border-down,.formItems .form-item .form-item-main .k-datepicker .k-picker-wrap.k-state-focused,.formItems .form-item .form-item-main .k-datepicker .k-picker-wrap.k-state-hover {
  box-shadow: none;
}

.formItems .form-item .form-item-main .k-datepicker input {
  border: 0!important;
}

.formItems .form-item .form-item-main .sliderBarAdjust {
  height: 8px;
  background: #ccc;
  display: inline-block;
  margin-top: 9px;
  border-radius: 4px;
}

.formItems .form-item .k-multiselect,.formItems .form-item .k-multiselect-wrap {
  border-radius: 2px;
}

.formItems .form-item input[type=text] {
  border-color: #c5c5c5;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  line-height: 1.6em;
  width: 100%;
  height: 30px;
  border-radius: 2px;
  font-size: 13px;
  padding: 5px;
}

.formItems .form-item input {
  font-size: 13px;
}

.formItems .form-item input.rangeEnd,.formItems .form-item input.rangeStart {
  width: 80%;
}

.formItems .form-item span.separator {
  padding: 0 15px;
}

.formItems .form-item .short-box {
  display: inline-block;
}

.formItems .form-item .short-box .k-input,.formItems .form-item .short-box input {
  width: 150px!important;
}

.formItems .form-item select {
  position: relative;
  display: inline-block;
  overflow: visible;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  border-radius: 2px;
  height: 30px;
  padding-left: 6px;
}

.formContainer {
  font-size: 13px;
}

.formContainer .form-header {
  font-size: 16px;
  font-weight: 700;
}

.formContainer .form-btn,.formContainer .form-header {
  padding: 10px 5px;
}

.formContainer .form-btn {
  text-align: center;
}

.formContainer .form-btn button {
  padding: 5px 10px;
}

.k-animation-container .k-list-container {
  padding: 0;
  -webkit-box-shadow: 0 0 transparent;
  box-shadow: 0 0 transparent;
}

.k-animation-container ul li.k-state-focused,.k-animation-container ul li.k-state-hover,.k-animation-container ul li.k-state-selected {
  border-radius: 0;
}

.k-calendar,.k-popup.k-calendar-container {
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 0 4px;
}

.k-calendar .k-header {
  background: none!important;
  height: 31px;
}

.k-calendar .k-weekend {
  background-color: #f3f9ff;
}

.k-calendar .k-state-focused,.k-calendar .k-state-selected {
  border-radius: 0;
}

.k-calendar .k-nav-fast {
  margin-top: 4px;
}

table.k-meta-view tr:first-child td {
  border-top: 1px solid #ccc;
}

table.k-content {
  margin-bottom: 5px!important;
}

table.k-content td,table.k-content th {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

table.k-content td:last-child,table.k-content th:last-child {
  border-right: 1px solid #ccc;
}

table.k-content thead tr th {
  background-color: #fff;
  font-weight: 700;
  border-top: 1px solid #ccc;
}

table.k-content thead tr th:last-child,table.k-content thead tr th:nth-last-child(2) {
  background-color: #f3f9ff;
}

table.k-content tbody tr .k-other-month {
  background-color: #ffffbf;
}

table.k-content tbody tr .k-other-month .k-link {
  color: #000;
}

.rfDatePicker {
  display: inline-block;
  position: absolute;
  width: 300px;
  z-index: 99999;
}

.rfDatePicker .rfDatePickerInner {
  background: #fff;
  border: 1px solid #888;
  padding: 8px;
  width: 100%;
  box-shadow: 0 0 9px #333;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerHeader {
  text-align: center;
  padding: 0 4px 12px;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerHeader .leftArrow {
  width: 16px;
  height: 32px;
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  cursor: pointer;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerHeader .rightArrow {
  width: 16px;
  height: 32px;
  float: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  cursor: pointer;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerHeader .title {
  font-weight: 700;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerMain td,.rfDatePicker .rfDatePickerInner .rfDatePickerMain th {
  width: 40px;
  text-align: center;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerMain td.selected {
  background: #494;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerMain td {
  cursor: pointer;
}

.rfDatePicker .rfDatePickerInner .rfDatePickerMain td p {
  margin: 0;
  padding: 0;
}

.rfTooltip {
  box-sizing: content-box;
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  position: absolute;
  background: #FFF;
  width: 100px;
  height: 100px;
  z-index: 9999999;
  pointer-events: none;
  border: 1px solid #888;
  border-radius: 4px;
  padding: 0 4px;
}

.rfTooltip .rfTooltipValueRow {
  margin-top: 2px;
  border-top: 1px dotted #AAA;
  padding: 4px 0;
}

.rfTooltip .rfTooltipMainLabel {
  display: inline-block;
  font-size: 11px;
  padding: 4px 0;
}

.rfTooltip .rfTooltipValue {
  font-size: 12px;
  font-weight: 700;
  float: right;
  min-height: 12px;
}

.rfTooltip .rfTooltipLabel {
  font-size: 12px;
  float: left;
  min-height: 12px;
}

.rfTooltip .downArrow {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #FFF;
}

.rfTooltip .downArrowBorder {
  z-index: -1;
  position: absolute;
  margin-top: 1px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 9px solid #888;
}

.rfTooltip .leftArrow {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #FFF;
}

.rfTooltip .leftArrowBorder {
  z-index: -1;
  position: absolute;
  margin-left: -1px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 9px solid #888;
}

.yAxis path {
  fill: none;
  stroke: none;
}

.yGrid line {
  fill: none;
  shape-rendering: crispEdges;
}

.xAxis line {
  fill: none;
  stroke: none;
}

.xAxis path {
  fill: none;
  shape-rendering: crispEdges;
}

.xAxis text {
  cursor: pointer;
}

text.rfText {
  fill: #666;
  font-size: 11px;
}

.rfLegendContainer {
  float: left;
}

ul.rfLegendContainerList {
  padding-top: 10px;
  padding-bottom: 10px;
}

ul.rfLegendContainerList:not(.rfPieLegend) li.rfLegendKey:hover {
  cursor: pointer;
}

ul.rfLegendContainerList li.rfLegendKey {
  display: inline-block;
  margin-right: 13px;
}

ul.rfLegendContainerList li.rfLegendKey .legendColor {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  position: absolute;
  margin-left: 1px;
  margin-top: 1px;
}

ul.rfLegendContainerList li.rfLegendKey .legendCaption {
  display: inline-block;
  margin-left: 14px;
}

.xAxisLabel {
  margin: 0!important;
  padding: 4px 0 0;
  line-height: 1.2em;
  display: inline-block;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}

.k-window {
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 6px;
}

.k-window .k-header {
  background-image: none!important;
  height: 38px;
}

.k-window .k-header .k-window-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 38px;
}

.k-window .k-window-content {
  height: 100%!important;
}

.k-window-titlebar {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.k-window-titlebar .k-window-actions {
  margin-top: 8px;
}

.k-window-titlebar .k-window-actions .k-window-action {
  padding-right: 6px;
}

.k-window-titlebar .k-window-title {
  margin-left: 3px;
}

ul.tabLinks li {
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 6px!important;
  border-radius: 2px 2px 0 0!important;
  font-size: 12px;
  line-height: 15px;
  text-shadow: 1px 1px 1px #fff;
  border-collapse: collapse;
}

ul.tabLinks li span.k-complete,ul.tabLinks li span.k-loading {
  display: none;
}

ul.tabLinks li.k-state-active {
  font-weight: 700;
}

#rfTabMobile .km-icon {
  display: none;
}

#rfTabMobile .km-text {
  text-overflow: ellipsis;
  overflow: hidden;
}

#rfTabCore {
  background-image: none;
}

#rfTabCore>div {
  padding-top: 0;
}

.rfBreadCrumb {
  height: 29px;
  padding-left: 10px;
}

.rfBreadCrumb ul {
  list-style-type: none;
}

.rfBreadCrumb ul li {
  display: table-cell;
  font-size: 11px;
  line-height: 29px;
  padding-right: 5px;
}

.rfBreadCrumb ul li a {
  cursor: pointer;
  padding-left: 9px;
}

.rfBreadCrumb ul li:first-child>a {
  padding-left: 0;
}

.rfBreadCrumb ul li:not(:last-child)>a:hover {
  text-decoration: underline;
}

.rfBreadCrumb ul li:last-child a {
  cursor: default;
}

.rfMiniKPI {
  text-align: center;
  padding-bottom: 12px;
}

.rfMiniKPI>div {
  display: inline-block;
  text-align: center;
  height: 82px;
  border-right: 1px dotted #4a4a4a;
}

.rfMiniKPI>div .rfMiniKPICaption {
  font-size: 12px;
  color: #666;
  line-height: 14px;
  margin-top: 19px;
}

.rfMiniKPI>div .rfMiniKPIValue {
  font-weight: 700;
  font-size: 22px;
  color: #363636;
  line-height: 31px;
}

.rfMiniKPI>div:last-child {
  border-right: 0;
}

.k-button {
  border-radius: 2px;
  padding: 0 5px;
}

button {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-image: -webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  color: #4c5356;
  border-color: #c5c5c5;
  background-color: #e3e3e3;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-repeat: repeat;
  background-position: 0 center;
  font-size: 100%;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
  margin: 0;
  font-family: inherit;
  line-height: 1.66em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  border-radius: 2px;
}

.rfKPIGroupContainer {
  text-align: center;
}

.rfKPIGroupContainer .rfMiniKPIContainer {
  display: inline-block;
  margin: 0 -3px;
  text-align: center;
  position: relative;
}

.rfKPIGroupContainer .rfMiniKPIContainer .rfMiniKPICore {
  position: relative;
  display: inline-block;
}

.rfKPIGroupContainer .rfMiniKPIContainer .rfMiniKPICaption {
  color: #666;
  display: inline-block;
  width: 80%;
}

.rfKPIGroupContainer .rfMiniKPIContainer .rfMiniKPIValue {
  color: #363636;
  font-weight: 700;
  display: inline-block;
  width: 80%;
}

.rfKPIGroupContainer .rfMiniKPIContainer .rfMiniKPIBorderContainer {
  border: none;
}

.rfKPIGroupContainer .rfMiniKPIContainer .rfMiniKPIContainerBorderContainer {
  position: absolute;
  width: 100%;
  height: 70%;
  top: 15%;
  border-left: 1px dotted #333;
}

.rf-xs .rfKPIGroupContainer .rfMiniKPIContainer:nth-child(odd) .rfMiniKPIContainerBorderContainer,.rfKPIGroupContainer .rfMiniKPIContainer:first-child .rfMiniKPIContainerBorderContainer {
  border-left: none;
}

.rfKPITable {
  width: 100%;
  border-spacing: 0;
}

.rfKPITable td {
  padding: 0 20px;
  width: 50%;
  font-size: inherit!important;
}

ul.loggingItems {
  width: 200px;
  float: left;
  word-wrap: break-word;
  font-size: 10px;
}

ul.loggingItems li {
  border: 1px solid #000;
  padding: 20px 20px 16px;
  background: #eee;
  cursor: pointer;
}

ul.loggingItems li span {
  display: block;
}

ul.loggingItems li .url {
  font-weight: 700;
  padding-bottom: 10px;
}

ul.loggingItems li .status {
  color: #A7A7A7;
}

ul.loggingItems li:hover {
  background: #fff;
}

ul.loggingItems li.active {
  border-right: 0;
  background: #fff;
}

ul.loggingItems li:not(:first-child) {
  border-top: 0;
}

.logContent {
  width: 366px;
  float: right;
}

.logContent .rfTable {
  width: 100%!important;
  border: 1px solid #ccc;
}

.logContent .rfTable td:first-child,.logContent .rfTable th:first-child {
  width: 200px;
}

.loggingBase {
  background: #fff;
}

.rfServerLogButton {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  margin-left: -28px;
  cursor: pointer;
}

.toolbar {
  padding: 14px 4px;
  font-size: 12px;
}

.toolbar input {
  margin: 0 6px;
}

.devToolsInner {
  position: relative;
  width: 100%;
  height: 100%;
}

#tabstrip {
  height: 100%;
  position: relative;
}

.rfLogs {
  height: 90%;
  overflow: scroll;
}

.rfLogs .arrow.right-arrow:after {
  float: right;
  content: "\25B6";
}

.rfLogs .arrow.down-arrow:after {
  float: right;
  content: "\25BC";
}

.rfLogs .extraInfo {
  background: #fff;
}

.rfLogList {
  font-size: 12px;
  list-style: none;
}

.rfLogList .rfLogItem.shine {
  border: 3px solid green;
}

.rfLogList li {
  padding: 4px;
}

.rfLogList li.log {
  background: #D9EDF7;
  border: 1px solid #BCE8F1;
}

.rfLogList li.warn {
  background: #FCF8E3;
  border: 1px solid #FAEBCC;
}

.rfLogList li.error {
  background: #F7D9D9;
  border: 1px solid #F28E92;
}

.k-notification-error.k-group {
  background: rgba(255,0,0,.7);
  color: #fff;
}

.k-icon.k-i-note {
  float: left;
}

.k-notification-wrap {
  white-space: normal;
}

.rfNotificationErrors {
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}

#themeWindow {
  font-family: sans-serif;
  background: #fff;
}

#themeWindow .themepanelbarContainer ul#themepanelbar {
  border-bottom: 0;
  border-color: #ccc;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .k-colorpicker .k-hover .k-select {
  background-color: none!important;
}

#themeWindow .themepanelbarContainer ul#themepanelbar li>span.k-state-selected {
  background: #1c4671!important;
  color: #fff!important;
}

#themeWindow .themepanelbarContainer ul#themepanelbar li>span.k-state-hover {
  background: #eee!important;
  color: #000!important;
}

#themeWindow .themepanelbarContainer ul#themepanelbar li div.k-content,#themeWindow .themepanelbarContainer ul#themepanelbar li span.k-header {
  background: #fff;
}

#themeWindow .themepanelbarContainer ul#themepanelbar li span.k-header {
  font-size: 12px;
  height: 30px;
}

#themeWindow .themepanelbarContainer ul#themepanelbar li span.k-header>span.k-icon {
  display: none;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable {
  width: 100%;
  font-size: 12px;
  border-spacing: 0;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable tr td {
  border-collapse: collapse;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable tr td:first-child {
  padding-left: 10px;
  width: 10px;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable tr:last-child td {
  border-bottom: 0;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable .picker,#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable .themeItem {
  display: inline-block;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable .themeItem {
  margin-left: 10px;
}

#themeWindow .themepanelbarContainer ul#themepanelbar .itemTable .k-colorpicker {
  height: 30px;
  margin-top: 2px;
}

.themeFooter {
  padding-top: 12px;
}

.themeFooter .doneBtn,.themeFooter .getCSSBtn,.themeFooter .updateBtn {
  font-size: 11px;
  padding: 4px 11px;
}

.themeFooter #rfThemeFileName {
  font-size: 11px;
}

.themeFooter .updateBtn {
  float: right;
}

.rfDashboardCore {
  font-family: LucidaGrande,"Roboto Condensed",Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.rfDashboardHeader {
  background: #242424;
}

.dbTitle {
  color: #f5f5f5;
}

.rfCaptionText {
  color: #000;
}

.rfWrapper {
  background: #fff;
  border: 1px solid #ccc;
}

.rfCaption {
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
  background: #fff;
}

.rfKPICaption {
  color: #000;
}

.rfKPISubCaption {
  color: #888;
}

.rfKPIValue {
  text-shadow: 1px 1px 1px 0 #e8e8e8;
  color: #2967a6;
}

.rfTable {
  border-bottom: 1px solid #ccc;
}

.rfTable thead tr {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#FFF 0,#E8E8E8 100%);
  background-image: none,-moz-linear-gradient(top,#FFF 0,#E8E8E8 100%);
  background-image: none,-o-linear-gradient(top,#FFF 0,#E8E8E8 100%);
  background-image: none,linear-gradient(to bottom,#FFF 0,#E8E8E8 100%);
  background-image: -webkit-linear-gradient(top,#FFF 0,#E8E8E8 100%);
  background-image: -moz-linear-gradient(top,#FFF 0,#E8E8E8 100%);
  background-image: -o-linear-gradient(top,#FFF 0,#E8E8E8 100%);
  background-image: linear-gradient(to bottom,#FFF 0,#E8E8E8 100%);
}

.rfTable tbody {
  background-color: #fff;
}

.rfTable tbody tr:nth-child(even) {
  background: #f6f6f6;
}

.rfTable td,.rfTable th {
  border-right: 1px solid #ccc;
  color: #333;
}

.rfPaginationContainer {
  border-top: 1px solid #d4d4d4;
}

.rfPaginationContainer .paginationInfo,.rfPaginationContainer .rfMobilePagination li a,.rfPaginationContainer .rfMobilePagination span a,.rfPaginationContainer ul.rfpagination li a,.rfPaginationContainer ul.rfpagination span a {
  color: #333;
}

.rfNextButton,.rfPaginationContainer .rfMobilePagination li.active,.rfPaginationContainer ul.rfpagination li.active,.rfPrevButton {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,-o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: none,linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  background-image: -webkit-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -moz-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: -o-linear-gradient(top,#FFF 0,#E6E6E6 100%);
  background-image: linear-gradient(to bottom,#FFF 0,#E6E6E6 100%);
  border-color: #d4d4d4;
}

.yGrid line {
  stroke: silver;
}

.yAxis text {
  fill: #666;
  font-size: 11px;
}

.xAxis path {
  stroke: silver;
}

.xAxis text {
  fill: #666;
  font-size: 11px;
}

li.rfLegendKey {
  font-size: 10px;
}

li.rfLegendKey.disabled .legendColor {
  background: #ccc!important;
}

li.rfLegendKey.disabled .legendCaption {
  color: #666!important;
}

.xAxisLabel {
  font-size: 11px;
}

.chart-color-1 {
  fill: #5a9bd4;
  background: #5a9bd4;
  color: #5a9bd4;
}

line.chart-color-1 {
  stroke: #5a9bd4;
}

.chart-color-2 {
  fill: #7ac36a;
  background: #7ac36a;
  color: #7ac36a;
}

line.chart-color-2 {
  stroke: #7ac36a;
}

.chart-color-3 {
  fill: #f15a60;
  background: #f15a60;
  color: #f15a60;
}

line.chart-color-3 {
  stroke: #f15a60;
}

.chart-color-4 {
  fill: #faa65b;
  background: #faa65b;
  color: #faa65b;
}

line.chart-color-4 {
  stroke: #faa65b;
}

.chart-color-5 {
  fill: #9e67ab;
  background: #9e67ab;
  color: #9e67ab;
}

line.chart-color-5 {
  stroke: #9e67ab;
}

.chart-color-6 {
  fill: #d77fb4;
  background: #d77fb4;
  color: #9e67ab;
}

line.chart-color-6 {
  stroke: #d77fb4;
}

.chart-color-7 {
  fill: #ce7058;
  background: #ce7058;
  color: #ce7058;
}

line.chart-color-7 {
  stroke: #ce7058;
}

.chart-color-8 {
  fill: #737373;
  background: #737373;
  color: #ce7058;
}

line.chart-color-8 {
  stroke: #737373;
}

.chart-color-9 {
  fill: #333;
  background: #333;
  color: #333;
}

line.chart-color-9 {
  stroke: #333;
}

.rfLock.loading {
  color: #000;
  background: #fff;
}

.rfError {
  color: #000;
  background: #f7d9d9;
  border: 1px solid #f28e92;
}

.k-window .k-header {
  background-color: #f5f5f5;
  border-bottom: 0;
}

.k-window .k-header .k-window-title {
  color: #000;
}

.rfModalBody {
  background-color: #fff;
}

.formItems .form-item label {
  color: #333;
}

.formItems .form-item .form-item-main .k-dropdown-wrap.k-state-focused,.formItems .form-item .form-item-main .k-dropdown-wrap.k-state-hover {
  background-color: #e8e8e8;
  border: 1px solid #ccc;
  box-shadow: none;
}

.formItems .form-item .form-item-main .k-picker-wrap,.formItems .form-item .form-item-main .k-select,.formItems .form-item .form-item-main .k-state-focused,.formItems .form-item .form-item-main .k-widget {
  background: 0 0;
  border: 0;
}

.formItems .form-item .form-item-main .k-datepicker {
  border: 1px solid #ccc!important;
}

.formItems .form-item .k-multiselect,.formItems .form-item .k-multiselect-wrap {
  border: 1px solid #ccc;
}

.formItems .form-item input[type=text] {
  background: #fff;
}

.formItems .form-item select {
  border: 1px solid #ccc;
}

.formContainer .form-header {
  color: #0371a8;
}

.formContainer .divider {
  border: 1px solid #ccc;
}

.formContainer .dashed-divider {
  border-top: 1px dashed #ccc;
}

.k-animation-container .k-list-container {
  border: 1px solid #ccc;
}

.rfBreadCrumb {
  border-bottom: 1px dotted #ccc;
}

.rfBreadCrumb ul li {
  color: #666;
}

.rfBreadCrumb ul li:last-child {
  color: #000;
}

ul.tabLinks li {
  background: #f5f5f5!important;
  border: 1px solid #f5f5f5!important;
  color: #666;
}

ul.tabLinks li.k-state-active {
  border: 1px solid #ccc!important;
  color: #333;
  border-bottom-color: #f5f5f5!important;
}

div.k-state-active {
  background: #f5f5f5!important;
  border: 0!important;
  border-top: 1px solid #ccc!important;
}

#rfTabCore {
  background-color: #fff;
  border: 0;
}

.rfMaximizeIcon {
  color: #888;
}

.rfMaximizeIcon:hover {
  color: #000;
}

.rc-tooltip {
  font-size: 10px;
  pointer-events: none;
  shape-rendering: crispEdges;
}

.rc-tooltip path {
  stroke: #888;
  stroke-width: 1px;
}

.rc-tooltip path.rc-tooltip-dash {
  stroke-dasharray: 1,1;
}

.rc-tooltip .rect {
  fill: #fff;
  opacity: .9;
}

.rc-tooltip text.rc-series-1 {
  fill: #5a9bd4;
}

.rc-tooltip text.rc-series-2 {
  fill: #7ac36a;
}

.rc-tooltip text.rc-series-3 {
  fill: #f15a60;
}

.rc-tooltip text.rc-series-4 {
  fill: #faa65b;
}

.rc-tooltip text.rc-series-5 {
  fill: #9e67ab;
}

.rc-tooltip text.rf-tooltip-label {
  font-size: 12px;
}

.rc-tooltip text.rf-tooltip-value {
  font-size: 12px;
  font-weight: 700;
}

.rc-column-chart .rc-plot-item.activate {
  cursor: pointer;
}

.rc-column-chart .rc-series-1 .rc-plot-item {
  fill: #5a9bd4;
  stroke: none;
}

.rc-column-chart .rc-series-1 .highlight {
  fill: #0c72cb;
  stroke: none;
}

.rc-column-chart .rc-series-2 .rc-plot-item {
  fill: #7ac36a;
  stroke: none;
}

.rc-column-chart .rc-series-2 .highlight {
  fill: #008c48;
  stroke: none;
}

.rc-column-chart .rc-series-3 .rc-plot-item {
  fill: #f15a60;
  stroke: none;
}

.rc-column-chart .rc-series-3 .highlight {
  fill: #ee2e30;
  stroke: none;
}

.rc-column-chart .rc-series-4 .rc-plot-item {
  fill: #faa65b;
  stroke: none;
}

.rc-column-chart .rc-series-4 .highlight {
  fill: #f47d23;
  stroke: none;
}

.rc-column-chart .rc-series-5 .rc-plot-item {
  fill: #9e67ab;
  stroke: none;
}

.rc-column-chart .rc-series-5 .highlight {
  fill: #662b91;
  stroke: none;
}

.rc-column-chart .rc-series-6 .rc-plot-item {
  fill: #d77fb4;
  stroke: none;
}

.rc-column-chart .rc-series-6 .highlight {
  fill: #b43794;
  stroke: none;
}

.rc-column-chart .rc-series-7 .rc-plot-item {
  fill: #ce7058;
  stroke: none;
}

.rc-column-chart .rc-series-7 .highlight {
  fill: #a21d20;
  stroke: none;
}

.rc-column-chart .rc-series-8 .rc-plot-item {
  fill: #737373;
  stroke: none;
}

.rc-column-chart .rc-series-8 .highlight,.rc-column-chart .rc-series-9 .highlight,.rc-column-chart .rc-series-9 .rc-plot-item {
  fill: #333;
  stroke: none;
}

.rc-line-chart .rc-plot-item.activate,.rc-line-chart circle.rc-plot-item {
  cursor: pointer;
}

.rc-line-chart circle.rc-plot-item {
  stroke-width: 2;
}

.rc-line-chart path.rc-plot-item {
  stroke-width: 2;
}

.rc-line-chart .rc-series-1 .rc-plot-item {
  stroke: #5a9bd4;
  fill: #fff;
}

.rc-line-chart .rc-series-2 .rc-plot-item {
  stroke: #7ac36a;
  fill: #fff;
}

.rc-line-chart .rc-series-3 .rc-plot-item {
  stroke: #f15a60;
  fill: #fff;
}

.rc-line-chart .rc-series-4 .rc-plot-item {
  stroke: #faa65b;
  fill: #fff;
}

.rc-line-chart .rc-series-5 .rc-plot-item {
  stroke: #9e67ab;
  fill: #fff;
}

.rc-area-chart .area-path {
  pointer-events: none;
}

.rc-area-chart .rc-plot-item {
  opacity: .8;
}

.rc-area-chart .rc-series-1 .rc-plot-item {
  fill: #5a9bd4;
  stroke: none;
}

.rc-area-chart .rc-series-2 .rc-plot-item {
  fill: #7ac36a;
  stroke: none;
}

.rc-area-chart .rc-series-3 .rc-plot-item {
  fill: #f15a60;
  stroke: none;
}

.rc-area-chart .rc-series-4 .rc-plot-item {
  fill: #faa65b;
  stroke: none;
}

.rc-area-chart .rc-series-5 .rc-plot-item {
  fill: #9e67ab;
  stroke: none;
}

.rc-bar-chart .rc-plot-item.activate {
  cursor: pointer;
}

.rc-bar-chart .rc-series-1 .rc-plot-item {
  fill: #5a9bd4;
  stroke: none;
}

.rc-bar-chart .rc-series-2 .rc-plot-item {
  fill: #7ac36a;
  stroke: none;
}

.rc-bar-chart .rc-series-3 .rc-plot-item {
  fill: #f15a60;
  stroke: none;
}

.rc-bar-chart .rc-series-4 .rc-plot-item {
  fill: #faa65b;
  stroke: none;
}

.rc-bar-chart .rc-series-5 .rc-plot-item {
  fill: #9e67ab;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-1 {
  fill: #5a9bd4;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-2 {
  fill: #7ac36a;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-3 {
  fill: #f15a60;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-4 {
  fill: #faa65b;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-5 {
  fill: #9e67ab;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-6 {
  fill: #d77fb4;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-7 {
  fill: #ce7058;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-8 {
  fill: #737373;
  stroke: none;
}

.rc-pie-chart .rc-plot-item-9 {
  fill: #333;
  stroke: none;
}

.rc-pie-chart .pie-label-line {
  stroke: #666;
  stroke-width: 1;
}

.rc-pie-chart .pie-label-circle {
  stroke: #666;
  stroke-width: 1;
  fill: #FFF;
}

.rc-pie-chart .pie-label-text {
  font-size: 14px;
  font-weight: 700;
}

.rc-pie-chart .pie-label-label {
  fill: #666;
  font-size: 10px;
}

.rc-gauge {
  line-height: 1em;
}

.rc-gauge .background {
  fill: #EEE;
  stroke: none;
}

.rc-gauge .main {
  fill: #67ADDA;
  stroke: none;
}

.rc-gauge .inner-circle {
  fill: #F9F9F9;
  stroke: #67ADDA;
}

.rc-gauge .value-label {
  fill: #333;
  font-size: 24px;
}

.rc-gauge .label {
  fill: #333;
  font-size: 14px;
}

.rc-grid .rc-grid-line {
  stroke: #ccc;
  stroke-dasharray: 2,2;
}

.rc-grid .rc-grid-line-base {
  stroke: #979797;
  stroke-dasharray: none;
}

.rc-axis .rc-grid-line {
  stroke: #ccc;
}

.rc-axis text {
  fill: #666;
  stroke: none;
  font-size: 12px;
}

.rc-axis text.rc-axis-label {
  font-size: 11px;
  fill: #333;
  stroke: none;
}

.rc-axis path {
  visibility: hidden;
  stroke: #ccc;
  stroke-dasharray: 2,2;
}

.rc-column-chart text {
  fill: #666;
  stroke: none;
  font-size: 12px;
}

* {
  margin: 0;
  padding: 0;
}