/* Kendo skin */
/* main colors */
.k-widget { background-color: #ffffff; }
.k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-editable-area, .k-separator, .k-colorpicker .k-arrow-down, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-grouping-header, .k-grid-pager, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-panelbar .k-link, .k-grid-header-wrap, .k-grid-header, .k-grid td, .k-grid-footer-wrap, .k-grid-pager, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-dropdown-wrap, .k-autocomplete, .k-panelbar .k-link, .k-panelbar .k-group, .k-panelbar .k-content, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-upload-files, .k-tiles, .k-toolbar, .k-dropdown-wrap, .k-progress { border-color: #dcdcdc; }
.k-group, .k-toolbar, .k-grouping-header, .k-grid-pager, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-grouping-row td, td.k-group-cell, .k-calendar th, .k-dropzone-hovered, .k-upload-files { background-color: #f1f1f1; }
.k-list-container { border-color: #dcdcdc; background-color: #f1f1f1; }
.k-content, .k-editable-area, .k-panelbar li.k-item, .k-tiles { background-color: #ffffff; }
.k-alt, .k-separator { background-color: #f8f8f8; }
.k-input, .k-textbox { background-color: #ffffff; }
.k-widget, .k-input, .k-textbox, .k-popup, .k-content { color: #191919; }
.k-combobox .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-autocomplete .k-input { color: #191919; }
.k-link:link, .k-link:visited { color: #191919; }
.k-header { color: #191919; }
.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-grouping-header, .k-grid-pager, .k-button, .k-draghandle, .k-tile, .k-autocomplete, .k-state-hover, .k-state-selected, .k-state-focused, .k-tabstrip-items .k-item { background-image: none; }
.k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-grid-pager, .k-button, .k-draghandle { background-color: #f1f1f1; }
/* icons */
.k-icon { opacity: .8; }
.k-icon:hover, .k-state-hover .k-icon, .k-state-selected .k-icon, .k-state-focused .k-icon { opacity: 1; }
.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-progress, .k-progress-status { background-image: url(../img/sprite.png); }
.k-loading { background-image: url(../img/loading.gif); }
.k-loading-image { background-image: url(../img/loading-image.gif); }
.k-loading-color { background-color: #ffffff; }
.k-button { color: #191919; }
.k-button.k-state-disabled:hover, .k-state-disabled .k-button:hover, .k-draghandle { border-color: #dcdcdc; background-color: #f1f1f1; }
.k-draghandle:hover { border-color: #c6c6c6; background-color: #efefef; }
/* states */
.k-state-active, .k-state-active:hover, .k-active-filter { background-color: #ffffff; border-color: #dcdcdc; color: #2e2e2e; }
.k-state-selected, .k-list > .k-state-selected, .k-list > .k-state-focused, .k-panelbar .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover { color: #000000; background-color: #e0e0e0; border-color: #d23e28; }
.k-state-selected > .k-link { color: #000000; }
.k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-list > :hover, .k-state-focused, .k-marquee { color: #000000; background-color: #efefef; border-color: #c6c6c6; }
.k-state-hover > .k-link, .k-other-month.k-state-hover .k-link { color: #000000; }
.k-state-focused > .k-link, .k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover { background-color: #d5d5d5; border-color: #dcdcdc; }
.k-dropdown .k-state-hover .k-input { color: #000000; }
.k-dropdown .k-state-focused .k-input { color: #191919; }
.k-state-error { border-color: #e20000; background-color: #ff5252; color: #ffffff; }
.k-state-disabled { filter: alpha(opacity=70); opacity: .7; }
.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-button, .k-other-month .k-link, .k-dropzone em, .k-tile-empty strong, .k-slider .k-draghandle { color: #9f9e9e; }
/* Slider */
.k-slider-track { background-color: #f1f1f1; }
.k-slider-selection { background-color: #e0e0e0; }
.k-slider-horizontal .k-tick { background-image: url(../img/slider-h.gif); }
.k-slider-vertical .k-tick { background-image: url(../img/slider-v.gif); }
/* Tooltip */
.k-tooltip { z-index: 10005; max-width: 340px; cursor: default; border: solid 1px #fff; background-color: #000; color: #fff; font-size: 12px; padding: 8px 12px 6px; border-radius: 0; box-shadow: 0 2px 5px rgba(0, 0, 0, .15); }
.k-tooltip-validation { max-width: initial; border-color: #ffe79e; background-color: #fff4c9; color: #635145; margin: 0 6px; filter: alpha(opacity=100); opacity: 1; }
.k-tooltip-validation .k-icon { margin: 1px 3px 0 0; filter: alpha(opacity=100); opacity: 1; }
.k-tooltip .k-callout-n { background: url(../img/icons.png) -2px -5px; width: 15px; height: 7px; top: -7px; }
.k-tooltip .k-callout-s { background: url(../img/icons.png) -2px -50px; width: 15px; height: 7px; }
/* Splitter */
.k-splitbar { background-color: #f1f1f1; }
.k-restricted-size-vertical, .k-restricted-size-horizontal { background-color: #ffffff; }
/* Upload */
.k-progress-status { border-color: #c6c6c6 transparent; }
/* ImageBrowser */
.k-tile { border-color: #ffffff; }
.k-tiles li.k-state-hover { border-color: #c6c6c6; }
.k-tiles li.k-state-selected { border-color: #d23e28; }
.k-tile .k-folder { background-image: url(../img/imagebrowser.png); }
/* Shadows */
.k-popup, .k-menu .k-group, .k-grid .k-filter-options, .k-time-popup, .k-datepicker-calendar, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-imagebrowser .k-image { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); }
/* Border radius */
.k-button, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-action, .k-pager .k-state-active, .k-pager .k-state-hover, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link, .k-treeview .k-state-hover, .k-treeview .k-state-selected, .k-editor-button .k-state-hover, .k-editor-button .k-state-active, .k-tile, .k-slider-track, .k-slider-selection { border-radius: 2px; }
.k-calendar-container.k-state-border-up, .k-list-container.k-state-border-up, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up, .k-numeric-wrap.k-state-border-up, .k-filter-menu { border-radius: 0 0 2px 2px; }
.k-window-titlebar, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-calendar-container.k-state-border-down, .k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down { border-radius: 2px 2px 0 0; }
.k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-datetimepicker .k-select + .k-select, .k-animation-container .k-calendar-container, .k-list-container.k-state-border-right { border-radius: 0 2px 2px 0; }
.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-numeric-wrap .k-link, .k-colorpicker .k-selected-color, .k-progress, .k-progress-status { border-radius: 0px; }
.k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-selected, .k-dropzone, .k-upload-files { border-radius: 2px; }
.k-slider .k-button, .k-grid .k-slider .k-button { border-radius: 13px; }
.k-draghandle { border-radius: 7px; }
/* Label */
label.add-new { margin-right: 4px; }
label.add-new .k-combobox, label.add-new .k-autocomplete { width: 40em; }
label.add-new ~ .k-button { vertical-align: top; margin-top: 2px; }
/* Button */
.k-button { position: relative; color: #666; border: 1px solid #dcdcdc; border-color: #dcdcdc; background: #f5f5f5; background: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1); background: -moz-linear-gradient(top,#f5f5f5,#f1f1f1); background: -ms-linear-gradient(top,#f5f5f5,#f1f1f1); background: -o-linear-gradient(top,#f5f5f5,#f1f1f1); background: linear-gradient(top,#f5f5f5,#f1f1f1); cursor: pointer; font-size: 12px; font-weight: bold; text-align: center; margin-right: 16px; white-space: nowrap; min-width: 70px; height: 29px; line-height: 29px; outline: 0 !important; padding: 0 16px; display: inline-block; z-index: 3; -webkit-transition: color 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.3s; }
.no-boxshadow .k-button { min-width: 38px; }
.k-button.k-state-hover { color: #333; border: 1px solid #c0c0c0; background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: -moz-linear-gradient(top,#f8f8f8,#f1f1f1); background: -ms-linear-gradient(top,#f8f8f8,#f1f1f1); background: -o-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); z-index: 4; }
.k-button.k-state-active, .k-button.k-state-selected { background: #e0e0e0; background: -webkit-linear-gradient(top,#ededed,#e0e0e0); background: -moz-linear-gradient(top,#ededed,#e0e0e0); background: -ms-linear-gradient(top,#ededed,#e0e0e0); background: -o-linear-gradient(top,#ededed,#e0e0e0); background: linear-gradient(top,#ededed,#e0e0e0); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); z-index: 4; }
.k-button.k-state-selected.k-state-hover { box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1); }
.k-button.k-state-focused { border-color: #d23f29 !important; z-index: 5; }
.k-button:visited { color: #666; }
.k-button[disabled], .k-button.k-state-disabled { outline: none; color: #b7b7b7 !important; cursor: default !important; border-color: #ececec !important; background: #f9f9f9 !important; text-shadow: none !important; filter: alpha(opacity=100) !important; opacity: 1 !important; box-shadow: none; -webkit-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; }
.k-button[disabled] .k-icon { filter: alpha(opacity=20) !important; opacity: .2 !important; }
.k-button-left { border-radius: 2px 0 0 2px; margin-right: -1px; }
.k-button-middle { border-radius: 0; margin-right: -1px; }
.k-button-right { border-radius: 0 2px 2px 0; }
.k-button-special { color: #fff; border: 1px solid #d14836; background: #d14836; background: -webkit-linear-gradient(top,#dc4b39,#d14836); background: -moz-linear-gradient(top,#dc4b39,#d14836); background: -ms-linear-gradient(top,#dc4b39,#d14836); background: -o-linear-gradient(top,#dc4b39,#d14836); background: linear-gradient(top,#dc4b39,#d14836); text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.k-button-special.k-state-hover { color: #fff; border: 1px solid #b0281a; background: #c53727; background: -webkit-linear-gradient(top,#e3513f,#c53727); background: -moz-linear-gradient(top,#e3513f,#c53727); background: -ms-linear-gradient(top,#e3513f,#c53727); background: -o-linear-gradient(top,#e3513f,#c53727); background: linear-gradient(top,#e3513f,#c53727); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
.k-button-special.k-state-active, .k-button-special.k-state-selected { color: #fff; border: 1px solid #992a1b; background: #b1291a; background: -webkit-linear-gradient(top,#d94836,#b1291a); background: -moz-linear-gradient(top,#d94836,#b1291a); background: -ms-linear-gradient(top,#d94836,#b1291a); background: -o-linear-gradient(top,#d94836,#b1291a); background: linear-gradient(top,#d94836,#b1291a); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
.k-button-special.k-state-focused { color: #fff; box-shadow: inset 0 0 0 1px #fff; }
.k-button-special:visited { color: #fff; }
.k-button .k-icon { pointer-events: none; width: 20px; height: 20px; margin: 0 3px 0 1px; padding: 0; position: relative; top: -1px; left: 0; filter: alpha(opacity=53); opacity: .53; -webkit-transition: opacity 0.25s linear, background-position 0; -moz-transition: opacity 0.25s linear, background-position 0; transition: opacity 0.25s linear, background-position 0; }
.k-button .k-text { pointer-events: none; margin: 0 1px; }
.k-button-special .k-icon { filter: alpha(opacity=90); opacity: .9; }
.k-button.k-state-hover .k-icon { filter: alpha(opacity=100); opacity: 1; }
.k-upload .k-button { margin-right: 0; height: 27px; }
/* Menu Button */
.k-menu-button { display: block; border: 0 none; border-width: 0; background: none; margin: 0; margin-right: 12px; padding: 0; }
.k-menu-button.k-menu-horizontal { float: left; }
.k-menu-button > .k-item { display: block; float: left; padding: 0; margin: 0; border: 0 none; }
.k-menu.k-menu-button .k-item, .k-widget.k-menu-horizontal.k-menu-button > .k-item { border-width: 0; }
.k-menu-button > .k-item > .k-link { position: relative; color: #666; border: 1px solid #dcdcdc; border: 1px solid rgba(0, 0, 0, 0.1); background: #f5f5f5; background: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1); background: -moz-linear-gradient(top,#f5f5f5,#f1f1f1); background: -ms-linear-gradient(top,#f5f5f5,#f1f1f1); background: -o-linear-gradient(top,#f5f5f5,#f1f1f1); background: linear-gradient(top,#f5f5f5,#f1f1f1); -pie-background: linear-gradient(top,#f5f5f5,#f1f1f1); behavior: url(pie.htc); cursor: pointer; font-size: 12px; font-weight: bold; text-align: center; white-space: nowrap; min-width: 70px; outline: 0; padding: 0 14px; height: 27px; line-height: 27px; border-radius: 2px; z-index: 3; -webkit-transition: color 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.3s; }
.k-menu-button > .k-item.k-state-hover > .k-link { color: #333; border: 1px solid #c0c0c0; background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: -moz-linear-gradient(top,#f8f8f8,#f1f1f1); background: -ms-linear-gradient(top,#f8f8f8,#f1f1f1); background: -o-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); -pie-background: linear-gradient(top,#f8f8f8,#f1f1f1); behavior: url(pie.htc); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); z-index: 4; }
.k-menu-button > .k-item > .k-link.k-state-active, .k-menu-button > .k-item > .k-link.k-state-selected { background: #e0e0e0; background: -webkit-linear-gradient(top,#ededed,#e0e0e0); background: -moz-linear-gradient(top,#ededed,#e0e0e0); background: -ms-linear-gradient(top,#ededed,#e0e0e0); background: -o-linear-gradient(top,#ededed,#e0e0e0); background: linear-gradient(top,#ededed,#e0e0e0); -pie-background: linear-gradient(top,#ededed,#e0e0e0); behavior: url(pie.htc); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); z-index: 4; }
.k-menu-button .k-icon { width: 18px; height: 18px; margin: 0 2px; padding: 0; position: relative; top: -3px; left: 0; filter: alpha(opacity=53); opacity: .53; -webkit-transition-property: opacity, background-position; -webkit-transition-duration: 0.218s, 0; -webkit-transition-timing-function: linear; -moz-transition-property: opacity, background-position; -moz-transition-duration: 0.218s, 0; -moz-transition-timing-function: linear; transition-property: opacity, background-position; transition-duration: 0.218s, 0; transition-timing-function: linear; }
.k-menu.k-menu-button .k-item > .k-link > .k-icon { margin-top: 5px; }
.k-menu-button .k-icon.k-arrow-down { vertical-align: middle; }
.k-menu-button .k-text { margin: 0 1px; }
.k-menu-button .k-link.k-state-hover .k-icon { filter: alpha(opacity=100); opacity: 1; }
.k-menu-button .k-state-disabled { filter: alpha(opacity=100); opacity: 1; }
.k-menu-button .k-state-disabled > .k-link { cursor: pointer; color: #b7b7b7 !important; cursor: default; border: 1px solid #ececec !important; background: #f9f9f9 !important; text-shadow: none; filter: alpha(opacity=100); opacity: 1; -webkit-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; }
.k-menu-button .k-state-disabled > .k-link .k-icon { filter: alpha(opacity=20); opacity: .2; }
.k-menu-button .k-item.k-state-selected:before { content: ""; width: 18px; height: 16px; float: left; margin: 1px 4px 0 8px; background: url(../img/icons.png) -80px -40px; }
/* TextBox */
input.k-textbox { min-height: 16px; }
.k-textbox.k-invalid, .k-invalid input, .k-dropdown.k-invalid .k-dropdown-wrap { background: #fffcd3 !important; }
.k-textbox { padding: 3px 5px; background: #fff; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; border-radius: 1px; outline: none; -webkit-transition: all 0.218s; -moz-transition: all 0.218s; transition: all 0.218s; }
.k-textbox.k-state-hover { background: #fff; border-top-color: #8a8a8a; border-left-color: #949494; border-right-color: #adadad; border-bottom-color: #b4b4b4; box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
.k-textbox.k-state-focused { background: #fff; border-color: #d23f29; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
.k-textbox[disabled] { background: #f5f5f5 !important; color: #555; cursor: default; }
.k-textbox::-webkit-input-placeholder { color: #bbb; text-transform: none; }
.k-textbox:-moz-placeholder { color: #bbb; text-transform: none; }
.k-textbox:-ms-input-placeholder { color: #bbb; text-transform: none; }
textarea.k-textbox { white-space: pre-wrap; }
.k-datepicker { width: auto; }
.k-picker-wrap, .k-numeric-wrap { padding: 2px 23px 2px 2px; }
.k-picker-wrap.k-state-disabled, .k-numeric-wrap.k-state-disabled { padding: 2px; }
.k-numerictextbox .k-state-disabled { cursor: default; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; background: whiteSmoke !important; color: #555; text-shadow: none; -webkit-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; }
.k-numerictextbox .k-state-disabled .k-input { background: #f5f5f5 !important; border: 1px solid #ddd !important; color: #555 !important; box-shadow: none !important; cursor: default; }
.k-numerictextbox ::-webkit-inner-spin-button, .k-numerictextbox ::-webkit-inner-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.k-widget > span:not(.k-icon) { min-height: 23px; background: #f5f5f5; background: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1); background: -moz-linear-gradient(top,#f5f5f5,#f1f1f1); background: -ms-linear-gradient(top,#f5f5f5,#f1f1f1); background: -o-linear-gradient(top,#f5f5f5,#f1f1f1); background: linear-gradient(top,#f5f5f5,#f1f1f1); }
.no-boxshadow .k-widget { font-weight: normal; }
.no-boxshadow .k-widget > span { min-height: 23px; background: #f5f5f5; font-weight: normal; }
.k-widget > span:not(.k-icon).k-state-hover:not(.k-state-active) { color: #333; border: 1px solid #c6c6c6; background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.k-widget > span:not(.k-icon).k-state-active { background: #e0e0e0; background: -webkit-linear-gradient(top,#ededed,#e0e0e0); background: linear-gradient(top,#ededed,#e0e0e0); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); }
.k-picker-wrap > span.k-state-focused, .k-numeric-wrap > span.k-state-focused { color: #333; border: 1px solid #c6c6c6; background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: -moz-linear-gradient(top,#f8f8f8,#f1f1f1); background: -ms-linear-gradient(top,#f8f8f8,#f1f1f1); background: -o-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.k-dropdown .k-dropdown-wrap.k-state-focused:not(.k-state-active) { border-color: #d23f29 !important; }
.k-picker-wrap .k-input, .k-numeric-wrap .k-input { cursor: text; height: 23px; padding: 2px 5px; text-indent: 0; background: #fff; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; border-radius: 1px; outline: none; -webkit-transition: all 0.218s; -moz-transition: all 0.218s; transition: all 0.218s; }
.k-picker-wrap .k-input.k-state-hover, .k-numeric-wrap .k-input.k-state-hover { background: #fff; border-top-color: #8a8a8a; border-left-color: #949494; border-right-color: #adadad; border-bottom-color: #b4b4b4; box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
.k-picker-wrap .k-input.k-state-focused, .k-numeric-wrap .k-input.k-state-focused { background: #fff; border-color: #d23f29; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
.k-picker-wrap .k-select, .k-dropdown-wrap .k-select { padding: 4px 3px 5px; cursor: pointer; }
.k-picker-wrap.k-state-disabled .k-select, .k-numeric-wrap.k-state-disabled .k-select { display: none; }
.k-numeric-wrap .k-select { padding: 3px; cursor: pointer; }
.k-dropdown-wrap { cursor: pointer; }
.k-dropdown-wrap .k-input { padding: 3px 5px; text-indent: 0; }
.k-dropdown-wrap.k-state-border-down { border-radius: 2px; }
.k-dropdown-wrap.k-state-disabled .k-select { cursor: default; }
.k-dropdown-wrap.k-state-disabled { cursor: default; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; background: whiteSmoke !important; color: #555; text-shadow: none; filter: alpha(opacity=100); opacity: 1; -webkit-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; }
.k-dropdown-wrap.k-state-disabled .k-input { background: whiteSmoke !important; border: 1px solid #ddd !important; color: #555 !important; box-shadow: none !important; cursor: default; }
.k-dropdown-wrap.k-state-disabled .k-icon { filter: alpha(opacity=20); opacity: .2; }
.k-combobox.k-state-border-down { border-bottom: 1px solid #c6c6c6; }
/* Popup */
.k-menu:not(.k-menu-button) .k-item > .k-link.k-state-active { background: #eee; }
.k-menu:not(.k-menu-button) .k-list > .k-item.k-state-hover { background: #fff; }
.k-popup { padding: 4px 0 !important; min-width: 124px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
.k-popup.k-state-border-up { border-top: 1px solid rgba(0, 0, 0, 0.2); padding: 0; margin: 0; }
.k-popup .k-list { padding: 0; margin: 0; }
.k-popup .k-list .k-item { padding: 4px 6px; }
.k-popup .k-list .k-item { margin: 0; border-radius: 0; border: 1px solid #fff; cursor: pointer; }
.k-popup .k-list .k-item.k-state-hover { background: #eee; border: 1px solid #eee; }
.k-popup .k-item:hover { background: #eee; }
.k-popup .k-list .k-item.k-state-selected { background: #e0e0e0; border: 1px solid #e0e0e0; }
.k-popup .k-list .k-item.k-state-selected.k-state-hover { background: #e7e7e7; border: 1px solid #e7e7e7; }
/* AutoComplete */
.k-autocomplete { padding: 2px 2px 2px 2px; border: 1px solid #dcdcdc; border: 1px solid rgba(0, 0, 0, 0.1); background: #f5f5f5; background: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1); background: linear-gradient(top,#f5f5f5,#f1f1f1); border-radius: 2px; }
.k-autocomplete.k-state-hover:not(.k-state-active) { color: #333; border: 1px solid #c6c6c6; background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.k-autocomplete.k-state-active { background: #e0e0e0; background: -webkit-linear-gradient(top,#ededed,#e0e0e0); background: -moz-linear-gradient(top,#ededed,#e0e0e0); background: linear-gradient(top,#ededed,#e0e0e0); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); }
.k-autocomplete.k-state-focused { color: #333; border: 1px solid #c6c6c6; background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.k-autocomplete .k-input { cursor: text; min-height: 23px; padding: 2px 5px; text-indent: 0; background: #fff; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; border-radius: 1px; outline: none; -webkit-transition: all 0.218s; -moz-transition: all 0.218s; transition: all 0.218s; }
.k-autocomplete .k-input.k-state-hover { background: #fff; border-top-color: #8a8a8a; border-left-color: #949494; border-right-color: #adadad; border-bottom-color: #b4b4b4; box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
.k-autocomplete .k-input.k-state-focused { background: #fff; border-color: #d23f29; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
.k-autocomplete .k-state-disabled { cursor: default; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; background: whiteSmoke !important; color: #555; text-shadow: none; filter: alpha(opacity=100); opacity: 1; -webkit-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; -moz-transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; transition: color 0.25s, border-color 0.25s, box-shadow 0.3s; }
/* ComboBox */
.k-combobox .k-dropdown-wrap { padding: 2px 32px 2px 2px; bottom: -1px; }
.k-combobox .k-input { cursor: text; padding: 2px 5px; text-indent: 0; background: #fff; border-top: 1px solid #c3c3c3; border-left: 1px solid #c8c8c8; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d7d7d7; border-radius: 1px; outline: none; -webkit-transition: all 0.218s; -moz-transition: all 0.218s; transition: all 0.218s; }
.k-combobox .k-input:hover { background: #fff; border-top-color: #8a8a8a; border-left-color: #949494; border-right-color: #adadad; border-bottom-color: #b4b4b4; box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
.k-combobox .k-dropdown-wrap.k-state-focused:not(.k-state-active) { border-color: #c6c6c6 !important; }
.k-combobox .k-state-focused .k-input { background: #fff; border-color: #d23f29; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
/* Grid */
.k-grid { border-width: 1px 0; outline: none; }
.k-grid td { border-width: 0 0 1px 0; border-color: #e5e5e5; }
.k-grid tr { background: #fff; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.k-grid tr:last-of-type td { border-bottom: 0 none; }
.k-grid .k-selectable tbody tr:not(.not-selectable) td, .k-grid .k-selectable tbody tr:not(.not-selectable) td label, .k-grid .k-selectable tbody tr:not(.not-selectable) td .foto { cursor: pointer; }
.k-grid .k-selectable tbody tr:hover:not(.not-selectable) td { background: #ebebeb; background: -webkit-linear-gradient(#f5f5f5, #ebebeb); background: linear-gradient(#f5f5f5, #ebebeb); }
.k-grid tbody tr.k-state-selected:not(.not-selectable) td { color: #222; background: #ffc; background: -webkit-linear-gradient(#ffc, #ffffca); background: linear-gradient(#ffc, #ffffca); }
.k-grid tbody tr.k-state-selected:not(.not-selectable):hover td { background: #ffffbb; background: -webkit-linear-gradient(#ffffc5, #ffffbb); background: linear-gradient(#ffffc5, #ffffbb); }
.k-grid .k-state-unsaved td { color: #222; background: #ffc; background: -webkit-linear-gradient(#ffc, #ffffca); background: linear-gradient(#ffc, #ffffca); }
.k-grid th.k-header, .k-grid tfoot td { cursor: default; border-width: 0 0 1px 0; border-color: #e5e5e5; background: #f9f9f9; padding: 10px 6px 6px; height: 20px; }
.k-grid th.k-header .k-link { display: block; cursor: pointer; border: 1px solid transparent; padding: 10px 6px 6px; margin: -11px -6px -7px; height: 20px; }
.k-grid th.k-header .k-link:hover { background: #f6f6f6; background: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); background: linear-gradient(top,#f8f8f8,#f1f1f1); box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
.k-grid th.k-header .k-link:active { background: #e0e0e0; background: -webkit-linear-gradient(top,#ededed,#e0e0e0); background: linear-gradient(top,#ededed,#e0e0e0); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); }
.k-grid th.k-header .k-link:focus { border-color: #d23f29; }
.k-grid .k-button { margin: 0; padding: 0 8px 0 5px; }
.k-grid .k-button .k-delete { top: 0px; height: 18px; }
.k-grid tfoot td { border-top: 1px solid #e5e5e5; }
/* ListView */
.k-listview, .k-listview ul { margin: 0; list-style: none; border: 0 none; }
/* Pager */
.k-pager-wrap { border-color: #e5e5e5; border-top: 1px solid #e5e5e5; background: #f9f9f9; text-align: center; border-left: 0 none; border-right: 0 none; }
.k-pager-wrap li, .k-pager-wrap .k-pager-numbers { float: none; display: inline-block; margin: 0; height: 27px; line-height: 27px; }
.k-pager-wrap .k-link { float: none; display: inline-block; color: #777; height: 25px; line-height: 25px; margin: 0 1px; padding: 0 8px; border: 1px solid transparent; }
.k-pager-wrap > .k-link { padding: 0 6px; }
.k-pager-wrap .k-link .k-icon { width: 14px; margin-top: 4px; }
.k-pager-wrap .k-link:hover { color: #333; height: 25px; line-height: 25px; margin: 0 1px; padding: 0 8px; border: 1px solid #c6c6c6; background: #d9d9d9; background: -webkit-linear-gradient(top,#e9e9e9,#d9d9d9); background: -moz-linear-gradient(top,#e9e9e9,#d9d9d9); background: -ms-linear-gradient(top,#e9e9e9,#d9d9d9); background: -o-linear-gradient(top,#e9e9e9,#d9d9d9); background: linear-gradient(top,#e9e9e9,#d9d9d9); -pie-background: linear-gradient(top,#e9e9e9,#d9d9d9); behavior: url(pie.htc); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 2px; }
.k-pager-wrap > .k-link:hover { padding: 0 6px; }
.k-pager-wrap .k-link:hover .k-icon { opacity: 1 !important; filter: alpha(opacity=100) !important; }
.k-pager-wrap .k-state-selected { color: #333; height: 25px; line-height: 25px; margin: 0 1px; padding: 0 8px; border: 1px solid #c6c6c6; background: #e0e0e0; background: -webkit-linear-gradient(top,#ededed,#e0e0e0); background: -moz-linear-gradient(top,#ededed,#e0e0e0); background: -ms-linear-gradient(top,#ededed,#e0e0e0); background: -o-linear-gradient(top,#ededed,#e0e0e0); background: linear-gradient(top,#ededed,#e0e0e0); -pie-background: linear-gradient(top,#ededed,#e0e0e0); behavior: url(pie.htc); box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); border-radius: 2px; }
.k-pager-wrap > .k-state-selected { padding: 0 6px; }
.k-pager-wrap .k-link.k-state-disabled { color: #777; height: 25px; line-height: 25px; margin: 0 1px; padding: 0 8px; border: 1px solid transparent; box-shadow: none; }
.k-pager-wrap > .k-link.k-state-disabled { padding: 0 6px; }
.k-pager-wrap .k-link.k-state-disabled .k-icon { opacity: .6 !important; filter: alpha(opacity=60) !important; }
/* Window */
.k-window { border-color: #b2b2b2; box-shadow: 2px 6px 120px rgba(0, 0, 0, 0.45); }
.k-window, .k-window .k-window-titlebar { border-radius: 8px 8px 0 0; }
.k-window .k-window-title { font-size: 14px; line-height: 14px; margin-top: 2px; font-weight: bold; }
.k-overlay { background-color: #000; filter: alpha(opacity=50) !important; opacity: .5 !important; }
.csstransitions body.k-window-opened > form { -webkit-filter: blur(0px); filter: blur(0px); }
/* Menu */
.k-menu .k-animation-container { margin-top: 0; }
/* CheckBox */
.k-checkbox { display: inline-block; width: 13px; height: 13px; background-color: rgba(255, 255, 255, .05); border: 1px solid #c6c6c6; border: 1px solid rgba(155, 155, 155, .57); border-radius: 1px; margin: 0 4px 0 1px; padding: 0; font-size: 1px; outline: 0; cursor: pointer; }
.k-checkbox:hover, .k-grid .k-selectable tr:hover td .k-checkbox { border: 1px solid #b2b2b2; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1); }
.k-checkbox:focus, .k-grid .k-selectable tr:hover td .k-checkbox:focus { border-color: #d23f29 !important; outline: 0; }
.k-checkbox[aria-checked=true], .k-checkbox[aria-checked=mixed] { background-color: #fff; background-color: rgba(255, 255, 255, .65); }
.k-checkbox[aria-checked=true]:after, .k-checkbox[aria-checked=mixed]:after { content: " "; display: block; width: 18px; height: 18px; background: url('../img/icons.png') -80px -40px; margin: -4px 0 0 -2px; }
.k-checkbox[aria-checked=mixed]:after { background-position: -80px -60px; margin-left: -4px; }
.k-grid thead tr .k-checkbox { margin: 3px 4px -3px 1px; }
.k-checkbox.dark[aria-checked=true]:after, .k-checkbox.dark[aria-checked=mixed]:after { background-position: -100px -40px; }
.k-checkbox.dark[aria-checked=mixed]:after { background-position: -100px -60px; }
.k-checkbox[disabled], .k-checkbox[disabled]:hover, .k-checkbox[disabled]:focus { cursor: default; border: 1px solid #c6c6c6 !important; box-shadow: none !important; opacity: .7; background: rgba(51, 51, 51, .1); }
/* RadioButton */
.k-radiobutton { display: inline-block; width: 15px; height: 15px; background-color: rgba(255, 255, 255, .05); border: 1px solid #c6c6c6; border: 1px solid rgba(155, 155, 155, .57); border-radius: 50%; margin: 0 4px 0 1px; padding: 0; font-size: 1px; outline: 0; cursor: pointer; }
.k-radiobutton:hover, .k-grid .k-selectable tr:hover td .k-radiobutton { border: 1px solid #b2b2b2; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1); }
.k-radiobutton:focus, .k-grid .k-selectable tr:hover td .k-radiobutton:focus { border-color: #d23f29 !important; outline: 0; }
.k-radiobutton[aria-checked=true], .k-radiobutton[aria-checked=mixed] { background-color: #fff; background-color: rgba(255, 255, 255, .65); }
.k-radiobutton[aria-checked=true]:after, .k-radiobutton[aria-checked=mixed]:after { content: " "; display: block; width: 11px; height: 11px; background: rgba(35, 35, 35, .75); border-radius: 50%; margin: 2px; }
.k-radiobutton[aria-checked=mixed]:after { background: rgba(80, 80, 80, .7); }
.k-radiobutton[disabled], .k-radiobutton[disabled]:hover, .k-radiobutton[disabled]:focus { cursor: default; border: 1px solid #c6c6c6 !important; box-shadow: none !important; opacity: .7; background: rgba(51, 51, 51, .1); }
/* Calendar */
.k-calendar .k-other-month .k-link, .k-calendar .k-weekend .k-link { color: #ccc !important; cursor: default; }
.k-calendar[disabled] * { cursor: default !important; }