#contactButton{
    position: fixed;
    bottom: 0;
    right: 15px;
    max-height:100%;
    width:350px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index:1000;
}
#contactButton .panel{
    margin-bottom:0;
    width:100%;
    color:#333;
    display:none
}
#contactButton .ctb{
    position: fixed;
    bottom: 0;
    right:15px;
    z-index:1000;
    text-align:center;
}
#contactButton .ctb, #contactButton .panel{
    border-radius: 5px 5px 0 0;
}
#contactButton .ctb em{
    margin-right:3px;
    font-size: 1.6em;
    vertical-align:middle
}
@media (max-width:1199px) {
    #contactButton .ctb{
        right:70px;
    }
}
@media (max-width:499px) {
    #contactButton{
        right:auto;
        left:0;
        width:90%
    }
}

.k-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; text-decoration: none; font-size: 100%; list-style: none; }
.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: 0px center; }
.k-link:hover { text-decoration: none; }
.k-state-highlight > .k-link { color: inherit; }
.k-button, .k-input[type="text"], .k-input[type="number"], .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: 0px; }
html body .k-button-bare .k-state-focused, html body .k-button-bare:focus { background: 0px 0px; border-color: transparent; opacity: 0.8; box-shadow: none !important; }
.k-link { cursor: pointer; outline: 0px; 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 { outline: 0px; cursor: default !important; }
.k-button-bare.k-state-focused .k-font-icon, .k-button-bare:focus .k-font-icon { text-shadow: currentcolor 0px 0px 3px; }
.k-animation-container, .k-animation-container *, .k-animation-container::after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget::before { box-sizing: content-box; }
.k-autocomplete, .k-block, .k-button, .k-button-bare, .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 { box-sizing: border-box; }
.input-group .form-control { box-sizing: border-box; }
.form-control.k-widget { padding: 0px; }
.k-column-menu .k-sprite, .k-gantt-views > .k-current-view > .k-link::after, .k-grid-mobile .k-resize-handle-inner::after, .k-grid-mobile .k-resize-handle-inner::before, .k-i-drag-and-drop, .k-icon, .k-pager-numbers .k-current-page .k-link::after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link::after, .k-tool-icon { position: relative; display: inline-block; overflow: hidden; width: 1em; height: 1em; text-align: center; vertical-align: middle; background-image: none; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 16px; line-height: 1; font-family: WebComponentsIcons; speak: none; text-transform: none; text-indent: 0px; -webkit-font-smoothing: antialiased; }
.k-button.k-button-icon .k-icon, .k-grid-filter .k-icon, .k-header .k-icon { text-indent: -99999px; }
.k-button.k-button-icon .k-icon::before, .k-grid-filter .k-icon::before, .k-header .k-icon::before { text-indent: 0px; }
.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: 0.4em 0px; font-size: 1.2em; white-space: nowrap; min-height: 16px; }
.k-block > .k-header { position: relative; margin: -2px 0px 10px -2px; padding: 0.3em 2px; }
.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 0px; margin: 0px -1px 0px 0px; padding: 0px; vertical-align: top; }
.k-panelbar .k-tabstrip-items .k-link, .k-tabstrip-items .k-link { display: inline-block; border-bottom-width: 0px; padding: 0.5em 0.92em; }
.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 0px -6px; vertical-align: middle; }
.k-panelbar .k-tabstrip > .k-content, .k-tabstrip > .k-content { position: static; border-style: solid; border-width: 1px; margin: 0px 0.286em 0.3em; padding: 0.92em; zoom: 1; }
.k-tabstrip > .k-content { display: none; overflow: auto; }
.k-tabstrip > .k-content > .km-scroll-container { padding: 0.3em 0.92em; }
.k-tabstrip-left > div.k-content, .k-tabstrip-right > div.k-content { margin: 0.286em 0.3em; }
.k-tabstrip-left > .k-tabstrip-items .k-item, .k-tabstrip-right > .k-tabstrip-items .k-item { display: block; margin-bottom: -1px; }
.k-tabstrip-left > .k-tabstrip-items .k-link, .k-tabstrip-right > .k-tabstrip-items .k-link { display: block; }
.k-tabstrip-left > .k-tabstrip-items .k-item { border-width: 1px 0px 1px 1px; border-radius: 3px 0px 0px 3px; }
.k-tabstrip-right > .k-tabstrip-items .k-item { border-width: 1px 1px 1px 0px; border-radius: 0px 3px 3px 0px; }
.k-panelbar .k-tabstrip-bottom > .k-content, .k-tabstrip-bottom > .k-content { margin: 0.3em 0.286em 0px; z-index: 1; position: relative; }
.k-tabstrip-bottom > .k-tabstrip-items .k-item { border-width: 0px 1px 1px; border-radius: 0px 0px 4px 4px; }
.k-tabstrip-bottom > .k-content { min-height: 100px; }
.k-panel > .k-item, .k-panelbar > .k-item { list-style-type: none; display: block; border-width: 0px; margin: 0px; zoom: 1; border-radius: 0px; }
.k-panelbar .k-link > .k-image, .k-panelbar .k-link > .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: 0px 1em; line-height: 2.34em; text-decoration: none; zoom: 1; }
.k-panelbar .k-content, .k-panelbar .k-panel { position: relative; border-bottom-style: solid; border-bottom-width: 1px; margin: 0px; padding: 0px; zoom: 1; }
.k-panel > .k-item > .k-link { border-bottom: 0px; font-size: 0.95em; line-height: 2.2; }
.k-panel .k-panel > .k-item > .k-link { padding-left: 2em; }
.k-panelbar .k-i-arrow-end-right .k-link { border-bottom: 0px; }
.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected { display: inline-block; vertical-align: top; margin-right: 1px; }
.k-pager-numbers .k-state-selected { vertical-align: top; }
.k-pager-numbers .k-link { text-decoration: none; }
.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected, .k-pager-wrap > .k-link { min-width: 2em; }
.k-pager-wrap > .k-link { float: left; margin: 0px 0.08333em; height: 2em; line-height: 2em; border-radius: 1.0833em; cursor: pointer; text-align: center; }
.k-pager-numbers .k-link { text-align: center; line-height: 2em; border-style: solid; border-width: 1px; border-radius: 1.0833em; }
.k-pager-wrap > .k-link { border-style: solid; border-width: 1px; }
.k-pager-numbers .k-state-selected { border-style: solid; border-width: 1px; text-align: center; border-radius: 1.0833em; }
.k-pager-wrap .k-textbox, .k-pager-wrap .k-widget { margin: 0px 0.4em; }
.k-menu .k-item { user-select: none; }
.k-menu .k-item div { }
.k-menu .k-item .k-item, ul.k-menu-vertical > .k-item { display: block; float: none; border-width: 0px; }
.k-menu .k-image, .k-menu .k-item > .k-link > .k-icon, .k-menu .k-sprite { margin: -2px 4px 0px -4px; vertical-align: middle; }
.k-menu .k-item > .k-link > .k-icon { margin: -2px 0px 0px; }
.k-menu .k-item > .k-link { display: block; padding: 1.071em; line-height: 1.34em; user-select: none; }
.k-menu .k-menu-group > .k-item { display: block; border-width: 0px; }
.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item { position: relative; float: left; border-style: solid; border-width: 0px 1px 0px 0px; vertical-align: top; zoom: 1; box-sizing: content-box; }
.k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding: 0.28em 1.8em 0.38em 0.9em; }
.k-context-menu.k-menu-horizontal > .k-item { box-sizing: border-box; }
.k-menu .k-item > .k-link > .k-i-arrow-60-down { margin-right: -8px; }
.k-menu .k-item > .k-link > .k-i-arrow-60-right { position: absolute; top: 50%; margin-top: -8px; right: 0.2rem; }
.k-menu .k-animation-container { border: 0px; }
.k-menu .k-animation-container, .k-menu .k-menu-group { position: absolute; left: 0px; }
.k-menu .k-animation-container .k-animation-container, .k-menu .k-menu-group .k-menu-group, .k-menu-vertical .k-animation-container, .k-menu-vertical .k-menu-group { top: 0px; left: 0px; }
.k-menu .k-animation-container .k-menu-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; }
.k-filter-row th, .k-grid-header th.k-header { overflow: hidden; border-style: solid; border-width: 0px 0px 1px 1px; padding: 0.5em 0.6em 0.4em; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
.k-grid-header th.k-header { vertical-align: bottom; }
.k-filtercell, .k-filtercell .k-widget, .k-filtercell > span { display: block; width: auto; }
.k-grid-header th.k-header > .k-link { display: block; min-height: 18px; line-height: 18px; margin: -0.5em -0.6em -0.4em 0px; padding: 0.5em 0.6em 0.4em 0px; overflow: hidden; text-overflow: ellipsis; }
.k-grid-header th.k-with-icon .k-link { margin-right: 18px; }
.k-grid-header th > .k-link > .k-icon { vertical-align: text-top; }
.k-grid-column-resizing, .k-grid-column-resizing .k-button, .k-grid-column-resizing .k-grid-filter, .k-grid-column-resizing .k-grid-toolbar, .k-grid-column-resizing .k-link { cursor: col-resize; }
.k-filter-row > th:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child, .k-grid-header th.k-header:first-child { border-left-width: 0px; }
.k-header > .k-grid-filter, .k-header > .k-header-column-menu { float: right; margin: -0.5em -0.6em -0.4em 0px; padding: 0.5em 0.2em 0.4em; position: relative; z-index: 1; }
.k-grid .k-animation-container { position: absolute; }
form.k-filter-menu .k-textbox, form.k-filter-menu .k-widget { display: block; }
.k-filter-help-text, .k-filter-menu .k-textbox, .k-filter-menu .k-widget { margin: 0.19em 0px 0px; }
.k-multicheck-wrap .k-item { line-height: 2.2em; }
.k-grouping-header .k-link { display: inline-block; border-width: 0px; padding: 0px; line-height: normal; text-decoration: none; }
.k-grouping-header .k-link .k-icon { margin: 0px 0px 0px -3px; }
.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget, .k-grid-edit-row > td > .text-box { width: 100%; }
.k-column-menu .k-calendar .k-link { white-space: normal; }
.k-columns-item .k-group { max-height: 200px; overflow: auto; }
.k-autofitting td, .k-autofitting th.k-header { white-space: nowrap !important; }
.k-gantt-toolbar .k-link { display: inline-block; padding: 0px 1.1em; }
.k-gantt-toolbar li:first-child + li, .k-gantt-toolbar li:first-child + li > .k-link { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.k-gantt-toolbar li:last-child, .k-gantt-toolbar li:last-child > .k-link { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.k-treelist-group .k-widget { font-weight: 400; }
.k-line.k-state-selected, .k-task-wrap:hover { z-index: 3; }
.k-task-actions, .k-task-content > .k-link { position: absolute; top: 0px; right: 4px; white-space: nowrap; }
.k-webkit .k-task-actions:first-child { margin-top: 3px; }
.k-task-actions:first-child > .k-link { display: inline-block; }
.k-pivot .k-grid-header .k-header { vertical-align: top; }
.k-fieldselector .k-edit-field > .k-textbox, .k-fieldselector .k-edit-field > .k-widget { width: 99%; }
.k-fieldselector .k-list-container { margin-left: 0.5em; margin-bottom: 1em; padding: 0.2em 0px 0px; border-style: solid; border-width: 1px; }
.k-fieldselector .k-list { padding-bottom: 2em; }
.k-fieldselector .k-list li.k-item { padding: 0.3em 3.3em 0.3em 0.3em; margin: 0px 0.2em 0.2em; position: relative; font-size: 0.9em; line-height: 1.2em; min-height: 1em; }
.k-calendar { position: relative; display: inline-block; width: 19em; 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: 0.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: 0px; width: 100%; height: 14.167em; border-width: 0px; margin: 0px; table-layout: fixed; outline: 0px; }
.k-calendar .k-content, .k-calendar .k-content th { text-align: right; }
.k-calendar .k-content .k-alt { border-radius: 0px; text-align: center; font-weight: 400; cursor: default; line-height: 1.8333em; }
.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: 0.16666em -0.08333em 0.3333em 0px; }
.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: 0.4em 0.45em 0.4em 0.1em; font-weight: 400; cursor: default; }
.k-calendar td { padding: 0.08333em; cursor: pointer; }
.k-calendar .k-state-focus { border-style: dotted; border-width: 0.08333em; padding: 0px; }
.k-calendar .k-content .k-link { display: block; overflow: hidden; min-height: 1.8333em; line-height: 1.8333em; padding: 0px 0.45em 0px 0.1em; }
.k-calendar .k-meta-view .k-link { padding: 0.25em 0px 0.3em; text-align: center; }
.k-calendar .k-century .k-link { text-align: left; padding: 0px 0.45em; }
.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: 0.5em 0px; }
.k-calendar .k-nav-today:hover { text-decoration: underline; }
.k-treeview .k-item { display: block; border-width: 0px; margin: 0px; padding: 0px 0px 0px 16px; }
.k-treeview .k-content, .k-treeview .k-item > .k-group, .k-treeview > .k-group { margin: 0px; padding: 0px; background: 0px 0px; list-style-type: none; position: relative; }
.k-toolbar .k-split-button, 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, .k-toolbar .k-split-button { position: relative; display: inline-block; width: 12.4em; overflow: visible; border-width: 0px; vertical-align: middle; }
.k-autocomplete.k-state-focused > .k-i-close, .k-autocomplete.k-state-hover > .k-i-close, .k-combobox > .k-dropdown-wrap.k-state-focused > .k-i-close, .k-combobox > .k-dropdown-wrap.k-state-hover > .k-i-close { display: inline-block; outline: 0px; }
.k-multiselect.k-state-focused > .k-multiselect-wrap > .k-i-close, .k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close { display: inline-block; outline: 0px; }
.k-filter-menu .k-autocomplete, .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, .k-toolbar .k-split-button { white-space: nowrap; }
.k-datetimepicker { width: 15em; }
.k-autocomplete, .k-numeric-wrap, .k-picker-wrap { position: relative; cursor: default; }
.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: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.k-block, .k-calendar, .k-grid-header .k-i-link-horizontal, .k-header-column-menu, .k-pager-wrap, .k-slider, .k-splitbar, .k-treeview { }
.k-list-scroller { position: relative; overflow: auto; }
.k-popup.k-calendar-container, .k-popup.k-list-container { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 2px; border-width: 1px; border-style: solid; }
.k-list-container .km-scroll-container { padding-bottom: 6px; }
.k-autocomplete, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap, .k-textbox { border-width: 0px; border-style: solid; padding: 0px 1.9em 0px 0px; }
.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 { transition: box-shadow 0.15s ease-out, -webkit-box-shadow 0.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; border-width: 0px; outline: 0px; }
.k-dropdown .k-input, .k-selectbox .k-input { background: 0px 0px; }
.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { position: absolute; top: 0px; right: 0px; display: inline-block; vertical-align: top; text-decoration: none; }
.k-combobox .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { border-style: solid; border-width: 0px 0px 0px 1px; border-color: inherit; }
span.k-datetimepicker .k-select, span.k-datetimepicker .k-select + .k-select { right: 0px; }
.k-autocomplete .k-input, .k-textbox > input { display: block; }
.k-dropdown .k-select, .k-selectbox .k-select { overflow: hidden; border: 0px; text-decoration: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: 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: 2.214em; line-height: 2.214em; padding: 0.177em 0px; text-indent: 0.8em; border: 0px; margin: 0px; }
.k-combobox .k-dropdown-wrap::before, .k-numeric-wrap::before, .k-picker-wrap::before { content: ""; display: inline-block; width: 0px; height: 2.214em; padding-bottom: 0.3em; }
.k-combobox-clearable .k-input { padding-right: 1.9em; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; height: 2.568em; }
.k-webkit .k-combobox .k-dropdown-wrap::before, .k-webkit .k-numeric-wrap::before, .k-webkit .k-picker-wrap::before { padding-bottom: 0.38em; }
.km.root .k-combobox .k-dropdown-wrap::before, .km.root .k-numeric-wrap::before, .km.root .k-picker-wrap::before { content: none; }
.k-combobox .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input { display: inline; }
.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { min-height: 2.214em; line-height: 2.564em; vertical-align: middle; text-align: center; width: 1.9em; height: 100%; }
.k-numeric-wrap .k-select { padding: 0px; }
body .k-datetimepicker .k-select { border-radius: 0px; }
.k-combobox .k-select, .k-dropdown, .k-selectbox .k-icon { cursor: pointer; }
.k-popup { border-style: solid; border-width: 1px; }
.k-list-optionlabel, .k-popup .k-item { cursor: default; }
.k-popup .k-calendar { border: 0px; }
.k-list { height: auto; }
.k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup .k-list .k-item, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { padding: 1px 5px; line-height: 1.8em; min-height: 1.8em; }
.k-popup .k-list .k-item { border-width: 1px; border-style: solid; border-color: transparent; padding: 0px 4px; }
.k-popup .k-list .k-item > .k-group { top: -1px; }
.k-group-header + div > .k-list > .k-item.k-first::before { content: ""; display: block; border-top-width: 1px; border-top-style: solid; position: absolute; top: -1px; left: 0px; right: 0px; }
.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { padding-right: 22px; }
.k-overflow-container .k-item { padding: 1px; }
.k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused, .k-list-optionlabel.k-state-selected, .k-overflow-container .k-state-focused, .k-overflow-container .k-state-hover, .k-overflow-container .k-state-selected, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected { padding: 0px 4px; border-width: 1px; border-style: solid; }
.k-multiselect-wrap .k-input { background-color: transparent; height: 1.31em; line-height: 1.31em; padding: 0.18em 0px; text-indent: 0.8em; border: 0px; margin: 1px 0px 0px; float: left; }
.k-multiselect-wrap .k-select { position: absolute; top: 0px; bottom: 0px; right: 0px; padding: 0.03em 0.2em; }
.k-datetimepicker .k-picker-wrap { padding-right: 3.8em; }
.k-datetimepicker .k-select { width: 3.8em; }
.k-datetimepicker .k-select .k-link-date { margin-left: -0.285em; }
.k-datetimepicker .k-select .k-link-time { margin-right: -0.285em; margin-left: 0.428em; }
.k-datetimepicker .k-picker-wrap .k-icon { margin: 0px 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: 0px; }
.k-time-popup .k-item { padding: 1px 3px; }
.k-input { padding: 0.25em 0px; }
.k-input, .k-textbox > input { outline: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.k-numerictextbox .k-input { margin: 0px; }
.k-numeric-wrap .k-input::-webkit-inner-spin-button { -webkit-appearance: none; }
.k-colorpicker .k-picker-wrap { line-height: 2em; }
.k-colorpicker .k-select { cursor: pointer; }
.k-colorpicker .k-picker-wrap .k-icon { overflow: visible; }
.k-colorpalette .k-item { width: 14px; height: 14px; overflow: hidden; }
.k-colorpalette .k-item.k-state-selected, .k-colorpalette .k-item.k-state-selected:hover { z-index: 100; background: 0px 0px; box-shadow: rgba(0, 0, 0, 0.701961) 0px 1px 3px 1px, rgba(255, 255, 255, 0.45098) 0px 0px 0px 1px inset; position: relative; }
.k-colorpalette .k-item:hover { z-index: 101; position: relative; box-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 3px 1px, rgba(255, 255, 255, 0.298039) 0px 0px 0px 1px inset; }
.k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active { color: inherit; }
.k-edge .k-editor-toolbar, .k-ff .k-editor-toolbar, .k-ie9 .k-editor-toolbar, .k-webkit .k-editor-toolbar { padding: 0px; }
.k-edge .k-editor-toolbar li, .k-ff .k-editor-toolbar li, .k-ie10 .k-editor-toolbar li, .k-ie9 .k-editor-toolbar li, .k-safari .k-editor-toolbar li, .k-webkit .k-editor-toolbar li { display: inline-block; padding: 0.1em 0px; }
.k-editor .k-content { display: block; width: 100%; height: 100%; border: 0px; margin: 0px; padding: 0px; background: rgb(255, 255, 255); }
.k-editor iframe.k-content { display: inline; vertical-align: top; }
.k-button-wrapper .k-link:hover { text-decoration: underline; }
.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content { overflow: hidden; min-height: 440px; height: 35em; margin: 0px; padding: 1em 0.5em 0px; border-width: 0px; }
.k-popup.k-align .k-list .k-item { display: inline-block; width: 2.57143em; height: 2.57143em; margin: 0px; padding: 0px; border: 0px; border-radius: 0px; }
.k-popup.k-align .k-list .k-icon { vertical-align: -webkit-baseline-middle; }
.k-popup.k-align .k-list .k-item:last-child { width: auto; display: block; border-width: 1px 0px 0px; border-style: solid; }
.k-popup.k-align .k-list .k-item::before { width: 2.57143em; height: 2.57143em; line-height: 2.57143em; }
.k-animation-container .k-editor-toolbar { text-align: center; line-height: 1.3em; }
.k-animation-container .k-editor-toolbar .k-tool { display: inline-block; height: 24px; padding: 0px 0.5em; text-decoration: none; font-size: 0.85em; color: inherit; }
.k-animation-container .k-editor-toolbar .k-i-table-wizard-insert { width: 24px; height: 24px; }
.k-animation-container .k-editor-toolbar .k-tool-text { display: inline; vertical-align: sub; padding: 0px 0px 0px 0.5em; }
.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 0px 0px 4px; }
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, .k-rtl .k-progressbar-horizontal > .k-state-selected { left: auto; right: -1px; border-radius: 0px 4px 4px 0px; }
.k-progressbar-vertical > .k-state-selected { left: -1px; bottom: -1px; width: 100%; border-radius: 0px 0px 4px 4px; }
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected { bottom: auto; top: -1px; border-radius: 4px 4px 0px 0px; }
.k-progressbar > .k-reset { list-style: none; margin: 0px; padding: 0px; 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-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item { border-width: 1px 0px 1px 1px; }
.k-progressbar-horizontal.k-progressbar-reverse .k-item, .k-rtl .k-progressbar-horizontal .k-item { border-width: 1px 0px 1px 1px; }
.k-progressbar-horizontal .k-last.k-state-selected { border-right-width: 1px; }
.k-progressbar-vertical .k-item { width: 100%; border-style: solid; border-width: 1px 1px 0px; margin-top: -1px; }
.k-progressbar-vertical.k-progressbar-reverse .k-item { border-width: 0px 1px 1px; }
.k-scheduler-footer .k-link, .k-scheduler-toolbar .k-link { display: inline-block; padding: 0px 1.1em; }
.k-scheduler-toolbar .k-nav-next .k-link, .k-scheduler-toolbar .k-nav-prev .k-link { padding-left: 0.6em; padding-right: 0.6em; }
.k-scheduler-toolbar .k-nav-current .k-link { padding: 0px; }
.k-scheduler-phone .k-toolbar .k-nav-next { float: right; }
.k-scheduler-phone .k-toolbar .k-nav-prev { float: left; }
.k-event-actions, .k-event > .k-link, .k-task > .k-link { position: absolute; top: 3px; right: 4px; white-space: nowrap; }
.k-scheduler-agendaview .k-task > .k-link { top: 0px; right: 0px; }
.k-webkit .k-event-actions:first-child { margin-top: 3px; }
.k-event-actions:first-child > .k-link { display: inline-block; }
.k-webkit .k-scheduler-timecolumn > div > .k-icon { vertical-align: top; }
.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker { margin-right: 1em; }
.k-edit-field > ul.k-reset > li { margin: 0.2em 0px 0.4em; line-height: 2.4; }
.k-edit-field > ul.k-reset .k-widget { margin-left: 0.8em; }
.k-edit-field span.k-recur-interval, .k-edit-field > ul.k-reset .k-numerictextbox { width: 5em; }
.k-edit-field > ul.k-reset .k-datepicker, .k-edit-field > ul.k-reset .k-dropdown, div[name="recurrenceRule"] > .k-dropdown { width: 9em; }
.k-toolbar .k-input { line-height: inherit; height: inherit; padding-top: 2px; padding-bottom: 2px; }
.k-toolbar .k-input::before { content: ""; display: inline-block; width: 0px; }
.k-ie .k-toolbar .k-input { height: 1.65em; }
.k-toolbar .k-combobox .k-dropdown-wrap::before, .k-toolbar .k-numeric-wrap::before, .k-toolbar .k-picker-wrap::before { display: none; }
.k-toolbar .k-button, .k-toolbar .k-button-group, .k-toolbar .k-separator, .k-toolbar .k-split-button, .k-toolbar .k-textbox, .k-toolbar .k-widget, .k-toolbar label { margin: 0px 0.2em; line-height: 1.72em; vertical-align: middle; }
.k-overflow-container .k-item { float: none; border: 0px; }
.k-button:active .k-i-srefresh, .k-button:active .k-si-refresh, .k-button:not(.k-state-disabled):hover .k-i-srefresh, .k-button:not(.k-state-disabled):hover .k-si-refresh, .k-link:not(.k-state-disabled):hover > .k-i-srefresh, .k-link:not(.k-state-disabled):hover > .k-si-refresh, .k-state-hover > * > .k-i-srefresh, .k-state-hover > * > .k-si-refresh, .k-state-hover > .k-i-srefresh, .k-state-hover > .k-si-refresh, .k-textbox:hover .k-i-srefresh, .k-textbox:hover .k-si-refresh { background-position: -160px -128px; }
.k-button:active .k-i-stick, .k-button:active .k-si-tick, .k-button:active .k-success, .k-button:not(.k-state-disabled):hover .k-i-stick, .k-button:not(.k-state-disabled):hover .k-si-tick, .k-button:not(.k-state-disabled):hover .k-success, .k-link:not(.k-state-disabled):hover > .k-i-stick, .k-link:not(.k-state-disabled):hover > .k-si-tick, .k-link:not(.k-state-disabled):hover > .k-success, .k-state-hover > * > .k-i-stick, .k-state-hover > * > .k-si-tick, .k-state-hover > * > .k-success, .k-state-hover > .k-i-stick, .k-state-hover > .k-si-tick, .k-state-hover > .k-success, .k-textbox:hover .k-i-stick, .k-textbox:hover .k-si-tick, .k-textbox:hover .k-success { background-position: -160px -96px; }
.k-button:active .k-i-scancel, .k-button:active .k-si-cancel, .k-button:not(.k-state-disabled):hover .k-i-scancel, .k-button:not(.k-state-disabled):hover .k-si-cancel, .k-link:not(.k-state-disabled):hover > .k-i-scancel, .k-link:not(.k-state-disabled):hover > .k-si-cancel, .k-state-hover > * > .k-i-scancel, .k-state-hover > * > .k-si-cancel, .k-state-hover > .k-i-scancel, .k-state-hover > .k-si-cancel, .k-textbox:hover .k-i-scancel, .k-textbox:hover .k-si-cancel { background-position: -160px -112px; }
.k-button:active .k-file > .k-icon, .k-button:not(.k-state-disabled):hover .k-file > .k-icon, .k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .k-state-hover > * > .k-file > .k-icon, .k-state-hover > .k-file > .k-icon, .k-textbox:hover .k-file > .k-icon { background-position: -112px -288px; }
.k-mediaplayer-toolbar .k-mediaplayer-quality .k-input { display: none; }
.k-mediaplayer-toolbar .k-mediaplayer-quality .k-select { position: relative; width: auto; min-height: 0px; line-height: inherit; }
.k-mediaplayer-seekbar .k-draghandle.k-state-selected, .k-mediaplayer-seekbar:hover .k-draghandle { opacity: 1; }
.k-search-wrap input.k-input { padding-left: 0px; padding-right: 0px; }
.k-breadcrumbs > .k-input { width: 100%; font-size: inherit; font-family: inherit; border: 0px; }
.k-breadcrumbs .k-link, .k-breadcrumbs-wrap .k-icon { margin-top: 0px; text-decoration: none; vertical-align: middle; position: relative; }
.k-breadcrumbs .k-link:hover { text-decoration: underline; }
.k-tiles li.k-state-hover, .k-tiles li.k-state-selected { background-position: 0px center; }
.k-map-controls.k-pos-left .k-widget:first-child { margin-right: 0px; }
.k-map-controls.k-pos-right .k-widget:first-child { margin-left: 0px; }
.km-actionsheet-wrapper, .km-shim .k-animation-container { width: 100%; box-shadow: none; border: 0px; }
.km-shim .k-animation-container { width: auto; }
:not(.km-pane) > .km-shim > .k-animation-container { margin: 0px !important; padding: 0px !important; left: 0px !important; }
.km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-item > .k-link { display: block; position: relative; list-style-type: none; vertical-align: middle; box-sizing: border-box; padding: 0.5em 0px 0.5em 1em; font-size: 1em; }
.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 { font-size: 1em; line-height: 1.6em; overflow: hidden; }
.km-pane-wrapper .k-mobile-list .k-item > * { line-height: normal; }
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link, .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 { display: block; padding: 0.2em 1em; font-size: 0.95em; margin: 0px; font-weight: 400; line-height: 2em; background: 0px 0px; border-top: 1em solid transparent; }
.km-pane-wrapper .k-mobile-list .k-item:first-child { border-top: 0px; }
.km-pane-wrapper .k-mobile-list .k-item:last-child { border-bottom: 0px; }
.km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-item > .k-link { line-height: inherit; text-decoration: none; margin: -0.5em 0px -0.5em -1em; }
.k-mobile-list .k-edit-field [type="checkbox"], .k-mobile-list .k-edit-field [type="radio"], .km-pane-wrapper .k-mobile-list .k-label .k-check, .km-pane-wrapper .k-mobile-list .k-link .k-check { border: 0px; font-size: inherit; width: 13px; height: 13px; margin: 0.26em 1em 0.26em 0px; }
.k-ie .k-mobile-list .k-edit-field [type="checkbox"], .k-ie .k-mobile-list .k-edit-field [type="radio"], .k-ie .km-pane-wrapper .k-icon, .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check, .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check { font-size: inherit; text-indent: -9999px; width: 1.01em; height: 1em; }
.km-pane-wrapper .k-edit-field > :not([type="checkbox"]):not([type="radio"]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea { text-indent: 0px; font-size: 1em; line-height: 1.6em; vertical-align: middle; height: auto; padding: 0px; border: 0px; margin: 0px; background: 0px 0px; box-shadow: none; border-radius: 0px; }
.km-pane-wrapper .k-mobile-list .k-widget { border: 0px; border-radius: 0px; }
.k-ie .km-pane-wrapper .k-mobile-list .k-widget { height: initial; }
.km-pane-wrapper .k-mobile-list .k-widget .k-input, .km-pane-wrapper .k-mobile-list .k-widget .k-state-default { border: 0px; background: 0px 0px; }
.km-pane-wrapper .k-edit-field > :not([type="checkbox"]):not([type="radio"]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]) { width: 80%; padding: 0.6em 0px; margin: -0.5em 0px; }
.km-pane-wrapper .k-mobile-list .k-edit-field > *, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .km-pane .k-mobile-list input, .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea { -webkit-appearance: none; float: right; z-index: 1; position: relative; }
.km-pane-wrapper .k-mobile-list .k-dropdown-wrap, .km-pane-wrapper .k-mobile-list .k-numeric-wrap, .km-pane-wrapper .k-mobile-list .k-picker-wrap { position: static; box-shadow: none; }
.km-pane-wrapper .k-mobile-list .k-datepicker .k-select, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select, .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select { position: absolute; top: 0px; right: 0px; line-height: normal; }
.km-pane-wrapper .k-mobile-list .k-datepicker .k-select::before, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select::before { content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle; }
.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link { height: 50%; }
.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected, .km-pane-wrapper .k-pager-wrap > .k-link { width: 2.4em; height: 2.4em; line-height: 2.1em; border-radius: 2em; box-sizing: border-box; }
.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected { width: auto; line-height: 2.2em; padding: 0px 0.86em; min-width: 0.7em; }
.k-widget .km-scroll-wrapper { position: relative; padding-bottom: 0px; }
.k-popup .k-item.k-first { position: relative; }
.k-popup .k-list .k-item > .k-group, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { text-transform: uppercase; font-size: 0.857em; }
.k-popup .k-list .k-item > .k-group { position: absolute; top: 0px; right: 0px; padding: 0px 0.5em; line-height: 1.8; }
.k-popup .k-state-hover > .k-group { right: -1px; }
.k-group-header + .k-list > .k-item.k-first, .k-static-header + .k-list > .k-item.k-first, .k-virtual-item.k-first { border-top-style: solid; border-top-width: 1px; padding-top: 0px; }
.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { text-align: right; }
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-input { border-radius: 0px; }
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-select { border-radius: 0px; margin: -1px -1px -1px 0px; padding: 1px 1px 1px 0px; }
.k-spreadsheet-names-popup .k-item { position: relative; }
.k-spreadsheet-window .k-list .k-item { border-radius: 0px; padding: 0.5em 0.6em 0.4em; cursor: pointer; line-height: 1.1em; }
.k-spreadsheet-filter-menu > .k-menu .k-link { padding-left: 26px; }
.k-spreadsheet-filter-menu .k-details-content > .k-textbox, .k-spreadsheet-filter-menu .k-details-content > .k-widget { width: 100%; margin-bottom: 3px; }
.k-spreadsheet-tabstrip > .k-content { border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; margin: 0px; padding: 0px; }
.k-spreadsheet-toolbar .k-button, .k-spreadsheet-toolbar > .k-button-group, .k-spreadsheet-toolbar > .k-widget, .k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) { margin: 0px; border-color: transparent; background-color: transparent; background-image: none; }
.k-spreadsheet-toolbar > .k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input { background-color: transparent; box-shadow: none; }
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select { border-color: transparent; }
.k-spreadsheet-formula-list .k-item { padding: 0px 0.3em; box-shadow: none; }
.k-dialog .k-content { margin: 0px; padding: 1.8em 1em; }
.k-dialog.k-dialog-titleless .k-content { padding: 2.4em; }
.k-dialog.k-alert .k-content, .k-dialog.k-confirm .k-content { padding: 2.4em; }
.k-dialog.k-prompt .k-content { padding: 1.2em 1.2em 0.6em; }
.k-panelbar .k-tabstrip > div.k-content, .k-tabstrip > div.k-content { margin: 0px; }
.k-panel > .k-item > .k-link, .k-panelbar > .k-item > .k-link { line-height: 3.5em; }
.k-panelbar .k-link > .k-sprite { margin-top: 16px; }
.k-tabstrip > .k-tabstrip-items > .k-item { text-transform: uppercase; border-width: 0px; border-style: solid; padding: 0px; }
.k-tabstrip-top > .k-tabstrip-items > .k-item { border-bottom-width: 2px; }
.k-tabstrip-left > .k-tabstrip-items > .k-item { border-right-width: 2px; }
.k-tabstrip-right > .k-tabstrip-items > .k-item { border-left-width: 2px; }
.k-tabstrip-bottom > .k-tabstrip-items > .k-item { border-top-width: 2px; }
.k-tabstrip .k-tabstrip-items .k-link { padding: 1.071em; }
.k-filter-row th, .k-grid-header th.k-header { padding: 0.786em 0.6em; }
.k-grid-header th.k-header { padding-left: 1.286em; }
.k-grid-header th.k-header > .k-link { padding: 0px; margin: 0px; min-height: 16px; line-height: inherit; }
.k-pager-numbers .k-state-selected { line-height: 2.429em; cursor: pointer; }
.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected { border-width: 2px 0px 0px; padding-top: 0.7em; }
.k-pager-numbers .k-link, .k-pager-wrap > .k-link { height: 2.429em; line-height: 2.429em; }
.k-pager-sizes, .k-pager-wrap .k-link { padding: 0px; min-width: 2.429em; }
.k-pager-wrap .k-pager-numbers .k-state-selected { margin-top: -0.45em; padding-top: 0.45em; min-width: 2.429em; }
.k-combobox-clearable .k-input { padding-right: 2.5em; }
.k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap { padding: 0px 2.571em 0px 0px; }
.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { width: 2.571em; }
.k-datetimepicker { width: 19.5em; }
.k-datetimepicker .k-select { width: 5em; }
.k-datetimepicker .k-picker-wrap { padding-right: 5em; }
.k-datetimepicker .k-picker-wrap .k-icon { margin: 0px 6px; }
.k-calendar .k-header { margin: 0px -5px; }
.k-calendar td { padding: 0px; }
.k-calendar .k-content .k-link { min-height: 2.571em; line-height: 2.571em; padding: 0px; text-align: center; }
.k-calendar .k-century .k-link { text-align: left; padding: 0px 0.7em; line-height: 1.3em; }
.k-calendar th { border-bottom-width: 0px; padding: 0.714em 0.45em 0.714em 0px; }
.k-calendar .k-footer { border-top-width: 1px; border-top-style: solid; margin: 0px -5px; }
.k-popup.k-list-container { padding: 0.286em 0px; }
.k-fieldselector .k-list .k-item, .k-popup .k-list .k-item { min-height: 2.143em; line-height: 2.143em; }
.k-fieldselector .k-pivot-configurator-settings li.k-item { padding-right: 3.8em; }
.k-popup .k-list .k-item { padding: 1px 11px; }
.k-button, .k-calendar .k-footer, .k-calendar .k-header .k-link { text-transform: uppercase; }
.k-widget.k-calendar .k-nav-fast { width: 65%; height: 2.571em; line-height: 2.571em; margin: 0.429em -0.08333em 0.429em 0px; }
.k-calendar .k-header .k-icon { vertical-align: middle; }
.k-widget.k-calendar .k-nav-next, .k-widget.k-calendar .k-nav-prev { position: absolute; top: 0.429em; line-height: 2.571em; height: 2.571em; }
.k-calendar .k-header .k-link.k-nav-next, .k-calendar .k-header .k-link.k-nav-prev { height: 2.571em; width: 2.571em; }
.k-widget.k-calendar .k-nav-prev { left: 0.429em; }
.k-widget.k-calendar .k-nav-next { right: 0.429em; }
.k-calendar .k-footer .k-nav-today, .k-calendar .k-footer > .k-state-disabled { padding: 1.143em 0px 1.071em; }
.k-popup.k-calendar-container { padding: 0px; border: 0px; }
.k-multiselect-wrap .k-input { height: 2.214em; }
.k-multiselect-wrap .k-select { padding-top: 0px; }
.k-numeric-wrap .k-select { vertical-align: baseline; }
.k-numerictextbox .k-link { display: block; padding-top: 0.16em; line-height: 1.357em; }
.k-numerictextbox .k-link .k-i-arrow-60-up { vertical-align: bottom; }
.k-numerictextbox .k-link .k-i-arrow-60-down { vertical-align: top; }
.k-menu .k-item, .k-menu.k-header, .k-widget.k-menu-horizontal > .k-item { border-width: 0px; }
.k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding: 0.5em 4.929em 0.5em 1.714em; }
.k-menu .k-item > .k-link > .k-i-arrow-60-right { right: 2.143rem; }
.k-menu .k-animation-container .k-menu-group { padding: 1.143em 0px; }
.k-column-menu .k-menu .k-animation-container .k-menu-group { padding: 0px; }
.k-toolbar .k-input { height: 2.214em; line-height: 2.214em; padding: 0.177em 0px; text-indent: 0.8em; border: 0px; margin: 0px; }
.k-editor-toolbar .k-state-selected { font-weight: 700; }
.k-block > .k-header, .k-window-titlebar { padding: 0.5em 0px 0.571em; }
.k-colorpicker .k-picker-wrap { line-height: 2.214em; }
.k-draghandle.k-state-selected, .k-draghandle.k-state-selected:link, .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { width: 10px; height: 10px; }
.k-draghandle.k-state-focused.k-state-selected { margin-left: -2px; }
.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, .k-slider-horizontal .k-draghandle.k-state-selected { top: -6px; }
.k-slider-vertical .k-draghandle.k-state-selected { left: -4px; }
.k-gantt-toolbar, .k-scheduler-footer .k-scheduler-fullday, .k-scheduler-toolbar .k-nav-today, .k-scheduler-toolbar .k-scheduler-views { text-transform: uppercase; }
.k-gantt-toggle, .k-gantt-toolbar li .k-link, .k-scheduler-toolbar li .k-link { vertical-align: middle; line-height: 46px; }
.k-splitbar-horizontal.k-state-focused .k-resize-handle { background-position: -181px -6px; }
.k-splitbar-vertical.k-state-focused .k-resize-handle { background-position: -70px -309px; }
.k-rtl .k-widget .k-dropdown-wrap, .k-rtl .k-widget .k-numeric-wrap, .k-rtl .k-widget .k-picker-wrap { padding-left: 2.5em; }
.k-rtl .k-widget.k-datetimepicker .k-picker-wrap { padding-left: 5em; }
.k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon { margin: 0px 6px; }
.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected, .km-pane-wrapper .k-pager-wrap > .k-link { border-radius: 0px; }
.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-wrap > .k-link, .km-pane-wrapper .k-pager-wrap > .k-pager-info { padding: 0.571em 0.86em; }
.km-pane-wrapper .k-pager-numbers .k-state-selected { padding: 0.971em 0.86em 0.571em; }
.km-pane-wrapper .k-pager-numbers .k-link { min-width: 2.429em; }
.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content { min-height: 510px; height: 42em; }
.k-animation-container .k-popup.k-align .k-list .k-icon { line-height: 1.4em; }
.k-animation-container .k-popup.k-align .k-list .k-i-align-remove { line-height: 1.6em; }
.k-picker-wrap.k-state-default>.k-select {
    border-color: #fafafa;
}
.k-picker-wrap.k-state-default {
    background-image: none;
    background-position: 50% 50%;
    color: #444;
    background-color: #fafafa;
    border-color: #f0f0f0;
}
.k-content, .k-editable-area, .k-panel>li.k-item, .k-panelbar>li.k-item, .k-tiles {
    background-color: #fff;
}
.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background-color: #3f51b5;
}
.k-calendar .k-header .k-state-hover {
    background-color: #32408f;
}
.k-calendar .k-header .k-link {
    color: #fff;
}
.k-calendar .k-link.k-state-hover {
    border-radius: 50%;
}
.k-widget.k-calendar .k-nav-fast {
    width: 65%;
    height: 2.571em;
    line-height: 2.571em;
    margin: .429em -.08333em .429em 0;
}
.k-calendar .k-nav-fast.k-state-hover {
    border-radius: 0;
}
.k-calendar .k-link.k-state-hover, .k-window-titlebar .k-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-flatcolorpicker.k-group, .k-group, .k-menu, .k-menu .k-group, .k-popup.k-widget.k-context-menu {
    color: #444;
    background-color: #fff;
}
.k-list>.k-state-focused, .k-list>.k-state-hover {
    color: #444;
    background-color: #ebebeb;
}
.k-calendar td.k-state-focused, .k-calendar td.k-state-selected.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px grey;
    box-shadow: inset 0 0 0 1px grey;
}
.k-dropdown .k-state-focused, .k-filebrowser-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-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: #444;
    background-color: #ebebeb;
    border-color: #ebebeb;
}
.k-calendar td {
    border-radius: 50%;
}
.k-calendar .k-today {
    background-color: #3f51b5;
}
.k-calendar td.k-state-selected.k-state-hover {
    background-color: #00a2eb;
}
.k-calendar td.k-state-selected {
    background-color: #00b0ff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-calendar .k-state-selected>.k-link {
    color: #fff;
}
.k-calendar .k-today .k-link {
    color: #fff;
}
#orderblock .modal-header{
    background-color: #2b8901;
    color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 5px 15px rgb(45, 144, 1);
    box-shadow: 0 5px 15px rgb(45, 144, 1);
}
#orderblock .modal-content{
    padding: 15px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
#orderblock .close {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 24px;
    height: 24px;
    background-color: #2d9001;
    color: #fff;
    font-size: 11px;
    opacity: 0.8;
    border-width: 2px;
    border-style: solid;
    border-color: #2d9001;
    border-radius: 12px;
}







                                                                                                                                                    