﻿@charset "UTF-8";
/*!
*  filename: ej.widgets.core.compatibility.min.css
*  version : 5.1.22
*  Copyright Syncfusion Inc. 2001 - 2023. All rights reserved.
*  Use of this code is subject to the terms of our license.
*  A copy of the current license can be obtained at any time by e-mailing
*  licensing@syncfusion.com. Any infringement will be prosecuted under
*  applicable laws.
*/
.e-widget.e-colorwidget.e-split.e-disable .e-in-wrap .e-select:hover, .e-widget.e-colorwidget.e-split.e-disable .e-color-container:hover, .e-widget.e-dialog.e-disable .e-dialog-icon:hover, .e-widget.e-dialog.e-disable > .e-header, .e-widget.e-ddl .e-disable.e-select:hover, .e-in-wrap .e-disable.e-select .e-icon, .e-in-wrap .e-disable.e-select, .e-widget.e-rte .e-horizontal .e-disable, .e-js.e-slider.e-disable .e-handle.e-select {
    cursor: default
}

.e-corner, .e-corner .e-input, .e-widget.e-acrdn-scroller.e-corner, .e-js.e-acrdn.e-corner .e-select, .e-corner .e-dt-button, .e-widget .e-corner > .e-header .e-dialog-icon, .e-corner .e-tooltxt, .e-widget .e-corner + .e-dialog, .e-widget .e-corner + .e-dialog > .e-header .e-dialog-icon, .e-widget .e-corner + .e-dialog > .e-btn {
    border-radius: 4px 4px 4px 4px
}

.e-js.e-corner.e-tab > ul.e-addborderright .e-item, .e-js.e-corner.e-tab .e-addborderleft.e-content-item, .e-widget.e-split .e-splitarrowleft .e-splitbutton.e-corner, .e-widget.e-split .e-splitarrowright .e-corner + .e-drp-btn, .e-widget.e-rtl.e-split .e-splitarrowright .e-splitbutton.e-corner, .e-widget.e-rtl.e-split .e-splitarrowleft .e-corner + .e-drp-btn {
    border-radius: 0 4px 4px 0
}

.e-js.e-corner.e-tab > ul.e-addborderleft .e-item, .e-js.e-corner.e-tab .e-addborderright.e-content-item, .e-widget.e-split .e-splitarrowright .e-splitbutton.e-corner, .e-widget.e-split .e-splitarrowleft .e-corner + .e-drp-btn, .e-widget.e-rtl.e-split .e-splitarrowleft .e-splitbutton.e-corner, .e-widget.e-rtl.e-split .e-splitarrowright .e-corner + .e-drp-btn {
    border-radius: 4px 0 0 4px
}

.e-acrdn.e-corner .e-select.e-active, .e-widget.e-datepicker.e-popup.e-corner .e-header, .e-js.e-corner.e-tab > ul.e-addborderbottom .e-item, .e-js.e-corner.e-tab .e-addbordertop.e-content-item, .e-widget.e-split .e-splitarrowtop .e-corner + .e-drp-btn, .e-widget.e-split .e-splitarrowbottom .e-splitbutton.e-corner, .e-widget.e-datetime-popup.e-corner .e-header {
    border-radius: 4px 4px 0 0
}

.e-corner .e-acrdn-content-active, .e-widget .e-corner.e-dialog-wrap .e-widget-content, .e-js.e-corner.e-tab > ul.e-addbordertop .e-item, .e-js.e-corner.e-tab .e-addborderbottom.e-content-item, .e-widget.e-split .e-splitarrowbottom .e-corner + .e-drp-btn, .e-widget.e-split .e-splitarrowtop .e-splitbutton.e-corner, .e-widget.e-datetime-popup.e-corner .e-time-popup {
    border-radius: 0 0 4px 4px
}

.e-js.e-listbox li {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.e-js.e-corner.e-progressbar .e-progress.e-complete {
    border-radius: 3px 3px 3px 3px
}

.e-widget.e-atc.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-atc .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-daterangewidget.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-daterangewidget .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-datewidget.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-datewidget .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-datetime-wrap.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-datetime-wrap .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-ddl.e-rtl .e-corner.e-in-wrap .e-input, .e-widget.e-ddl .e-corner.e-in-wrap .e-select, .e-widget.e-numeric.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-numeric .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-percent.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-percent .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-currency.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-currency .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-timewidget.e-rtl .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-timewidget .e-corner.e-in-wrap.e-padding .e-select {
    border-radius: 0 3px 3px 0
}

.e-widget.e-atc .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-atc.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-datewidget .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-datewidget.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-daterangewidget .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-datetime-wrap .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-datetime-wrap.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-ddl .e-corner.e-in-wrap .e-input, .e-widget.e-ddl.e-rtl .e-corner.e-in-wrap .e-select, .e-widget.e-numeric .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-numeric.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-percent .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-percent.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-currency .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-currency.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-widget.e-timewidget .e-corner.e-in-wrap.e-padding .e-input, .e-widget.e-timewidget.e-rtl .e-corner.e-in-wrap.e-padding .e-select, .e-js.e-corner.e-progressbar .e-progress {
    border-radius: 3px 0 0 3px
}

.e-widget .e-corner.e-dialog-wrap > .e-header {
    border-radius: 3px 3px 0 0
}

input.e-input, input[type="text"].e-input, .e-input.e-placeholder, .e-ddl.e-widget .e-ul.e-boxes {
    -webkit-box-shadow: none;
    box-shadow: none
}

.e-disable {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}

.e-corner-all {
    border-radius: 4px 4px 4px 4px
}

.e-corner-top, .e-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.e-corner-top, .e-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.e-corner-bottom, .e-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.e-corner-bottom, .e-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.e-validation-error {
    font-size: 14px;
    color: #cd0a0a
}

.e-no-spin::-webkit-inner-spin-button, .e-no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.e-no-spin {
    -moz-appearance: textfield
}

.e-input, .e-tooltipbox, .e-btn, .e-time-popup, .e-datepicker.e-calendar, .e-menu, .e-js.e-uploadbox .e-file-name-txt, .e-js.e-uploadbox .e-selectpart, .e-js.e-uploadbox .e-uploadbtn, .e-js.e-uploadbox .e-uploadclosebtn, .e-widget.e-waitpopup-pane .e-text, .e-js.e-tagcloud, .e-js.e-toolbar, .e-js.e-progressbar, .e-scale .e-tick .tick-value, .e-datetime-popup .e-dt-button, .e-grid, .e-ejinputtext, .e-js.e-pager, .e-widget.e-fileexplorer, .e-textbox, .e-textarea {
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial
}

.e-input, .e-tooltipbox, .e-btn, .e-time-popup, .e-datepicker.e-calendar, .e-menu, .e-js.e-uploadbox .e-file-name-txt, .e-js.e-uploadbox .e-selectpart, .e-js.e-uploadbox .e-uploadbtn, .e-js.e-uploadbox .e-uploadclosebtn, .e-widget.e-waitpopup-pane .e-text, .e-js.e-tagcloud, .e-js.e-toolbar, .e-js.e-progressbar, .e-scale .e-tick .tick-value, .e-datetime-popup .e-dt-button, .e-grid, .e-ejinputtext, .e-js.e-pager, .e-widget.e-fileexplorer, .e-textbox, .e-textarea {
    font-size: 13px
}

    .e-menu, input.e-input, input[type="text"].e-input, .e-widget.e-mask, .e-ul, .e-btn .e-btn-span, .e-widget .e-tbtn.e-chkbx-hidden, .e-widget.e-datepicker table, .e-widget.e-datepicker table th, .e-widget.e-datepicker table td, .e-menu.e-horizontal > .e-list, .e-menu.e-vertical > li.e-separator, .e-menu.e-context > li.e-separator, .e-js.e-tab.e-js > .e-header, .e-js.e-uploadbox .e-action-perform, .e-js.e-uploadbox .e-uploaddialog.e-dialog.e-dialog-content, .e-js.e-tagcloud .e-load, .e-scale, .e-select, .e-input.e-placeholder {
        margin: 0;
        padding: 0;
        outline: 0 none;
        line-height: normal
    }

        .e-btn, .e-btn .e-btn-span, .e-widget.e-datepicker .e-header .e-next, .e-widget.e-datepicker .e-header .e-prev, .e-widget.e-datepicker .e-header .e-text, .e-menu > .e-list > a > img, .e-menu > .e-list > span > img, .e-menu > .e-list > a > div, .e-menu > .e-list > span > div, .e-menu > .e-list > a > span, .e-menu > .e-list > span > span, .e-menu .e-list > a span.e-icon, .e-menu .e-list > span span.e-icon, .e-menu.e-horizontal > .e-list, .e-menu.e-vertical, .e-menu.e-context, .e-widget.e-chkbox-wrap, .e-widget.e-radiobtn-wrap, .e-widget.e-chkbox-wrap div, .e-widget.e-chkbox-wrap .e-text, .e-widget.e-radiobtn-wrap .e-text, .e-js.e-tab.e-js > .e-header, .e-js.e-tab .e-header li, .e-js.e-tab .e-header li a, .e-widget.e-dialog .e-dialog-icon, .e-widget.e-dialog .e-icon, .e-js.e-uploadbox .e-selectpart, .e-js.e-uploadbox .e-file-list, .e-js.e-treeview .e-text, .e-js.e-tagcloud .e-cloud, .e-js.e-tagcloud .e-list, .e-js.e-tagcloud .e-cloud .e-tagitems, .e-h-scale .e-tick, .e-grid .e-groupheadercell, .e-grid .e-groupheadercell:hover, .e-js.e-pager, .e-js.e-pager .e-disableditem, .e-grid div.e-parentmsgbar, .e-grid .e-toolbaricons, .e-js.e-pager .e-pagercontainer {
            display: inline-block
        }

.e-ul {
    list-style-type: none
}

input.e-input, input[type="text"].e-input, .e-input.e-placeholder {
    border: medium none;
    height: 100%;
    width: 100%;
    display: block;
    line-height: 1.908em
}

input.e-input, input[type="text"].e-input, .e-input.e-placeholder {
    padding-left: .857em
}

.e-rtl input.e-input, .e-rtl input[type="text"].e-input, .e-rtl .e-input.e-placeholder, .e-textbox.e-rtl, .e-textarea.e-rtl {
    text-align: right;
    padding-left: 0;
    padding-right: .857em
}

.e-in-wrap {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid
}

.e-rtl {
    direction: rtl
}

.e-widget, .e-widget [class^="e-"], .e-widget [class*=" e-"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

    .e-widget.e-box, .e-widget .e-box, .e-widget button.e-btn, button.e-btn.e-widget, input.e-btn.e-widget, input.e-input, input[type="text"].e-input, .e-input.e-placeholder, .e-widget input.e-input, .e-js.e-lv.e-js .e-header.e-box, .e-textbox, .e-textarea {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.e-scheduledialog.e-dialog .e-dialog-scroller, .e-ss-dialog.e-dialog .e-dialog-scroller {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.e-shadow {
    -moz-box-shadow: 0 0 9px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,.4);
    box-shadow: 0 0 9px rgba(0,0,0,.4)
}

.e-widget.e-overlay {
    background-color: #808080;
    opacity: .5;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%
}

.e-tooltipbox {
    height: auto;
    position: absolute;
    width: auto;
    min-width: 10px;
    text-align: center;
    z-index: 10000
}

.e-tooltipbox {
    padding: 2px;
    border: 1px solid
}

.e-tooltipbox {
    font-weight: 600
}

.e-widget.e-slider-wrap .e-sliderbtn.e-select {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    box-shadow: none
}

.e-widget.e-slider-wrap.e-horizontal .e-decreasebtn.e-select {
    left: 0;
    right: auto
}

.e-widget.e-slider-wrap.e-horizontal.e-rtl .e-decreasebtn.e-select {
    right: 0;
    left: auto
}

.e-widget.e-slider-wrap.e-horizontal .e-increasebtn.e-select {
    right: 0;
    left: auto
}

.e-widget.e-slider-wrap.e-horizontal.e-rtl .e-increasebtn.e-select {
    left: 0;
    right: auto
}

.e-widget.e-slider-wrap.e-vertical .e-increasebtn.e-select {
    top: 0;
    bottom: auto
}

.e-widget.e-slider-wrap.e-vertical.e-top-to-bottom .e-increasebtn.e-select {
    bottom: 0;
    top: auto
}

.e-widget.e-slider-wrap.e-vertical.e-top-to-bottom.e-rtl {
    direction: ltr
}

.e-widget.e-slider-wrap.e-vertical.e-top-to-bottom .e-decreasebtn.e-select {
    top: 0;
    bottom: auto
}

.e-widget.e-slider-wrap.e-vertical .e-top.e-decreasebtn.e-select {
    bottom: 0;
    top: auto
}

.e-widget.e-slider-wrap.e-horizontal.e-slider-buttons {
    position: relative !important;
    padding-right: 40px !important;
    padding-left: 40px !important
}

.e-widget.e-slider-wrap.e-vertical.e-slider-buttons {
    position: relative !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.e-widget.e-slider-wrap .e-sliderbtn .e-icon.e-plus:before {
    content: ""
}

.e-widget.e-slider-wrap .e-sliderbtn .e-icon.e-minus:before {
    content: ""
}

.e-widget .e-sliderbtn.e-btn.e-select .e-icon {
    padding: 0 2px .5px 2px
}

.e-widget .e-sliderbtn.e-btn.e-select .e-btn-span {
    display: block
}

.e-input::-ms-clear {
    display: none
}

.edge-browser ::-webkit-input-placeholder {
    opacity: 1 !important
}

.e-input::-webkit-input-placeholder, .e-textbox::-webkit-input-placeholder, .e-textarea::-webkit-input-placeholder {
    font-style: italic;
    opacity: .6;
    filter: alpha(opacity=60)
}

.e-input::-moz-placeholder, .e-textbox::-moz-placeholder, .e-textarea::-moz-placeholder {
    font-style: italic;
    opacity: .6;
    filter: alpha(opacity=60)
}

.e-input:-moz-placeholder, .e-textbox:-moz-placeholder, .e-textarea:-moz-placeholder {
    font-style: italic;
    opacity: .6;
    filter: alpha(opacity=60)
}

.e-input:-ms-input-placeholder, .e-textbox:-ms-input-placeholder, .e-textarea:-ms-input-placeholder {
    font-style: italic;
    opacity: .6;
    filter: alpha(opacity=60)
}

.e-input.e-watermark {
    font-style: italic;
    opacity: .6;
    filter: alpha(opacity=60)
}

.e-widget .e-input.e-placeholder {
    top: 0;
    position: absolute;
    white-space: nowrap;
    text-align: left
}

.e-widget .e-input.e-placeholder {
    font-style: italic
}

.e-textbox {
    height: 30px
}

.e-textbox, .e-textarea {
    line-height: 1.908em;
    outline: medium none;
    border: 1px solid
}

.e-textbox, .e-textarea {
    width: 100%;
    padding-left: .857em
}

.e-pinch {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.e-pan-x {
    -ms-touch-action: pinch-zoom pan-x;
    touch-action: pinch-zoom pan-x
}

.e-pan-y {
    -ms-touch-action: pinch-zoom pan-y;
    touch-action: pinch-zoom pan-y
}

@-webkit-keyframes e-icon-ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(4)
    }
}

@keyframes e-icon-ripple {
    100% {
        opacity: 0;
        transform: scale(4)
    }
}

@-webkit-keyframes e-text-ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(20)
    }
}

@keyframes e-text-ripple {
    100% {
        opacity: 0;
        transform: scale(20)
    }
}

@-webkit-keyframes e-full-text-ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(70)
    }
}

@keyframes e-full-text-ripple {
    100% {
        opacity: 0;
        transform: scale(70)
    }
}

html {
    -webkit-tap-highlight-color: transparent
}

.e-widget.e-tooltip-wrap {
    display: none;
    position: absolute;
    max-width: 350px;
    min-width: 50px;
    visibility: visible;
    padding: 0
}

    .e-widget.e-tooltip-wrap .e-arrowTip {
        height: 10px;
        left: 50%;
        top: 100%;
        overflow: hidden;
        position: absolute;
        width: 20px
    }

    .e-widget.e-tooltip-wrap .e-tipContainer {
        position: relative;
        overflow: hidden
    }

.e-widget.e-tooltipShadowLeft {
    box-shadow: 4px 4px 4px 0 rgba(0,0,0,.06)
}

.e-widget.e-tooltipShadowRight {
    box-shadow: -4px -4px 4px 0 rgba(0,0,0,.06)
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tooltipHeader {
    position: relative;
    overflow: hidden;
    display: block
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tooltipHeader {
    padding: 5px 7px 5px 7px
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-header {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-header {
    font-weight: bold;
    font-size: 15px
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tooltipHeader .e-tooltipTitle {
    overflow: hidden;
    text-overflow: ellipsis
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tooltipHeader .e-tooltipTitle {
    font-weight: bold
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tooltipHeader .e-close:before {
    content: ""
}

.e-widget.e-tooltip-wrap .e-cross-circle:before {
    content: "";
    color: #474747
}

.e-widget.e-tooltip-wrap .e-cross-circle {
    top: -9px;
    right: -9px;
    float: right;
    position: absolute
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tooltipHeader .e-close {
    float: right;
    padding: 5px
}

.e-widget .e-def {
    word-wrap: break-word
}

.e-widget.e-tooltip-wrap .e-tipContainer .e-tipcontent {
    padding: 5px 7px
}

.e-widget.e-tooltip-wrap .e-corner {
    border-radius: 2px 2px 2px 2px
}

.e-widget.e-disable {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}

.e-widget.e-rtl {
    direction: rtl
}

.e-widget.e-btn, .e-widget .e-btn, .e-js .e-btn {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    border: medium none;
    box-shadow: none
}

    .e-widget.e-btn.e-select, .e-js.e-btn.e-select, .e-widget .e-btn.e-tbtn.e-select, .e-widget .e-btn.e-split-btn.e-select {
        border: 1px solid
    }

    .e-widget.e-btn, .e-widget .e-btn, .e-js .e-btn, .e-widget.e-btn .e-btn-span, .e-widget .e-btn.e-tbtn .e-btn-span, .e-widget .e-btn.e-split-btn .e-btn-span {
        vertical-align: middle;
        border-spacing: 0
    }

        .e-widget.e-btn .e-icon, .e-widget .e-tbtn.e-btn .e-btn-span .e-icon, .e-widget .e-split-btn-div .e-icon, .e-widget .e-split-btn .e-icon {
            display: table-cell;
            padding: 4px 3px;
            visibility: visible;
            vertical-align: middle
        }

.e-widget .e-split-btn-div .e-icon {
    font-size: 10px
}

.e-widget.e-rtl .e-splitarrowleft .e-split-btn.e-left-btn {
    border-left: 1px solid
}

.e-widget.e-rtl .e-splitarrowright .e-split-btn.e-left-btn {
    border-right: 1px solid
}

.e-widget.e-btn.e-txt, .e-js.e-btn.e-txt {
    padding: .1em .4em .3em
}

.e-widget.e-split .e-btn.e-txt {
    padding: .1em .4em .3em
}

.e-widget.e-btn .e-btntxt, .e-widget .e-tbtn.e-btn .e-btn-span .e-btntxt, .e-widget .e-split-btn.e-btn .e-btn-span .e-btntxt, .e-widget .e-tbtn.e-txt {
    width: auto;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    line-height: normal
}

.e-widget.e-btn .e-btntxt, .e-widget .e-tbtn.e-btn .e-btn-span .e-btntxt, .e-widget .e-split-btn.e-btn .e-btn-span .e-btntxt, .e-widget .e-tbtn.e-txt {
    padding: .1em .15em .3em
}

.e-widget.e-btn.e-btn-normal, .e-widget .e-btn.e-btn-normal, .e-js .e-btn.e-btn-normal, .e-widget .e-tbtn.e-btn-normal {
    height: auto
}

.e-widget.e-btn.e-btn-mini, .e-widget .e-btn.e-btn-mini, .e-js .e-btn.e-btn-mini, .e-widget .e-tbtn.e-btn-mini {
    height: 28px;
    width: 63px
}

.e-widget.e-btn.e-btn-small, .e-widget .e-btn.e-btn-small, .e-js .e-btn.e-btn-small, .e-widget .e-tbtn.e-btn-small {
    height: 32px;
    width: 89px
}

.e-widget.e-btn.e-select.e-btn-medium, .e-widget .e-tbtn.e-select.e-btn-medium {
    height: 36px;
    width: 113px
}

.e-widget.e-btn.e-btn-large, .e-widget .e-btn.e-btn-large, .e-js .e-btn.e-btn-large, .e-widget .e-tbtn.e-btn-large {
    height: 40px;
    width: 130px
}

.e-widget.e-btn.e-btn-large, .e-widget .e-btn.e-btn-large, .e-js .e-btn.e-btn-large, .e-widget .e-tbtn.e-btn-large, .e-widget.e-split.e-btn-large .e-split-btn.e-select, .e-widget.e-split .e-btn-arrowsplit-large .e-split-btn.e-select {
    font-size: 15px
}

.e-widget.e-btn.e-btn-mini, .e-widget .e-btn.e-btn-mini, .e-js.e-btn.e-btn-mini, .e-widget .e-tbtn.e-btn-mini, .e-widget.e-split.e-btn-mini .e-split-btn.e-select, .e-widget.e-split .e-btn-arrowsplit-mini .e-split-btn.e-select {
    font-size: 12px
}

.e-widget.e-btn.e-btn-small, .e-widget .e-btn.e-btn-small, .e-js .e-btn.e-btn-small, .e-widget .e-tbtn.e-btn-small, .e-widget.e-split.e-btn-small .e-split-btn.e-select, .e-widget.e-split .e-btn-arrowsplit-small .e-split-btn.e-select {
    font-size: 13px
}

.e-widget.e-btn.e-btn-medium, .e-widget .e-btn.e-btn-medium, .e-js .e-btn.e-btn-medium, .e-widget .e-tbtn.e-btn-medium, .e-widget.e-split.e-btn-medium .e-split-btn.e-select, .e-widget.e-split .e-btn-arrowsplit-medium .e-split-btn.e-select {
    font-size: 14px
}

.e-widget .e-split-btn.e-select {
    vertical-align: initial
}

.e-widget.e-tbtn-wrap {
    display: block
}

.e-widget .e-tbtn.e-chkbx-hidden {
    border: 0 none;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.e-widget.e-tbtn-wrap label {
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin-bottom: 0
}

.e-widget.e-split.e-btn-small {
    height: 32px;
    width: 89px
}

.e-widget.e-split.e-btn-mini {
    height: 28px;
    width: 63px
}

.e-widget.e-split.e-btn-normal {
    height: 30px
}

.e-widget.e-split.e-btn-medium {
    height: 36px;
    width: 113px
}

.e-widget.e-split.e-btn-large {
    height: 40px;
    width: 130px
}

.e-widget.e-split.e-btn-arrowsplit-large {
    height: 64px;
    width: 135px
}

.e-widget.e-split.e-btn-arrowsplit-medium {
    height: 60px;
    width: 113px
}

.e-widget.e-split.e-btn-arrowsplit-normal {
    height: 54px
}

.e-widget.e-split.e-btn-arrowsplit-mini {
    height: 52px;
    width: 63px
}

.e-widget.e-split.e-btn-arrowsplit-small {
    height: 56px;
    width: 89px
}

    .e-widget.e-split.e-btn-arrowsplit-small.e-drop {
        height: 42px;
        width: 89px
    }

.e-widget.e-split.e-btn-arrowsplit-large.e-drop {
    height: 50px;
    width: 135px
}

.e-widget.e-split.e-btn-arrowsplit-medium.e-drop {
    height: 46px;
    width: 113px
}

.e-widget.e-split.e-btn-arrowsplit-normal.e-drop {
    height: 40px
}

.e-widget.e-split.e-btn-arrowsplit-mini.e-drop {
    height: 38px;
    width: 63px
}

.e-widget.e-split {
    display: block;
    position: relative;
    margin: 0;
    overflow: hidden
}

    .e-widget.e-split.e-btnrtl {
        padding: 0
    }

.e-widget .e-split-btn, .e-widget .e-split-btn.e-left-btn {
    height: 100%
}

    .e-widget .e-split-btn.e-btn-txt {
        height: 100%
    }

    .e-widget .e-split-btn.e-btn-txt {
        width: 24px
    }

    .e-widget .e-split-btn.e-left-btn {
        width: 100%
    }

    .e-widget .e-split-btn.e-rht-btn {
        width: 24px;
        height: 100%
    }

    .e-widget .e-split-btn.e-drp-btn.e-select {
        float: left;
        position: absolute
    }

.e-widget.e-split.e-drop .e-in-wrap .e-left-btn .e-split-btn-div .e-icon, .e-widget.e-split.e-drop .e-in-wrap .e-left-btn .e-split-btn-div .e-icon:before {
    height: 12px;
    width: 12px;
    font-size: 10px
}

.e-widget.e-split .e-in-wrap {
    border: none
}

.e-widget.e-split .e-padding {
    padding: 0 24px 0 0
}

.e-widget.e-split.e-rtl .e-padding, .e-widget.e-split.e-btn-normal.e-rtl .e-padding.e-splitarrowright, .e-widget.e-split.e-btn-normal .e-padding.e-splitarrowleft {
    padding: 0 0 0 24px
}

.e-widget.e-split.e-drop .e-padding {
    padding: 0
}

.e-widget.e-split .e-padding.e-splitarrowleft, .e-widget.e-split.e-rtl .e-padding.e-splitarrowright {
    padding: 0 0 0 24px
}

.e-widget.e-split.e-rtl .e-padding.e-splitarrowleft, .e-widget.e-split .e-padding.e-splitarrowright {
    padding: 0 24px 0 0
}

.e-widget .e-splitarrowleft .e-split-btn.e-rht-btn, .e-widget .e-splitarrowleft .e-split-btn.e-btn-txt {
    height: 100%;
    left: 0
}

.e-widget .e-splitarrowleft .e-split-btn.e-rht-btn, .e-widget .e-splitarrowleft .e-split-btn.e-btn-txt {
    width: 24px
}

.e-widget .e-splitarrowleft .e-split-btn.e-left-btn {
    border-left: medium none
}

.e-widget.e-split.e-rtl .e-splitarrowleft .e-split-btn.e-rht-btn, .e-widget.e-split.e-rtl .e-splitarrowleft .e-split-btn.e-btn-txt {
    right: 0
}

.e-widget .e-splitarrowright .e-split-btn.e-rht-btn.e-btn-normal, .e-widget .e-splitarrowright .e-split-btn.e-btn-txt.e-btn-normal {
    width: 24px;
    height: 100%
}

.e-widget .e-splitarrowright .e-split-btn.e-left-btn {
    border-right: medium none
}

.e-widget .e-splitarrowleft .e-split-btn.e-left-btn {
    border-left: medium none
}

.e-widget .e-splitarrowtop .e-split-btn.e-left-btn {
    border-top: medium none
}

.e-widget .e-splitarrowtop .e-split-btn.e-left-btn {
    border-top: medium none
}

.e-widget.e-split.e-rtl .e-splitarrowright .e-split-btn.e-rht-btn, .e-widget.e-split.e-rtl .e-splitarrowright .e-split-btn.e-btn-txt {
    left: 0
}

.e-widget.e-split .e-padding.e-splitarrowbottom {
    padding: 0 0 24px 0
}

.e-widget .e-splitarrowbottom .e-split-btn.e-rht-btn, .e-widget .e-splitarrowbottom .e-split-btn.e-btn-txt {
    height: 24px;
    width: 100%;
    bottom: 0;
    left: 0
}

.e-widget .e-splitarrowbottom .e-split-btn.e-left-btn {
    border-bottom: medium none
}

.e-widget.e-split .e-padding.e-splitarrowtop {
    padding: 24px 0 0 0
}

.e-widget .e-splitarrowtop .e-split-btn.e-rht-btn, .e-widget .e-splitarrowtop .e-split-btn.e-btn-txt {
    height: 24px;
    width: 100%;
    top: 0;
    left: 0
}

.e-widget .e-splitarrowtop .e-split-btn.e-left-btn {
    border-top: medium none
}

.e-widget.e-split.e-drop .e-droparrowleft, .e-widget.e-split.e-drop.e-rtl .e-droparrowright {
    padding: 0 0 0 15px
}

.e-widget.e-split.e-drop.e-rtl .e-droparrowleft, .e-widget.e-split.e-drop .e-droparrowright {
    padding: 0 15px 0 0
}

.e-widget .e-droparrowleft .e-split-btn-div {
    left: 0;
    top: 50%
}

.e-widget .e-droparrowleft .e-split-btn-div {
    margin-top: -10px
}

.e-widget .e-splitbutton.e-btn {
    box-sizing: border-box
}

.e-widget.e-split.e-rtl .e-droparrowleft .e-split-btn-div {
    right: 0;
    left: auto;
    top: 50%
}

.e-widget.e-split.e-rtl .e-droparrowleft .e-split-btn-div {
    margin-top: -10px
}

.e-widget .e-droparrowright .e-split-btn-div {
    right: 0;
    top: 50%
}

.e-widget .e-droparrowright .e-split-btn-div {
    margin-top: -10px
}

.e-widget.e-split.e-rtl .e-droparrowright .e-split-btn-div {
    left: 0;
    right: auto;
    top: 50%
}

.e-widget.e-split.e-rtl .e-droparrowright .e-split-btn-div {
    margin-top: -10px
}

.e-widget.e-split.e-drop .e-droparrowbottom {
    padding: 0 0 15px 0
}

.e-widget .e-droparrowbottom .e-split-btn-div {
    bottom: 0;
    left: 50%;
    margin-left: -10px
}

.e-widget.e-split.e-drop .e-droparrowtop {
    padding: 10px 0 0 0
}

.e-widget .e-droparrowtop .e-split-btn-div {
    top: 2px;
    left: 50%;
    margin-left: -10px
}

.e-widget.e-split.e-menu {
    border-radius: 0;
    box-shadow: none
}

    .e-widget.e-split.e-menu.e-corner {
        border-radius: 4px
    }

.e-widget.e-split.e-context, .e-widget.e-split.e-context li.e-list.e-haschild {
    overflow: visible
}

    .e-widget.e-split.e-context li.e-list, .e-widget.e-split.e-context li.e-list.e-haschild span {
        overflow: hidden
    }

.e-flat-icon-btn.e-btn.e-select.e-icon, .e-icon-btn.e-btn.e-select.e-icon, .e-widget .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon, .e-float-btn.e-btn.e-select.e-icon, .e-primary-icon-btn.e-btn.e-select.e-icon {
    height: 56px;
    width: 56px;
    overflow: hidden
}

.e-icon-btn.e-btn.e-select.e-icon, .e-widget .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon, .e-float-btn.e-btn.e-select.e-icon, .e-primary-icon-btn.e-btn.e-select.e-icon {
    border-radius: 100%
}

    .e-flat-icon-btn.e-btn.e-select.e-icon > .e-btn-span, .e-icon-btn.e-btn.e-select.e-icon > .e-btn-span, .e-widget.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon > .e-btn-span, .e-float-btn.e-btn.e-select.e-icon > .e-btn-span, .e-primary-icon-btn.e-btn.e-select.e-icon > .e-btn-span {
        display: none
    }

.e-widget.e-numeric .e-in-wrap, .e-widget.e-percent .e-in-wrap, .e-widget.e-currency .e-in-wrap, .e-widget.e-mask .e-in-wrap {
    border-width: 1px
}

.e-widget.e-numeric, .e-widget.e-percent, .e-widget.e-currency, .e-widget.e-mask {
    display: block;
    overflow: visible;
    height: 30px;
    width: 143px
}

    .e-widget.e-numeric .e-spin, .e-widget.e-percent .e-spin, .e-widget.e-currency .e-spin {
        position: absolute;
        right: 0;
        border: 0 none;
        cursor: pointer
    }

    .e-widget.e-numeric .e-spin-up, .e-widget.e-numeric .e-spin-down, .e-widget.e-percent .e-spin-up, .e-widget.e-percent .e-spin-down, .e-widget.e-currency .e-spin-up, .e-widget.e-currency .e-spin-down {
        display: block
    }

    .e-widget.e-numeric .e-spin-up, .e-widget.e-numeric .e-spin-down, .e-widget.e-percent .e-spin-up, .e-widget.e-percent .e-spin-down, .e-widget.e-currency .e-spin-up, .e-widget.e-currency .e-spin-down {
        height: 50%;
        width: 100%
    }

    .e-widget.e-numeric .e-spin-up, .e-widget.e-percent .e-spin-up, .e-widget.e-currency .e-spin-up {
        top: 0
    }

    .e-widget.e-numeric .e-spin-down, .e-widget.e-percent .e-spin-down, .e-widget.e-currency .e-spin-down {
        bottom: 0
    }

    .e-widget.e-numeric .e-padding, .e-widget.e-percent .e-padding, .e-widget.e-currency .e-padding, .e-widget.e-numeric:hover .e-padding, .e-widget.e-percent:hover .e-padding, .e-widget.e-currency:hover .e-padding {
        padding: 0 24px 0 0
    }

    .e-widget.e-numeric .e-icon, .e-widget.e-percent .e-icon, .e-widget.e-currency .e-icon {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%
    }

    .e-widget.e-numeric .e-icon, .e-widget.e-percent .e-icon, .e-widget.e-currency .e-icon {
        height: 8px;
        margin-top: -4px
    }

    .e-widget.e-numeric .e-icon, .e-widget.e-percent .e-icon, .e-widget.e-currency .e-icon {
        font-size: 10px
    }

    .e-widget.e-numeric .e-select, .e-widget.e-percent .e-select, .e-widget.e-currency .e-select, .e-widget.e-mask .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        right: 0;
        text-align: left;
        border-left: 1px solid;
        top: 0
    }

    .e-widget.e-numeric .e-select, .e-widget.e-percent .e-select, .e-widget.e-currency .e-select, .e-widget.e-mask .e-select {
        width: 23px;
        height: 100%
    }

    .e-widget.e-numeric.e-rtl .e-select, .e-widget.e-percent.e-rtl .e-select, .e-widget.e-currency.e-rtl .e-select, .e-widget.e-mask.e-rtl .e-select {
        border-right: 1px solid;
        border-left: none
    }

    .e-widget.e-numeric.e-rtl .e-in-wrap.e-padding, .e-widget.e-percent.e-rtl .e-in-wrap.e-padding, .e-widget.e-currency.e-rtl .e-in-wrap.e-padding, .e-widget.e-numeric.e-rtl:hover .e-in-wrap.e-padding, .e-widget.e-percent.e-rtl:hover .e-in-wrap.e-padding, .e-widget.e-currency.e-rtl:hover .e-in-wrap.e-padding {
        padding: 0 0 0 24px
    }

.e-widget.e-atc {
    display: block;
    overflow: visible;
    width: 143px;
    height: 30px
}

    .e-widget.e-atc .e-padding {
        padding: 0 24px 0 0
    }

    .e-widget.e-atc .e-icon {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%
    }

    .e-widget.e-atc .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 23px;
        height: 100%;
        text-align: left;
        border-left: 1px solid
    }

    .e-widget.e-atc.e-rtl .e-select {
        border-right: 1px solid;
        border-left: none
    }

    .e-widget.e-atc .e-in-wrap .e-iclose:before {
        content: "";
        width: 18px;
        right: 0;
        color: #c8c8c8;
        font-size: 20px;
        margin-top: 4px;
        display: block
    }

    .e-widget.e-atc.e-rtl .e-in-wrap .e-iclose:before {
        width: 0
    }

    .e-widget.e-atc .e-in-wrap .e-iclose {
        width: 14px;
        right: 10px;
        box-sizing: content-box;
        backface-visibility: hidden
    }

    .e-widget.e-atc .e-popup .e-iclose:before {
        float: right;
        padding-right: 45px
    }

    .e-widget.e-atc.e-rtl .e-popup .e-iclose:before {
        float: left;
        padding-left: 35px
    }

    .e-widget.e-atc .e-in-wrap .e-iclose {
        width: 24px;
        right: 0;
        box-sizing: content-box;
        backface-visibility: hidden;
        top: 7px;
        height: inherit;
        vertical-align: middle
    }

    .e-widget.e-atc .e-reset .e-input {
        padding: 0 20px 0 7px
    }

.e-widget.e-rtl .e-in-wrap.e-reset .e-input {
    padding: 0 7px 0 20px
}

.e-widget.e-atc.e-rtl .e-in-wrap .e-iclose {
    right: auto;
    left: 0;
    padding-left: 10px
}

.e-widget.e-atc.e-rtl .e-padding {
    padding: 0 0 0 24px
}

.e-widget.e-atc-popup {
    cursor: default;
    overflow: auto;
    position: absolute;
    border: 1px solid;
    outline: 0 none
}

    .e-widget.e-atc-popup .e-hilight-txt {
        font-weight: bold
    }

    .e-widget.e-atc-popup ul li.e-category {
        font-weight: bold
    }

    .e-widget.e-atc-popup.e-rtl ul li.e-category {
        margin: 0 .857em 0 0;
        padding: 5px 0 5px 5px
    }

    .e-widget.e-atc-popup ul li {
        padding: 5px 5px 5px .857em;
        min-height: 1.3em;
        white-space: nowrap
    }

    .e-widget.e-atc-popup.e-rtl ul li {
        padding: 5px .857em 5px 5px
    }

.e-widget.e-atc .e-input.e-load {
    background-position: right center;
    background-repeat: no-repeat
}

.e-widget.e-atc.e-rtl .e-input.e-load {
    background-position: left center
}

.e-widget.e-atc .e-icon {
    height: 14px;
    margin-top: -7px
}

.e-widget.e-atc .e-options {
    border: 1px solid;
    border-radius: 4px;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 2px 0 2px 2px;
    padding: 0 19px 3px 4px;
    position: relative
}

.e-widget.e-atc.e-rtl .e-options {
    margin: 2px 2px 2px 0;
    padding: 0 4px 3px 19px;
    float: right
}

.e-widget.e-atc .e-visual-mode.e-input {
    display: inline-block;
    max-width: 99%;
    text-indent: 0;
    float: left;
    height: 28px;
    margin: 0 0 0 2px;
    padding-left: 0;
    box-shadow: none
}

.e-widget.e-atc.e-rtl .e-visual-mode.e-input {
    float: right;
    margin: 0 2px 0 0
}

.e-widget.e-atc .e-options .e-icon.e-close {
    font-size: 10px;
    cursor: pointer;
    height: 10px;
    margin-top: -5px;
    right: 4px;
    width: 10px;
    opacity: .75
}

    .e-widget.e-atc .e-options .e-icon.e-close:hover {
        opacity: 1
    }

.e-widget.e-atc.e-rtl .e-options .e-icon.e-close {
    left: 4px;
    right: auto
}

.e-widget.e-atc-popup .e-atc-tableContent tr td, .e-widget.e-atc-popup .e-atc-tableHeaderContent th {
    padding: 5px 5px 5px .857em;
    min-height: 1.3em;
    white-space: nowrap
}

.e-widget.e-atc-popup .e-atc-tableContent, .e-widget.e-atc-popup div.e-atc-tableHeaderContent table {
    table-layout: fixed
}

.e-widget.e-atc-popup div.e-atc-tableHeaderScroll {
    padding-right: 19px
}

.e-widget.e-atc-popup div.e-atc-tableHeaderRTL {
    padding-left: 19px
}

.e-widget.e-atc-popup div.e-atc-tableHeader {
    table-layout: fixed;
    border-collapse: separate;
    margin-top: 0;
    border-spacing: 0;
    overflow: hidden;
    vertical-align: middle;
    clear: right
}

.e-widget.e-atc-popup div.e-atc-tableHeaderContent {
    overflow: hidden
}

.e-widget.e-atc .e-boxes.e-disable {
    pointer-events: none
}

@keyframes e-ripple {
    0% {
        transform: scale(0,0);
        opacity: 1
    }

    2% {
        transform: scale(1,1);
        opacity: 1
    }

    5% {
        transform: scale(2,2);
        opacity: 1
    }

    10% {
        transform: scale(4,4);
        opacity: 1
    }

    25% {
        transform: scale(7,7);
        opacity: 1
    }

    100% {
        opacity: 1;
        transform: scale(10,10)
    }
}

.e-widget.e-ddl {
    display: block;
    overflow: visible;
    width: 143px;
    outline: 0 none
}

.e-widget.e-ddl {
    height: 30px
}

    .e-widget.e-ddl .e-in-wrap {
        padding: 0 24px 0 0
    }

    .e-widget.e-ddl .e-icon {
        display: block;
        position: absolute
    }

    .e-widget.e-ddl .e-icon {
        top: 50%;
        width: 100%
    }

    .e-widget.e-ddl .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 23px;
        height: 100%;
        text-align: left
    }

    .e-widget.e-ddl .e-select {
        border-left: 1px solid
    }

    .e-widget.e-ddl.e-rtl .e-select {
        border-right: 1px solid;
        border-left: none
    }

    .e-widget.e-ddl.e-rtl .e-in-wrap {
        padding: 0 0 0 24px
    }

.e-widget.e-ddl-popup {
    cursor: default;
    overflow: auto;
    position: absolute;
    border: 1px solid;
    outline: 0 none
}

.e-widget.e-ddl-popup {
    box-shadow: none
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: cubic-bezier(.1,.25,.75,.9);
        animation-timing-function: cubic-bezier(.1,.25,.75,.9)
    }

    100% {
        opacity: 1
    }
}

@keyframes slideDownIn20 {
    0% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.e-widget.e-ddl-popup div > ul li, .e-widget.e-ddl-popup div > .e-listbox li {
    min-height: 1.3em
}

.e-widget.e-ddl-popup div > ul li, .e-widget.e-ddl-popup div > .e-listbox li {
    line-height: 1.4;
    padding: 5px 5px 5px .857em
}

.e-widget.e-ddl-popup.e-rtl div > ul li {
    padding: 5px .857em 5px 5px
}

.e-widget.e-ddl .e-options {
    border: 1px solid;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 2px 0 2px 2px;
    position: relative
}

.e-widget.e-ddl .e-options {
    border-radius: 4px;
    padding: 0 19px 3px 4px
}

.e-widget.e-ddl .e-input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e-widget.e-ddl.e-widget .e-input.e-disable {
    pointer-events: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.e-widget.e-ddl.e-rtl .e-options {
    margin: 2px 2px 2px 0;
    padding: 0 4px 3px 19px;
    float: right
}

.e-widget.e-ddl .e-options .e-icon.e-close {
    font-size: 10px;
    cursor: pointer;
    height: 10px;
    right: 4px;
    width: 10px;
    opacity: .75
}

.e-widget.e-ddl .e-options .e-icon.e-close {
    margin-top: -5px
}

    .e-widget.e-ddl .e-options .e-icon.e-close:hover {
        opacity: 1
    }

.e-widget.e-ddl.e-rtl .e-options .e-icon.e-close {
    left: 4px;
    right: auto
}

.e-widget.e-ddl.e-rtl .e-in-wrap .e-select {
    border-left: 0 none;
    text-align: right
}

.e-widget.e-ddl-popup.e-atc-popup.e-rtl ul li.e-category {
    margin: 0;
    padding: 5px .857em 5px 5px
}

.e-widget.e-ddl-popup div > ul li {
    vertical-align: middle
}

.e-widget.e-ddl .e-in-wrap .e-select.e-load {
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .35;
    filter: alpha(opacity=35)
}

.e-widget.e-ddl-popup div > ul li .e-align {
    float: left;
    vertical-align: middle
}

.e-widget.e-ddl-popup.e-rtl div > ul li .e-align {
    float: right
}

.e-widget .e-ejinputtext {
    padding-right: 4px
}

.e-widget .e-ejinputtext {
    text-indent: 10px
}

.e-widget.e-ddl-popup .e-atc.e-search {
    width: 100%;
    height: 36px;
    border-bottom: 1px solid;
    position: relative
}

    .e-widget.e-ddl-popup .e-atc.e-search .e-in-wrap {
        margin: 8px;
        height: 28px;
        position: relative
    }

    .e-widget.e-ddl-popup .e-atc.e-search .e-search, .e-ddl-popup .e-atc.e-search .e-cross-circle {
        width: 14px;
        right: 10px
    }

    .e-widget.e-ddl-popup .e-atc.e-search .e-input {
        padding: 0 20px 0 7px
    }

    .e-widget.e-ddl-popup .e-atc.e-search .e-search:before {
        content: "";
        font-size: 20px;
        margin-top: -3px
    }

    .e-widget.e-ddl-popup .e-atc.e-search .e-cross-circle:before {
        content: "";
        font-size: 20px;
        margin-top: -3px
    }

.e-widget.e-ddl .e-icon {
    font-size: 12px;
    height: 12px
}

.e-widget.e-ddl .e-icon {
    margin-top: -6px
}

.e-widget.e-ddl-popup.e-rtl .e-atc.e-search .e-input {
    padding: 0 7px 0 20px
}

.e-widget.e-ddl-popup.e-rtl .e-atc.e-search .e-search, .e-ddl-popup.e-rtl .e-atc.e-search .e-cross-circle {
    right: auto;
    left: 0;
    padding-left: 10px
}

    .e-widget.e-ddl-popup.e-rtl .e-atc.e-search .e-search:before {
        -ms-transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        margin-top: 0
    }

.e-widget.e-ddl-popup .e-checkwrap {
    cursor: pointer;
    position: relative;
    top: 3px;
    font-size: 12px;
    z-index: 2;
    text-align: left
}

.e-widget.e-ddl-popup .e-checkwrap {
    margin-right: 10px;
    height: 14px;
    width: 14px
}

.e-widget.e-ddl-popup .e-check-act:before {
    width: 100%;
    height: 100%;
    position: absolute
}

.e-widget.e-ddl-popup .e-check-act:before {
    content: ""
}

.e-widget.e-ddl-popup .e-check-act:before {
    top: 1px;
    left: 1px
}

.e-widget.e-ddl-popup .e-check-input {
    display: none
}

.e-widget.e-ddl-popup.e-rtl .e-checkwrap {
    margin: 0 0 0 10px
}

.e-widget.e-ddl-popup .e-ddltxt, .e-ddl-popup .e-checkwrap {
    display: inline-block
}

.e-widget.e-timewidget {
    display: block;
    overflow: visible
}

.e-widget.e-timewidget {
    height: 30px;
    width: 143px
}

    .e-widget.e-timewidget .e-padding {
        padding: 0 24px 0 0
    }

    .e-widget.e-timewidget .e-icon {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%
    }

    .e-widget.e-timewidget .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        text-align: left
    }

    .e-widget.e-timewidget .e-select {
        border-left: 1px solid;
        width: 23px;
        height: 100%
    }

    .e-widget.e-timewidget.e-rtl .e-select {
        border-left: none
    }

    .e-widget.e-timewidget.e-rtl .e-select {
        border-right: 1px solid
    }

    .e-widget.e-timewidget.e-rtl .e-padding {
        padding: 0 0 0 24px
    }

.e-widget.e-time-popup {
    cursor: default;
    position: absolute;
    border: 1px solid;
    outline: 0 none
}

.e-widget.e-timewidget .e-input {
    letter-spacing: 1px
}

.e-widget.e-timewidget .e-icon {
    font-size: 20px;
    height: 20px;
    margin-top: -10px
}

.e-widget.e-time-popup {
    font-weight: normal
}

.e-widget.e-time-popup {
    letter-spacing: 1px
}

    .e-widget.e-time-popup ul li {
        padding: 2px 2px 2px .857em
    }

    .e-widget.e-time-popup.e-rtl ul li {
        padding: 2px .857em 2px 2px
    }

.e-widget.e-timewidget.e-error .e-in-wrap {
    border-color: #f00
}

.e-widget.e-timewidget.e-widget.e-ntouch.e-active {
    background: none
}

.e-widget.e-datewidget.e-error .e-in-wrap {
    border-color: #f00
}

.e-widget.e-datewidget {
    display: block;
    overflow: visible;
    height: 30px
}

.e-widget.e-datewidget {
    width: 143px
}

    .e-widget.e-datewidget .e-padding {
        padding: 0 24px 0 0
    }

    .e-widget.e-datewidget .e-icon {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%
    }

    .e-widget.e-datewidget .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        text-align: left
    }

    .e-widget.e-datewidget .e-select {
        width: 23px;
        border-left: 1px solid
    }

    .e-widget.e-datewidget.e-rtl .e-select {
        border-left: none
    }

    .e-widget.e-datewidget.e-rtl .e-select {
        border-right: 1px solid
    }

    .e-widget.e-datewidget.e-rtl .e-in-wrap.e-padding {
        padding: 0 0 0 24px
    }

    .e-widget.e-datewidget .e-icon {
        margin-top: -11px
    }

    .e-widget.e-datewidget .e-icon {
        height: 21px;
        font-size: 21px
    }

.e-widget.e-datepicker .e-datepicker-months td, .e-widget.e-datepicker .e-datepicker-years td, .e-widget.e-datepicker .e-datepicker-allyears td {
    height: 45px
}

.e-widget.e-datepicker .e-datepicker-months, .e-widget.e-datepicker .e-datepicker-years, .e-widget.e-datepicker .e-datepicker-allyears {
    width: 100%
}

.e-widget.e-datepicker.e-calendar {
    overflow: hidden
}

.e-widget.e-datepicker.e-calendar {
    border: 1px solid;
    box-shadow: none
}

    .e-widget.e-datepicker.e-calendar .e-header, .e-widget.e-datetime-popup .e-timecontainer .e-header {
        text-align: center;
        height: 30px;
        line-height: 27px
    }

.e-widget.e-calendar .e-header {
    display: block;
    font-weight: normal;
    height: 30px;
    width: auto
}

    .e-widget.e-calendar .e-header .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text {
        line-height: 27px;
        text-indent: 0
    }

.e-widget.e-datepicker .e-header .e-next, .e-widget.e-datepicker .e-header .e-prev {
    cursor: pointer;
    position: relative;
    top: 2px
}

.e-widget.e-datepicker .e-header .e-disable .e-icon {
    cursor: default
}

.e-widget.e-datepicker .e-week-header {
    height: 35px
}

.e-widget.e-datepicker .e-icon {
    height: 18px;
    width: 18px;
    padding: 0
}

.e-widget.e-datepicker .e-header .e-icon:before {
    top: 2px;
    left: 2px;
    position: absolute
}

.e-widget.e-datepicker .e-header .e-disable.e-arrow-sans-left {
    position: inherit
}

.e-widget.e-datepicker .e-datepicker-days .e-state-default {
    height: 26px;
    border: 0 none
}

.e-widget.e-datepicker .e-icon.e-arrow-sans-left {
    float: left
}

.e-widget.e-datepicker .e-icon.e-arrow-sans-right {
    float: right
}

    .e-widget.e-datepicker .e-icon.e-arrow-sans-right:before {
        left: 4px
    }

.e-widget.e-datepicker.e-rtl .e-header .e-next {
    right: -10px
}

.e-widget.e-datepicker .e-header .e-next {
    right: 5px
}

.e-widget.e-datepicker.e-rtl .e-header .e-prev {
    left: -10px
}

.e-widget.e-datepicker .e-header .e-prev {
    left: 5px
}

.e-widget.e-datepicker .e-header .e-text {
    cursor: pointer;
    padding: 1px 0;
    text-align: center;
    vertical-align: middle;
    width: 83%
}

    .e-widget.e-datepicker .e-header .e-text .e-datepicker-headertext {
        padding: 0 7px 0 8px;
        border-radius: 4px;
        max-width: 180px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block
    }

.e-widget.e-datepicker .e-header a:hover, .e-widget.e-datepicker .e-header a:focus {
    text-decoration: none;
    padding: 0
}

.e-widget.e-datepicker .e-footer {
    cursor: pointer
}

.e-widget.e-datepicker .e-footer {
    padding: 3px;
    text-align: center;
    margin: 3px 0 0
}

    .e-widget.e-datepicker .e-hide-date, .e-widget.e-datepicker table td.e-disable > span.e-image, .e-widget.e-datepicker .e-footer.e-footer-disable {
        opacity: .34
    }

.e-widget.e-datepicker table {
    border-collapse: collapse;
    border-style: none;
    position: relative;
    table-layout: fixed;
    text-align: center;
    width: 100%
}

.e-widget.e-datepicker .e-footer.e-footer-disable {
    pointer-events: none
}

.e-widget.e-datepicker table th, .e-widget.e-datepicker .e-week-header:hover, .e-widget.e-datepicker table td.e-weeknumber, .e-widget.e-datepicker table td.e-weeknumber:hover {
    cursor: default;
    font-weight: normal;
    text-align: center;
    background: transparent;
    border: 0 none;
    vertical-align: middle
}

    .e-widget.e-datepicker table th, .e-widget.e-datepicker .e-week-header:hover, .e-widget.e-datepicker table td.e-weeknumber, .e-widget.e-datepicker table td.e-weeknumber:hover {
        font-size: inherit
    }

        .e-widget.e-datepicker table td.e-weeknumber, .e-widget.e-datepicker table td.e-weeknumber:hover {
            font-weight: 300;
            font-style: italic;
            border-radius: 0
        }

.e-widget.e-datepicker table td {
    cursor: pointer;
    border: medium none;
    vertical-align: middle;
    text-align: center
}

.e-widget.e-datepicker .e-dp-viewdays .e-current-month:hover {
    border-radius: 4px
}

.e-widget.e-datepicker .e-dp-viewdays {
    cellspacing: 2
}

.e-widget.e-rtl .e-select {
    right: auto;
    left: 0
}

.e-widget.e-datepicker.e-js.e-input.e-disable, .e-widget.e-timepicker.e-js.e-input.e-disable, .e-widget.e-daterangepicker.e-js.e-input.e-disable, .e-widget.e-datetimepicker.e-js.e-input.e-disable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.e-widget.e-datepicker.e-icons table .e-datepicker-days td, .e-widget.e-datepicker.e-icons table th {
    text-align: center
}

.e-widget.e-datepicker.e-icons table .e-datepicker-days td, .e-widget.e-datepicker.e-icons table th {
    text-align: right;
    padding-right: 10px
}

.flag .e-image, .e-special-day .e-image {
    display: inline-block;
    margin-right: 3px;
    vertical-align: text-top
}

.e-datepicker.e-calendar {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.e-datepicker.e-calendar {
    width: 18em
}

.e-widget.e-datepicker.e-calendar.e-inline {
    position: static
}

.e-widget.e-datepicker.e-calendar.e-headerlong {
    width: 35em
}

.e-widget.e-datepicker table .e-datepicker-days td.e-state-default.e-week-end {
    font-weight: bold
}

.e-selected-week, .e-selected-month {
    border-radius: 4px
}

.e-widget.e-datepicker .e-special-date-icon {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 3px
}

.e-widget.e-datepicker.e-popup.e-disable table td, .e-widget.e-datepicker.e-popup.e-disable .e-footer, .e-widget.e-datepicker.e-popup.e-disable .e-header .e-text, .e-widget.e-datepicker.e-popup.e-disable .e-header .e-next, .e-widget.e-datepicker.e-popup.e-disable .e-header .e-prev, .e-widget.e-daterangewidget .e-select.e-disable, .e-widget.e-daterangewidget .e-select.e-disable .e-icon, .e-widget.e-datewidget .e-select.e-disable, .e-widget.e-datewidget .e-select.e-disable .e-icon {
    cursor: default
}

.e-widget.e-datewidget.e-widget.e-ntouch.e-active {
    background: none
}

.e-widget.e-daterangewidget.e-error .e-in-wrap {
    border-color: #f00
}

.e-widget.e-daterangewidget {
    display: block;
    overflow: visible;
    width: 143px;
    height: 30px
}

    .e-widget.e-daterangewidget .e-padding {
        padding: 0 24px 0 0
    }

    .e-widget.e-daterangewidget .e-icon {
        display: block;
        position: absolute;
        top: 50%;
        font-size: 21px;
        margin-top: -11px
    }

    .e-widget.e-daterangewidget .e-icon {
        height: 21px
    }

    .e-widget.e-daterangewidget .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        text-align: left;
        border-left: 1px solid
    }

    .e-widget.e-daterangewidget .e-select {
        width: 23px
    }

    .e-widget.e-daterangewidget.e-rtl .e-select {
        border-right: 1px solid;
        border-left: none
    }

    .e-widget.e-daterangewidget.e-rtl .e-in-wrap.e-padding {
        padding: 0 0 0 24px
    }

.e-widget.e-daterangepicker-popup {
    display: inline-block;
    width: auto;
    box-sizing: content-box;
    position: absolute
}

    .e-widget.e-daterangepicker-popup .e-left-datepicker.e-left-timepicker .e-datewidget, .e-widget.e-daterangepicker-popup .e-right-datepicker.e-right-timepicker .e-datewidget {
        width: 117px
    }

    .e-widget.e-daterangepicker-popup .e-left-datepicker .e-datewidget, .e-widget.e-daterangepicker-popup .e-right-datepicker .e-datewidget {
        width: 100%
    }

    .e-widget.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover, .e-widget.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.today {
        border-radius: 1px
    }

    .e-widget.e-daterangepicker-popup .e-custom-dateranges {
        width: auto;
        float: right;
        font-size: 13px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .e-widget.e-daterangepicker-popup .e-datepickers-popup {
        display: inline-block
    }

    .e-widget.e-daterangepicker-popup .e-right-datepicker {
        float: right;
        padding-right: 5px
    }

    .e-widget.e-daterangepicker-popup .e-left-datepicker {
        display: inline-block
    }

    .e-widget.e-daterangepicker-popup .e-left-datepicker, .e-widget.e-daterangepicker-popup .e-right-datepicker {
        padding-left: 10px;
        padding-top: 5px
    }

        .e-widget.e-daterangepicker-popup .e-left-datepicker .e-calendar, .e-widget.e-daterangepicker-popup .e-right-datepicker .e-calendar {
            padding-top: 5px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .e-widget.e-daterangepicker-popup .e-left-datepicker .e-timewidget, .e-widget.e-daterangepicker-popup .e-right-datepicker .e-timewidget {
            float: right;
            padding-top: 5px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

    .e-widget.e-daterangepicker-popup .e-datepicker.e-popup.e-calendar {
        border: none
    }

    .e-widget.e-daterangepicker-popup .e-datepicker .e-header {
        border: none
    }

    .e-widget.e-daterangepicker-popup .e-datepicker .e-dp-viewdays {
        border-collapse: separate;
        border-spacing: 0 2px
    }

.e-widget.e-datepickers-popup {
    display: inline-flex
}

.e-widget.e-daterangepicker-popup.e-daterange-responsive .e-custom-dateranges .e-dateranges-ul li.rangeItem {
    text-align: center;
    padding: 0 25px
}

.e-widget.e-daterangepicker-popup.e-daterange-responsive .e-drp-button.e-select.e-flat {
    float: none;
    margin: 5px 5px
}

.e-widget.e-daterangepicker-popup.e-daterange-responsive .e-drpbuttons {
    max-width: none
}

.e-widget.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default {
    height: 30px
}

    .e-widget.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range:hover {
        border-radius: 1px
    }

.e-widget.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-days td:hover::before, .e-widget.e-daterangepicker-popup .e-datepicker .today:before, .e-widget.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-days .current-month.e-state-default.e-special-day:hover::before {
    background: none
}

.e-widget.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-start-date, .e-widget.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-end-date {
    border-radius: 4px
}

.e-dateranges {
    height: 104px;
    width: 100px
}

.e-widget.e-daterange-timepopup.e-time-popup {
    font-size: 13px
}

.e-widget.e-daterangepicker-popup .e-custom-dateranges ul {
    padding: 0;
    margin-top: 0
}

.e-widget.e-custom-dateranges li {
    cursor: pointer;
    list-style: none;
    line-height: 30px;
    padding: 0 10px 0 10px;
    margin: 5px;
    overflow: hidden;
    white-space: nowrap;
    max-width: 200px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.e-widget.e-daterangepicker-popup .e-datepicker.e-calendar {
    box-shadow: none
}

.e-daterangepicker-popup .e-drp-button {
    float: right;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid;
    margin-left: 10px;
    margin: 5px 5px 5px 5px;
    font-size: 13px
}

.e-daterangepicker-popup .e-drp-button {
    padding: 4px 16px
}

.e-widget.e-daterangepicker-popup .e-drpbuttons div {
    overflow: hidden;
    white-space: nowrap;
    max-width: 100px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0
}

.e-widget.e-daterangepicker-popup .e-drp-button.e-drp-reset {
    float: left
}

.e-widget.e-daterangepicker-popup .e-drp-button.e-drp-apply, .e-widget.e-daterangepicker-popup .e-drp-button.e-drp-cancel {
    margin-left: 0
}

.e-widget.e-daterange-responsive {
    display: block
}

    .e-widget.e-daterange-responsive .e-datepickers-popup {
        width: 100%;
        display: block
    }

        .e-widget.e-daterange-responsive .e-datepickers-popup > div {
            width: 100%;
            display: block;
            padding: 0
        }

        .e-widget.e-daterange-responsive .e-datepickers-popup .e-datewidget {
            padding: 5px;
            width: 95%
        }

    .e-widget.e-daterange-responsive .e-drpbuttons {
        display: block;
        width: 100%;
        float: none;
        max-width: 200px
    }

    .e-widget.e-daterange-responsive .e-custom-dateranges {
        width: 100%;
        border-top: 1px solid
    }

    .e-widget.e-daterange-responsive .e-drpbuttons div {
        max-width: 40px
    }

.e-widget.e-responsive.e-daterangepicker-popup .e-custom-dateranges.e-responsive {
    border-left: none;
    border-top: none
}

.e-widget.e-responsive.e-daterangepicker-popup .e-left-datepicker .e-calendar {
    padding-top: 0
}

.e-widget.e-responsive.e-daterangepicker-popup .e-left-datepicker .e-datewidget {
    display: none
}

.e-widget.e-responsive.e-daterangepicker-popup .e-right-datepicker {
    display: none
}

.e-widget.e-daterangewidget.e-widget.e-ntouch.e-active {
    background: none
}

.e-widget.e-menu {
    font-size: 0;
    display: block;
    width: auto;
    height: auto;
    font-weight: normal
}

.e-widget.e-menu {
    border: 1px solid
}

    .e-widget.e-menu * {
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none
    }

        .e-widget.e-menu * a:focus {
            outline: none
        }

* .e-widget.e-menu > .e-list > ul, * .e-widget.e-menu > .e-list > ul .e-list > ul {
    left: 102%;
    top: -.8px
}

.e-widget.e-menu > .e-list {
    border: 0 none;
    position: relative;
    text-align: left;
    cursor: pointer
}

.e-widget.e-menu .e-list > ul {
    position: absolute;
    visibility: inherit;
    padding: 1px;
    margin: 0;
    left: -1px;
    z-index: 1000;
    display: none
}

* .e-widget.e-menu .e-list > ul .e-list {
    border: 0 none;
    float: none;
    position: relative;
    cursor: pointer
}

* .e-widget.e-menu .e-list > ul .e-list {
    line-height: normal
}

.e-widget.e-menu .e-list > .e-menulink {
    text-decoration: none;
    display: block;
    border: 0 none;
    width: auto;
    height: auto;
    position: relative
}

.e-widget.e-menu .e-list > .e-menulink {
    font-size: 13px
}

.e-widget.e-menu .e-list > .e-menulink {
    min-height: 18px
}

.e-widget.e-menu .e-list > .e-menulink {
    height: inherit;
    white-space: nowrap
}

.e-widget.e-menu .e-list > .e-menulink {
    padding: 3px 18px 3px 28px
}

.e-widget.e-menu li.e-list > .e-menulink > img, .e-widget.e-menu li.e-list > .e-menulink > div, .e-widget.e-menu li.e-list > .e-menulink > span {
    left: 2px;
    position: absolute;
    vertical-align: middle;
    border: 0 none
}

.e-widget.e-menu li.e-list > .e-menulink > img, .e-widget.e-menu li.e-list > .e-menulink > div, .e-widget.e-menu li.e-list > .e-menulink > span {
    margin: 0 4px 0 0;
    top: 25%
}

.e-widget.e-menu .e-list > .e-menulink > span.e-icon.e-arrowhead-down, .e-widget.e-menu .e-list > .e-menulink > span.e-icon.e-arrowhead-right {
    left: auto;
    position: absolute
}

.e-widget.e-menu .e-list > .e-menulink > span.e-icon.e-arrowhead-down, .e-widget.e-menu .e-list > .e-menulink > span.e-icon.e-arrowhead-right {
    right: -4px
}

.e-widget.e-menu .e-list > .e-menulink > span.e-icon.e-arrowhead-down, .e-widget.e-menu .e-list > .e-menulink > span.e-icon.e-arrowhead-right {
    top: 35%;
    font-size: 10px
}

.e-widget .e-menu-res-wrap .e-check-wrap .e-chkbox-wrap {
    opacity: 0;
    width: 100%;
    height: 100%
}

.e-widget .e-menu-res-wrap {
    display: none;
    height: 32px;
    overflow: hidden
}

    .e-widget .e-menu-res-wrap .e-menu-res-in-wrap {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .e-widget .e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap .e-res-icon, .e-widget .e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap {
            cursor: pointer;
            display: block;
            height: 100%;
            position: absolute;
            right: 0;
            text-align: left;
            top: 0;
            margin: 0;
            width: 30px
        }

        .e-widget .e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap {
            background-position: 3px 7px;
            background-repeat: no-repeat
        }

        .e-widget .e-menu-res-wrap .e-menu-res-in-wrap .e-check-wrap {
            border-left: 1px solid #aaa
        }

        .e-widget .e-menu-res-wrap .e-menu-res-in-wrap .e-res-title {
            height: 100%;
            font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
            font-size: 13px
        }

    .e-widget .e-menu-res-wrap .e-in-wrap.e-menu-res-in-wrap {
        padding: 5px 30px 5px 5px
    }

.e-widget.e-menu.e-horizontal > .e-ham-wrap {
    float: right;
    border-left: 1px solid;
    cursor: pointer
}

.e-widget.e-menu.e-rtl.e-horizontal > .e-ham-wrap {
    float: left
}

.e-widget.e-menu.e-horizontal > .e-ham-wrap > div {
    padding: 8px;
    font-size: 13px
}

    .e-widget.e-menu.e-horizontal > .e-ham-wrap > div > .e-hamburger {
        position: relative;
        display: inline-block;
        width: 1.25em;
        height: .8em;
        border-top: .2em solid;
        border-bottom: .2em solid
    }

        .e-widget.e-menu.e-horizontal > .e-ham-wrap > div > .e-hamburger:before {
            content: "";
            position: absolute;
            top: .3em;
            left: 0;
            width: 100%;
            border-top: .2em solid
        }

.e-widget.e-menu.e-separator.e-horizontal > .e-list.e-last {
    border-right: none
}

.e-widget.e-menu-wrap > .e-menu-popwrap {
    position: absolute;
    overflow-y: auto;
    z-index: 10000;
    border: 1px solid
}

.e-widget.e-menu.e-horizontal > .e-menu-show {
    display: inline-block
}

.e-widget.e-menu.e-horizontal > .e-menu-hide {
    display: none
}

.e-widget.e-menu-wrap > .e-menu-popwrap ul {
    border: none;
    position: static
}

.e-widget.e-menu-wrap > .e-menu-popwrap > .e-vertical > .e-list ul {
    border: none
}

.e-widget.e-menu-wrap > .e-menu-popwrap > .e-menu.e-vertical .e-list > .e-menulink {
    white-space: normal;
    word-wrap: break-word
}

.e-widget.e-menu.e-rtl, .e-widget.e-menu.e-rtl > .e-list {
    text-align: right
}

    .e-widget.e-menu.e-rtl .e-list > .e-menulink > img, .e-widget.e-menu.e-rtl .e-list > .e-menulink > div, .e-widget.e-menu.e-rtl .e-list > .e-menulink > span {
        margin: 0 0 0 4px
    }

        .e-widget.e-menu.e-rtl .e-list > .e-menulink > span.e-icon.e-arrowhead-down, .e-widget.e-menu.e-rtl .e-list > .e-menulink > span.e-icon.e-arrowhead-right {
            left: -2px;
            right: auto
        }

        .e-widget.e-menu.e-rtl .e-list > .e-menulink > span.e-icon.e-arrowhead-down, .e-widget.e-menu.e-rtl .e-list > .e-menulink > span.e-icon.e-arrowhead-right {
            margin-left: 5px
        }

    .e-widget.e-menu.e-rtl .e-list > .e-menulink > span {
        right: 0
    }

    .e-widget.e-menu.e-rtl .e-list > .e-menulink > span {
        margin-right: 3px
    }

.e-widget.e-menu.e-horizontal > .e-list > .e-menulink {
    height: 100%
}

.e-widget.e-menu.e-horizontal > .e-list > .e-menulink {
    padding: 0 8px;
    line-height: 32px
}

.e-widget.e-menu.e-horizontal .e-list > ul {
    border: 1px solid
}

    .e-widget.e-menu.e-horizontal .e-list > ul li.e-list > .e-menulink, .e-widget.e-menu.e-vertical .e-list > .e-menulink {
        display: block
    }

.e-widget.e-menu.e-horizontal > .e-list a.e-arrow-space {
    padding-right: 24px
}

.e-widget.e-menu.e-horizontal > .e-list span.e-menu-arrow {
    height: 10px;
    bottom: -1px;
    overflow: hidden;
    position: absolute;
    left: 12%;
    z-index: 10005;
    width: 20px
}

.e-widget.e-menu.e-horizontal > .e-list span.e-menu-left {
    left: 12%;
    right: auto
}

.e-widget.e-menu.e-rtl.e-horizontal > .e-list span.e-menu-left {
    right: 12%;
    left: auto
}

.e-widget.e-menu.e-rtl.e-horizontal .e-list > ul {
    left: auto;
    right: -1px
}

.e-widget.e-context.e-menu .e-list > a.e-menulink {
    text-overflow: ellipsis;
    overflow: hidden
}

.e-widget.e-menu.e-rtl.e-horizontal .e-list > ul ul {
    right: auto;
    left: 102%
}

.e-widget.e-menu.e-horizontal > .e-list > .e-menulink > img, .e-widget.e-menu.e-horizontal > .e-list > .e-menulink > div, .e-widget.e-menu.e-horizontal > .e-list > .e-menulink > span {
    left: 2px;
    top: -2px;
    margin: 0 4px 0 0;
    position: relative;
    vertical-align: middle;
    border: 0 none
}

.e-widget.e-menu.e-rtl.e-horizontal > .e-list .e-arrow-space {
    padding-left: 24px;
    padding-right: 4px
}

.e-widget.e-menu.e-rtl .e-list > ul li.e-list .e-arrow-space {
    padding-right: 28px
}

.e-widget.e-menu.e-horizontal > .e-list, .e-widget.e-menu.e-separator.e-horizontal > li.e-list:last-child, .e-widget.e-menu.e-horizontal > li.e-separator:last-child, .e-widget.e-menu.e-horizontal .e-list > ul .e-list.e-separator:last-child, .e-widget.e-menu.e-separator.e-vertical > li:last-child, .e-widget.e-menu.e-vertical > li.e-separator:last-child, .e-widget.e-menu.e-vertical .e-list > ul .e-list.e-separator:last-child, .e-widget.e-menu.e-rtl.e-horizontal > .e-list, .e-widget.e-menu.e-rtl.e-separator.e-horizontal > li:last-child, .e-widget.e-menu.e-rtl.e-horizontal > li.e-separator:last-child, .e-widget.e-menu.e-rtl.e-horizontal .e-list > ul .e-list.e-separator:last-child, .e-widget.e-menu.e-rtl.e-separator.e-vertical > li:last-child, .e-widget.e-menu.e-rtl.e-vertical > li.e-separator:last-child, .e-widget.e-menu.e-rtl.e-vertical .e-list > ul .e-list.e-separator:last-child, .e-widget.e-menu.e-separator.e-context > li:last-child, .e-widget.e-menu.e-context > li.e-separator:last-child, .e-widget.e-menu.e-context .e-list > ul .e-list.e-separator:last-child, .e-widget.e-menu.e-rtl.e-separator.e-context > li:last-child, .e-widget.e-menu.e-rtl.e-context > li.e-separator:last-child, .e-widget.e-menu.e-rtl.e-context .e-list > ul .e-list.e-separator:last-child {
    border: 0 none
}

.e-widget.e-menu.e-separator.e-horizontal > .e-list, .e-widget.e-menu.e-horizontal > .e-separator {
    border-right: 1px solid
}

.e-widget.e-menu.e-horizontal .e-list > ul .e-list.e-separator, .e-widget.e-menu.e-horizontal .e-list > ul .e-list.e-separator:hover, .e-widget.e-menu.e-vertical .e-list > ul .e-list.e-separator, .e-widget.e-menu.e-vertical .e-list > ul .e-list.e-separator:hover, .e-widget.e-menu.e-context .e-list > ul .e-list.e-separator, .e-widget.e-menu.e-context .e-list > ul .e-list.e-separator:hover, .e-widget.e-menu.e-separator.e-vertical > .e-list, .e-widget.e-menu.e-vertical > .e-separator, .e-widget.e-menu.e-context > .e-separator {
    border-bottom: 1px solid
}

.e-widget.e-menu.e-separator.e-rtl.e-horizontal > .e-list, .e-widget.e-menu.e-rtl.e-horizontal > .e-separator.e-list {
    border-right: 0 none
}

.e-widget.e-menu.e-separator.e-rtl.e-horizontal > .e-list, .e-widget.e-menu.e-rtl.e-horizontal > .e-separator.e-list {
    border-left: 1px solid
}

.e-widget.e-menu.e-rtl.e-vertical .e-list > ul li.e-list > .e-menulink, .e-widget.e-menu.e-rtl.e-horizontal .e-list > ul li.e-list > .e-menulink {
    padding: 3px 28px 3px 18px
}

.e-widget.e-menu.e-vertical > .e-list > .e-menulink {
    padding: 0 28px
}

.e-widget.e-menu.e-vertical {
    border: 1px solid;
    width: 150px
}

    .e-widget.e-menu.e-vertical .e-list, .e-widget.e-menu.e-vertical > li.e-list.e-separator {
        line-height: 27px
    }

        .e-widget.e-menu.e-vertical .e-list > ul {
            margin: -.8px 0 0 0;
            top: 0;
            left: 102%
        }

        .e-widget.e-menu.e-vertical .e-list > ul {
            border: 1px solid
        }

            .e-widget.e-menu.e-vertical .e-list > ul .e-list {
                line-height: 21px
            }

    .e-widget.e-menu.e-vertical > .e-list > img {
        position: absolute
    }

    .e-widget.e-menu.e-vertical > .e-list > .e-menulink > img, .e-widget.e-menu.e-vertical > .e-list > .e-menulink > div, .e-widget.e-menu.e-vertical > .e-list > .e-menulink > span, .e-widget.e-menu.e-context > .e-list > .e-menulink > img, .e-widget.e-menu.e-context > .e-list > .e-menulink > div, .e-widget.e-menu.e-context > .e-list > .e-menulink > span {
        left: 2px;
        margin: 0 4px 0 0;
        position: absolute;
        vertical-align: middle;
        border: 0 none
    }

.e-widget.e-menu.e-context > .e-list > .e-menulink {
    display: block
}

.e-widget.e-menu.e-context > .e-list > .e-menulink {
    padding: 1px 18px 1px 28px
}

.e-widget.e-menu.e-context > .e-list > .e-menulink {
    font-size: 13px
}

.e-widget.e-menu.e-context li.e-list > ul li.e-list > .e-menulink {
    height: inherit;
    white-space: nowrap
}

.e-widget.e-menu.e-context li.e-list > ul li.e-list > .e-menulink {
    padding: 1px 18px 1px 28px
}

.e-widget.e-menu.e-context {
    position: absolute;
    z-index: 9998;
    font-size: 13px
}

.e-widget.e-menu.e-context {
    padding: 1px;
    border: 1px solid;
    width: 150px
}

@keyframes menuslideDown {
    0% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes menuFadeIn {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: cubic-bezier(.1,.25,.75,.9);
        animation-timing-function: cubic-bezier(.1,.25,.75,.9)
    }

    100% {
        opacity: 1
    }
}

.e-widget.e-menu.e-context .e-list > ul .e-list, .e-widget.e-menu.e-context .e-list, .e-widget.e-menu.e-context > li.e-list.e-separator {
    line-height: 27px
}

    .e-widget.e-menu.e-context .e-list > ul {
        margin: -.8px 0 0 0;
        top: 0;
        left: 102%;
        line-height: 23px
    }

    .e-widget.e-menu.e-context .e-list > ul {
        border: 1px solid
    }

@keyframes menuSlideRight {
    0% {
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.e-widget.e-menu.e-context > .e-list > .e-menulink > img, .e-widget.e-menu.e-context > .e-list > .e-menulink > div, .e-widget.e-menu.e-context > .e-list > .e-menulink > span {
    float: left
}

.e-widget.e-menu.e-context.e-rtl > .e-list > .e-menulink {
    padding: 1px 28px 1px 18px
}

.e-widget.e-menu.e-rtl.e-context li.e-list > ul li.e-list > .e-menulink {
    padding: 1px 28px 1px 18px
}

.e-widget.e-menu .e-list.e-hidden-item {
    display: none
}

.e-widget.e-chkbox-wrap, .e-widget.e-radiobtn-wrap {
    outline: 0 none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .e-widget.e-chkbox-wrap.e-disable .e-text, .e-widget.e-radiobtn-wrap.e-disable .e-text {
        cursor: default
    }

    .e-widget.e-chkbox-wrap .e-text {
        text-align: left;
        top: 0;
        cursor: pointer
    }

    .e-widget.e-chkbox-wrap .e-text {
        padding: 8px 5px 2px 5px
    }

    .e-widget.e-chkbox-wrap.e-check-small .e-text {
        padding: 2px 5px 2px 5px
    }

    .e-widget.e-chkbox-wrap input.e-checkbox {
        display: none;
        z-index: 1;
        text-align: left;
        top: 2px
    }

    .e-widget.e-chkbox-wrap.e-disable div > span, .e-widget.e-radiobtn-wrap.e-disable > span {
        cursor: default
    }

    .e-widget.e-chkbox-wrap div > span, .e-widget.e-radiobtn-wrap > span {
        display: block;
        cursor: pointer;
        z-index: 2;
        position: relative;
        border: 1px solid;
        text-align: left
    }

    .e-widget.e-chkbox-wrap.e-rtl div > span, .e-widget.e-radiobtn-wrap.e-rtl > span, .e-rtl .e-chkbox-wrap.e-widget div > span, .e-rtl .e-radiobtn-wrap.e-widget > span {
        text-align: right
    }

    .e-widget.e-chkbox-wrap .e-chkbox-small > span {
        height: 14px;
        width: 14px;
        top: 3px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-medium > span {
        height: 20px;
        width: 20px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-medium > span {
        top: 6px
    }

    .e-widget.e-chkbox-wrap .e-chk-image {
        height: 100%;
        position: absolute;
        width: 100%
    }

    .e-widget.e-chkbox-wrap .e-chkbox-small .e-chk-image.e-stop:before {
        text-indent: 1px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-small .e-stop, .e-widget.e-chkbox-wrap .e-chkbox-small .e-checkmark {
        font-size: 12px;
        line-height: 15px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-medium .e-checkmark {
        font-size: 18px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-medium .e-stop {
        font-size: 18px;
        line-height: 20px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-medium .e-checkmark {
        line-height: 21px
    }

    .e-widget.e-chkbox-wrap .e-chkbox-medium .e-chk-image.e-stop:before {
        text-indent: -2px
    }

    .e-widget.e-chkbox-wrap .e-chk-image.e-checkmark:before {
        width: 100%;
        height: 100%
    }

    .e-widget.e-chkbox-wrap .e-chk-image.e-checkmark:before {
        content: ""
    }

    .e-widget.e-chkbox-wrap .e-chk-image.e-checkmark:before {
        text-indent: 1px
    }

.e-widget.e-radiobtn-wrap {
    vertical-align: middle;
    margin-bottom: 3px
}

    .e-widget.e-radiobtn-wrap > span.e-radsmaller, .e-widget.e-radiobtn-wrap > span.e-radmedium {
        display: inline-block
    }

    .e-widget.e-radiobtn-wrap .e-radiobtn {
        display: block;
        visibility: hidden;
        height: 0;
        width: 0;
        z-index: 1;
        text-align: left;
        position: absolute
    }

.e-rad-outer {
    overflow: hidden
}

    .e-rad-outer.e-radiobtn-wrap .e-radiobtn {
        display: block
    }

.e-widget.e-radiobtn-wrap > span.e-radmedium > span.e-rad-icon {
    position: absolute;
    width: 90%;
    height: 80%;
    top: 0;
    left: 0;
    box-sizing: border-box;
    transform: scale(.5);
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);
    font-size: 16px
}

.e-widget.e-radiobtn-wrap > span.e-radsmaller > span.e-rad-icon {
    position: absolute;
    width: 75%;
    height: 75%;
    top: 0;
    left: 0;
    box-sizing: border-box;
    transform: scale(.5);
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);
    font-size: 16px
}

.e-widget.e-radiobtn-wrap .e-radmedium {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    top: 0;
    left: 0
}

    .e-widget.e-radiobtn-wrap .e-radmedium .e-rad-icon {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%
    }

        .e-widget.e-radiobtn-wrap .e-radmedium .e-rad-icon.e-icon:before {
            margin: 9% auto
        }

        .e-widget.e-radiobtn-wrap .e-radmedium .e-rad-icon.e-icon:before {
            height: 14px;
            width: 14px
        }

.e-widget.e-radiobtn-wrap .e-radsmaller {
    height: 13px;
    width: 13px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    top: 0;
    left: 0
}

    .e-widget.e-radiobtn-wrap .e-radsmaller .e-rad-icon {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%
    }

.e-widget.e-radiobtn-wrap .e-text {
    margin-left: 3px;
    text-align: left;
    top: 0;
    cursor: pointer;
    float: right;
    vertical-align: middle;
    line-height: 11px
}

.e-widget.e-radiobtn-wrap .e-text {
    padding: 2px
}

.e-widget.e-radiobtn-wrap.e-rtl .e-text {
    float: left;
    line-height: 9px;
    margin-right: 3px
}

.e-widget.e-radiobtn-wrap.e-radmed .e-text {
    line-height: 13px
}

.e-js.e-tab {
    outline: 0 none
}

.e-tab.e-js.e-widget.e-scrolltab {
    padding: 50px
}

.e-js.e-tab .e-rtl-top-line {
    margin: 0 -1px -1px 1px
}

.e-js.e-tab .e-rtl-bottom-line {
    margin: -1px -1px -1px 1px
}

.e-tab.e-js .e-header > .e-rtl-top-line.e-active.e-top-hover {
    padding-bottom: 1px;
    border-bottom: transparent
}

.e-js.e-tab .e-bottom-line, .e-js.e-tab .e-top-line, .e-js.e-tab .e-activetop, .e-js.e-tab .e-activebottom {
    border: 1px solid
}

.e-js.e-tab .e-top-line {
    margin: -1px 0 0 0
}

.e-js.e-tab .e-bottom-line.e-active {
    margin: 0 0 -1px 0
}

.e-js.e-tab .e-bottom-line, .e-js.e-tab .e-activebottom, .e-js.e-tab .e-left > .e-active, .e-js.e-tab .e-left > .e-active:hover, .e-js.e-tab .e-right > .e-active, .e-js.e-tab .e-right > .e-active:hover {
    border-bottom: 0 none
}

.e-js.e-tab .e-top-line, .e-js.e-tab .e-activetop {
    border-top: 0 none
}

.e-js.e-tab.e-js > .e-header {
    font-size: 0
}

.e-js.e-tab.e-js > .e-header {
    width: 99.9%
}

.e-js.e-tab.e-js > .e-header {
    box-shadow: none
}

.e-js.e-tab .e-header li {
    border-right: 1px solid;
    line-height: normal;
    list-style: none outside none
}

    .e-js.e-tab .e-header li a {
        text-decoration: none;
        border-bottom-width: 0;
        outline: 0 none
    }

    .e-js.e-tab .e-header li a {
        padding: .6em .9em
    }

    .e-js.e-tab .e-header li.e-tab-active {
        margin-bottom: 0;
        padding-bottom: 1px
    }

.e-js.e-tab .e-content-item {
    display: none
}

.e-js.e-tab .e-active-content {
    text-align: justify
}

.e-js.e-tab .e-active-content {
    padding: 1em 1.4em
}

.e-js.e-tab .e-tab-active {
    font-weight: bold
}

.e-js.e-tab > .e-header .e-icon {
    float: right;
    cursor: pointer;
    background-color: transparent;
    background-image: none
}

.e-js.e-tab > .e-header .e-icon {
    height: 16px;
    width: 16px;
    margin-top: 11px;
    margin-right: 3px;
    padding: 3px
}

.e-js.e-tab.e-rtl .e-header > .e-item:first-child {
    margin-right: 0
}

.e-js.e-tab.e-rtl .e-header .e-icon, .e-js.e-tab .e-left, .e-js.e-tab.e-vertical .e-right .e-icon {
    float: left
}

.e-js.e-tab.e-vertical .e-content {
    height: 100%
}

.e-js.e-tab .e-left, .e-js.e-tab .e-right {
    line-height: normal;
    list-style: none outside none;
    margin: 0;
    text-align: left;
    padding: 0
}

.e-js.e-tab .e-left, .e-js.e-tab .e-right {
    box-shadow: none
}

.e-js.e-tab.e-vertical .e-right .e-icon {
    margin-left: 5px
}

.e-js.e-tab.e-vertical .e-left .e-icon {
    margin-right: 5px
}

.e-js.e-tab .e-right, .e-js.e-tab.e-vertical .e-left .e-icon {
    float: right
}

    .e-js.e-tab .e-left li a, .e-js.e-tab .e-right li a {
        display: inline-block;
        outline: 0 none;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .e-js.e-tab .e-left li a, .e-js.e-tab .e-right li a {
        margin-left: 5px
    }

    .e-js.e-tab .e-left li a, .e-js.e-tab .e-right li a {
        padding: 9px 5px
    }

.e-js.e-tab.e-vertical .e-icon.e-close {
    background-position: -445px -24px;
    margin-top: 18.5px
}

.e-js.e-tab .e-icon.e-chevron-circle-left, .e-js.e-tab .e-icon.e-chevron-circle-right {
    font-size: 40px
}

.e-js.e-tab.e-vertical, .e-js.e-tab.e-vertical .e-active-content, .e-js.e-tab .e-left li a, .e-tab .e-right li a {
    overflow: hidden
}

    .e-js.e-tab.e-vertical .e-icon.e-reload {
        background-position: -82px 0;
        margin-top: 20px;
        display: inline-block
    }

.e-js.e-tab .e-left .e-icon, .e-js.e-tab .e-right .e-icon {
    background-image: none
}

.e-widget .e-dialog {
    outline: 0 none
}

    .e-widget.e-dialog > .e-titlebar {
        padding: .7em;
        position: relative;
        overflow: hidden;
        z-index: inherit
    }

    .e-widget.e-dialog > .e-titlebar {
        box-shadow: none
    }

    .e-widget.e-dialog > .e-header .e-title {
        display: inline-block;
        max-width: 60%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: top
    }

    .e-widget.e-dialog .e-draggable {
        cursor: move
    }

    .e-widget.e-dialog.e-dialog-wrap > .e-disable-overlay {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 10001
    }

    .e-widget.e-dialog .e-dialog-icon {
        cursor: pointer;
        padding: 1px;
        right: 5px;
        top: 50%;
        float: right;
        height: 23px;
        width: 20px;
        text-align: center;
        position: relative
    }

    .e-widget.e-dialog .e-dialog-favicon {
        padding: 1px;
        height: 20px;
        width: 20px;
        text-align: center;
        position: relative;
        margin-right: 3px
    }

        .e-widget.e-dialog .e-dialog-favicon .e-dialog-custom {
            display: block;
            height: 100%;
            width: 100%;
            margin: 0 auto
        }

.e-widget.e-dialog-icon.e-btn-normal.e-btn {
    background: none;
    border: none;
    color: inherit;
    filter: none
}

    .e-widget.e-dialog-icon.e-btn-normal.e-btn > div {
        display: block;
        margin: 0 auto;
        width: 14px;
        height: 14px
    }

.e-widget.e-dialog-icon.e-btn.e-select .e-icon {
    color: inherit;
    padding: 0
}

.e-widget.e-dialog .e-widget-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    border-image: initial;
    min-height: 15px
}

.e-widget.e-dialog > .e-icon.e-resizable {
    bottom: 0;
    cursor: se-resize;
    display: block;
    height: 14px;
    position: absolute;
    right: 0;
    width: 16px
}

    .e-widget.e-dialog > .e-icon.e-resizable:before {
        position: absolute;
        top: 0;
        left: 0
    }

.e-widget.e-dialog.e-rtl .e-dialog-icon {
    float: left
}

.e-widget .e-dialog > .e-icon {
    height: 20px;
    width: 20px
}

.e-widget.e-dialog .e-icon {
    height: 20px;
    width: 20px
}

@keyframes e-ripple {
    0% {
        transform: scale(0,0);
        opacity: 1
    }

    2% {
        transform: scale(1,1);
        opacity: 1
    }

    5% {
        transform: scale(2,2);
        opacity: 1
    }

    10% {
        transform: scale(4,4);
        opacity: 1
    }

    25% {
        transform: scale(7,7);
        opacity: 1
    }

    100% {
        opacity: 1;
        transform: scale(10,10)
    }
}

.e-h-arrow, .e-v-arrow {
    display: block
}

    .e-v-arrow.e-arrow-sans-down {
        margin-left: -9px;
        top: -4px
    }

    .e-v-arrow.e-arrow-sans-up {
        top: -1.4px
    }

.e-js.e-splitter.e-rtl .e-h-arrow.e-arrow-sans-right {
    left: -2px
}

.e-js.e-splitter.e-rtl .e-h-arrow.e-arrow-sans-left {
    left: -.4px
}

.e-h-arrow.e-arrow-sans-right {
    left: -4px;
    margin-top: -9px
}

.e-h-arrow.e-arrow-sans-left {
    left: -1.4px
}

.e-js.e-splitter .e-splitbar.e-resize.e-shadowbar {
    position: absolute;
    z-index: 10002
}

.e-js.e-splitter .e-splitbar.e-resize.e-shadowbar {
    border-style: dotted
}

.e-js.e-splitter {
    border-collapse: collapse;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: block;
    border: 1px solid
}

    .e-js.e-splitter .e-splitbar {
        border-style: solid;
        display: block;
        float: left;
        position: relative;
        outline: 0 none;
        overflow: hidden
    }

.e-js.e-pane.e-splitter {
    border: none !important
}

.e-js.e-splitter .e-splitbar.e-h-bar.e-resize {
    cursor: e-resize
}

.e-js.e-splitter .e-splitbar.e-v-bar.e-resize {
    cursor: n-resize
}

.e-js.e-splitter .e-splitbar.e-h-bar {
    border-style: solid;
    height: 100%;
    vertical-align: middle
}

.e-js.e-splitter .e-splitbar.e-h-bar {
    border-width: 0 1px;
    width: 9px
}

.e-js.e-splitter .e-splitbar.e-v-bar {
    border-style: solid;
    vertical-align: middle;
    width: 100%
}

.e-js.e-splitter .e-splitbar.e-v-bar {
    border-width: 1px 0;
    height: 9px
}

.e-js.e-splitter .e-splitbar .e-v-arrow, .e-js.e-splitter .e-splitbar .e-h-arrow {
    cursor: pointer;
    position: absolute
}

.e-js.e-splitter .e-splitbar .e-v-arrow {
    float: left;
    height: 11px;
    width: 12px;
    left: 50%
}

.e-js.e-splitter .e-splitbar .e-h-arrow {
    height: 12px;
    width: 11px;
    top: 50%
}

.e-js.e-splitter .e-pane {
    border: none;
    cursor: default;
    float: left;
    position: relative;
    overflow-x: auto
}

    .e-js.e-splitter .e-pane.collapsed {
        overflow: hidden
    }

.e-js.e-splitter .e-h-pane {
    height: 100%
}

.e-js.e-splitter .e-v-pane {
    width: 100%
}

.e-js.e-upload-box.e-drag-wrapper {
    border: dashed 3px #c1c3c5;
    display: table;
    position: relative;
    box-sizing: border-box
}

    .e-js.e-upload-box.e-drag-wrapper .e-drag-container {
        display: table-cell;
        height: 100%;
        width: 100%;
        vertical-align: middle
    }

.e-js.e-upload-box .e-drag-text {
    color: #ccccd3;
    font-size: 12pt;
    font-weight: bold;
    padding: 11px;
    display: block;
    margin: 0 auto;
    text-align: center
}

.e-js.e-upload-box.e-drag-wrapper .e-uploadbox.e-widget {
    margin: 0 auto
}

.e-js.e-uploadbox .e-selectpart {
    overflow: hidden;
    position: relative;
    width: auto
}

.e-js.e-uploadbox .e-inputbtn {
    background-color: transparent;
    border: 1px solid transparent
}

.e-js.e-uploadbox.e-widget .e-selectpart.e-select {
    box-shadow: none
}

.e-js.e-uploadbox.e-widget .e-selectpart.e-select {
    border: 1px solid
}

.e-js.e-uploadbox .e-action-container {
    width: 233px
}

.e-js.e-uploadbox .e-action-container {
    margin: 0 auto 8px auto;
    padding-top: 16px
}

.e-js.e-uploadbox .e-uploadinput {
    display: block;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0
}

.e-js.e-uploadbox.e-browse-hide {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    left: 0;
    width: 500px;
    height: 100px;
    cursor: pointer;
    position: absolute
}

    .e-js.e-uploadbox.e-browse-hide .e-select .e-inputbtn {
        filter: alpha(opacity=0)
    }

.e-js.e-uploadbox .e-ul {
    width: 100%
}

.e-js.e-uploadbox .e-file-list {
    text-align: center;
    text-indent: 3px;
    position: relative
}

.e-js.e-uploadbox .e-file-list {
    height: 58px;
    top: 5px
}

    .e-js.e-uploadbox .e-file-list .file-status {
        float: left;
        min-width: 77px;
        padding-right: 0;
        padding-top: 5px;
        text-align: right
    }

    .e-js.e-uploadbox .e-file-list .e-file-view {
        height: 85%
    }

    .e-js.e-uploadbox .e-file-list .e-file-percentage {
        float: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        width: 140px;
        font-size: 10px
    }

.e-js.e-uploadbox .e-file-progress {
    float: left;
    width: 200px;
    position: relative;
    overflow: hidden
}

.e-js.e-uploadbox .e-file-name {
    display: block;
    height: 25px;
    text-align: left;
    width: 100%
}

.e-js.e-uploadbox .e-file-progress-bar {
    height: 10px;
    width: 100%;
    margin: 2px
}

.e-js.e-uploadbox .e-ul > li {
    width: 100%
}

.e-js.e-uploadbox .e-ul > li {
    height: 60px
}

.e-js.e-uploadbox .e-ul li .e-file-list {
    width: 100%;
    clear: both
}

.e-js.e-uploadbox .e-file-progress-status {
    width: 0%
}

.e-js.e-uploadbox .e-file-progress-status {
    height: 10px
}

.e-js.e-uploadbox .e-file-list .e-file-size {
    float: left;
    min-width: 100px;
    padding-left: 0;
    padding-right: 0;
    width: 100px
}

.e-js.e-uploadbox .e-file-name .e-file-name-txt, .e-uploadbox .e-drag-wrapper .e-file-name .e-file-name-txt, .e-uploadbox .e-file-head.e-head-name, .e-uploadbox .e-drag-wrapper .e-file-head.e-head-name {
    text-indent: 16px
}

.e-js.e-uploadbox .e-file-size .e-file-name-txt {
    left: -11px;
    text-align: left
}

.e-js.e-uploadbox .e-file-name-txt {
    position: relative;
    top: 13px;
    font-weight: normal;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-indent: 20px
}

.e-js.e-uploadbox .e-file-upload {
    padding: 10px 0
}

.e-js.e-uploadbox .e-uploadbtn, .e-uploadbox .e-uploadclosebtn {
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 40px;
    width: 100px;
    position: relative
}

.e-js.e-uploadbox .e-uploadbtn, .e-uploadbox .e-uploadclosebtn {
    border: 1px solid
}

.e-js.e-uploadbox .e-uploadbtn, .e-uploadbox .e-uploadclosebtn {
    margin-left: 15px
}

.e-js.e-uploadbox .e-uploadinput, .e-js.e-uploadbox .e-selectpart, .e-js.e-uploadbox .e-select .e-inputbtn, .e-js.e-uploadbox.e-disable .e-select .e-inputbtn {
    height: 100%;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0
}

.e-js.e-uploadbox.e-rtl .e-icon.e-file-cancel:before, .e-js.e-uploadbox.e-rtl .e-icon.e-delete:before, .e-js.e-uploadbox.e-rtl .e-icon.e-reload:before {
    top: 0;
    left: 2px
}

.e-js.e-uploadbox.e-rtl .e-file-name-txt, .e-js.e-mobile-upload.e-uploadbox.e-dialog.e-rtl .e-file-name-txt {
    text-align: right;
    left: 0
}

.e-js.e-uploadbox.e-rtl .e-file-view, .e-js.e-uploadbox.e-rtl .e-file-head, .e-js.e-uploadbox.e-rtl .e-action-perform, .e-js.e-uploadbox.e-rtl .e-icon.e-file-cancel {
    float: right
}

.e-js.e-uploadbox.e-rtl .e-action-perform {
    margin-left: 0
}

.e-js.e-uploadbox.e-rtl .e-action-perform {
    margin-right: 15px
}

.e-js.e-uploadbox.e-rtl .e-file-size .e-file-name-txt {
    left: 10px;
    text-align: right
}

.e-js.e-uploadbox.e-rtl .e-file-list {
    text-align: right
}

.e-js.e-uploadbox.e-rtl .e-upload-file .e-icon {
    margin-right: 35%;
    left: 0
}

.e-js.e-uploadbox .e-file-progress {
    border: 1px solid transparent
}

.e-js.e-uploadbox .e-upload-progress {
    border: 1px solid transparent
}

.e-widget.e-uploadbox.e-dialog .e-ul .e-action-perform .e-icon {
    float: left;
    margin-top: 5px;
    position: relative;
    cursor: pointer
}

.e-widget.e-uploadbox.e-dialog .e-ul .e-action-perform .e-icon {
    height: 20px;
    width: 30px
}

.e-js.e-uploaddialog.e-dialog .e-ul .e-action-perform .e-icon {
    float: left;
    margin-top: 5px;
    position: relative;
    cursor: pointer
}

.e-js.e-uploaddialog.e-dialog .e-ul .e-action-perform .e-icon {
    height: 20px;
    width: 30px
}

.e-js.e-uploadbox .e-file-list .e-checkmark, .e-js.e-uploadbox .e-file-list .e-file-percentage-failed {
    margin-top: -5px;
    left: 43%;
    border-radius: 60px 60px 60px 60px;
    position: relative
}

.e-js.e-uploadbox .e-file-list .e-checkmark, .e-js.e-uploadbox .e-file-list .e-file-percentage-failed {
    height: 23px;
    width: 23px
}

.e-js.e-uploadbox .e-action-perform {
    border-radius: 4px 4px 4px 4px
}

.e-js.e-uploadbox .e-action-perform {
    float: left;
    margin-top: 11px
}

.e-js.e-uploadbox .e-action-perform {
    width: 25px;
    height: 25px;
    margin-left: 15px
}

.e-js.e-uploadbox .e-icon.e-checkmark:before {
    top: 4px;
    position: relative;
    left: -3px
}

.e-js.e-uploadbox .e-head-name, .e-uploadbox .e-head-status {
    width: 200px
}

.e-js.e-uploadbox .e-file-list .e-image-wrapper {
    height: 85%;
    padding: 0 5px;
    float: left
}

.e-js.e-uploadbox .e-file-list .e-image-wrapper {
    text-align: left;
    width: 30px;
    margin-top: 1%;
    margin-left: 1%
}

    .e-js.e-uploadbox .e-file-list .e-image-wrapper .e-fileformat-image {
        height: 40px;
        width: 40px;
        display: block
    }

.e-js.e-uploadbox .e-file-progress {
    width: 200px
}

.e-js.e-uploadbox.e-rtl .e-icon.e-file-percentage-failed:before, .e-js.e-uploadbox.e-rtl .e-icon.e-checkmark:before {
    left: 3px
}

.e-js.e-uploadbox .e-icon.e-file-cancel:before, .e-js.e-uploadbox .e-icon.e-delete:before, .e-js.e-uploadbox .e-icon.e-reload:before {
    top: 0;
    position: relative
}

.e-js.e-uploadbox .e-icon.e-file-cancel:before, .e-js.e-uploadbox .e-icon.e-delete:before, .e-js.e-uploadbox .e-icon.e-reload:before {
    font-size: 16px;
    left: -7px
}

.e-js.e-uploadbox .e-uploaddialog.e-dialog.e-dialog-content {
    position: relative;
    border: 0;
    background: none;
    overflow: auto;
    border-image: initial
}

.e-widget.e-uploadbox.e-dialog .e-titlebar {
    position: relative
}

.e-widget.e-uploadbox.e-dialog .e-titlebar {
    padding: 10px
}

    .e-widget.e-uploadbox.e-dialog .e-titlebar .e-title {
        margin-left: 3px;
        margin-right: 5px;
        position: relative;
        top: 1px
    }

.e-widget.e-uploadbox.e-dialog .e-close {
    margin: 0 2px 2px 2px
}

.e-widget.e-uploadbox.e-dialog .e-dialog-icon {
    top: 5px
}

.e-js.e-uploadbox .e-file-head {
    float: left;
    height: 25px;
    position: relative;
    text-indent: 12px;
    top: 30%
}

.e-js.e-uploadbox .e-file-head {
    font-weight: 900
}

.e-js.e-uploadbox .e-head-size {
    width: 100px
}

.e-js.e-uploadbox .e-file-head.e-head-status {
    text-indent: 50px
}

.e-js.e-uploadbox .e-head-content {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.e-js.e-uploadbox .e-head-content {
    height: 50px
}

.e-js.e-uploadbox .e-dialog.e-widget-content {
    padding: 0
}

    .e-js.e-uploadbox .e-dialog.e-widget-content .e-icon {
        display: block;
        vertical-align: middle
    }

.e-js.e-mobile-upload.e-uploadbox .e-action-container {
    width: 160px;
    padding-top: 10px
}

.e-js.e-uploadbox .e-action-container.sync {
    width: 125px
}

.e-js.e-mobile-upload.e-uploadbox .e-action-container.sync {
    width: 75px
}

.e-js.e-mobile-upload.e-uploadbox .e-uploadbtn, .e-js.e-mobile-upload.e-uploadbox .e-uploadclosebtn {
    margin-left: 0
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-header {
    padding: 4px;
    font-size: 14px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-uploadbtn.e-btn {
    float: right
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-uploadbtn.e-btn {
    margin-left: 15px
}

.e-js.e-mobile-upload.e-rtl.e-uploadbox.e-dialog .e-uploadclosebtn.e-btn {
    margin-left: 0;
    float: left
}

.e-js.e-mobile-upload.e-rtl.e-uploadbox.e-dialog .e-uploadclosebtn.e-btn {
    margin-left: 15px;
    float: right
}

.e-js.e-mobile-upload.e-rtl.e-uploadbox.e-dialog .e-uploadbtn.e-btn {
    margin-left: 0;
    float: left
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-head-content {
    display: none
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-name-txt {
    top: 0;
    font-size: 12px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-list > div {
    float: left;
    height: 20px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-percentage {
    padding-top: 0;
    padding-left: 15px;
    width: 175px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-titlebar .e-title {
    margin-right: 15px;
    margin-left: 12px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-list .e-action-perform {
    float: right;
    margin-right: 12px;
    width: 15px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-list .e-action-perform {
    margin-top: 0
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-size > .e-file-name-txt {
    font-size: 10px;
    left: -1px;
    text-align: left
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-progress-status, .e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-progress-bar {
    height: 12px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-file-upload button.e-btn {
    font-size: 12px;
    height: 30px;
    width: 70px
}

.e-js.e-rtl.e-mobile-upload.e-uploadbox.e-dialog .e-file-upload > button {
    left: -4px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-ul .e-action-perform .e-icon {
    width: 10px;
    top: -2px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-ul .e-action-perform .e-icon {
    margin-left: 5px
}

.e-js.e-mobile-upload.e-uploadbox.e-dialog .e-dialog-icon {
    top: 0
}

.e-js.e-mobile-upload.e-uploadbox .e-ul > li, .e-mobile-upload {
    height: 100%
}

.e-js.e-mobile-upload.e-uploadbox .e-icon.e-close:before, .e-js.e-mobile-upload.e-uploadbox .e-icon.e-file-cancel:before {
    font-size: 12px
}

.e-js.e-uploadbox .e-icon.e-checkmark:before, .e-js.e-uploadbox .e-icon.e-file-percentage-failed:before {
    position: relative
}

.e-js.e-uploadbox .e-icon.e-checkmark:before, .e-js.e-uploadbox .e-icon.e-file-percentage-failed:before {
    top: 4px;
    left: -3px
}

.e-js.e-mobile-upload.e-uploadbox .e-file-upload {
    height: 50px;
    padding: 0
}

.e-js.e-mobile-upload.e-uploadbox .e-ul > li, .e-js.e-mobile-upload.e-uploadbox .e-ul li .e-file-list, .e-js.e-mobile-upload.e-uploadbox .e-ul li:nth-child(odd) > .e-file-list {
    height: 100%;
    border-bottom: none;
    top: 3px
}

.e-js.e-mobile-upload.e-uploadbox .e-ul li .e-file-list {
    padding-bottom: 5px
}

.e-js.e-mobile-upload.e-uploadbox .e-ul {
    border-bottom: 1px solid #c4c4c4
}

.e-js.e-mobile-upload.e-rtl.e-uploadbox.e-dialog .e-file-list > div {
    float: right;
    height: 20px
}

.e-js.e-rtl.e-mobile-upload.e-uploadbox.e-dialog .e-file-list .e-action-perform {
    float: left;
    margin-left: 5px
}

.e-js.e-mobile-upload.e-rtl.e-uploadbox.e-dialog .e-file-size > .e-file-name-txt {
    text-align: right;
    left: 0
}

.e-js.e-mobile-upload.e-uploadbox.e-rtl.e-dialog .e-file-percentage {
    margin-right: 15px
}

.e-widget.e-treeview-wrap {
    white-space: nowrap;
    outline: 0 none;
    border-image: initial
}

    .e-widget.e-treeview-wrap > .e-ul {
        overflow: auto;
        height: inherit
    }

.e-js.e-treeview .e-treeview-ul {
    background: 0;
    list-style-type: none;
    position: relative;
    outline: 0 none
}

.e-js.e-treeview .e-treeview-ul {
    margin-left: -12px
}

.e-widget.e-fullrow-wrap.e-treeview-wrap {
    position: relative
}

.e-widget.e-fullrow-wrap .e-ul {
    position: relative
}

.e-widget.e-fullrow-wrap .e-treeview-ul {
    position: inherit
}

.e-js.e-treeview .e-item {
    margin: 0;
    white-space: nowrap;
    outline: 0 none
}

.e-js.e-treeview .e-item {
    padding: 0 0 2px 16px
}

.e-js.e-treeview .e-text {
    border: 1px solid transparent;
    padding: 0 4px 2px 4px;
    text-decoration: none;
    min-height: 15px;
    min-width: 10px;
    border-image: initial;
    outline: 0 none
}

.e-js.e-treeview .e-text {
    margin-left: 2px;
    font-size: 14px
}

.e-widget.e-fullrow-wrap .e-text {
    vertical-align: top
}

.e-widget.e-fullrow-wrap .e-fullrow {
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-user-select: none;
    margin-top: -23px;
    height: 23px;
    box-sizing: border-box;
    overflow: hidden
}

.e-widget.e-fullrow-wrap .e-text-wrap {
    position: relative;
    z-index: 1;
    cursor: pointer
}

.e-js.e-treeview .e-text.e-editable {
    background: none;
    border: none;
    padding: 0
}

    .e-js.e-treeview .e-text.e-editable .e-tree-input {
        box-sizing: border-box;
        padding: 0 0 0 4px;
        margin: 0
    }

.e-widget.e-treeview-wrap.e-rtl .e-text.e-editable .e-tree-input {
    padding: 0 4px 0 0
}

.e-dragedNode {
    z-index: 10002;
    line-height: 1.42857143;
    margin-left: 20px;
    display: table
}

.e-dragedNode {
    font-size: 14px;
    padding: 0 10px 0 0
}

.e-rtl.e-dragedNode {
    padding: 0 0 0 5px
}

.e-icon.e-dropedStatus:before {
    float: left
}

.e-icon.e-dropedStatus:before {
    margin: 4px 5px
}

.e-dragedNode .e-icon.e-minus:before, .e-dragedNode.e-rtl .e-icon.e-minus:before {
    content: ""
}

.e-dragedNode .e-icon.e-plus:before, .e-dragedNode.e-rtl .e-icon.e-plus:before {
    content: ""
}

.e-dragedNode .e-insertInbetween:before {
    content: ""
}

.e-dragedNode .e-insertInbetween-rtl:before {
    content: ""
}

.e-rtl .e-icon.e-dropedStatus:before {
    float: right
}

.e-dragedNode .e-text {
    text-decoration: none;
    display: table-cell;
    white-space: nowrap;
    margin: 0 0 1px
}

.e-widget.e-treeview-wrap .e-sibling {
    position: absolute;
    margin-top: -2px;
    z-index: 2
}

.e-widget.e-treeview-wrap .e-sibling {
    width: 80px;
    height: 5px
}

.e-widget.e-treeview-wrap.e-rtl .e-sibling {
    background: url('common-images/treeview/drop-sibling-rtl.png')
}

.e-icon.e-dropedStatus {
    width: 14px;
    height: 14px;
    display: table-cell
}

.e-drop-count {
    position: absolute;
    top: -10px;
    border: 1px solid;
    min-width: 12px;
    padding: 2px 4px;
    text-align: center;
    font-size: 12px;
    border-radius: 15px
}

.e-drop-count {
    margin-left: 2px;
    font-weight: 600
}

.e-rtl .e-drop-count {
    left: -18px
}

.e-js.e-treeview ul {
    padding: 2px 0 0 10px;
    width: auto;
    list-style-type: none;
    outline: 0 none
}

.e-js.e-treeview.e-rtl ul {
    padding-right: 10px;
    padding-left: 0
}

.e-js.e-treeview ul:first-child, .e-js.e-treeview {
    min-height: 15px
}

    .e-js.e-treeview .e-plus, .e-js.e-treeview .e-minus, .e-js.e-treeview .e-icon.e-load {
        background-repeat: no-repeat;
        border: 0 none transparent;
        float: left;
        cursor: pointer
    }

    .e-js.e-treeview .e-plus, .e-js.e-treeview .e-minus, .e-js.e-treeview .e-icon.e-load {
        width: 16px;
        margin-left: -16px;
        padding-top: 6px
    }

.e-widget.e-treeview-wrap .e-plus:before, .e-widget.e-treeview-wrap .e-minus:before, .e-widget.e-treeview-wrap .e-load:before {
    margin-right: 0
}

.e-widget.e-treeview-wrap.e-rtl .e-plus:before, .e-widget.e-treeview-wrap.e-rtl .e-minus:before, .e-widget.e-treeview-wrap.e-rtl .e-load:before {
    margin-right: 6px
}

.e-widget.e-treeview-wrap .e-icon.e-load {
    background-size: 10px
}

.e-js.e-treeview .e-item img.e-align {
    vertical-align: middle;
    margin-left: 5px
}

.e-widget.e-treeview-wrap .e-item div > a > span, .e-widget.e-treeview-wrap .e-item div > a > img, .e-dragedNode .e-text > span, .e-dragedNode .e-text > img {
    margin-right: 3px
}

.e-widget.e-treeview-wrap .e-item div > .e-chkbox-wrap {
    float: left;
    margin-top: 0
}

.e-widget.e-treeview-wrap .e-item div > .e-chkbox-wrap {
    margin-left: 3px;
    margin-right: 4px
}

.e-widget.e-treeview-wrap.e-rtl .e-item div > span + span {
    margin-right: 6px;
    margin-left: 4px
}

.e-widget.e-treeview-wrap.e-rtl .e-item {
    padding: 0 16px 2px 0
}

.e-widget.e-treeview-wrap.e-rtl .e-treeview {
    padding: 3px 14px 3px 0
}

.e-widget.e-treeview-wrap.e-rtl .e-treeview-ul {
    margin-left: 0;
    padding: 2px 10px 0 0;
    margin-right: -12px
}

.e-widget.e-treeview-wrap.e-rtl .e-treeview.e-treeview-ul {
    padding: 0;
    margin: 0
}

.e-widget.e-treeview-wrap.e-rtl .e-item .e-icon {
    float: right
}

.e-widget.e-treeview-wrap.e-rtl .e-plus, .e-widget.e-treeview-wrap.e-rtl .e-minus, .e-widget.e-treeview-wrap.e-rtl .e-icon.e-load {
    margin-right: -16px
}

.e-widget.e-treeview-wrap.e-rtl .e-item img.e-align {
    vertical-align: middle;
    margin-right: 5px
}

.e-widget.e-treeview-wrap.e-rtl .e-text {
    margin-right: 2px
}

.e-widget.e-treeview-wrap.e-rtl .e-item div > .e-chkbox-wrap {
    float: right
}

.e-widget.e-treeview-wrap.e-rtl .e-item div > .e-chkbox-wrap {
    margin-left: 3px;
    margin-right: 4px
}

.e-widget.e-treeview-wrap.e-rtl .e-chkbox-wrap div > span {
    text-align: right
}

.e-widget.e-treeview-wrap.e-rtl .e-item div > a > span, .e-widget.e-treeview-wrap.e-rtl .e-item div > a > img, .e-dragedNode.e-rtl .e-text > span, .e-dragedNode.e-rtl .e-text > img {
    margin-right: 0
}

.e-widget.e-treeview-wrap.e-rtl .e-item div > a > span, .e-widget.e-treeview-wrap.e-rtl .e-item div > a > img, .e-dragedNode.e-rtl .e-text > span, .e-dragedNode.e-rtl .e-text > img {
    margin-left: 3px
}

.e-js.e-treeview .e-treeview-ul {
    margin-bottom: 0
}

.e-js.e-treeview .e-text, .e-autocomplete.e-disable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.e-js.e-treeview .e-fe-popup span {
    display: inline-block;
    height: 16px;
    cursor: pointer;
    padding: 4px;
    border: 1px solid transparent;
    width: 16px
}

.e-js.e-treeview .e-fe-popup .e-tail:before, .e-js.e-treeview .e-fe-popup .e-tail:after {
    border: 10px solid transparent;
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    width: 0
}

.e-js.e-treeview .e-fe-popup {
    position: absolute;
    font-weight: normal;
    z-index: 99999
}

    .e-js.e-treeview .e-fe-popup .e-content {
        border-radius: 4px;
        font-size: 14px;
        padding: 4px 4px
    }

    .e-js.e-treeview .e-fe-popup .e-content {
        border-width: 1px;
        border-style: solid
    }

    .e-js.e-treeview .e-fe-popup .e-downtail:after {
        top: 34px
    }

.e-widget.e-fullrow-wrap .e-treeview-ul {
    margin-bottom: -2px
}

.e-widget.e-fullrow-wrap .e-li-active .e-active, .e-widget.e-fullrow-wrap .e-li-hover .e-node-hover, .e-widget.e-fullrow-wrap .e-li-hover .e-node-focus, .e-widget.e-fullrow-wrap .e-li-focus .e-node-focus {
    border: 0
}

.e-widget.e-fullrow-wrap .e-li-active .e-active, .e-widget.e-fullrow-wrap .e-li-hover .e-node-hover, .e-widget.e-fullrow-wrap .e-li-hover .e-node-focus, .e-widget.e-fullrow-wrap .e-li-focus .e-node-focus {
    margin: 1px 1px 1px 3px
}

.e-widget.e-fullrow-wrap.e-rtl .e-li-active .e-active, .e-widget.e-fullrow-wrap.e-rtl .e-li-hover .e-node-hover, .e-widget.e-fullrow-wrap.e-rtl .e-li-hover .e-node-focus, .e-widget.e-fullrow-wrap.e-rtl .e-li-focus .e-node-focus {
    margin: 1px 3px 1px 1px
}

.e-widget.e-treeview-wrap.e-dragging .e-text, .e-widget.e-fullrow-wrap.e-dragging .e-text-wrap, .e-widget.e-treeview-wrap.e-dragging .e-chkbox-wrap div > span {
    cursor: default
}

.e-js.e-treeview .e-draggable {
    touch-action: none
}

.e-widget.e-waitpopup-pane {
    opacity: .85;
    filter: alpha(opacity=85);
    position: absolute
}

    .e-widget.e-waitpopup-pane .e-image {
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        margin: 0 auto;
        position: relative
    }

    .e-widget.e-waitpopup-pane .e-image {
        height: 70px;
        width: 70px;
        border-radius: 15px 15px 15px 15px
    }

    .e-widget.e-waitpopup-pane .e-text {
        font-size: 16px;
        margin: 0;
        position: relative;
        text-align: center
    }

.e-js.e-toolbar {
    margin-top: 0;
    outline: 0 none
}

.e-js.e-toolbar {
    border: 1px solid
}

    .e-js.e-toolbar.e-toolbarspan {
        width: 100%
    }

    .e-js.e-toolbar.e-toolbarspan {
        height: auto
    }

    .e-js.e-toolbar.e-toolbarspan {
        box-shadow: none
    }

        .e-js.e-toolbar.e-toolbarspan.e-inline {
            border-radius: 0;
            padding-left: 0;
            padding-right: 0
        }

    .e-js.e-toolbar > ul > li {
        position: relative;
        cursor: default;
        list-style-type: none
    }

    .e-js.e-toolbar > ul > li {
        border: 1px solid transparent;
        padding: 2px
    }

        .e-js.e-toolbar > ul > li div.e-item-overlay {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            opacity: .1;
            filter: alpha(opacity=10)
        }

    .e-js.e-toolbar.e-js ul > li.e-tooltxt {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none
    }

    .e-js.e-toolbar, .e-toolbar > .e-vertical, .e-js.e-toolbar > .e-horizontal, .e-js.e-toolbar div:first-child {
        overflow: hidden
    }

        .e-js.e-toolbar > .e-horizontal.e-ul > li, .e-js.e-toolbar > .e-horizontal .e-spriteimg, .e-js.e-toolbar.e-rtl > .e-res-pos {
            float: left
        }

        .e-js.e-toolbar > .e-horizontal.e-ul {
            vertical-align: middle;
            float: left;
            height: auto
        }

        .e-js.e-toolbar.e-rtl > .e-horizontal.e-comnrtl, .e-js.e-toolbar.e-rtl > .e-horizontal .e-comnrtl, .e-js.e-toolbar > .e-res-pos {
            float: right
        }

        .e-js.e-toolbar > .e-vertical .e-comnrtl {
            direction: rtl
        }

        .e-js.e-toolbar > .e-horizontal .e-align, .e-js.e-toolbar > .e-horizontal .e-tooltxt, .e-js.e-toolbar > .e-vertical .e-align, .e-js.e-toolbar > .e-vertical > .e-tooltxt {
            vertical-align: middle;
            outline: none
        }

        .e-js.e-toolbar > .e-horizontal .e-disable, .e-js.e-toolbar > .e-vertical .e-disable {
            background-color: transparent
        }

        .e-js.e-toolbar > .e-horizontal .e-disable, .e-js.e-toolbar > .e-vertical .e-disable {
            border: 1px solid transparent
        }

        .e-js.e-toolbar ul:last-child > li:last-child, .e-js.e-toolbar.e-rtl ul:first-child > li:last-child {
            margin-right: 0
        }

        .e-js.e-toolbar > ul > li {
            margin-right: 0
        }

        .e-js.e-toolbar .e-icon.e-res-pos.e-arrow-sans-down {
            height: 23px;
            line-height: normal;
            font-size: 17px;
            cursor: pointer;
            margin-top: 5px
        }

            .e-js.e-toolbar .e-icon.e-res-pos.e-arrow-sans-down.e-active:before {
                content: ""
            }

        .e-js.e-toolbar .e-icon.e-toolbar-res-arrow {
            height: 28px;
            width: 28px;
            line-height: normal
        }

            .e-js.e-toolbar .e-icon.e-toolbar-res-arrow:before {
                font-size: 21px;
                cursor: pointer
            }

            .e-js.e-toolbar .e-icon.e-toolbar-res-arrow:before {
                content: ""
            }

            .e-js.e-toolbar .e-icon.e-toolbar-res-arrow:before {
                margin-top: 3px
            }

        .e-js.e-toolbar .e-display-none, .e-js.e-toolbar.e-display-none {
            display: none
        }

        .e-js.e-toolbar .e-display-block, .e-js.e-toolbar.e-display-block {
            display: block
        }

.e-js.e-abs-position {
    position: absolute
}

.e-js .e-rel-position {
    position: relative
}

.e-js .e-rel-position {
    right: 8px
}

.e-js.e-rtl .e-rel-position {
    right: auto
}

.e-js.e-rtl .e-rel-position {
    left: 8px
}

.e-js.e-toolbar.e-responsive-toolbar {
    width: 200px
}

.e-js.e-slider {
    display: block;
    outline: 0 none;
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 10
}

.e-js.e-slider {
    border: 1px solid
}

.e-widget.e-slider-wrap.e-horizontal {
    height: 14px
}

.e-widget.e-slider-wrap.e-vertical {
    height: 100%;
    width: 14px
}

.e-js.e-slider.e-corner, .e-js.e-slider.e-corner .e-handle, .e-js.e-slider.e-corner .e-range {
    border-radius: 10px
}

.e-js.e-slider, .e-js.e-slider .e-handle, .e-js.e-slider .e-range {
    border-radius: 0
}

.e-widget.e-slider-wrap.e-horizontal .e-handle {
    top: '-3px'
}

.e-js.e-slider .e-handle {
    touch-action: none
}

@-webkit-keyframes sliderFocusHandle {
    0% {
        -webkit-transform: scale(.714)
    }

    50% {
        -webkit-transform: scale(1.05)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes sliderFocusHandle {
    0% {
        -ms-transform: scale(.714);
        transform: scale(.714)
    }

    50% {
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    100% {
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.e-widget.e-slider-wrap.e-vertical .e-handle {
    left: -3px
}

.e-js.e-slider .e-handle {
    cursor: pointer;
    outline: 0 none;
    position: absolute
}

.e-js.e-slider .e-handle {
    height: 16px;
    width: 16px
}

.e-js.e-slider .e-handle {
    border: 1px solid
}

.e-widget.e-slider-wrap.e-horizontal .e-range {
    height: 100%
}

.e-widget.e-slider-wrap.e-horizontal .e-range {
    top: 0
}

.e-widget.e-slider-wrap.e-vertical .e-range {
    left: 0;
    width: 100%
}

.e-js.e-slider .e-range {
    border: 0 none;
    display: block;
    position: absolute
}

.e-widget .e-scale {
    list-style: none outside none;
    outline: 0 none;
    position: relative;
    z-index: 1
}

.e-widget.e-slider-wrap.e-small-size .e-scale.e-h-scale {
    width: 100%
}

.e-widget .e-scale.e-v-scale {
    height: 100%
}

.e-widget .e-scale .e-tick {
    background-color: transparent;
    background-position: center center;
    cursor: default;
    position: relative;
    height: 100%
}

    .e-widget .e-scale .e-tick .e-tick-value {
        font-size: 10px;
        position: absolute
    }

.e-widget .e-h-scale .e-tick {
    background-repeat: repeat-y
}

.e-widget .e-v-scale .e-tick {
    background-repeat: repeat-x
}

.e-widget .e-h-scale .e-tick .e-tick-value {
    top: -15px
}

.e-widget .e-h-scale .e-tick.e-first-tick {
    background-position: left center
}

.e-widget .e-h-scale .e-tick.e-last-tick {
    background-position: right center
}

.e-widget.e-rtl .e-h-scale .e-tick.e-first-tick {
    background-position: right center
}

.e-widget.e-rtl .e-h-scale .e-tick.e-last-tick {
    background-position: left center
}

.e-widget .e-v-scale .e-tick.e-first-tick {
    background-position: center top
}

.e-widget .e-v-scale .e-tick.e-last-tick {
    background-position: center bottom
}

@keyframes e-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@font-face {
    font-family: 'ej-webfont';
    src: url('common-images/ejicons.eot?-dzszjm');
    src: url('common-images/ejicons.eot?#iefix-dzszjm') format('embedded-opentype'),url('common-images/ejicons.woff?-dzszjm') format('woff'),url('common-images/ejicons.woff') format('woff'),url('common-images/ejicons.ttf?-dzszjm') format('truetype'),url('common-images/ejicons.svg?-dzszjm#ejicons') format('svg');
    font-weight: normal;
    font-style: normal
}

.e-icon, .e-widget .e-rte-toolbar-icon, .e-background-color, .e-font, .e-widget .e-rte-footericon, .e-resize-handle, .e-ddl-icon {
    font-family: 'ej-webfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.e-icon {
    font-size: 14px
}

.e-widget .e-rte-toolbar-icon, .e-background-color, .e-font, .e-widget .e-rte-footericon, .e-widget .e-rte-footer .e-resize-handle {
    font-size: 16px
}

    .e-icon:before, .e-widget .e-rte-toolbar-icon:before, .e-background-color:before, .e-font:before, .e-widget .e-rte-footericon:before, .e-resize-handle:before {
        display: block;
        margin: 0 auto
    }

    .e-widget .e-rte-toolbar-icon:before, .e-background-color:before, .e-font:before, .e-widget .e-rte-footericon:before, .e-resize-handle:before {
        width: 16px;
        height: 16px
    }

.e-icon:before {
    width: 14px;
    height: 14px
}

.e-grid .e-filterbarcell .e-icon:before {
    display: block;
    margin: 0 auto
}

.e-icon {
    width: 16px;
    height: 16px
}

.e-widget.e-menu.e-horizontal > .e-list > a span.e-arrowhead-down:before, .e-widget.e-menu.e-horizontal > .e-list > span span.e-arrowhead-down:before, .e-widget.e-menu.e-horizontal > .e-list:hover > a span.e-arrowhead-down:before, .e-widget.e-menu.e-horizontal > .e-list:hover > span span.e-arrowhead-down:before, .e-widget.e-menu.rtl > .e-list > a span.arrows:before, .e-widget.e-menu.rtl > .e-list > span span.arrows, .e-widget.e-menu.rtl > .e-list:hover > a span.arrows, .e-widget.e-menu.rtl > .e-list:hover > span span.arrows:before, .e-widget.e-menu.rtl.e-context > .e-list > a span.arrows:before, .e-widget.e-menu.rtl.e-context > .e-list > span span.arrows:before, .e-widget.e-menu.rtl.e-vertical > .e-list > a span.arrows:before, .e-widget.e-menu.rtl.e-vertical > .e-list > span span.arrows:before, .e-widget.e-menu.rtl .e-list > ul > .e-list > a span.arrows:before, .e-widget.e-menu.rtl .e-list > ul .e-list:hover > span span.arrows:before, .e-widget.e-menu.rtl.e-context > .e-list:hover span.arrows:before, .e-widget.e-menu.rtl.e-vertical > .e-list:hover span.arrows:before {
    content: ""
}

.e-widget.e-menu .e-list > ul > .e-list > a span.e-arrowhead-right:before, .e-widget.e-menu .e-list > ul > .e-list > span span.e-arrowhead-right:before, .e-widget.e-menu.e-context > .e-list > a span.e-arrowhead-right:before, .e-widget.e-menu.e-context > .e-list > span span.e-arrowhead-right:before, .e-widget.e-menu.e-vertical > .e-list > a span.e-arrowhead-right:before, .e-widget.e-menu.e-vertical > .e-list > span span.e-arrowhead-right:before, .e-widget.e-menu .e-list > ul .e-list:hover > a span.e-arrowhead-right:before, .e-widget.e-menu .e-list > ul .e-list:hover > span span.e-arrowhead-right:before, .e-widget.e-menu > .e-list:hover > a span.e-arrowhead-right:before, .e-widget.e-menu > .e-list:hover > span span.e-arrowhead-right:before {
    content: ""
}

.e-widget.e-menu.e-rtl .e-list > ul > .e-list > a span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl .e-list > ul > .e-list > span span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl.e-context > .e-list > a span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl.e-context > .e-list > span span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl.e-vertical > .e-list > a span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl.e-vertical > .e-list > span span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl .e-list > ul .e-list:hover > a span.e-arrowhead-right:before, .e-widget.e-menu.e-rtl .e-list > ul .e-list:hover > span span.e-arrowhead-right:before {
    content: ""
}

.e-icon.e-boardpin:before, .e-icon.e-unpin:before {
    content: ""
}

.e-icon.e-boardpin1:before, .e-icon.e-pin:before {
    content: ""
}

.e-icon.e-upload:before {
    content: ""
}

.e-icon.e-reload:before {
    content: ""
}

.e-upload-file .e-file-list .e-icon.e-file-cancel:before {
    content: ""
}

.e-icon.e-close:before {
    content: ""
}

.e-icon.e-addnew:before, .e-icon.e-plus:before {
    content: ""
}

.e-icon.e-minus:before, .e-icon.e-minimize:before {
    content: ""
}

.e-icon.e-rarrowright-2x:before {
    content: ""
}

.e-icon.e-rarrowup-2x:before {
    content: ""
}

.e-icon.e-rarrowdown-2x:before {
    content: ""
}

.e-icon.e-rarrowleft-2x:before {
    content: ""
}

.e-icon.e-login:before {
    content: ""
}

.e-icon.e-orientationlanscape:before {
    content: ""
}

.e-icon.e-searchfind:before, .e-icon.e-search:before {
    content: ""
}

.e-icon.e-alignleft:before {
    content: ""
}

.e-icon.e-aligncenter:before {
    content: ""
}

.e-icon.e-alignright:before {
    content: ""
}

.e-icon.e-alignjustify:before {
    content: ""
}

.e-icon.e-alignnone:before {
    content: ""
}

.e-icon.e-filterset:before {
    content: ""
}

.e-icon.e-filternone:before {
    content: ""
}

.e-icon.e-arrowheadup-2x:before {
    content: ""
}

.e-icon.e-arrowheaddown-2x:before {
    content: ""
}

.e-icon.e-arrowheadleft:before, .e-icon.e-arrowheadleft-2x:before, .e-icon.e-left-arrow:before, .e-rtl .e-icon.e-right-arrow:before, :not(.e-splitter).e-rtl .e-icon.e-arrow-sans-right:before {
    content: ""
}

.e-icon.e-arrowheadright:before, .e-icon.e-arrowheadright-2x:before, .e-icon.e-right-arrow:before, .e-rtl .e-icon.e-left-arrow:before, :not(.e-splitter).e-rtl .e-icon.e-arrow-sans-left:before {
    content: ""
}

.e-icon.e-numbering:before {
    content: ""
}

.e-icon.e-bullets:before {
    content: ""
}

.e-icon.e-maximize:before {
    content: ""
}

.e-icon.e-delete:before {
    content: ""
}

.e-icon.e-chevron-circle-right:before {
    content: ""
}

.e-icon.e-chevron-circle-left:before {
    content: ""
}

.e-icon.e-mediaback:before {
    content: ""
}

.e-icon.e-mediaforward:before {
    content: ""
}

.e-icon.e-arrowheadright-2x:before {
    content: ""
}

.e-icon.e-arrowheadleft-2x:before {
    content: ""
}

.e-icon.e-medianext:before {
    content: ""
}

.e-icon.e-mediaprev:before {
    content: ""
}

.e-icon.e-mediaeject:before {
    content: ""
}

.e-icon.e-mediaclose:before {
    content: ""
}

.e-icon.e-mediapause:before {
    content: ""
}

.e-icon.e-mediaplay:before {
    content: ""
}

.e-icon.e-righttick:before, .e-icon.e-checkmark:before {
    content: ""
}

.e-icon.e-cancel:before, .e-icon.e-file-cancel:before, .e-icon.e-file-percentage-failed:before {
    content: ""
}

.e-icon.e-smile:before {
    content: ""
}

.e-icon.e-information:before {
    content: ""
}

.e-icon.e-cut:before {
    content: ""
}

.e-icon.e-edit:before {
    content: ""
}

.e-icon.e-swapleft:before {
    content: ""
}

.e-icon.e-swapright:before {
    content: ""
}

.e-icon.e-swapup:before {
    content: ""
}

.e-icon.e-swapdown:before {
    content: ""
}

.e-icon.e-zoomin:before {
    content: ""
}

.e-icon.e-zoomout:before {
    content: ""
}

.e-icon.e-warningmessage:before {
    content: ""
}

.e-icon.e-cursor:before {
    content: ""
}

.e-icon.e-shoppingcart:before {
    content: ""
}

.e-icon.e-handup:before {
    content: ""
}

.e-icon.e-palette:before {
    content: ""
}

.e-icon.e-star:before {
    content: ""
}

.e-icon.e-copy:before {
    content: ""
}

.e-icon.e-paste:before {
    content: ""
}

.e-icon.e-settings:before {
    content: ""
}

.e-icon.e-clock:before {
    content: ""
}

.e-icon.e-hyperlink:before {
    content: ""
}

.e-icon.e-hyperlinkbreak:before {
    content: ""
}

.e-icon.e-resizers:before, .e-icon.e-resize-handle:before {
    content: ""
}

.e-icon.e-home:before {
    content: ""
}

.e-icon.e-clipboard:before {
    content: ""
}

.e-icon.e-userlogin:before {
    content: ""
}

.e-icon.e-dataexport:before {
    content: ""
}

.e-icon.e-arrowheadright:before {
    content: ""
}

.e-icon.e-arrowhead-down:before, .e-icon.e-down-arrow:before {
    content: ""
}

.e-icon.e-arrowheadup:before, .e-icon.e-up-arrow:before {
    content: ""
}

.e-icon.e-arrowheadleft:before {
    content: ""
}

.e-icon.e-undo:before {
    content: ""
}

.e-icon.e-redo:before {
    content: ""
}

.e-icon.e-bold:before {
    content: ""
}

.e-icon.e-italic:before {
    content: ""
}

.e-icon.e-underline:before {
    content: ""
}

.e-icon.e-strikethrough:before {
    content: ""
}

.e-icon.e-font:before {
    content: ""
}

.e-icon.e-rarrowdown:before {
    content: ""
}

.e-icon.e-rarrowleft:before {
    content: ""
}

.e-icon.e-rarrowup:before {
    content: ""
}

.e-icon.e-rarrowright:before {
    content: ""
}

.e-icon.e-calender:before {
    content: ""
}

.e-icon.e-datetimecalendar:before, .e-icon.e-datetime:before {
    content: ""
}

.e-icon.e-collapse-arrow:before {
    content: ""
}

.e-icon.e-expand-arrow:before {
    content: ""
}

.e-icon.e-maximize:before {
    content: ""
}

.e-icon.e-restore:before {
    content: ""
}

.e-icon.e-reload:before {
    content: ""
}

.e-icon.e-plus:before {
    content: ""
}

.e-icon.e-minus:before {
    content: ""
}

.e-rtl .e-icon.e-plus:before {
    content: ""
}

.e-rtl .e-icon.e-minus:before {
    content: ""
}

.e-icon.e-gridgroupbutton:before {
    content: ""
}

.e-icon.e-gnextmedia {
    background-position: -51px -84px
}

.e-gnext {
    background-position: -336px -84px
}

.e-gprevmedia {
    background-position: -103px -84px
}

.e-gprev {
    background-position: -313px -84px
}

.e-gadd {
    background-position: -103px 1px
}

.e-gedit {
    background-position: -26px -41px
}

.e-gdelete {
    background-position: -181px -20px
}

.e-icon.e-save:before {
    content: ""
}

.e-icon.e-insertInbetween:before {
    content: ""
}

.e-icon.e-insertInbetween-rtl:before {
    content: ""
}

.e-icon.e-gcancel {
    background-position: -440px -20px
}

.e-icon.e-gsearch {
    background-position: -310px 4px
}

.e-icon.e-gdiagonalnext:before {
    content: ""
}

.e-icon.e-gnextforward:before {
    content: ""
}

.e-icon.e-gupward {
    background-position: -204px 2px
}

.e-icon.e-gdownward {
    background-position: -180px 2px
}

.e-icon.e-gclose {
    background-position: -445px -22px
}

.e-icon.e-guparrow:before {
    content: ""
}

.e-icon.e-gdownarrow:before {
    content: ""
}

.e-icon.e-gupdatenotify:before {
    content: "";
    font-size: 10px
}

.e-datewidget .e-calendar.e-icon:before, .e-datetime-wrap .e-datetime.e-icon:before {
    height: 21px;
    width: 21px
}

.e-timewidget .e-arrow-sans-down.e-icon:before, .e-widget.e-ddl .e-arrow-sans-down.e-icon:before {
    height: 12px;
    width: 12px
}

.e-widget.e-numeric .e-icon:before, .e-widget.e-percent .e-icon:before, .e-widget.e-currency .e-icon:before {
    height: 8px;
    width: 10px
}

.e-widget.e-treeview-wrap .e-icon.e-plus:before {
    content: "";
    font-size: 11px;
    width: 10px;
    height: 10px
}

.e-widget.e-treeview-wrap.e-rtl .e-icon.e-load:before, .e-widget.e-treeview-wrap .e-icon.e-load:before {
    content: ""
}

.e-widget.e-treeview-wrap .e-icon.e-minus:before {
    content: "";
    font-size: 8px;
    height: 10px;
    width: 10px
}

.e-widget.e-treeview-wrap.e-rtl .e-icon.e-plus:before {
    content: ""
}

.e-widget.e-treeview-wrap.e-rtl .e-icon.e-minus:before {
    content: ""
}

.e-js.e-splitter .e-splitbar > .e-icon:before {
    height: 100%;
    width: 100%;
    font-size: 13px
}

.e-js.e-splitter .e-splitbar > .e-icon.v-backward:before, .e-js.e-splitter .e-splitbar > .e-icon.e-arrow-sans-left:before {
    font-size: 12px
}

.e-js.e-splitter .h-backward:before {
    content: ""
}

.e-js.e-splitter .h-forward:before {
    content: ""
}

.e-js.e-splitter .v-backward:before {
    content: ""
}

.e-js.e-splitter .v-forward:before {
    content: ""
}

.e-rowselect:before {
    content: ""
}

.e-sortdirect:before {
    content: ""
}

.e-js.e-tab .e-icon.e-close:before, .e-widget .e-uploadbox.e-dialog .e-close:before {
    content: ""
}

.e-js.e-tab .e-icon.e-chevron-circle-right:before {
    content: ""
}

.e-js.e-tab .e-icon.e-chevron-circle-left:before {
    content: ""
}

.e-widget.e-dialog .e-icon.e-collapse-arrow:before {
    content: ""
}

.e-widget.e-dialog .e-icon.e-expand-arrow:before {
    content: ""
}

.e-scrollbar .e-vup.e-icon:before {
    left: 5px
}

.e-scrollbar .e-vup.e-icon:before {
    content: ""
}

.e-scrollbar .e-vdown.e-icon:before {
    content: ""
}

.e-scrollbar .e-hup.e-icon:before {
    content: ""
}

.e-scrollbar .e-hdown.e-icon:before {
    content: ""
}

.e-icon.e-shrink:before {
    content: ""
}

.e-icon.e-full-screen-collapse:before {
    content: ""
}

.e-icon.e-list:before {
    content: ""
}

.e-icon.e-list-numbered_01:before {
    content: ""
}

.e-icon.e-indent:before {
    content: ""
}

.e-icon.e-indent_01:before {
    content: ""
}

.e-icon.e-outdent:before {
    content: ""
}

.e-icon.e-outdent_01:before {
    content: ""
}

.e-icon.e-close_01:before {
    content: ""
}

.e-icon.e-redo:before {
    content: ""
}

.e-icon.e-redo_01:before {
    content: ""
}

.e-icon.e-undo:before {
    content: ""
}

.e-icon.e-undo_01:before {
    content: ""
}

.e-icon.e-video_01:before {
    content: ""
}

.e-icon.e-cross-circle:before {
    content: ""
}

.e-icon.e-clean-brush:before {
    content: ""
}

.e-icon.e-delete-column:before {
    content: ""
}

.e-icon.e-delete-row:before {
    content: ""
}

.e-icon.e-insert-column-left:before {
    content: ""
}

.e-icon.e-insert-column-left_01:before {
    content: ""
}

.e-icon.e-insert-column-right:before {
    content: ""
}

.e-icon.e-insert-column-right_01:before {
    content: ""
}

.e-icon.e-insert-row-below:before {
    content: ""
}

.e-icon.e-insert-row-below_01:before {
    content: ""
}

.e-icon.e-insert-row-above:before {
    content: ""
}

.e-icon.e-insert-row-above_01:before {
    content: ""
}

.e-icon.e-table:before {
    content: ""
}

.e-icon.e-sigma:before {
    content: ""
}

.e-icon.e-sigma_01:before {
    content: ""
}

.e-icon.e-uppercase:before {
    content: ""
}

.e-icon.e-lowercase:before {
    content: ""
}

.e-icon.e-background-color:before {
    content: ""
}

.e-icon.e-superscript:before {
    content: ""
}

.e-icon.e-subscript:before {
    content: ""
}

.e-icon.e-download:before {
    content: ""
}

.e-icon.e-save_01:before {
    content: ""
}

.e-icon.e-mail:before, .e-icon.e-message:before {
    content: ""
}

.e-icon.e-arrowhead-right_01:before {
    content: ""
}

.e-icon.e-arrowhead-left:before {
    content: ""
}

.e-icon.e-arrowhead-left_01:before {
    content: ""
}

.e-icon.e-datetime_01:before {
    content: ""
}

.e-icon.e-calendar_01:before {
    content: ""
}

.e-icon.e-calendar-plus:before {
    content: ""
}

.e-icon.e-calendar-edit:before {
    content: ""
}

.e-icon.e-chevron-right_02:before {
    content: ""
}

.e-icon.e-chevron-left_02:before {
    content: ""
}

.e-icon.e-bold_01:before {
    content: ""
}

.e-icon.e-link:before {
    content: ""
}

.e-icon.e-external-link:before {
    content: ""
}

.e-icon.e-external-link_01:before {
    content: ""
}

.e-icon.e-copy_01:before {
    content: ""
}

.e-icon.e-zoom-in_02:before {
    content: ""
}

.e-icon.e-zoom-out_02:before {
    content: ""
}

.e-icon.e-arrow-circle-left_03:before {
    content: ""
}

.e-icon.e-edit_02:before {
    content: ""
}

.e-icon.e-edit_03:before {
    content: ""
}

.e-icon.e-edit_05:before {
    content: ""
}

.e-icon.e-notification_01:before {
    content: ""
}

.e-icon.e-media-forward_01:before {
    content: ""
}

.e-icon.e-play-circle:before {
    content: ""
}

.e-icon.e-media-fast-forward:before {
    content: ""
}

.e-icon.e-full-screen-expand:before {
    content: ""
}

.e-icon.e-full-screen-expand_01:before {
    content: ""
}

.e-icon.e-filter-settings:before {
    content: ""
}

.e-icon.e-search_01:before {
    content: ""
}

.e-icon.e-image_01:before {
    content: ""
}

.e-icon.e-minus_01:before {
    content: ""
}

.e-icon.e-plus_01:before {
    content: ""
}

.e-icon.e-code_01:before {
    content: ""
}

.e-icon.e-code-hexagon:before {
    content: ""
}

.e-icon.e-cut_01:before {
    content: ""
}

.e-icon.e-delete_01:before {
    content: ""
}

.e-icon.e-delete_02:before {
    content: ""
}

.e-icon.e-delete_04:before {
    content: ""
}

.e-icon.e-stop:before {
    content: ""
}

.e-icon.e-circle-square:before {
    content: ""
}

.e-icon.e-vertical-barchart:before {
    content: ""
}

.e-icon.e-fullborders:before {
    content: ""
}

.e-icon.e-diagonal-square:before {
    content: ""
}

.e-icon.e-3d:before {
    content: ""
}

.e-icon.e-file-excel:before {
    content: ""
}

.e-icon.e-file-text:before {
    content: ""
}

.e-icon.e-file-text_01:before {
    content: ""
}

.e-icon.e-file-mdx:before {
    content: ""
}

.e-icon.e-file-empty:before {
    content: ""
}

.e-icon.e-hexagon-square:before {
    content: ""
}

.e-icon.e-globe:before {
    content: ""
}

.e-icon.e-globe_01:before {
    content: ""
}

.e-icon.e-file-delete_01:before {
    content: ""
}

.e-icon.e-pentagon-square:before {
    content: ""
}

.e-icon.e-vertical-barchart_01:before {
    content: ""
}

.e-icon.e-triangle:before {
    content: ""
}

.e-icon.e-inverted-triangle:before {
    content: ""
}

.e-icon.e-power-cord:before {
    content: ""
}

.e-icon.e-comments:before {
    content: ""
}

.e-icon.e-horizontal-barchart:before {
    content: ""
}

.e-icon.e-horizontal-barchart_01:before {
    content: ""
}

.e-icon.e-triangle:before {
    content: ""
}

.e-icon.e-inverted-triangle:before {
    content: ""
}

.e-icon.e-pyramid:before {
    content: ""
}

.e-icon.e-inverted-pyramid:before {
    content: ""
}

.e-icon.e-pie-chart:before {
    content: ""
}

.e-icon.e-table_01:before {
    content: ""
}

.e-icon.e-folder:before {
    content: ""
}

.e-icon.e-folder-open:before {
    content: ""
}

.e-icon.e-signal:before {
    content: ""
}

.e-icon.e-print:before {
    content: ""
}

.e-icon.e-word_01:before {
    content: ""
}

.e-icon.e-word-export:before {
    content: ""
}

.e-icon.e-pdf_01:before {
    content: ""
}

.e-icon.e-pdf-export:before {
    content: ""
}

.e-icon.e-excel_01:before {
    content: ""
}

.e-icon.e-excel-export:before {
    content: ""
}

.e-icon.e-powerpoint-export:before {
    content: ""
}

.e-icon.e-ie:before {
    content: ""
}

.e-icon.e-documents:before {
    content: ""
}

.e-icon.e-question:before {
    content: ""
}

.e-icon.e-film:before {
    content: ""
}

.e-icon.e-volume-up:before {
    content: ""
}

.e-icon.e-circle-four:before {
    content: ""
}

.e-icon.e-circle-one:before {
    content: ""
}

.e-icon.e-circle-two:before {
    content: ""
}

.e-icon.e-circle-three:before {
    content: ""
}

.e-icon.e-arrow-down:before {
    content: ""
}

.e-icon.e-arrow-down_01:before {
    content: ""
}

.e-icon.e-arrow-left_01:before {
    content: ""
}

.e-icon.e-sync:before {
    content: ""
}

.e-icon.e-sync-disabled:before {
    content: ""
}

.e-icon.e-paperclip:before {
    content: ""
}

.e-icon.e-paperclip_01:before {
    content: ""
}

.e-icon.e-circle:before {
    content: ""
}

.e-icon.e-circle_01:before {
    content: ""
}

.e-icon.e-clear:before {
    content: ""
}

.e-icon.e-file-html:before {
    content: ""
}

.e-icon.e-th:before {
    content: ""
}

.e-icon.e-th-small:before {
    content: ""
}

.e-icon.e-file-resize-four-direction:before {
    content: ""
}

.e-icon.e-file-resize-horizontal:before {
    content: ""
}

.e-icon.e-media-backward_01:before {
    content: ""
}

.e-icon.e-chevron-right_01:before {
    content: ""
}

.e-icon.e-chevron-down_01:before {
    content: ""
}

.e-icon.e-chevron-up_01:before {
    content: ""
}

.e-icon.e-chevron-left_01:before {
    content: ""
}

.e-icon.e-key:before {
    content: ""
}

.e-icon.e-align-left:before {
    content: ""
}

.e-icon.e-align-center:before {
    content: ""
}

.e-icon.e-align-right:before {
    content: ""
}

.e-icon.e-align-justify:before {
    content: ""
}

.e-icon.e-align-none:before {
    content: ""
}

.e-icon.e-filter:before {
    content: ""
}

.e-icon.e-list-numbered:before {
    content: ""
}

.e-icon.e-chevron-circle-right:before {
    content: ""
}

.e-icon.e-chevron-circle-left:before {
    content: ""
}

.e-icon.e-media-backward:before {
    content: ""
}

.e-icon.e-media-forward:before {
    content: ""
}

.e-icon.e-media-previous:before {
    content: ""
}

.e-icon.e-media-next:before {
    content: ""
}

.e-icon.e-media-eject:before {
    content: ""
}

.e-icon.e-media-pause:before {
    content: ""
}

.e-icon.e-media-play:before {
    content: ""
}

.e-icon.e-checkmark:before {
    content: ""
}

.e-icon.e-smiley:before {
    content: ""
}

.e-icon.e-notification:before {
    content: ""
}

.e-icon.e-arrow-circle-right:before {
    content: ""
}

.e-icon.e-arrow-circle-down:before {
    content: ""
}

.e-icon.e-arrow-circle-left:before {
    content: ""
}

.e-icon.e-arrow-circle-up:before {
    content: ""
}

.e-icon.e-zoom-in:before {
    content: ""
}

.e-icon.e-zoom-out:before {
    content: ""
}

.e-icon.e-warning:before {
    content: ""
}

.e-icon.e-pointer:before {
    content: ""
}

.e-icon.e-unlink:before {
    content: ""
}

.e-icon.e-user:before {
    content: ""
}

.e-icon.e-export:before {
    content: ""
}

.e-icon.e-arrow-sans-down:before {
    content: ""
}

.e-icon.e-arrow-sans-up:before {
    content: ""
}

.e-icon.e-arrow-sans-left:before {
    content: ""
}

.e-icon.e-reply:before {
    content: ""
}

.e-icon.e-forward:before {
    content: ""
}

.e-icon.e-chevron-down:before {
    content: ""
}

.e-icon.e-chevron-left:before {
    content: ""
}

.e-icon.e-chevron-up:before {
    content: ""
}

.e-icon.e-chevron-right:before {
    content: ""
}

.e-icon.e-calendar:before {
    content: ""
}

.e-icon.e-arrowhead-right:before {
    content: ""
}

.e-icon.e-arrow-sans-right:before {
    content: ""
}

.e-icon.e-arrowhead-up:before {
    content: ""
}

.e-icon.e-arrowhead-down:before {
    content: ""
}

.e-icon.e-print_02:before {
    content: ""
}

.e-icon.e-excel:before {
    content: ""
}

.e-icon.e-word:before {
    content: ""
}

.e-icon.e-pdf:before {
    content: ""
}

.e-icon.e-edit_04:before {
    content: ""
}

.e-icon.e-delete_03:before {
    content: ""
}

.e-icon.e-save_02:before {
    content: ""
}

.e-icon.e-sort-alpha-asc_01:before {
    content: ""
}

.e-icon.e-sort-alpha-desc_01:before {
    content: ""
}

.e-icon.e-arrow-sans-right_01:before {
    content: ""
}

.e-icon.e-media-forward_03:before {
    content: ""
}

.e-icon.e-arrow-sans-left_01:before {
    content: ""
}

.e-icon.e-media-backward_03:before {
    content: ""
}

.e-icon.e-full-screen-collapse_01:before {
    content: ""
}

.e-icon.e-italic_01:before {
    content: ""
}

.e-icon.e-underline_01:before {
    content: ""
}

.e-icon.e-strikethrough_01:before {
    content: ""
}

.e-icon.e-align-left_01:before {
    content: ""
}

.e-icon.e-align-center_01:before {
    content: ""
}

.e-icon.e-align-right_01:before {
    content: ""
}

.e-icon.e-align-justify_01:before {
    content: ""
}

.e-icon.e-bullets_01:before {
    content: ""
}

.e-icon.e-filternone_01:before {
    content: ""
}

.e-icon.e-copy_02:before {
    content: ""
}

.e-icon.e-paste_01:before {
    content: ""
}

.e-icon.e-link_01:before {
    content: ""
}

.e-icon.e-unlink_01:before {
    content: ""
}

.e-icon.e-image:before {
    content: ""
}

.e-icon.e-video:before {
    content: ""
}

.e-icon.e-table_02:before {
    content: ""
}

.e-icon.e-insert-row-above_02:before {
    content: ""
}

.e-icon.e-insert-row-below_02:before {
    content: ""
}

.e-icon.e-insert-column-left_02:before {
    content: ""
}

.e-icon.e-insert-column-right_02:before {
    content: ""
}

.e-icon.e-delete-row_01:before {
    content: ""
}

.e-icon.e-delete-column_01:before {
    content: ""
}

.e-icon.e-superscript_01:before {
    content: ""
}

.e-icon.e-subscript_01:before {
    content: ""
}

.e-icon.e-uppercase_01:before {
    content: ""
}

.e-icon.e-lowercase_01:before {
    content: ""
}

.e-icon.e-file-code:before {
    content: ""
}

.e-icon.e-delete_05:before {
    content: ""
}

.e-icon.e-arrow-left:before {
    content: ""
}

.e-icon.e-arrow-right:before {
    content: ""
}

.e-icon.e-print_01:before {
    content: ""
}

.e-icon.e-exit:before {
    content: ""
}

.e-icon.e-file-settings:before {
    content: ""
}

.e-icon.e-media-backward_04:before {
    content: ""
}

.e-icon.e-filter_01:before {
    content: ""
}

.e-icon.e-file-list:before {
    content: ""
}

.e-icon.e-document:before {
    content: ""
}

.e-icon.e-media-forward_04:before {
    content: ""
}

.e-icon.e-zoom-in_01:before {
    content: ""
}

.e-icon.e-print_03:before {
    content: ""
}

.e-icon.e-zoom-out_01:before {
    content: ""
}

.e-icon.e-media-backward_02:before {
    content: ""
}

.e-icon.e-media-forward_02:before {
    content: ""
}

.e-icon.e-sort-alpha-asc:before {
    content: ""
}

.e-icon.e-sort-alpha-desc:before {
    content: ""
}

.e-icon.e-folder_01:before {
    content: ""
}

.e-icon.e-folder-open_01:before {
    content: ""
}

.e-icon.e-checkmark_01:before {
    content: ""
}

.e-icon.e-folder-add:before {
    content: ""
}

.e-icon.e-arrow-circle-left_01:before {
    content: ""
}

.e-icon.e-arrow-circle-right_01:before {
    content: ""
}

.e-icon.e-arrow-up:before {
    content: ""
}

.e-icon.e-arrow-circle-left_02:before {
    content: ""
}

.e-icon.e-arrow-circle-right_02:before {
    content: ""
}

.e-icon.e-info:before {
    content: ""
}

.e-icon.e-edit_01:before {
    content: ""
}

.e-icon.e-th-list:before {
    content: ""
}

.e-icon.e-th-large:before {
    content: ""
}

.e-icon.e-shoppingcart_01:before {
    content: ""
}

.e-icon.e-enlarge:before {
    content: ""
}

.e-icon.e-code:before {
    content: ""
}

.e-icon.e-view-details:before {
    content: ""
}

.e-widget.e-scrollbar {
    background-color: #ecedee;
    cursor: default
}

.e-widget.e-scroller .e-content, .e-widget.e-scroller.e-rtl .e-content {
    touch-action: none
}

.e-widget.e-scrollbar.e-hscrollbar {
    float: left
}

.e-widget.e-scrollbar .e-hhandlespace, .e-widget.e-scrollbar .e-hup, .e-widget.e-scrollbar .e-hdown, .e-widget.e-scrollbar.e-rtl .e-vscroll {
    float: left
}

.e-widget.e-scrollbar .e-hhandlespace, .e-widget.e-scrollbar .e-hup, .e-widget.e-scrollbar .e-hdown {
    height: inherit;
    display: inline-block
}

.e-widget.e-scrollbar .e-hhandle, .e-widget.e-scrollbar .e-hscroll {
    height: inherit
}

.e-widget.e-scrollbar .e-vscroll .e-button.e-icon {
    width: inherit
}

.e-widget.e-scrollbar .e-hscroll .e-button.e-icon, .e-widget.e-scrollbar .e-vscroll .e-button.e-icon {
    display: table
}

.e-widget.e-scrollbar .e-icon {
    font-size: 9px
}

.e-widget.e-scrollbar .e-vhandle.e-v-line {
    width: 100%;
    margin: 0 auto
}

.e-widget.e-scrollbar .e-v-line:before {
    width: 16px
}

.e-widget.e-scrollbar .e-vscroll .e-icon:before, .e-widget.e-scrollbar .e-hscroll .e-icon:before {
    height: inherit;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.e-widget.e-scrollbar .e-vscroll .e-button.e-icon:before, .e-widget.e-scrollbar .e-hscroll .e-button.e-icon:before, .e-widget.e-scrollbar .e-hscroll .e-hhandle.e-icon:before {
    width: inherit
}

.e-widget.e-scrollbar .e-vscroll, .e-widget.e-scrollbar .e-hscroll, .e-widget.e-scrollbar .e-unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.e-widget.e-scrollbar .e-vscroll {
    vertical-align: top;
    width: inherit;
    float: right
}

.e-widget.e-scrollbar .e-vhandle, .e-widget.e-scrollbar .e-hhandle, .e-widget.e-scrollbar .e-button {
    position: relative
}

.e-widget.e-scrollbar.e-rtl {
    direction: rtl
}

    .e-widget.e-scrollbar.e-rtl .e-content, .e-widget.e-scrollbar.e-rtl .e-hscroll {
        float: right
    }

.e-widget.e-scroller.e-js.e-widget.e-rtl .e-vscrollbar {
    left: 0;
    right: auto
}

.e-widget.e-scroller, .e-widget.e-scroller > .e-content {
    overflow: hidden
}

    .e-widget.e-scroller.e-autohide {
        position: relative
    }

        .e-widget.e-scroller.e-autohide .e-vscrollbar, .e-widget.e-scroller.e-autohide .e-vscroll {
            position: absolute;
            right: 0
        }

        .e-widget.e-scroller.e-autohide .e-hscrollbar, .e-widget.e-scroller.e-autohide .e-hscroll {
            position: absolute;
            bottom: 0
        }

    .e-widget.e-scroller > .e-content, .e-widget.e-scroller.e-rtl .e-vscrollbar, .e-widget.e-scroller.e-rtl .e-vscroll, .e-widget.e-scroller .e-hscroll, .e-widget.e-scroller .e-hscroll .e-hhandle {
        float: left
    }

    .e-widget.e-scroller.e-rtl .e-content, .e-widget.e-scroller.e-rtl .e-hscrollbar, .e-widget.e-scroller.e-rtl .e-hscroll, .e-widget.e-scroller.e-rtl .e-hscroll .e-hhandle {
        float: right
    }

    .e-widget.e-scroller .e-vscrollbar {
        float: right
    }

    .e-widget.e-scroller .e-hscrollbar {
        float: left
    }

    .e-widget.e-scroller.e-rtl {
        direction: rtl
    }

        .e-widget.e-scroller.e-rtl > .e-content, .e-widget.e-scroller.e-rtl .e-hscroll {
            float: right
        }

    .e-widget.e-scroller.e-native-scroll > .e-content, .e-widget.e-scroller.e-native-scroll > .e-content > .e-target-pane {
        overflow: scroll;
        touch-action: manipulation;
        -ms-overflow-style: none
    }

        .e-widget.e-scroller.e-native-scroll > .e-content::-webkit-scrollbar, .e-widget.e-scroller.e-native-scroll > .e-content > .e-target-pane::-webkit-scrollbar {
            height: 0;
            width: 0
        }

.e-widget.e-datetime-wrap.e-error .e-in-wrap {
    border-color: #f00
}

.e-widget.e-datetime-wrap {
    display: block;
    overflow: visible;
    width: 143px;
    height: 30px
}

    .e-widget.e-datetime-wrap .e-padding {
        padding: 0 24px 0 0
    }

    .e-widget.e-datetime-wrap .e-icon {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%
    }

    .e-widget.e-datetime-wrap .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        text-align: left;
        border-left: 1px solid
    }

    .e-widget.e-datetime-wrap .e-select {
        width: 23px
    }

    .e-widget.e-datetime-wrap.e-rtl .e-select {
        border-left: none;
        right: auto
    }

    .e-widget.e-datetime-wrap.e-rtl .e-select {
        border-right: 1px solid
    }

    .e-widget.e-datetime-wrap.e-rtl .e-padding {
        padding: 0 0 0 24px
    }

    .e-widget.e-datetime-wrap .e-icon {
        font-size: 21px
    }

    .e-widget.e-datetime-wrap .e-icon {
        height: 21px
    }

    .e-widget.e-datetime-wrap .e-icon {
        margin-top: -11px
    }

.e-widget.e-datetime-popup {
    cursor: default;
    overflow: auto;
    position: absolute;
    outline: 0 none
}

.e-widget.e-datetime-popup {
    border: 1px solid;
    box-shadow: none
}

.e-widget.e-datetime-wrap .e-datetime {
    background-position: -26px -85px
}

.e-widget.e-datetime-popup .e-popup-container {
    display: inline-flex
}

.e-widget.e-datetime-popup .e-popup-container {
    padding: 5px
}

.e-widget.e-datetime-popup .e-button-container {
    display: block
}

.e-widget.e-datetime-popup .e-button-container {
    padding: 0 5px 5px
}

.e-widget.e-datetime-popup .e-datecontainer, .e-widget.e-datetime-popup .e-timecontainer {
    display: inline-block
}

.e-widget.e-datetime-popup .e-datecontainer {
    float: left
}

.e-widget.e-datetime-popup .e-datecontainer {
    margin: 0 5px 0 0
}

.e-widget.e-datetime-popup.e-rtl .e-datecontainer {
    float: right;
    margin: 0 0 0 5px
}

.e-widget.e-datetime-popup .e-timecontainer .e-time-popup {
    border-top: medium none
}

.e-widget.e-datetime-popup .e-timecontainer .e-header {
    border-style: solid solid none;
    border-width: 1px
}

.e-widget.e-datetime-popup.e-corner .e-header {
    border-radius: 4px 4px 0 0
}

.e-widget.e-datetime-popup.e-corner .e-time-popup {
    border-radius: 0 0 4px 4px
}

.e-widget.e-datetime-popup .e-timecontainer.e-focus {
    border-radius: 4px
}

.e-widget.e-datetime-popup .e-dt-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: 1px solid
}

.e-widget.e-datetime-popup .e-dt-button {
    padding: 3px 28px
}

    .e-widget.e-datetime-popup .e-dt-button.e-dt-today {
        margin: 0 5px 0 0
    }

.e-widget.e-datetime-popup.e-rtl .e-dt-button.e-dt-today {
    margin: 0 0 0 5px
}

.e-widget.e-datetime-popup .e-dt-button.e-dt-done {
    float: right
}

.e-widget.e-datetime-popup.e-rtl .e-dt-button.e-dt-done {
    float: left
}

.e-widget.e-dt-responsive.e-datetime-popup .e-popup-container {
    display: inline-block
}

.e-widget.e-dt-responsive.e-datetime-popup .e-datecontainer {
    float: none;
    margin: 0 0 5px 0
}

.e-widget.e-dt-responsive.e-datetime-popup .e-dt-button.e-dt-today, .e-widget.e-dt-responsive.e-datetime-popup .e-dt-button.e-dt-now {
    margin: 0 8px 0 0
}

.e-widget.e-dt-responsive.e-datetime-popup .e-dt-button {
    padding: 3px 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}

.e-widget.e-dt-responsive.e-datetime-popup .e-datecontainer, .e-widget.e-dt-responsive.e-datetime-popup .e-timecontainer {
    display: block
}

.e-widget.e-dt-responsive.e-datetime-popup .e-dt-button.e-dt-today {
    width: 36px
}

.e-widget.e-dt-responsive.e-datetime-popup .e-dt-button.e-dt-now {
    width: 59px
}

.e-widget.e-dt-responsive.e-datetime-popup .e-dt-button.e-dt-done {
    width: 31px
}

.e-widget.e-drill-down.e-datetime-popup {
    border: 0
}

    .e-widget.e-drill-down.e-datetime-popup .e-popup-container {
        padding: 0
    }

    .e-widget.e-drill-down.e-datetime-popup .e-datecontainer {
        margin: 0
    }

.e-widget.e-datetime-popup .e-dp-viewhours .e-timepicker-hours .e-state-default, .e-widget.e-datetime-popup .e-dp-viewmins .e-timepicker-mins .e-state-default {
    height: 26px;
    border: 0 none
}

.e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker table {
    box-sizing: content-box;
    border-collapse: collapse;
    border-style: none;
    position: relative;
    table-layout: fixed;
    text-align: center;
    width: 100%
}

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker table td {
        cursor: pointer;
        border: medium none;
        vertical-align: middle;
        text-align: center
    }

.e-widget.e-datetime-popup .e-drillDowncontainer .e-dp-viewhours td, .e-widget.e-datetime-popup .e-drillDowncontainer .e-dp-viewmins td {
    text-align: right
}

.e-widget.e-datetime-popup .e-drillDowncontainer .e-dp-viewhours td, .e-widget.e-datetime-popup .e-drillDowncontainer .e-dp-viewmins td {
    padding: 3px
}

.e-widget.e-datetime-popup .e-drillDowncontainer .e-dp-viewhours .e-timepicker-hours, .e-widget.e-datetime-popup .e-drillDowncontainer .e-dp-viewmins .e-timepicker-mins {
    width: 100%
}

.e-widget.e-timepicker.e-time-hours, .e-timepicker.e-time-minitues {
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    width: 18em;
    position: absolute;
    overflow: hidden
}

.e-widget.e-timepicker.e-time-hours, .e-timepicker.e-time-minitues {
    border: 1px solid;
    font-size: 13px
}

.e-timepicker table, .e-timepicker table th, .e-timepicker table td {
    margin: 0;
    padding: 0;
    outline: 0 none;
    line-height: normal
}

.e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup {
    display: inline-block;
    z-index: 10000;
    position: static;
    display: block
}

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-pm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-footer {
        text-align: center;
        cursor: pointer;
        padding: 3px;
        margin: 4px 0 0
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-icon.e-arrow-sans-left {
        float: left
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-icon.e-arrow-sans-right {
        float: right
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-icon {
        height: 18px;
        width: 18px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-icon:before {
        top: 2px;
        left: 2px;
        position: absolute
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-next, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-prev {
        cursor: pointer;
        position: relative;
        top: 2px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-icon.e-arrow-sans-right:before {
        left: 4px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-prev {
        left: 5px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-next {
        right: 5px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-next, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-prev, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-am .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-pm .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-mins-header .e-text {
        display: inline-block
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-am .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-pm .e-text, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-mins-header .e-text {
        cursor: pointer;
        text-align: center;
        width: 83%
    }

        .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text .e-hours-headertext, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text .e-minitues-headertext, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-am .e-text .e-hours-meridiantxt-am, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-pm .e-text .e-hours-meridiantxt-pm, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-mins-header .e-text .e-minitues-meridiantxt {
            padding: 2px 7px 3px 8px;
            border-radius: 4px
        }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-am, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header-pm, .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-mins-header {
        text-align: center;
        height: 30px;
        line-height: 29px
    }

    .e-widget.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header {
        margin-bottom: 4px
    }

.e-widget.e-timepicker table td.e-disable {
    opacity: 1
}

.e-widget.e-timepicker.e-popup.e-disable table td, .e-widget.e-timepicker.e-popup.e-disable .e-footer, .e-widget.e-timepicker.e-popup.e-disable .e-header .e-text, .e-widget.e-timepicker.e-popup.e-disable .e-header .e-next, .e-widget.e-timepicker.e-popup.e-disable .e-header .e-prev {
    cursor: default
}

.e-widget.e-timepicker .e-disable.e-arrow-sans-left:hover, .e-widget.e-timepicker .e-disable.e-arrow-sans-right:hover {
    background: none;
    border-radius: 0;
    cursor: default
}

.e-widget.e-timepicker.e-popup.e-disable table td:hover, .e-widget.e-timepicker.e-popup.e-disable td.e-state-hover {
    background: none;
    font-weight: normal;
    border-radius: 0
}

.e-widget.e-timepicker.e-popup.e-disable .e-arrow-sans-left:hover {
    background: none;
    border-radius: 0
}

.e-widget.e-time-minitues .e-hide-mins.e-disable, .e-widget.e-time-hours .e-hide-hour.e-disable {
    visibility: hidden
}

.e-widget.e-datetime-wrap.e-widget.e-ntouch.e-active {
    background: none
}

.e-filtertext::-ms-clear {
    display: none
}

.e-js.e-grid.e-rtl .e-headercell .e-descending, .e-js.e-grid.e-rtl .e-headercell .e-ascending {
    margin: -15px -4px -1px -32px;
    float: left;
    width: 16px
}

.e-js.e-grid.e-rtl .e-headercell .e-rtlsortfiltertoggle {
    margin-left: -4px
}

.e-js.e-grid.e-rtl .e-headercell .e-rtlgrouporfilter {
    margin-left: -5px
}

.e-js.e-grid.e-rtl .e-headercell .e-rtlsortadjust {
    margin-left: -25px
}

ej-grid {
    display: block
}

.e-js.e-grid *:focus {
    outline: none
}

.e-js.e-grid .e-filtertext::-webkit-search-cancel-button, .e-js.e-grid .e-responsesearch .e-ejinputtext::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.e-js.e-grid .e-gridsummary .e-indentcell {
    width: 30px !important;
    background-color: #fff;
    border-right: none;
    border-top: 1px solid #c4c4c4
}

.e-js.e-grid .e-gridcontent tr.e-editedrow.e-batchrow:first-child td {
    border-top-width: 0
}

.e-js.e-grid .e-gridcontent tr td.e-gupdatenotify:empty:before {
    margin-top: -21px !important
}

.e-js.e-grid .e-gridcontent tr td.e-gupdatenotify.e-icon {
    height: 14px !important
}

.e-js.e-grid {
    height: auto;
    outline: 0 none;
    border-width: 1px;
    border-style: none solid solid solid
}

    .e-js.e-grid .e-textover .e-headercelldiv {
        text-overflow: ellipsis
    }

    .e-js.e-grid, .e-js.e-grid .e-groupcaption, .e-js.e-grid .e-groupcaptionsummary, .e-js.e-grid .e-headercell, .e-js.e-grid .e-headercell-hover, .e-js.e-grid .e-groupheadercell, .e-js.e-grid .e-groupheadercell:hover, .e-js.e-grid .e-rowcell, .e-js.e-grid .e-indentcell, .e-js.e-grid .e-recordpluscollapse, .e-js.e-grid .e-recordplusexpand, .e-js.e-grid .e-filterbarcell, .e-js.e-grid .e-filterbarcelldisabled, .e-js.e-grid .e-tabletd {
        border-collapse: collapse
    }

        .e-js.e-grid .e-tableLastCell {
            border-right: 1px solid !important;
            border-style: solid !important
        }

        .e-js.e-grid .e-gridcontent, .e-js.e-grid .e-groupdroparea, .e-js.e-grid .e-headercell, .e-js.e-grid .e-headercell-hover, .e-js.e-grid .e-headercelldiv, .e-js.e-grid .e-groupheadercell, .e-js.e-grid .e-groupheadercell:hover, .e-js.e-grid .e-rowcell, .e-js.e-grid .e-indentcell, .e-js.e-grid .e-recordpluscollapse, .e-js.e-grid .e-recordplusexpand, .e-js.e-grid .e-filterbarcell, .e-js.e-grid .e-filterbarcelldisabled, .e-js.e-grid .e-summaryrow, .e-js.e-grid .e-headercontent, .e-js.e-grid .e-gridheader, .e-js.e-grid .e-gridfooter, .e-js.e-grid .e-footercontent {
            overflow: hidden;
            vertical-align: middle
        }

        .e-js.e-grid .e-dialog .e-addedrow table, .e-js.e-grid .e-dialog .e-editedrow table, .e-js.e-grid .e-inlineformedit table, .e-js.e-grid .e-externalformedit table {
            border-collapse: separate;
            border-spacing: 11px
        }

        .e-js.e-grid .e-dialog .e-addedrow label, .e-js.e-grid .e-dialog .e-editedrow label, .e-js.e-grid .e-inlineformedit label, .e-js.e-grid .e-externalformedit label {
            display: inline;
            font-weight: normal;
            margin-bottom: 0;
            white-space: nowrap
        }

        .e-js.e-grid .e-dialog .e-editedrow, .e-js.e-grid .e-dialog .e-addedrow {
            padding-bottom: 1px
        }

        .e-js.e-grid .e-validError {
            position: relative;
            overflow: visible
        }

        .e-js.e-grid [class^="e-"], .e-js.e-grid .e-unboundcelldiv > button {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box
        }

        .e-js.e-grid .e-widget [class^="e-"] {
            box-sizing: border-box
        }

        .e-js.e-grid .e-dialog.e-widget .e-dialog-icon, .e-js.e-grid .e-widget .e-pagercontainer > .e-icon, .e-js.e-grid .e-widget .e-pagercontainer .e-numericitem, .e-js.e-grid .e-widget .e-filtericon, .e-js.e-grid .e-widget .e-filtertext, .e-js.e-grid .e-widget .e-predicate span, .e-js.e-grid .e-widget .e-value .e-chk-act, .e-js.e-grid .e-detailcell .e-groupheadercell, .e-js.e-grid .e-detailcell .e-ungroupbutton, .e-js.e-grid .e-excelfilter.e-js .e-chk-act {
            box-sizing: content-box
        }

        .e-table, .e-js.e-grid table {
            max-width: none
        }

        .e-js.e-grid .e-editedrow *, .e-js.e-grid .e-addedrow *, .e-js.e-grid .e-dlgcontainer * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

        .e-js.e-grid .e-unboundcelldiv button {
            margin: 0 0 0 7px;
            padding: 0
        }

        .e-js.e-grid .e-gridcontent .e-table > tbody > tr:first-child td.e-editCell .e-table {
            border-top-width: 0;
            border-top-style: none
        }

        .e-js.e-grid > .e-gridcontent > div > .e-table, .e-js.e-grid > .e-gridheader > div > .e-table, .e-js.e-grid > .e-gridfooter .e-gridsummary, .e-js.e-grid .e-tabletd .e-table, .e-js.e-grid .e-normaledit .e-table, .e-js.e-grid > .e-gridcontent .e-movablecontentdiv > .e-table, .e-js.e-grid > .e-gridcontent .e-frozencontentdiv > .e-table, .e-js.e-grid > .e-gridheader .e-frozenheaderdiv > .e-table, .e-js.e-grid > .e-gridheader .e-movableheaderdiv > .e-table {
            border-spacing: 0
        }

        .e-js.e-grid table th:first-child .e-headercell-hover {
            border-width: 1px 0 1px 0
        }

        .e-js.e-grid .e-gridcontent tr:first-child td, .e-js.e-grid tr.e-editedrow:first-child td.e-rowcell, .e-js.e-grid .e-gridcontent .e-firstrow > td {
            border-top: 0 none
        }

        .e-js.e-grid .e-gridcontent .e-addedrow.e-normaledit .e-lastrowcell, .e-js.e-grid .e-detailrowcollapse, .e-js.e-grid .e-gridcontent .e-editedrow .e-normaledit tr:first-child td:first-child, .e-js.e-grid .e-gridcontent tr:last-child.e-addedrow.e-normaledit:not(:only-child) td:first-child {
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #c8c8c8
        }

        .e-js.e-grid .e-gridcontent tr:last-child.e-addedrow.e-normaledit tr:first-child td:first-child, .e-js.e-grid .e-gridcontent tr:first-child.e-editedrow tr:first-child td:first-child {
            border-top: 0
        }

        .e-js.e-grid .e-groupdroparea, .e-js.e-grid .e-groupTopLeftcell {
            border-style: solid none;
            border-width: 1px 0 0
        }

        .e-js.e-grid .e-number {
            border-radius: 65%;
            width: 7px;
            height: 15px;
            padding: 1px 5px;
            line-height: 15px;
            margin-top: 7px
        }

        .e-js.e-grid .e-grid-icon {
            float: left
        }

        .e-js.e-grid .e-table, .e-js.e-grid .e-gridsummary {
            width: 100%;
            table-layout: fixed;
            border: 0 none;
            border-collapse: separate;
            margin-top: 0
        }

        .e-js.e-grid .e-columnheader:not(.e-stackedHeaderRow), .e-js.e-grid th.e-headercell.e-draggable {
            cursor: pointer
        }

        .e-js.e-grid .e-gridheader tr.e-resizedragicon {
            cursor: col-resize
        }

        .e-js.e-grid .e-resizedragicon th.e-headercell.e-draggable {
            cursor: col-resize
        }

        .e-js.e-grid .e-columnheader.e-defaultcursor, .e-js.e-grid .e-headercell.e-defaultcursor {
            cursor: default
        }

        .e-js.e-grid .e-gridcontent {
            outline: none
        }

        .e-js.e-grid .e-groupdroparea {
            padding-top: 5px;
            padding-bottom: 8px;
            text-indent: 10pt;
            width: 100%
        }

        .e-js.e-grid .e-icon.e-print:before {
            content: ""
        }

        .e-js.e-grid .e-excelIcon:before {
            content: ""
        }

        .e-js.e-grid .e-wordIcon:before {
            content: ""
        }

        .e-js.e-grid .e-pdfIcon:before {
            content: ""
        }

        .e-js.e-grid .e-icon.e-delete:before {
            content: ""
        }

.e-icon.e-contextadd:before {
    content: ""
}

.e-icon.e-contextedit:before {
    content: ""
}

.e-icon.e-contextdelete:before {
    content: ""
}

.e-icon.e-contextcancel:before {
    content: ""
}

.e-icon.e-contextsave:before {
    content: ""
}

.e-icon.e-contextgrouping:before {
    content: ""
}

.e-icon.e-contextungrouping:before {
    content: ""
}

.e-icon.e-contextascending:before {
    content: ""
}

.e-icon.e-contextdescending:before {
    content: ""
}

.e-icon.e-contextnext:before {
    content: ""
}

.e-icon.e-contextlast:before {
    content: ""
}

.e-icon.e-contextprevious:before {
    content: ""
}

.e-icon.e-contextfirst:before {
    content: ""
}

.e-js.e-columnChooser {
    min-width: 200px;
    padding: 0;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    height: 307px !important;
    background: none #fff
}

.e-js.e-grid.e-columnChooser .e-button, .e-js.e-grid .e-ccButton {
    box-sizing: border-box
}

.e-js.e-columnChooser .e-searchbox {
    position: relative;
    margin: 0 10px 5px 11px
}

    .e-js.e-columnChooser .e-searchbox input {
        width: 96%;
        height: 21px;
        border-radius: 4px
    }

div.e-js.e-dialog.e-columnChooser {
    padding-left: 0;
    padding-right: 0
}

.e-gridheader {
    clear: right
}

.e-columnChooser.e-js .e-searchbox span {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 6px;
    top: 18%
}

.e-columnChooser.e-js .e-scroller {
    outline: none
}

.e-columnChoosertail {
    height: 0;
    position: relative;
    width: 0;
    top: 7px;
    left: 1239px;
    border: 10px solid transparent
}

.e-columnChoosertailAlt {
    height: 0;
    position: relative;
    width: 0;
    top: 7px;
    left: 1239px;
    border: 10px solid transparent
}

.e-columnChooserListDiv label {
    width: auto;
    margin-left: 15px;
    margin-right: 17px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: inherit
}

.e-columnChooserListDiv {
    line-height: 2.5;
    white-space: nowrap;
    padding: 0 13px
}

.e-js.e-columnChooser .e-vscroll, .e-js.e-columnChooser .e-vscrollbar {
    width: 10px !important
}

.e-js.e-columnChooser .e-hhandle {
    height: 8px !important;
    border-radius: 10px
}

.e-js.e-columnChooser .e-hhandlespace {
    margin-top: 0
}

.e-js.e-columnChooser .e-content {
    width: 214px
}

.e-columnChooserSplitter {
    width: 100%;
    border-bottom: 0
}

.e-js.e-columnChooser .e-hscrollbar {
    height: 11px !important;
    margin-top: 8px
}

.e-js.e-grid.e-columnChooser .e-hscroll, .e-js.e-grid.e-columnChooser .e-vscroll {
    border: 0
}

.e-js.e-columnChooser .e-vhandle.e-v-line {
    width: 8px;
    margin-left: -3px;
    border-radius: 10px
}

.e-js.e-columnChooser .e-scrollbar .e-hscroll .e-button, .e-js.e-columnChooser .e-scrollbar .e-vscroll .e-button {
    display: none
}

.e-js.e-grid .e-gridellipsis {
    text-overflow: ellipsis
}

.e-js.e-grid .e-groupcaption, .e-js.e-grid .e-groupcaptionsummary {
    border-style: solid;
    border-width: 1px 0;
    display: table-cell;
    font-weight: normal;
    line-height: 30px
}

.e-js.e-grid .e-groupcaption, .e-js.e-grid .e-groupcaptionsummary {
    padding-left: .7em;
    padding-right: .7em
}

.e-js.e-grid .e-headercell, .e-js.e-grid .e-headercell-hover {
    height: 40px;
    padding: 0 .5em;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.e-js.e-grid .e-headercelldiv {
    font-weight: bold;
    font-size: 14px;
    display: block;
    border: 0 none;
    height: 29px;
    line-height: 29px;
    margin: -7px;
    padding: 0 .7em;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis
}

.e-js.e-grid .e-stackedHeaderCell {
    padding: 0 .7em
}

.e-js.e-grid .e-groupheadercell, .e-js.e-grid .e-groupheadercell:hover {
    font-size: 13px;
    font-weight: normal;
    margin-left: 10px;
    padding: 7px;
    cursor: pointer;
    height: 17px;
    border: 1px solid
}

.e-js.e-grid .e-rowcell, .e-js.e-grid .e-indentcell {
    border-style: solid;
    display: table-cell
}

.e-js.e-grid .e-rowcell {
    border-width: 1px 0 0 1px;
    padding: .7em;
    line-height: 14px;
    white-space: nowrap;
    width: auto;
    vertical-align: middle
}

    .e-js.e-grid .e-rowcell:empty {
        height: 14px !important
    }

.e-js.e-grid .e-verticallines .e-rowcell, .e-js.e-grid .e-verticallines .e-normaledit td.e-rowcell, .e-js.e-grid .e-verticallines .e-detailrowcollapse, .e-js.e-grid .e-verticallines .e-detailrowcollapse.e-lastrowcell, .e-js.e-grid .e-verticallines .e-detailrowexpand, .e-js.e-grid .e-verticallines .e-filterbarcell {
    border-width: 0 0 0 1px
}

.e-js.e-grid.e-rtl .e-verticallines .e-rowcell, .e-js.e-grid.e-rtl .e-verticallines .e-normaledit td.e-rowcell, .e-js.e-grid.e-rtl .e-verticallines .e-detailrowcollapse, .e-js.e-grid.e-rtl .e-verticallines .e-detailrowexpand, .e-js.e-grid.e-rtl .e-verticallines .e-filterbarcell {
    border-width: 0 1px 0 0
}

.e-js.e-grid .e-verticallines .e-detailcell, .e-js.e-grid .e-horizontallines .e-detailcell, .e-js.e-grid .e-hidelines .e-detailcell, .e-js.e-grid .e-verticallines .e-detailindentcell, .e-js.e-grid .e-horizontallines .e-detailindentcell, .e-js.e-grid .e-hidelines .e-detailindentcell, .e-js.e-grid.e-rtl .e-hidelines .e-rowcell, .e-js.e-grid.e-rtl .e-hidelines .e-normaledit td.e-rowcell, .e-js.e-grid.e-rtl .e-hidelines tr.e-editedrow td.e-rowcell, .e-js.e-grid .e-hidelines .e-rowcell, .e-js.e-grid .e-hidelines .e-normaledit td.e-rowcell, .e-js.e-grid .e-hidelines tr.e-editedrow td.e-rowcell, .e-js.e-grid .e-hidelines .e-detailrowcollapse, .e-js.e-grid .e-hidelines .e-detailrowcollapse.e-lastrowcell, .e-js.e-grid .e-hidelines .e-detailrowexpand, .e-js.e-grid .e-horizontallines .e-headercell, .e-js.e-grid .e-hidelines .e-headercell, .e-js.e-grid.e-rtl .e-horizontallines .e-headercell, .e-js.e-grid.e-rtl .e-hidelines .e-headercell, .e-js.e-grid .e-hidelines .e-filterbarcell, .e-js.e-grid.e-rtl .e-hidelines .e-filterbarcell {
    border-width: 0
}

.e-js.e-grid .e-verticallines .e-detailcell, .e-js.e-grid .e-horizontallines .e-detailcell {
    padding: 0
}

.e-js.e-grid .e-horizontallines .e-rowcell, .e-js.e-grid .e-horizontallines .e-normaledit td.e-rowcell, .e-js.e-grid .e-horizontallines .e-detailrowcollapse, .e-js.e-grid .e-horizontallines .e-detailrowexpand, .e-js.e-grid.e-rtl .e-horizontallines .e-rowcell, .e-js.e-grid.e-rtl .e-horizontallines .e-normaledit td.e-rowcell, .e-js.e-grid.e-rtl .e-horizontallines .e-detailrowcollapse, .e-js.e-grid.e-rtl .e-horizontallines .e-detailrowexpand, .e-js.e-grid .e-horizontallines .e-filterbarcell {
    border-width: 1px 0 0 0
}

.e-js.e-grid .e-horizontallines td.e-lastrowcell, .e-js.e-grid .e-horizontallines .e-normaledit td.e-rowcell {
    border-width: 1px 0 1px 0
}

.e-js.e-grid.e-wrap .e-columnheader .e-headercelldiv, .e-js.e-grid.e-wrap .e-rowcell, .e-js.e-grid.e-wrap.e-responsive .e-rowcell, .e-js.e-grid .e-columnheader.e-wrap .e-headercelldiv, .e-js.e-grid .e-gridcontent.e-wrap .e-rowcell, .e-js.e-grid.e-responsive .e-gridcontent.e-wrap .e-rowcell {
    height: Auto;
    white-space: normal;
    line-height: 18px
}

    .e-js.e-grid .e-rowcell.e-nowrap, .e-js.e-grid .e-wrap .e-rowcell.e-nowrap {
        white-space: nowrap
    }

.e-js.e-grid.e-wrap .e-columnheader .e-headercelldiv {
    margin-bottom: 2px;
    margin-top: 0
}

.e-js.e-grid .e-normaledit .e-rowcell {
    padding: 1px 3px
}

.e-js.e-grid .e-normaledit .e-boolcell {
    padding-left: .7em
}

.e-js.e-grid .e-normaledit .e-templatecell {
    padding: 1px .7em
}

.e-js.e-grid .e-normaledit .e-unboundcell {
    padding: .7em
}

.e-js.e-grid .e-lastrowcell {
    border-bottom-width: 1px
}

.e-js.e-grid .e-boolrowcell {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0
}

.e-js.e-grid .e-indentcell {
    border-width: 0 1px 0 0;
    line-height: .3em;
    padding: 0
}

.e-js.e-grid .e-recordpluscollapse, .e-js.e-grid .e-recordplusexpand {
    display: table-cell;
    cursor: pointer;
    padding: 0
}

.e-js.e-grid .e-recordplusexpand {
    white-space: nowrap
}

.e-js.e-grid .e-recordpluscollapse ~ td {
    border-bottom: 0 none
}

.e-js.e-grid .e-detailrowcollapse, .e-js.e-grid .e-detailrowexpand, .e-js.e-grid .e-recordpluscollapse, .e-js.e-grid .e-recordplusexpand {
    border-style: solid;
    border-width: 1px 0 0
}

    .e-js.e-grid .e-detailrowcollapse.e-lastrowcell {
        border-bottom-width: 1px
    }

.e-js.e-grid .e-togglegroup, .e-js.e-grid .e-toggleungroup {
    padding-left: 7px
}

.e-js.e-grid .e-headercell .e-toggleungroup, .e-js.e-grid .e-headercell .e-togglegroup {
    float: right;
    height: 10px;
    margin: -15px -20px -1px -20px;
    padding: 0;
    width: 10px
}

.e-js.e-grid .e-headercell .e-togglesortgroupfilter {
    margin-right: -38px
}

.e-js.e-grid .e-headercellgroup {
    padding-right: 35px
}

.e-js.e-grid .e-toolbaricons {
    min-height: 26px;
    min-width: 26px;
    text-decoration: none;
    vertical-align: middle;
    line-height: 26px;
    margin: 0
}

.e-js.e-grid .e-toolbar.e-toolbarspan {
    border-width: 1px 0 0;
    border-style: solid;
    display: block !important
}

.e-js.e-grid .e-editcell, .e-js.e-grid .e-tabletd {
    padding: 0
}

    .e-js.e-grid .e-editcell .e-table {
        border-style: solid
    }

.e-js.e-grid .e-grid-filterstatusbar, .e-js.e-grid .e-grid-filterstatusbarbottom {
    height: 10px;
    border-style: solid;
    padding-bottom: 4px;
    padding-top: 5px;
    display: none;
    position: absolute
}

.e-js.e-grid .e-grid-filterstatusbar {
    margin-top: -20px;
    border-width: 1px 1px 0 1px;
    -moz-border-radius: 4px 4px 0 0
}

.e-js.e-grid .e-grid-filterstatusbarbottom {
    margin-top: 1px;
    border-width: 0 1px 1px 1px;
    -moz-border-radius: 0 0 4px 4px
}

.e-js.e-grid .e-filterbarcell input {
    width: 89%;
    border-width: 1px;
    text-indent: 1px;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-weight: normal;
    font-size: 13px;
    padding-right: 10%;
    height: 26px
}

.e-js.e-grid .e-filterbarcell, .e-js.e-grid .e-filterbarcelldisabled {
    border-width: 1px 0 0 1px;
    height: 27px;
    padding: 0;
    border-style: solid;
    cursor: default;
    padding-left: 7px;
    padding-right: 9px
}

.e-grid-filterstatusbar .e-msgdiv, .e-grid-filterstatusbarbottom .e-msgdiv {
    margin-left: 5px;
    margin-top: -3px;
    position: absolute
}

.e-js.e-grid .e-headercell .e-filtericon, .e-js.e-grid .e-headercell .e-filteredicon {
    float: right;
    height: 10px;
    margin: -17px -34px -1px 3px;
    padding: 3px;
    width: 10px
}

.e-js.e-grid .e-headercell .e-sortfiltericon {
    margin-right: -45px
}

.e-js.e-grid .e-headercell .e-sortgroupicon {
    margin-right: -38px
}

.e-js.e-grid .e-headercell .e-groupfiltericon {
    margin-right: -45px
}

.e-js.e-grid .e-headercell .e-sortfiltergroupicon {
    margin-right: -63px
}

.e-js.e-grid .e-headercell .e-ascending, .e-js.e-grid .e-headercell .e-descending {
    float: right;
    height: 10px;
    margin: -15px -22px -1px -20px;
    padding: 0;
    width: 10px
}

.e-js.e-grid .e-headercell .e-filtericon, .e-js.e-grid .e-headercell .e-filteredicon {
    width: 16px;
    height: 16px;
    padding: 3px
}

.e-js.e-grid .e-headercell .e-ascending, .e-js.e-grid .e-headercell .e-descending, .e-js.e-grid .e-headercell .e-togglegroup, .e-js.e-grid .e-headercell .e-toggleungroup {
    padding-left: 0;
    padding-bottom: 4px
}

.e-js.e-grid .e-headercell .e-sortadjust {
    margin-right: -16px
}

.e-js.e-grid.e-dlgcontainer .e-predicate {
    border-width: 0;
    border-style: solid;
    padding: 10px 5px 0 0;
    text-align: left
}

.e-js.e-grid.e-dlgcontainer .e-caption {
    margin: 0 9px 0 6px;
    position: relative;
    top: -2px
}

.e-js.e-grid.e-dlgcontainer .e-value .e-caption {
    margin: 0 5px 0 0
}

.e-js.e-grid.e-dlgcontainer .e-dlgBtns {
    padding: 10px 0;
    text-align: right
}

    .e-js.e-grid.e-dlgcontainer .e-dlgBtns .e-filter {
        margin-right: 6%
    }

    .e-js.e-grid.e-dlgcontainer .e-dlgBtns .e-clear, .e-js.e-grid.e-dlgcontainer .e-dlgBtns .e-filter {
        width: 47%
    }

.e-js.e-grid.e-filterDialog .e-input {
    line-height: 20px
}

.e-js.e-grid.e-dlgcontainer .e-operator {
    padding-top: 10px
}

.e-js.e-grid.e-dlgcontainer .e-value {
    padding-top: 10px
}

.e-js.e-grid.e-dlgcontainer select {
    padding: 0;
    height: 20px;
    width: 100%
}

.e-js.e-grid .e-filterdialoglarge .e-dlgcontainer input[type='text'] {
    width: 197px
}

.e-js.e-grid .e-summaryrow {
    font-weight: bold;
    border-style: solid;
    border-width: 1px 0 0;
    padding: .5em;
    height: auto;
    line-height: 18px;
    white-space: normal;
    word-wrap: break-word
}

.e-js.e-grid .e-summaryscroll {
    padding-right: 18px
}

    .e-js.e-grid .e-summaryscroll .e-rtl {
        padding-left: 18px
    }

.e-js.e-grid .e-boolrowcell input[type='checkbox'] {
    margin-left: .7em;
    width: auto;
    height: auto
}

.e-js.e-grid .e-icon {
    background-repeat: no-repeat;
    background-attachment: scroll
}

.e-js.e-grid .e-recordpluscollapse > div, .e-js.e-grid .e-detailrowcollapse > div, .e-js.e-grid .e-recordplusexpand > div, .e-js.e-grid .e-detailrowexpand > div {
    height: 19px;
    vertical-align: middle;
    width: 23px;
    padding: 0;
    background-repeat: repeat;
    cursor: pointer
}

.e-js.e-grid .e-dialog .e-close {
    background-repeat: repeat
}

.e-js.e-grid .e-ungroupbutton {
    float: right;
    width: 16px;
    height: 16px;
    display: none;
    padding-top: 2px
}

.e-js.e-grid .e-grid-icon .e-ascending, .e-js.e-grid .e-grid-icon .e-descending {
    padding-left: 7px
}

.e-js.e-grid .e-headertemplate > .e-headercelldiv {
    padding: 0 8px
}

.e-gridwaitingpopup.e-waitpopup-pane {
    background-color: transparent !important
}

.e-js.e-grid .e-gridheader .e-headercell, .e-js.e-grid .e-rowcell {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.e-js.e-grid div.e-error, .e-js.e-grid .e-gridpopup {
    position: absolute;
    font-weight: normal;
    z-index: 9999
}

    .e-js.e-grid .e-gridpopup .e-content {
        border-width: 1px;
        border-style: solid
    }

    .e-js.e-grid .e-gridpopup .e-content {
        border-radius: 4px;
        font-size: 14px;
        padding: 4px 4px
    }

    .e-js.e-grid .e-gridpopup span {
        display: inline-block;
        height: 16px;
        cursor: pointer;
        padding: 4px;
        border: 1px solid transparent;
        width: 16px
    }

    .e-js.e-grid div.e-error .e-errortail {
        height: 0;
        position: relative;
        width: 0;
        border: 10px solid transparent
    }

.e-js.e-grid .e-filterdiv, .e-js.e-grid .e-fltrtempdiv {
    position: relative;
    width: 100%;
    text-align: center;
    padding-right: 7%
}

.e-js.e-grid .e-normaledit td {
    border-bottom: none
}

.e-js.e-grid .e-addedrow .e-indentcell {
    border-top: 1px solid #c4c4c4
}

.e-js.e-grid .e-dialog .e-addedrow td {
    border: none
}

.e-js.e-grid .e-externalformedit .e-addedrow td {
    border: none
}

.e-js.e-grid .e-addedrow .e-inlineformedit td {
    border: none
}

.e-js.e-grid .e-filterdiv.e-fltrinputdiv span {
    display: block;
    height: 16px;
    position: absolute;
    right: 10%;
    top: 8px;
    cursor: pointer;
    width: 21px
}

.e-js.e-grid .e-filterdiv.e-searchinputdiv span {
    display: block;
    height: 16px;
    position: absolute;
    right: 10%;
    top: 5px;
    cursor: pointer;
    width: 21px
}

.e-js.e-grid .e-filterdiv.e-searchinputdiv {
    box-sizing: content-box
}

.e-js.e-grid .e-gridpopup .e-tail:before, .e-js.e-grid .e-gridpopup .e-tail:after {
    border: 10px solid transparent;
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    width: 0
}

.e-js.e-grid .e-gridpopup .e-downtail:after {
    top: 34px
}

.e-js.e-grid div.e-error .e-toparrow {
    left: 10%;
    border-top-width: 2px;
    display: block
}

.e-js.e-grid.e-rtl div.e-error .e-toparrow {
    right: 10%
}

.e-js.e-grid .e-headercellfilter {
    padding-right: 35px
}

.e-js.e-grid .e-headercellgroupfilter {
    padding-right: 45px
}

.e-js.e-grid .e-headercellsort {
    padding-right: 25px
}

.e-js.e-grid .e-headercellsortfilter {
    padding-right: 45px
}

.e-js.e-grid .e-headercellsortgroupfilter {
    padding-right: 63px
}

.e-js.e-grid.e-rtl .e-detailindentcell {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #c8c8c8
}

.e-js.e-grid.e-rtl .e-headercellfilter {
    padding-right: 25px;
    padding-left: 28px
}

.e-js.e-grid.e-rtl .e-filterdiv {
    padding-right: 2%
}

.e-reSizeColbg {
    position: absolute;
    border-left-width: 1px;
    border-left-style: dotted
}

.e-js.e-grid .e-gridtoolbar li {
    padding: 4px 0 4px 6px
}

    .e-js.e-grid .e-gridtoolbar li a {
        padding-left: 3px
    }

.e-js.e-grid .e-groupheadercell .e-togglegroupbutton {
    padding-top: 2px
}

.e-js.e-grid .e-scrollcss {
    padding-right: 17px
}

.e-js.e-grid .e-animatebutton {
    width: 16px;
    height: 10px;
    font-size: 12px;
    padding-right: 26px;
    float: right
}

.e-js.e-grid tr td:first-child, .e-js.e-grid tr th:first-child {
    border-left: 0
}

.e-js.e-grid .e-filterbarcell, .e-js.e-grid .e-filterbarcelldisabled {
    height: 40px
}

.e-js.e-grid .e-dialog .gridform .e-rowcell {
    border: none;
    padding: .1em
}

.e-js.e-grid .e-headercell, .e-js.e-grid .e-grouptopleftcell {
    border-width: 0 0 0 1px;
    border-style: solid
}

.e-js.e-grid .e-grouptopleftcell, .e-js.e-grid.e-rtl .e-grouptopleftcell, .e-js.e-grid .e-verticallines .e-grouptopleftcell {
    cursor: default;
    border-width: 0;
    padding: 0
}

.e-js.e-grid .e-reorderindicate {
    border-right-width: 3px
}

.e-js.e-grid .e-groupdroparea {
    font-size: 19px;
    font-weight: lighter;
    text-align: center;
    border-top-width: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.e-js.e-grid .e-cloneproperties {
    padding: 4px 5px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    opacity: .6;
    white-space: nowrap
}

    .e-js.e-grid .e-cloneproperties.draganddrop {
        padding: 0
    }

.e-grid.e-draganddrop {
    background-color: #179bd7;
    border-color: #5396bc;
    border-width: 1px
}

.e-grid.e-draganddrop {
    opacity: .5
}

.e-js.e-grid .e-griddragarea {
    border: 1px solid #fff;
    background-color: rgba(255,255,255,.3);
    opacity: .6
}

.e-grid.e-draganddrop .e-rowcell {
    border-color: #b4daef;
    color: #fff
}

.e-grid.e-draganddrop .e-rowcell {
    opacity: .8
}

.e-js.e-grid .e-allowRowDrop {
    cursor: url('common-images/grid/dropPointer.cur'),default
}

.e-grid.e-draganddrop tr:first-child td {
    border-top-width: 0
}

.e-js.e-grid .e-dialog .e-buttons {
    clear: both;
    float: right
}

.e-js.e-grid .e-detailcell {
    padding: .4em .6em
}

.e-js.e-grid .e-gridheader {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    box-shadow: none
}

.e-js.e-grid .e-externalformedit .e-rowcell, .e-js.e-grid .e-inlineformedit .e-rowcell {
    border: none
}

.e-js.e-grid .e-inlineformedit .e-rowcell {
    border-top: 0 none
}

.e-js.e-grid .e-inlineform-titlebar {
    font-weight: bold;
    padding: .7em
}

.e-js.e-grid .e-inlineformedit .e-editform-btn {
    float: right;
    padding: 13px
}

.e-js.e-grid .e-externalformedit .e-editform-btn {
    float: right;
    padding: 0 0 13px 0
}

.e-js.e-grid .e-inlineformedit form div.e-gridFromDiv, .e-js.e-grid .e-inlineformedit form div.e-gridFromDiv > div, .e-js.e-grid .e-externalformedit form div.e-gridFromDiv, .e-js.e-grid .e-externalformedit form div.e-gridFromDiv > div {
    display: inline-block;
    padding-left: 0;
    padding-right: .7em
}

.e-js.e-grid .e-inlineformedit div > label, .e-js.e-grid .e-externalformedit div > label {
    display: inline-block;
    width: 80px;
    white-space: normal;
    word-wrap: break-word
}

.e-js.e-grid .e-inlineformedit .e-display div, .e-js.e-grid .e-externalformedit .e-display div {
    display: block
}

.e-js.e-grid .e-inlineformedit form table div.e-gridFromDiv, .e-js.e-grid .e-inlineformedit form table div.e-gridFromDiv > div, .e-js.e-grid .e-externalformedit form table div.e-gridFromDiv, .e-js.e-grid .e-externalformedit form table div.e-gridFromDiv > div {
    display: block;
    padding-left: 0;
    padding-right: .7em
}

.e-js.e-grid .e-inlineformedit table div > label, .e-js.e-grid .e-externalformedit table div > label {
    display: block;
    width: 80px;
    white-space: normal;
    word-wrap: break-word
}

.e-js.e-grid .e-inlineformedit {
    padding: 0
}

.e-js.e-grid .e-form-container {
    border-width: 0 1px 1px 1px;
    border-style: solid
}

.e-js.e-grid .e-externalform {
    padding: 1.5em 1em 3em 1em
}

.e-js.e-grid .e-form-titlebar {
    font-size: 16px;
    font-weight: normal;
    padding: .7em
}

.e-js.e-grid .e-form-togglebtn {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 20px;
    padding: 0 0 4px 5px;
    right: 5px;
    top: 50%;
    width: 20px
}

.e-js.e-grid .e-form-toggle-icon.e-bottomleft:before {
    content: ""
}

.e-js.e-grid .e-form-toggle-icon.e-topright:before {
    content: ""
}

.e-js.e-grid .e-form-toggle-icon {
    display: inline-block;
    height: 20px;
    width: 20px
}

.e-js.e-grid .e-editedbatchcell {
    padding: 1px 3px
}

.e-js.e-grid td.e-editedbatchcell.e-boolrowcell {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: .7em
}

.e-js.e-grid .e-detailrowcollapse, .e-js.e-grid .e-detailcell, .e-js.e-grid tr.e-editedrow td.e-rowcell {
    border-top-width: 1px;
    border-top-style: solid
}

.e-js.e-grid .e-hscrollcss, .e-js.e-grid .e-detailindentcell {
    border-right-width: 1px;
    border-right-style: solid
}

.e-js.e-grid .e-gridheader {
    border-top-width: 1px;
    border-top-style: solid
}

.e-js.e-grid .e-lastgrouptopleftcell {
    border-right: 0 none
}

.e-js.e-grid .e-detailrowcollapse + td, .e-js.e-grid .e-detailrowexpand + td {
    border-left: none
}

.e-js.e-grid .e-gridcontent .e-detailrowvisible {
    border-left: none
}

.e-js.e-grid .e-pagermsgdiv {
    padding-left: 9px;
    padding-top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none
}

.e-js.e-grid .e-inlineform-titlebar {
    border-bottom-width: 1px;
    border-style: solid;
    border-width: 0 0 1px 0
}

.e-js.e-grid .e-inlineformedit form {
    padding-left: 10px;
    padding-top: 10px
}

.e-js.e-grid .e-inlineformedit .e-editform-btn {
    padding-top: 0
}

.e-js.e-grid .e-movablecontent, .e-js.e-grid .e-movableheader {
    border-left: 1px solid
}

.e-js.e-grid .e-frozeny {
    border-bottom: 1px solid !important
}

.e-js.e-grid .e-movablecontent, .e-js.e-grid .e-movableheader, .e-js.e-grid .e-movablefooter {
    overflow: hidden
}

.e-js.e-grid .e-frozencontentdiv, .e-js.e-grid .e-frozenheaderdiv, .e-js.e-grid .e-frozenfooterdiv {
    float: left
}

.e-js.e-grid .e-frozenunbound {
    padding-top: 4px;
    padding-bottom: 4px
}

.e-js.e-grid .e-error div.e-field-validation-error {
    border-radius: 7px;
    font-size: 14px;
    padding: 7px;
    text-align: left
}

.e-js.e-grid div.e-error .e-toparrow.e-bottomarrow {
    border-color: #fffe92 transparent transparent;
    border-top-width: 10px
}

.e-js.e-grid .e-hide {
    display: none !important
}

.e-js.e-grid .emptyrecord {
    white-space: nowrap
}

.e-js.e-grid .e-frozeny {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important
}

.e-js.e-grid .e-frozenrow + tr > td, .e-js.e-grid .e-content .e-frozenrow + tr > td {
    border-top-width: 0
}

.e-js.e-grid .e-widget .e-select .e-icon:before {
    display: block
}

.e-js.e-grid .e-icon:before, .e-js.e-grid form .e-templatecell .e-icon:before {
    display: inline-block
}

.e-js.e-grid .e-updatedtd:before {
    float: left;
    margin-left: -11px;
    margin-top: -14px;
    text-align: left;
    font-family: 'ej-webfont';
    color: #f00
}

.e-js.e-grid .e-boolrowcell.e-updatedtd:before {
    float: left;
    margin-left: -1px;
    margin-top: -12px;
    text-align: left;
    width: 0;
    font-family: 'ej-webfont';
    color: #f00
}

.e-js.e-grid .e-excelfilter.e-js .e-ejinputtext::-ms-clear {
    display: none
}

.e-js.e-grid .e-toolbar.e-toolbarspan .e-ejinputtext::-ms-clear {
    display: none
}

.e-js.e-grid .e-toolbar.e-toolbarspan .e-gridsearchbar {
    box-sizing: content-box
}

.e-js.e-grid form .e-icon:before {
    display: block
}

.e-js.e-grid .e-icon.e-animatebutton {
    font-size: 10px
}

.e-js.e-grid .e-icon.e-gdiagonalnext {
    font-size: 8px;
    margin-top: 12px
}

.e-js.e-grid .e-icon.e-gdiagonalnext {
    margin-left: 11px
}

.e-js.e-grid .e-icon.e-gnextforward {
    font-size: 10px;
    margin-top: 10px
}

.e-js.e-grid .e-icon.e-gnextforward {
    margin-left: 10px
}

.e-js.e-grid .e-groupheadercell .e-cancel {
    padding-right: 11px
}

.e-js.e-grid .e-groupheadercell .e-icon:before {
    display: inline
}

.e-js.e-grid .e-filterbarcell .e-icon:before, .e-js.e-grid .e-dialog .e-icon:before {
    display: block
}

.e-js.e-grid .e-toolbaricons.e-searchfind {
    padding-left: 6px
}

.e-js.e-grid .e-gridtoolbar .e-ejinputtext {
    vertical-align: middle
}

.e-js.e-grid .e-gridtoolbar .e-ejinputtext {
    text-indent: 10px
}

.e-js.e-grid .e-rowcell.e-updatedtd {
    font-size: 13px;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial
}

.e-js.e-grid .e-dlgBtns .e-button {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    margin: 0
}

.e-js.e-grid.e-columnChooser .e-columnChooserListDiv * {
    box-sizing: content-box
}

.e-js.e-grid.e-rtl {
    direction: rtl
}

    .e-js.e-grid.e-rtl .e-groupheadercell .e-icon:before {
        display: inline-block
    }

    .e-js.e-grid.e-rtl .e-groupheadercell .e-cancel {
        padding-left: 23px;
        padding-right: 0;
        padding-top: 2px
    }

    .e-js.e-grid.e-rtl .e-gridtoolbar li a {
        padding-right: 5px;
        padding-left: 0
    }

    .e-js.e-grid.e-rtl .e-gridtoolbar li {
        padding: 4px 4px 4px 0
    }

    .e-js.e-grid.e-rtl .e-headercell .e-descending, .e-js.e-grid.e-rtl .e-headercell .e-ascending {
        padding-right: 7px
    }

    .e-js.e-grid.e-rtl .e-headercell .e-toggleungroup, .e-js.e-grid.e-rtl .e-headercell .e-togglegroup {
        margin: -15px 0 -1px -22px;
        width: 16px;
        height: 16px
    }

    .e-js.e-grid.e-rtl .e-headercell .e-rtltoggle {
        margin-left: -25px
    }

    .e-js.e-grid.e-rtl .e-headercellgroupfilter, .e-js.e-grid.e-rtl .e-headercellgroup {
        padding-right: 25px;
        padding-left: 40px
    }

    .e-js.e-grid.e-rtl .e-icon.e-gdiagonalnext {
        margin-right: 9px
    }

.e-js.e-grid .e-icon.e-gnextforward {
    margin-right: 10px
}

.e-js.e-grid.e-rtl .e-groupheadercell, .e-js.e-grid.e-rtl .e-groupheadercell:hover {
    margin-right: 10px
}

    .e-js.e-grid .e-rtl a, .e-js.e-grid.e-rtl .e-groupheadercell, .e-js.e-grid.e-rtl .e-groupheadercell:hover {
        float: right
    }

.e-js.e-grid.e-rtl .e-scrollcss > .e-headercontent {
    border-left-width: 1px;
    border-left-style: solid
}

.e-js.e-grid.e-rtl .e-headercontent {
    border-right-width: 0
}

.e-js.e-grid.e-rtl .e-headercell .e-filtericon, .e-js.e-grid.e-rtl .e-headercell .e-filteredicon {
    margin: -17px -1px -1px -25px
}

.e-js.e-grid.e-rtl .e-headercell .e-groupfiltericon {
    margin-left: -40px
}

.e-js.e-grid.e-dlgcontainer .e-dlgBtns .e-filter.e-rtl {
    margin-left: 6%;
    width: 47%;
    margin-right: 0
}

.e-js.e-grid.e-rtl .e-rowcell, .e-js.e-grid.e-rtl .e-filterbarcell, .e-js.e-grid.e-rtl .e-filterbarcelldisabled {
    border-width: 1px 1px 0 0
}

.e-js.e-grid.e-rtl .e-lastrowcell {
    border-bottom-width: 1px
}

.e-js.e-grid.e-rtl .e-filterbarcell, .e-js.e-grid.e-rtl .e-filterbarcelldisabled {
    padding-left: 9px;
    padding-right: 7px
}

.e-js.e-grid.e-rtl tr td:first-child, .e-js.e-grid.e-rtl tr th:first-child {
    border-right: 0 none
}

.e-js.e-grid.e-rtl .e-indentcell {
    border-left-width: 1px;
    border-left-style: solid
}

.e-js.e-grid.e-rtl .e-headercell {
    border-width: 0 1px 0 0;
    padding-right: 25px
}

.e-js.e-grid.e-rtl .e-reorderindicate {
    border-left-width: 3px
}

.e-js.e-grid.e-rtl .e-cloneproperties {
    border-width: 1px 1px 3px 1px
}

.e-js.e-grid.e-rtl div.e-pagermsgdiv {
    padding-left: 6px;
    text-align: left
}

.e-js.e-grid .e-pager.e-rtl .e-pagercontainer {
    float: none
}

.e-js.e-grid .e-rtl .e-parentmsgbar {
    float: left;
    padding-left: 6px
}

.e-js.e-grid.e-rtl .e-headercelldiv {
    text-align: right;
    padding: 0 .7em;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: -25px
}

    .e-js.e-grid.e-rtl .e-headercelldiv:not(:only-child) {
        text-align: right;
        padding: 0 9.8px 0 9.8px
    }

.e-js.e-grid.e-rtl .e-headercellsort {
    padding-left: 40px
}

.e-js.e-grid.e-rtl .e-headercellsortfilter:not(:only-child) {
    padding: 0 9.8px 0 28px
}

.e-js.e-grid.e-rtl .e-headercelldivgroup:not(:only-child) {
    padding: 0 .7em 0 .7em
}

.e-js.e-grid.e-rtl .e-headercelldivsortgroupfilter:not(:only-child) {
    padding: 0 .7em 0 2em
}

.e-js.e-grid.e-rtl .e-recordpluscollapse > div:before, .e-js.e-grid.e-rtl .e-detailrowcollapse > div:before {
    content: ""
}

.e-js.e-grid.e-rtl .e-recordplusexpand > div:before, .e-js.e-grid.e-rtl .e-detailrowexpand > div:before {
    content: ""
}

.e-js.e-grid.e-rtl .e-headercell .e-filtericon, .e-js.e-grid.e-rtl .e-headercell .e-filteredicon, .e-js.e-grid.e-rtl .e-headercell .e-togglegroup, .e-js.e-grid.e-rtl .e-headercell .e-toggleungroup, .e-js.e-grid.e-rtl .e-animatebutton, .e-js.e-grid.e-rtl .e-ungroupbutton {
    float: left
}

.e-js.e-grid.e-rtl .e-filterbarcell input {
    float: right;
    margin-right: 4px
}

.e-js.e-grid.e-rtl .e-scrollcss {
    padding-right: 0;
    padding-left: 17px
}

.e-js.e-grid .e-widget .e-pager.e-rtl {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.e-js.e-grid.e-rtl .e-js.e-grid-filterstatusbar .e-msgdiv, .e-js.e-grid.e-rtl .e-js.e-grid-filterstatusbarbottom .e-msgdiv {
    margin-right: 5px
}

.e-js.e-grid.e-rtl .e-animatebutton {
    padding-left: 26px;
    padding-right: 0
}

.e-js.e-grid.e-rtl .e-frozencontentdiv, .e-js.e-grid.e-rtl .e-frozenheaderdiv, .e-js.e-grid.e-rtl .e-frozenfooterdiv {
    float: right
}

.e-js.e-grid.e-rtl .e-movablecontent, .e-js.e-grid.e-rtl .e-movableheader {
    border-left-width: 0;
    border-right: 1px solid
}

.e-js.e-grid.e-rtl .e-frozenrow + tr > td {
    border-top-width: 0
}

.e-js.e-grid.e-rtl .e-filterdiv:not(.e-fltrtempdiv) input {
    padding-left: 15%;
    padding-right: 3%;
    width: 75%
}

.e-js.e-grid.e-rtl .e-filterdiv:not(.e-fltrtempdiv) span {
    right: 78%
}

.e-js.e-grid.e-rtl .e-gridcontent .e-detailrowvisible {
    border-right: none
}

.e-js.e-grid .e-scroller.e-rtl .e-columnChooserListDiv > label, .e-js.e-grid .e-scroller.e-rtl > #nomatches, .e-js.e-grid.e-rtl .e-searchcontainer {
    margin-right: 15px;
    margin-left: 0
}

.e-js.e-grid.e-rtl .e-checkboxlist.e-scroller.e-rtl .e-content > .e-ftrchk label, .e-js.e-grid.e-rtl .e-checkboxlist.e-scroller.e-rtl .e-content > .e-ftrchk, .e-js.e-grid.e-rtl .e-excelfilter.e-js .e-checkboxlist .e-ftrchk {
    margin-right: 10px
}

.e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-vertical.e-rtl .e-list {
    height: 27px
}

    .e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-vertical.e-rtl .e-list.e-separator {
        height: 1px
    }

.e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-rtl .e-list > ul li.e-separator {
    margin: 2px 0 2px 0
}

.e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-rtl.e-vertical .e-list > ul .e-list > a {
    padding: 0 22px 0 15px
}

.e-js.e-grid.e-rtl .e-excelfilter.e-js .e-searchbox .e-icon.e-search, .e-js.e-grid.e-rtl .e-excelfilter.e-js .e-searchbox .e-icon.e-cancel {
    position: absolute;
    right: 215px
}

.e-js.e-grid.e-columnChooser .e-searchbox span.e-rtl {
    position: absolute;
    right: 189px
}

.e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-rtl .e-list > a span.e-filternone.e-icon, .e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-rtl .e-list > a span.e-sortdesc.e-icon, .e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-rtl .e-list > a span.e-sortasc.e-icon, .e-js.e-grid.e-rtl .e-excelfilter.e-js .e-menu.e-rtl .e-list > a span.e-exceltick.e-icon {
    right: 0
}

.e-js.e-grid.e-rtl .e-menu .e-list > a span.e-icon.e-arrowhead-right {
    right: 224px
}

.e-js.e-grid .e-columnheader .e-headercelldiv.e-nwrap, .e-js.e-grid .e-rowcell.e-nwrap, .e-js.e-grid.e-responsive .e-rowcell.e-nwrap, .e-js.e-grid .e-gridcontent .e-rowcell.e-nwrap, .e-js.e-grid.e-responsive .e-gridcontent .e-rowcell.e-nwrap {
    white-space: nowrap
}

.e-js.e-pager, .e-js.e-grid .e-pagerstatusbar {
    border-style: solid;
    border-width: 1px;
    padding-bottom: 9px;
    padding-top: 9px;
    width: 100%;
    white-space: normal
}

.e-js.e-grid .e-pagerstatusbar, .e-js.e-grid .e-pager {
    border-width: 1px 0 0
}

.e-js.e-grid .e-widget .e-pagercontainer > .e-icon {
    box-sizing: content-box
}

.e-js.e-pager div.e-parentmsgbar {
    float: right
}

.e-js.e-pager div.e-parentmsgbar {
    padding-right: 6px;
    padding-top: 4px
}

.e-js.e-pager .e-pagerstatusbar {
    padding-bottom: 9px
}

.e-js.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-icon {
    display: inline-block;
    box-sizing: content-box
}

.e-js.e-pager .e-icon {
    font-size: 10px
}

.e-js.e-pager .e-numeric.e-gototextbox {
    margin: 5px
}

.e-js.e-pager .e-numericitem {
    border-right-width: 1px;
    border-right-style: solid;
    display: inline-block;
    min-width: 22px;
    text-align: center;
    line-height: 1
}

.e-js.e-pager .e-NP {
    position: relative
}

.e-js.e-pager div.e-pagermsgdiv {
    padding-right: 6px;
    padding-top: 4px;
    text-align: right
}

.e-js.e-pager .e-firstpagedisabled, .e-js.e-pager .e-prevpagedisabled, .e-js.e-pager .e-nextpagedisabled, .e-js.e-pager .e-lastpagedisabled {
    -ms-filter: "progid:DXImageTraneorm.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.e-js.e-pager .e-spacing, .e-js.e-pager .e-numericitem:hover, .e-js.e-pager .e-currentitem.e-active {
    cursor: pointer;
    text-decoration: none
}

.e-js.e-pager .e-spacing, .e-js.e-pager .e-numericitem:hover, .e-js.e-pager .e-currentitem.e-active {
    padding: 6px 1px 7px 2px
}

.e-js.e-pager.e-disable .e-spacing, .e-js.e-pager.e-disable .e-numericitem:hover, .e-js.e-pager.e-disable .e-currentitem.e-active, .e-js.e-pager.e-disable .e-nextpage:hover, .e-js.e-pager.e-disable .e-lastpage:hover {
    cursor: default
}

.e-js.e-pager .e-customtext .e-spacing, .e-js.e-pager .e-customtext .e-numericitem:hover, .e-js.e-pager .e-customtext .e-currentitem.e-active {
    padding: 8px
}

.e-js.e-pager .e-currentitem.e-active {
    border-width: 1px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal
}

.e-js.e-pager div, .e-js.e-pager a {
    display: inline;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.e-js.e-pager .e-icon:before {
    display: inline-block
}

.e-js.e-pager .e-firstpage, .e-js.e-pager .e-prevpage, .e-js.e-pager .e-firstpagedisabled, .e-js.e-pager .e-prevpagedisabled, .e-js.e-pager .e-nextpage, .e-js.e-pager .e-lastpage, .e-js.e-pager .e-nextpagedisabled, .e-js.e-pager .e-lastpagedisabled {
    padding: 9px 3px 8px 8px;
    border-right-style: solid
}

.e-js.e-pager .e-firstpage, .e-js.e-pager .e-prevpage, .e-js.e-pager .e-firstpagedisabled, .e-js.e-pager .e-prevpagedisabled, .e-js.e-pager .e-nextpage, .e-js.e-pager .e-lastpage, .e-js.e-pager .e-nextpagedisabled, .e-js.e-pager .e-lastpagedisabled {
    border-right-width: 1px;
    min-width: 17px
}

.e-js.e-pager .e-pagercontainer {
    overflow: hidden
}

.e-js.e-pager .e-lastpage, .e-js.e-pager .e-lastpagedisabled {
    border-right: none
}

.e-js.e-pager .e-disableditem {
    height: 10px
}

.e-js.e-pager .e-firstpage:hover, .e-js.e-pager .e-prevpage:hover, .e-js.e-pager .e-lastpage:hover, .e-js.e-pager .e-nextpage:hover {
    cursor: pointer
}

.e-js.e-pager a.e-nextprevitemdisabled {
    display: none;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 1px;
    margin-left: 1px;
    text-decoration: none
}

.e-js.e-pager .e-pagercontainer {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px 4px 4px 4px;
    margin: 0 6px 0 6px
}

@media(max-width:270px) {
    .e-js.e-pager .e-pagercontainer {
        min-width: 200px
    }
}

.e-js.e-pager .e-nextpage.e-hover, .e-js.e-pager .e-lastpage.e-hover, .e-js.e-pager .e-firstpage.e-hover, .e-js.e-pager .e-prevpage.e-hover {
    cursor: pointer;
    text-decoration: none
}

.e-js.e-pager .e-lastpage.e-hover {
    border-radius: 0 4px 4px 0
}

.e-js.e-pager .e-firstpage.e-hover {
    border-radius: 4px 0 0 4px
}

.e-js.e-pager.e-rtl {
    direction: rtl
}

    .e-js.e-pager.e-rtl .e-pagercontainer, .e-js.e-pager.e-rtl div, .e-js.e-pager.e-rtl a {
        float: right
    }

.e-js.e-pager .e-pagermessage {
    display: block;
    margin: 6px
}

.e-js.e-grid .e-pagerfiltermsg {
    display: block;
    margin: 6px 0 6px;
    padding-left: 9px
}

.e-js.e-pager.e-rtl .e-pagercontainer {
    float: right;
    margin-right: 6px;
    padding: 0
}

.e-js.e-pager.e-rtl .e-firstpage, .e-js.e-pager.e-rtl .e-prevpage, .e-js.e-pager.e-rtl .e-firstpagedisabled, .e-js.e-pager.e-rtl .e-prevpagedisabled, .e-js.e-pager.e-rtl .e-nextpage, .e-js.e-pager.e-rtl .e-lastpage, .e-js.e-pager.e-rtl .e-nextpagedisabled, .e-js.e-pager.e-rtl .e-lastpagedisabled {
    padding: 8px 8px 2px 2px;
    -webkit-padding-after: 2px
}

    .e-js.e-pager.e-rtl .e-firstpage:before, .e-js.e-pager.e-rtl .e-firstpagedisabled:before {
        content: ""
    }

    .e-js.e-pager.e-rtl .e-prevpage:before, .e-js.e-pager.e-rtl .e-prevpagedisabled:before {
        content: ""
    }

    .e-js.e-pager.e-rtl .e-nextpage:before, .e-js.e-pager.e-rtl .e-nextpagedisabled:before {
        content: ""
    }

    .e-js.e-pager.e-rtl .e-lastpage:before, .e-js.e-pager.e-rtl .e-lastpagedisabled:before {
        content: ""
    }

.e-js.e-pager.e-rtl .e-nextpage, .e-js.e-pager.e-rtl .e-nextpagedisabled, .e-js.e-pager.e-rtl .e-prevpage, .e-js.e-pager.e-rtl .e-prevpagedisabled, .e-js.e-pager.e-rtl .e-firstpage, .e-js.e-pager.e-rtl .e-firstpagedisabled {
    border-left-style: solid
}

.e-js.e-pager.e-rtl .e-nextpage, .e-js.e-pager.e-rtl .e-nextpagedisabled, .e-js.e-pager.e-rtl .e-prevpage, .e-js.e-pager.e-rtl .e-prevpagedisabled, .e-js.e-pager.e-rtl .e-firstpage, .e-js.e-pager.e-rtl .e-firstpagedisabled {
    border-left-width: 1px
}

.e-js.e-pager.e-rtl .e-nextpage, .e-js.e-pager.e-rtl .e-nextpagedisabled, .e-js.e-pager.e-rtl .e-prevpage, .e-js.e-pager.e-rtl .e-prevpagedisabled {
    border-right-width: 0;
    border-right-style: none
}

.e-js.e-pager.e-rtl .e-firstpage, .e-js.e-pager.e-rtl .e-firstpagedisabled {
    border-right: medium none
}

    .e-js.e-pager.e-rtl .e-firstpage:hover {
        border-radius: 0 4px 4px 0
    }

.e-js.e-pager.e-rtl .e-lastpage.e-hover {
    border-radius: 4px 0 0 4px
}

.e-js.e-pager.e-rtl .e-numericcontainer {
    float: none
}

.e-js.e-pager.e-rtl .e-numericitem {
    border-right-width: 0;
    border-right-style: none;
    border-left-style: solid
}

.e-js.e-pager.e-rtl .e-numericitem {
    border-left-width: 1px
}

.e-js.e-pager.e-rtl .e-numericitem {
    min-width: 25px
}

    .e-js.e-pager.e-rtl .e-spacing, .e-js.e-pager.e-rtl .e-numericitem:hover, .e-js.e-pager.e-rtl .e-currentitem.e-active {
        padding: 6px 1px 7px
    }

.e-js.e-pager .e-pagercontainer {
    float: left
}

.e-js.e-grid .e-pagercontainer {
    float: none
}

.e-js.e-pager div.e-pager-goto-res {
    margin-top: 4px;
    float: left
}

.e-js.e-grid .e-pager div.e-pager-goto-res {
    float: none
}

.e-js.e-pager div.e-parentmsgbar.e-msg-res {
    margin-top: 1px
}

.e-js.e-pager .e-parentmsgbar.e-msg-res {
    float: left;
    padding-left: 5px
}

.e-js.e-pager input.e-textbox.e-pager-goto-res {
    margin-top: 0
}

.e-js.e-pager input.e-textbox {
    margin-top: -4px;
    margin-right: 10px
}

.e-js.e-pager div.e-drpdwndiv {
    border: 1px solid;
    overflow: hidden;
    height: 26px;
    width: 50px;
    position: relative;
    display: inline-block;
    overflow: visible;
    border-radius: 4px 4px 4px 4px
}

.e-js.e-pager .e-drpdwn {
    border: 1px solid;
    font-size: 16px;
    width: 50px;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 13px;
    position: absolute;
    top: 28px
}

    .e-js.e-pager .e-drpdwn li {
        padding: 5px;
        width: 40px
    }

.e-js.e-pager div.e-drpdwndiv:before {
    padding: 9px 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 40%;
    height: 100%;
    pointer-events: none;
    box-sizing: border-box;
    border-radius: 4px 4px 4px 4px
}

.e-js.e-pager .e-pager-itemsinterval span.e-text {
    height: 28px;
    line-height: 25px;
    padding-left: 25%;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 13px;
    position: absolute
}

.e-js.e-pager.e-rtl .e-pager-itemsinterval span.e-text {
    position: inherit;
    float: left
}

.e-js.e-pager .e-pager-itemsinterval {
    display: inline-block;
    height: 28px;
    padding-left: 5px
}

@media(max-width:270px) {
    .e-js.e-pager.e-js {
        min-width: 177px
    }
}

.e-js.e-pager .e-pager-itemsinterval .e-interval-msg.e-interval-msg {
    float: right;
    margin: 0 5px;
    line-height: 28px
}

.e-js .e-reportviewer-icon {
    font-family: 'ej-webfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
    line-height: normal !important;
    font-size: 17px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: default
}

@font-face {
    font-family: 'ej-reportviewericons';
    src: url('common-images/reportviewer/ej-reportviewericons.eot?wpa4ep');
    src: url('common-images/reportviewer/ej-reportviewericons.eot?wpa4ep#iefix') format('embedded-opentype'),url('common-images/reportviewer/ej-reportviewericons.ttf?wpa4ep') format('truetype'),url('common-images/reportviewer/ej-reportviewericons.woff?wpa4ep') format('woff'),url('common-images/reportviewer/ej-reportviewericons.svg?wpa4ep#ej-reportviewericons') format('svg');
    font-weight: normal;
    font-style: normal
}

.e-js .e-reportviewer-tab-focus-none {
    outline: 0 none
}

.e-js .e-reportviewer-toggleicon {
    font-family: 'ej-reportviewericons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 16px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.e-js.e-reportviewer-errormodeltooltip {
    position: relative;
    display: inline-block
}

    .e-js.e-reportviewer-errormodeltooltip .e-reportviewer-tooltiptext {
        visibility: hidden;
        width: 230px;
        background-color: #f0f3f4;
        color: #424949;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        left: 50%;
        margin-left: -60px;
        font-size: 14px;
        font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial !important
    }

        .e-js.e-reportviewer-errormodeltooltip .e-reportviewer-tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%
        }

    .e-js.e-reportviewer-errormodeltooltip:hover .e-reportviewer-tooltiptext {
        visibility: visible
    }

.e-js.e-reportviewer-toolbarcontainer {
    vertical-align: middle;
    border: 1px solid;
    border-bottom: 0 solid;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.e-js.e-reportviewer-toolbarcontainer {
    height: 38px
}

    .e-js.e-reportviewer-toolbarcontainer .e-rel-position {
        margin-top: 4px
    }

.e-js .e-reportviewer-toolbarul {
    height: 34px !important;
    margin: .75px !important
}

.e-js .e-reportviewer-toolbarli {
    margin: 2px;
    width: 20px;
    height: 20px;
    padding: 4px !important
}

.e-js .e-find {
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-left: 0 !important
}

.e-js .e-findtext {
    margin-right: 0 !important;
    padding-left: 4px !important;
    padding-right: 4px !important
}

.e-js .e-reportviewer-tbdiv {
    width: 16px;
    height: 16px;
    border: 1px solid;
    border-color: transparent;
    margin: 4px 0
}

.e-js .e-reportviewer-outerborder {
    background-color: transparent;
    border: 1px solid;
    border-color: transparent;
    width: 28px;
    height: 90%;
    margin: 1px;
    float: left
}

    .e-js .e-reportviewer-outerborder:hover {
        border: 1px solid
    }

.e-js.e-reportviewer-tbdiv.e-reportviewer-fittopagetip {
    width: auto;
    height: auto;
    min-height: 30.5px;
    min-width: 55px;
    position: absolute;
    word-wrap: break-word;
    border: 1px solid;
    margin: .5px auto;
    z-index: 2147483647
}

.e-js.e-reportviewer-tbdiv.e-reportviewer-exporttip {
    width: auto;
    height: auto;
    min-height: 30.5px;
    min-width: 55px;
    position: absolute;
    word-wrap: break-word;
    border: 1px solid;
    margin: .5px auto;
    z-index: 2147483647
}

.e-js.e-reportviewer-tbdiv.e-reportviewer-tooltip {
    width: auto;
    height: auto;
    min-height: 30.5px;
    min-width: 35px;
    position: absolute;
    padding: 1px;
    max-width: 250px;
    word-wrap: break-word;
    border: 1px solid;
    margin: 0 auto;
    z-index: 2147483647
}

.e-js .e-reportviewer-headerspan {
    font-style: normal;
    font-weight: bold;
    margin-bottom: 5px;
    word-wrap: break-word
}

.e-js .e-reportviewer-contentspan {
    word-wrap: break-word;
    margin-bottom: 5px
}

.e-js .e-reportviewer-param-datepicker {
    float: left
}

.e-js .e-reportviewer-ejdropdownlist {
    width: auto;
    height: auto;
    float: left;
    border: 1px solid transparent
}

.e-js .e-reportviewer-ejdropdownlist {
    padding: 1px !important
}

.e-js.e-reportviewer-toolbarcontainer input.e-input, .e-js .e-reportviewer-viewerblockcontent input.e-input {
    line-height: normal !important
}

.e-js .e-reportviewer-print, .e-js .e-reportviewer-emptyconetent, .e-js .e-reportviewer-pagefit, .e-js .e-reportviewer-export, .e-js .e-reportviewer-gotonext, .e-js .e-reportviewer-gotonext.e-reportviewer-disabled, .e-js .e-reportviewer-gotoprevious, .e-js .e-reportviewer-gotoprevious.e-reportviewer-disabled, .e-js .e-reportviewer-gotofirst, .e-js .e-reportviewer-gotofirst.e-reportviewer-disabled, .e-js .e-reportviewer-gotolast, .e-js .e-reportviewer-gotolast.e-reportviewer-disabled, .e-js .e-reportviewer-zoomin, .e-js .e-reportviewer-zoomout, .e-js .e-reportviewer-refresh, .e-js .e-reportviewer-parameter, .e-js .e-reportviewer-documentmap, .e-js .e-reportviewer-gotoparent, .e-js .e-reportviewer-preview, .e-js .e-reportviewer-pagesetup, .e-js .e-reportviewer-printsetup, .e-js .e-reportviewer-stop, .e-js .e-reportviewer-exportsetup, .e-js .e-reportviewer-performance, .e-js .e-reportviewer-export-pdfIcon, .e-js .e-reportviewer-export-excelIcon, .e-js .e-reportviewer-export-wordIcon, .e-js .e-reportviewer-export-pptIcon, .e-js .e-reportviewer-export-htmlIcon, .e-js .e-reportviewer-export-csvIcon, .e-js .e-reportviewer-export-xmlIcon {
    width: 20px;
    height: 20px
}

.e-js .e-reportviewer-tbpage {
    background-color: transparent;
    text-align: center;
    width: auto
}

.e-js .e-reportviewer-tbpage {
    margin-top: 0;
    padding-top: 3px !important;
    padding-bottom: 9px !important
}

.e-js .e-reportviewer-pagenumber {
    min-height: 22px !important;
    min-width: 25px !important;
    height: 22px !important;
    width: 28px;
    text-align: center;
    margin-top: 3.7px;
    display: inline-block !important
}

.e-js .e-reportviewer-findtext {
    min-height: 22px !important;
    min-width: 25px !important;
    height: 22px !important;
    width: 80px !important;
    text-align: left;
    margin-top: 3.7px;
    display: inline-block !important;
    padding: 1px 1px 1px 6px !important;
    margin: 0;
    vertical-align: inherit
}

.e-js .e-reportviewer-tbdiv.e-reportviewer-zoomlist {
    border: 1px solid;
    margin: 4px 7px;
    width: 60px;
    height: 19px
}

.e-js .e-reportviewer-viewer {
    width: 100%;
    text-shadow: none !important
}

.e-js .e-reportviewer-viewerblock {
    width: 100%;
    border-top: 1px solid;
    border-bottom: 0 solid;
    border-left: 1px solid;
    border-right: 1px solid;
    font-size: 11pt;
    color: #5b5b5b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.e-js .e-reportviewer-paramblock-disable, .e-js .e-reportviewer-toolbar-disable {
    pointer-events: none;
    opacity: .5
}

.e-js .e-reportviewer-blockstyle {
    position: absolute;
    top: 0;
    left: 0;
    width: 99.5%;
    height: 100%;
    z-index: 10
}

.e-js .e-reportviewer-viewerblockcontent {
    width: 100%;
    border-bottom: 1px solid
}

.e-js .e-reportviewer-viewerblockcellcontent {
    border: 0;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.e-js .e-reportviewer-paramcheckbox {
    padding: 2px 5px 2px .85em;
    width: 93.5%
}

.e-js .e-reportviewer-paramcheckboxlabel {
    font-size: 14px !important
}

.e-js .e-reportviewer-paramcheckboxlabel {
    padding: 1px 0 0 .76em !important
}

.e-js .e-reportviewer-device-paramcheckbox {
    padding-left: 1.2% !important;
    width: 98.8%
}

.e-js .e-reportviewer-viewreport {
    border-left: 1px solid;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    padding: 10px;
    text-align: center;
    vertical-align: top
}

.e-js .e-reportviewer-viewreportbutton {
    line-height: normal;
    vertical-align: baseline;
    padding: initial;
    margin: initial;
    border: 1px solid
}

.e-js .e-reportviewer-scrollcontainer {
    line-height: normal !important;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: auto;
    text-align: left
}

.e-js .e-reportviewer-pageviewcontainer {
    width: auto;
    height: auto;
    border: 1px none;
    margin: 0 auto
}

.e-js .e-reportviewer-pageouterline {
    background-color: transparent;
    position: relative;
    border: 1px solid;
    border-color: transparent;
    margin: 0 auto
}

.e-js .e-reportviewer-pageouterline {
    padding: 10px
}

.e-js .e-reportviewer-pageview {
    position: absolute
}

.e-js .e-reportviewer-pageview {
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.22)
}

.e-js .e-reportviewer-elementalignments {
    margin: 0;
    padding: 1px !important;
    vertical-align: inherit
}

.e-js .e-reportviewer-elementalignments {
    border: 1px solid
}

    .e-js .e-reportviewer-elementalignments:focus {
        border: 1px solid !important;
        border-color: #000 !important;
        opacity: 54 !important
    }

.e-js .e-reportviewer-viewercontainer {
    border: 1px solid
}

.e-js .e-reportviewer-box-border, .e-js .e-reportviewer-pageviewcontainer, .e-js .e-reportviewer-viewercontainer, .e-js .e-reportviewer-viewerblock {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.e-js .e-reportviewer-box-content, .e-js .e-reportviewer-pageview, .e-js .e-reportviewer-pageouterline {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.e-js .e-reportviewer-textbox {
    height: 26px;
    line-height: normal;
    text-indent: 10px;
    vertical-align: middle;
    padding: 0
}

.e-js .e-reportviewer-textbox {
    border: 1px solid
}

.e-js .e-reportviewer-label, .e-js .e-reportviewer-labelpageno {
    border: none;
    vertical-align: inherit
}

.e-js .e-reportviewer-documentmappopup {
    border: 1px solid
}

.e-js .e-reportviewer-pagepopupinfo {
    height: 30px;
    width: auto;
    min-width: 65px;
    position: absolute;
    padding: 1px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid;
    margin: 10px auto;
    z-index: 9999;
    opacity: .5
}

.e-js .e-reportviewer-popuppageno {
    min-width: 20px;
    height: 15px;
    display: table-cell
}

.e-js .e-reportviewer-expandtoggle {
    background: url('common-images/reportviewer/expand.svg') no-repeat center
}

.e-js .e-reportviewer-alertIcon {
    background: url('common-images/reportviewer/alertIcon.svg') no-repeat center
}

.e-js .e-reportviewer-errorIcon {
    background: url('common-images/reportviewer/errorIcon.svg') no-repeat center
}

.e-js .e-reportviewer-collapsetoggle {
    background: url('common-images/reportviewer/collapse.svg') no-repeat center
}

.e-js .e-reportviewer-sortingUpDown {
    background: url('common-images/reportviewer/updown.png');
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-position: center;
    background-color: transparent;
    background-size: 10px
}

.e-js .e-reportviewer-sortingUp {
    background: url('common-images/reportviewer/up.png');
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-position: center;
    background-color: transparent;
    background-size: 10px
}

.e-js .e-reportviewer-sortingDown {
    background: url('common-images/reportviewer/down.png');
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-position: center;
    background-color: transparent;
    background-size: 10px
}

.e-js .e-reportviewer-close {
    padding-bottom: 29px;
    padding-right: 7px;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer
}

.e-js.e-reportviewer-alertbox .e-titlebar {
    padding: 6.5px .7em !important
}

.e-js.e-reportviewer-alertbox .e-widget-content {
    padding: 23px 26px 32px 26px !important
}

.e-js .e-reportviewer-error-content {
    padding: 4px 0 4px 6px !important;
    line-height: 1.8
}

.e-js .e-reportviewer-alert-table {
    border-spacing: 2px !important;
    border-collapse: separate !important
}

.e-js .e-reportviewer-scroller .e-scrollbar .e-hscroll .e-hup.e-icon {
    display: none
}

.e-js.e-reportviewer-alertbox .e-footerbar {
    width: 100%;
    height: auto !important;
    padding: 0 28px 12px 0 !important;
    display: inline-table !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.e-js.e-rptviewer-dialog .e-footerbar {
    padding: .5em 17px !important;
    height: auto !important;
    display: inline-table !important;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.e-js.e-rptviewer-dialog .e-radiobtn-wrap .e-radsmaller {
    height: 11px;
    width: 11px
}

    .e-js.e-rptviewer-dialog .e-radiobtn-wrap .e-radsmaller .e-rad-icon {
        font-size: 9px;
        line-height: 10px;
        text-indent: 1.2px
    }

    .e-js.e-rptviewer-dialog .e-radiobtn-wrap .e-radsmaller .e-rad-icon {
        padding-top: 2px;
        padding-left: 2px
    }

.e-js .e-rptviewer-okbtn {
    width: 68px
}

.e-js .e-rptviewer-cancelbtn {
    width: 72px
}

.e-js .e-reportviewer-tr {
    height: 10px !important
}

.e-js .e-reportviewer-pagesetuptr {
    height: 10px !important
}

.e-js .e-reportviewer-pagesetupheader {
    padding-top: 10px;
    padding-bottom: 5px !important
}

.e-js .e-reportviewer-pagesetupcontent {
    font-weight: 400;
    padding-top: 5px !important;
    padding-bottom: 10px !important
}

.e-js .e-reportviewer-pagesetupcontent {
    font-size: 14px
}

.e-js .ej-reportviewericonscollapse:hover, .e-js .ej-reportviewericonsexpand:hover, .e-js .e-reportviewer-drillhover:hover, .e-js .e-reportviewer-sortingUp:hover, .e-js .e-reportviewer-sortingDown:hover, .e-js .e-reportviewer-sortingUpDown:hover {
    cursor: pointer
}

.e-js .e-reportviewer-pagefit:before {
    content: ""
}

.e-js .e-reportviewer-pagefittopage:before {
    content: ""
}

.e-js .e-reportviewer-emptyconetent:before {
    content: "  "
}

.e-js .e-reportviewer-print:before {
    content: ""
}

.e-js .e-reportviewer-export:before {
    content: ""
}

.e-js .e-reportviewer-pagesetup:before {
    content: ""
}

.e-js .e-reportviewer-gotonext:before {
    content: ""
}

.e-js .e-reportviewer-gotonext.e-reportviewer-disabled:before {
    content: ""
}

.e-js .e-reportviewer-gotoprevious:before {
    content: ""
}

.e-js .e-reportviewer-gotoprevious.e-reportviewer-disabled {
    content: ""
}

.e-js .e-reportviewer-gotofirst:before {
    content: ""
}

.e-js .e-reportviewer-gotolast:before {
    content: ""
}

.e-js .e-reportviewer-gotolast.e-reportviewer-disabled {
    content: ""
}

.e-js .e-reportviewer-gotofirst.e-reportviewer-disabled {
    content: ""
}

.e-js .e-reportviewer-zoomin:before {
    content: ""
}

.e-js .e-reportviewer-zoomout:before {
    content: ""
}

.e-js .e-reportviewer-refresh:before {
    content: ""
}

.e-js .e-reportviewer-stop:before {
    content: ""
}

.e-js .e-reportviewer-exportsetup:before {
    content: ""
}

.e-js .e-reportviewer-find:before {
    content: ""
}

.e-js .e-reportviewer-performance:before {
    content: ""
}

.e-js .e-reportviewer-parameter:before {
    content: ""
}

.e-js .e-reportviewer-export-pdfIcon:before {
    content: ""
}

.e-js .e-reportviewer-export-excelIcon:before {
    content: ""
}

.e-js .e-reportviewer-export-wordIcon:before {
    content: ""
}

.e-js .e-reportviewer-export-htmlIcon:before {
    content: ""
}

.e-js .e-reportviewer-export-pptIcon:before {
    content: ""
}

.e-js .e-reportviewer-export-csvIcon:before {
    content: ""
}

.e-js .e-reportviewer-export-xmlIcon:before {
    content: ""
}

.e-js .e-reportviewer-documentmap:before {
    content: ""
}

.e-js .e-reportviewer-gotoparent:before {
    content: ""
}

.e-js .e-reportviewer-preview:before {
    content: ""
}

.e-js .e-reportviewer-close:before {
    content: ""
}

.e-js .e-reportviewer-zoomSelection_popup {
    max-height: none !important
}

.e-js .e-reportviewer-zoomSelection_popup-ul {
    text-align: center !important
}

.e-js .ej-reportviewericonscollapse:before {
    content: ""
}

.e-js .ej-reportviewericonsexpand:before {
    content: ""
}

.e-js .e-reportviewer-toolbarcontainer.e-toolbar .e-icon.e-toolbar-res-arrow {
    cursor: pointer
}

.e-js .e-reportviewer-popupli {
    border: 0 none;
    float: none;
    position: relative;
    line-height: normal;
    cursor: pointer;
    list-style-type: none;
    text-align: left
}

.e-js .e-reportviewer-popupli {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 5px
}

.e-js .e-reportviewer-lispan {
    text-decoration: none;
    white-space: nowrap;
    padding: 2px !important;
    vertical-align: text-bottom
}

.e-js .e-reportviewer-viewerblock-parentdiv .e-scrollbar .e-vscroll .e-button.e-icon {
    display: none
}

.e-js .e-reportviewer-viewerblock-parentdiv .e-scrollbar .e-hscroll .e-button.e-icon {
    display: none
}

.e-js .e-reportviewer-txt-overflow {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e-excelfilter.e-js.e-dlgcontainer {
    min-width: 266px;
    padding: 0;
    width: 266px;
    padding: 4px 0 16px 0
}

.e-excelfilter.e-js.e-dlgcontainer, .e-excelfilter.e-js .e-searchcontainer, .e-excelfilter.e-js .e-searchcontainer input {
    box-sizing: content-box
}

.e-sortasc:before {
    content: ""
}

.e-sortdesc:before {
    content: ""
}

.e-exceltick:before {
    content: ""
}

.e-excelfilter.e-js .e-menu.e-vertical .e-list > a {
    margin: 0 10px 0 15px
}

.e-excelfilter.e-js .e-menu.e-vertical .e-list > ul .e-list > a {
    padding-left: 15px
}

.e-excelfilter.e-js .e-menu.e-vertical li.e-separator, .e-excelfilter.e-js .e-list > ul li.e-separator {
    margin: 4px 0 4px 0
}

.e-excelfilter.e-js .e-menu.e-vertical {
    border: none
}

.e-excelfilter.e-js .e-menu .e-menulink .e-chkbox-wrap {
    top: 0;
    opacity: 1
}

.e-excelfilter.e-js .e-menu.e-vertical .e-exceltick::before {
    margin-left: -7px
}

.e-excelfilter.e-js .e-menu.e-vertical .e-exceltick:before {
    margin-left: -7px\9
}

.e-excelfilter.e-js .e-searchcontainer {
    position: relative;
    margin-left: 15px;
    margin-top: 4px
}

    .e-excelfilter.e-js .e-searchcontainer .e-fields {
        margin: 7px 0
    }

.e-excelfilter.e-js .e-checkboxlist {
    width: 234px;
    height: 130px;
    outline: none
}

.e-excelfilter.e-js .e-searchbox .e-icon:before {
    display: inline-block
}

.e-excelfilter .e-js .e-searchbox .e-ejinputtext {
    width: 228px;
    height: 23px
}

.e-excelfilter.e-js .e-searchinput::-ms-check {
    display: none
}

.e-excelfilter.e-js .e-btncontainer.e-fields {
    width: 170px;
    margin: 16px 0 0 68px
}

.e-excelfilter.e-js .e-btncontainer input, .e-excelfilter.e-js .e-checkboxlist .e-ftrchk {
    margin-left: 10px
}

.e-excelfilter.e-js .e-btncontainer input, .e-excelfilter.e-js .e-checkboxlist .e-ftrchk {
    margin-top: 2px
}

.e-excelfilter.e-js .e-checkboxlist .e-ftrchk {
    white-space: nowrap
}

.e-excelfilter.e-js .e-checkboxlist {
    padding-top: 3px
}

.e-excelfilter.e-js .e-btncontainer > div {
    margin-bottom: 5px
}

.e-excelfilter.e-js .e-checkboxlist label.e-ftrchk, .e-excelfilter.e-js .e-searchbox .e-searchitem {
    cursor: pointer;
    line-height: 11px
}

.e-excelfilter.e-js.e-dlgcustom {
    width: 341px;
    padding: 10px 14px 0;
    box-sizing: content-box
}

    .e-excelfilter.e-js.e-dlgcustom .e-dlgfields {
        padding-bottom: 14px;
        box-sizing: content-box
    }

    .e-excelfilter.e-js.e-dlgcustom fieldset.e-fieldset {
        width: auto;
        margin: 0 2px
    }

    .e-excelfilter.e-js.e-dlgcustom fieldset.e-fieldset {
        padding: 14px 8px 13px
    }

    .e-excelfilter.e-js.e-dlgcustom .e-fieldset legend {
        width: auto;
        margin-left: 3px;
        margin-bottom: 2px;
        padding: 0 3px
    }

    .e-excelfilter.e-js.e-dlgcustom .e-optable {
        border-collapse: separate;
        border-spacing: 1px
    }

        .e-excelfilter.e-js.e-dlgcustom .e-optable td {
            width: 27px;
            padding: 0 5px
        }

        .e-excelfilter.e-js.e-dlgcustom .e-optable .e-predicate td {
            padding-top: 11px;
            padding-bottom: 11px
        }

            .e-excelfilter.e-js.e-dlgcustom .e-optable .e-predicate td:last-child {
                padding-top: 8px
            }

    .e-excelfilter.e-js.e-dlgcustom .e-dlgfields .e-btncontainer {
        width: 100%
    }

    .e-excelfilter.e-js.e-dlgcustom .e-dlgfields .e-btncontainer {
        margin-left: 35%;
        margin-top: -5px
    }

    .e-excelfilter.e-js.e-dlgcustom .e-dlgfields .e-predicate .e-caption {
        margin-left: 5px;
        padding-right: 13px
    }

.e-excelfilter.e-js .e-hide {
    display: none !important
}

.e-excelfilter.e-js .e-searchbox span {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 6%;
    top: 6px;
    width: 21px
}

.e-excelfilter.e-js.e-dlgcustom .e-widget [class^="e-"], .e-excelfilter.e-js.e-dlgcustom.e-dialog, .e-excelfilter.e-js.e-dlgcustom.e-dialog [class^="e-"] {
    box-sizing: content-box
}

.e-excelfilter.e-js .e-ftrchk * {
    box-sizing: content-box !important
}

.e-excelfilter.e-js.e-dlgcustom .e-ddl.e-widget [class^="e-"], .e-excelfilter.e-js.e-dlgcustom .e-atc.e-widget [class^="e-"], .e-excelfilter.e-js.e-dlgcustom .e-datewidget.e-widget [class^="e-"], .e-excelfilter.e-js.e-dlgcustom .e-numeric.e-widget [class^="e-"], .e-excelfilter.e-js.e-dlgcustom .e-ejinputtext {
    box-sizing: border-box
}

.e-excelfilter.e-js .e-menu .e-list .e-bghdrcolor {
    padding: 0;
    height: 26px
}

.e-excelfilter.e-js .e-menu .e-list .e-fghdrcolor {
    padding-bottom: 4px;
    height: 26px
}

.e-excelfilter.e-js .e-menu.e-vertical .e-list ul li.e-bghdrcolor > a, .e-excelfilter.e-js .e-menu.e-vertical .e-list ul li.e-fghdrcolor > a {
    padding: 0
}

.e-bghdrcolor > a, .e-fghdrcolor > a {
    font-size: 13px
}

.e-excelfilter.e-js .e-menu .e-list .e-valcolor {
    margin: 0 auto;
    height: 16px;
    width: 70px;
    border-style: solid;
    border-width: 2px;
    padding: 2px
}

.e-excustmfltr.e-ejinputtext, .e-js.e-grid .e-excustmfltr.e-ejinputtext {
    text-indent: 0
}

.e-slideleft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: .23s;
    -webkit-animation-duration: .23s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}

@keyframes slideLeft {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0%)
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0%)
    }
}

.e-slideright {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: .23s;
    -webkit-animation-duration: .23s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}

@keyframes slideRight {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0%)
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0%)
    }
}

.e-js.e-lv .e-grouptitle {
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    padding-left: 6px
}

.e-js.e-lv .e-header {
    cursor: pointer;
    height: 45px;
    padding-left: 5px
}

.e-js.e-lv .e-header {
    box-shadow: none
}

.e-js .e-htitle, .e-js .e-btn-text {
    font-weight: bold;
    padding: 10px 10px 10px 0;
    vertical-align: middle
}

.e-js.e-lv .e-clearall {
    margin: 0;
    padding: 0
}

.e-js.e-lv .e-childcontainer, .e-js.e-lv .e-list-container, .e-js.e-lv .e-childitem {
    position: relative
}

.e-js.e-lv .e-list .e-chevron-right_01 {
    text-decoration: none
}

.e-js.e-lv .e-htitle, .e-js.e-lv .e-btn-text {
    font-size: 13px;
    height: 25px
}

.e-js.e-lv-inputdiv .e-lv-input {
    font-style: italic;
    line-height: 1.4;
    margin: 0;
    outline: 0 none;
    padding: 8px 0;
    text-indent: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.e-js.e-lv .e-list .e-chevron-right_01 {
    display: inline-block;
    outline: 0 none;
    padding-bottom: 12px;
    padding-top: 12px;
    vertical-align: middle;
    width: 100%
}

.e-js.e-lv .e-list-hdr {
    list-style: none outside none;
    padding: 0
}

.e-js.e-lv .e-list .e-lv-checkdiv {
    float: right
}

.e-js.e-lv .e-list {
    line-height: normal;
    padding: 0 15px;
    cursor: pointer;
    vertical-align: middle
}

.e-js.e-lv .e-header * {
    display: table-cell;
    vertical-align: middle
}

.e-js.e-lv.e-js.e-parentlv {
    overflow: hidden
}

.e-js.e-lv .e-list .e-list-img {
    background-size: cover;
    float: left;
    height: 30px;
    width: 30px
}

.e-js.e-lv .e-arrow .e-chevron-right_01:before {
    float: right;
    font-size: 14px;
    position: relative;
    right: 0
}

.e-js.e-lv .e-list.e-margin .e-chevron-right_01 span {
    left: 10px;
    position: relative;
    top: 9px
}

.e-js.e-lv .e-list .e-chevron-right_01 [class*="icon-"] {
    width: 35px;
    height: 35px;
    float: left
}

.e-js.e-lv :not(.e-arrow) > .e-icon.e-chevron-right_01:before {
    display: none
}

.e-widget.e-colorpicker .e-buttons .e-color-code.e-error {
    border-color: #f00
}

.e-widget.e-colorwidget .e-in-wrap {
    cursor: default;
    display: inline-block;
    height: 100%;
    width: 100%
}

.e-widget.e-colorwidget .e-in-wrap {
    border-radius: 4px
}

.e-widget.e-colorwidget .e-in-wrap {
    border: 1px solid #dbdbde
}

    .e-widget.e-colorwidget .e-in-wrap.e-tool {
        border-radius: 4px;
        cursor: default;
        height: 100%;
        width: 100%
    }

    .e-widget.e-colorwidget .e-in-wrap.e-tool {
        border: 1px solid #dbdbde;
        background: #ecedee
    }

    .e-widget.e-colorwidget .e-in-wrap .e-tool-icon .e-icon {
        position: absolute;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px
    }

    .e-widget.e-colorwidget .e-in-wrap .e-tool-icon .e-icon {
        padding: 3px 3px 2px
    }

.e-widget.e-colorwidget.e-widget {
    outline: 0 none
}

.e-widget.e-colorwidget.e-widget {
    background-clip: border-box;
    box-sizing: content-box;
    border-radius: 4px;
    display: block;
    position: relative;
    height: 28px;
    width: 35px
}

.e-widget.e-colorwidget .e-in-wrap .e-input {
    color: transparent
}

.e-widget.e-colorwidget .e-selected-color {
    position: absolute;
    z-index: 1
}

.e-widget.e-colorwidget .e-selected-color {
    left: 4px;
    top: 4px
}

.e-widget.e-colorwidget .e-selected-color {
    border-radius: 3px;
    height: 17px;
    width: 17px
}

.e-widget.e-colorwidget .e-color-container {
    height: 100%;
    display: inline-block;
    position: relative;
    cursor: pointer
}

.e-widget.e-colorwidget .e-color-container {
    width: 70%
}

    .e-widget.e-colorwidget .e-color-container .e-tool-icon + .e-selected-color {
        height: 3px
    }

    .e-widget.e-colorwidget .e-color-container .e-tool-icon + .e-selected-color {
        top: 18px
    }

.e-widget.e-colorwidget .e-icon {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    height: 12px
}

.e-widget.e-colorwidget .e-icon {
    width: 42%;
    font-size: 10px
}

.e-widget.e-colorwidget .e-select {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: left
}

.e-widget.e-colorwidget .e-select {
    width: 30%
}

.e-widget.e-colorwidget .e-in-wrap .e-select .e-icon {
    cursor: pointer
}

.e-widget.e-colorpicker.e-popup {
    outline: 0 none;
    border-style: solid;
    border-width: 1px;
    height: auto;
    overflow: hidden
}

.e-widget.e-colorpicker.e-popup {
    width: 223px
}

.e-widget.e-colorpicker.e-popup {
    padding: 11px;
    box-shadow: none
}

.e-widget.e-colorpicker .e-palette-color {
    position: relative
}

.e-widget.e-colorpicker .e-hsv-color {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.e-widget.e-colorpicker .e-hsv-color {
    border: 3px solid
}

.e-widget.e-colorpicker .e-hsv-color {
    width: 75%
}

    .e-widget.e-colorpicker .e-hsv-color .e-hsv-gradient {
        width: 100%
    }

    .e-widget.e-colorpicker .e-hsv-color .e-hsv-gradient {
        height: 146px
    }

.e-widget.e-colorpicker .e-hsv-gradient {
    background: -moz-linear-gradient(top,transparent 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%,transparent),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,transparent 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,transparent 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,transparent 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background: -top-linear-gradient(top,transparent 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(top, startColorstr=#f00 100%),(left, endColorstr=#000 0)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(top, startColorstr='#00000000',(left, endColorstr='#FF000000')"
}

.e-widget.e-colorpicker .e-hsv-color .e-color-image.e-draghandle {
    cursor: pointer;
    position: absolute;
    overflow: hidden;
    outline: 0 none;
    margin: -11px 0 0 -11px;
    width: 20px;
    height: 20px;
    background-position: 0 -876px;
    background-repeat: no-repeat
}

.e-widget.e-colorpicker .e-buttons .e-preview, .e-hsv-color .e-hsv-gradient {
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.e-widget.e-colorpicker .e-buttons .e-preview {
    display: inline-block;
    outline: 0 none;
    height: 100%;
    position: relative
}

.e-widget.e-colorpicker .e-buttons .e-preview {
    border-style: solid;
    border-width: 3px
}

.e-widget.e-colorpicker .e-buttons .e-preview {
    width: 14%;
    top: 6px
}

.e-widget.e-colorpicker .e-buttons .e-current, .e-widget.e-colorpicker .e-buttons .e-previous {
    float: left;
    width: 100%
}

.e-widget.e-colorpicker .e-buttons .e-current, .e-widget.e-colorpicker .e-buttons .e-previous {
    height: 27px
}

.e-widget.e-colorpicker .e-buttons .e-previous {
    border-top: 1px solid
}

.e-widget.e-colorpicker .e-buttons .e-color-code {
    border-style: solid;
    display: block;
    outline: 0 none
}

.e-widget.e-colorpicker .e-buttons .e-color-code {
    border-width: 1px;
    height: 23px;
    padding-right: 10px;
    text-align: right;
    border-radius: 4px;
    width: 93%;
    font-size: 13px
}

.e-widget.e-colorpicker .e-buttons .e-form {
    display: inline-block;
    position: relative
}

.e-widget.e-colorpicker .e-buttons .e-form {
    width: 81%;
    top: 7px
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn {
    float: left
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn {
    height: 25px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    border-style: solid;
    border-width: 1px;
    width: 93%
}

.e-widget.e-colorpicker .e-buttons .e-codeeditor {
    float: left;
    position: relative
}

.e-widget.e-colorpicker .e-buttons .e-codeeditor {
    margin-top: 6px;
    width: 93%
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn .e-btn.e-select {
    font-size: 12px
}

.e-widget.e-colorpicker .e-buttons .e-color-code::-ms-clear {
    display: none
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn .e-rgbButton, .e-widget.e-colorpicker .e-buttons .e-grpbtn .e-hexButton, .e-widget.e-colorpicker .e-buttons .e-grpbtn .e-hsvButton {
    border: 0
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn .e-rgbButton, .e-widget.e-colorpicker .e-buttons .e-grpbtn .e-hexButton, .e-widget.e-colorpicker .e-buttons .e-grpbtn .e-hsvButton {
    height: 25px;
    border-radius: 5px;
    margin-left: 2px;
    width: 32%
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn .e-click {
    margin-left: 1px;
    font-weight: bold
}

.e-widget.e-colorpicker .e-buttons .e-grpbtn .e-btn.e-select.e-click:hover {
    font-weight: bold
}

.e-widget.e-colorpicker .e-slider-wrap .e-handle {
    background: transparent;
    border: 3px solid #fff
}

.e-widget.e-colorpicker .e-slider-wrap .e-handle {
    box-shadow: #929292 0 0 5px inset
}

.e-widget.e-colorpicker .e-popupWrapper .e-slider-wrap {
    display: inline-block;
    padding: 0 !important
}

.e-widget.e-colorpicker .e-popupWrapper .e-slider-wrap {
    margin-left: 7px;
    width: 13px;
    height: 151px
}

.e-widget.e-colorpicker .e-slider-wrap .e-handle.e-select, .e-widget.e-colorpicker .e-slider-wrap .e-handle.e-select:hover {
    border-radius: 12px;
    border-width: 2px;
    border-color: #fff
}

.e-widget.e-colorpicker .e-slider-wrap .e-handle.e-select {
    margin: 0 0 -12px -2px !important
}

.e-widget.e-colorpicker .e-slider-wrap .e-hue.e-common {
    background: -moz-linear-gradient(bottom,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#f00),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(bottom,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
    background: -o-linear-gradient(bottom,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
    background: -ms-linear-gradient(bottom,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
    background: -left-linear-gradient(bottom,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)
}

.e-widget.e-colorpicker .e-slider-wrap .e-hue.e-color-image.e-filter {
    background-position: 0 -914px
}

.e-widget.e-colorpicker .e-slider-wrap .e-hue, .e-widget.e-colorpicker .e-slider-wrap .e-opacity {
    border-style: solid;
    border-width: 3px
}

.e-widget.e-colorpicker .e-slider-wrap .e-hue, .e-widget.e-colorpicker .e-slider-wrap .e-opacity {
    box-shadow: 0 0 5px #929292 inset
}

.e-widget.e-colorpicker .e-color-labels {
    position: relative;
    top: 10px
}

.e-widget.e-colorpicker .e-slider-wrap .e-handle {
    padding: 0
}

.e-widget.e-colorpicker .e-recent-color, .e-widget.e-presetWrapper .e-presets-table .e-tablerow {
    padding: 0
}

    .e-widget.e-colorpicker .e-recent-color .e-colorblock.e-block.e-select {
        box-shadow: 0 0 3px rgba(16,189,229,.5)
    }

    .e-widget.e-colorpicker .e-recent-color .e-colorblock {
        cursor: pointer;
        display: inline-block;
        height: 28px;
        list-style: none outside none;
        outline: 0 none;
        width: 28px
    }

    .e-widget.e-colorpicker .e-recent-color .e-colorblock {
        box-shadow: 0 0 5px rgba(0,0,0,.1);
        margin: 2px 3px 0 2px;
        border-radius: 5px
    }

        .e-widget.e-colorpicker .e-recent-color .e-colorblock.e-select {
            box-shadow: 0 0 5px 0 rgba(16,189,229,.5)
        }

.e-widget.e-colorpicker .e-colorblock .e-color-image.e-empty {
    background-position: 0 -788px
}

.e-widget.e-colorpicker .e-colorblock .e-color-image.e-add {
    background-position: 4px -764px
}

.e-widget.e-colorpicker .e-colorblock .e-set {
    height: 18px;
    width: 18px
}

.e-widget.e-colorpicker .e-colorblock .e-set {
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,.1) inset;
    margin: 5px 5px 0
}

.e-widget.e-colorpicker .e-buttons .e-close_01 {
    font-size: 21px;
    height: 26px;
    position: absolute;
    width: 26px
}

.e-widget.e-colorpicker .e-buttons .e-close_01 {
    left: -6px;
    top: 3px
}

    .e-widget.e-colorpicker .e-buttons .e-close_01:before {
        content: "";
        font-family: 'ej-webfont';
        font-size: 22px
    }

    .e-widget.e-colorpicker .e-buttons .e-close_01:hover {
        cursor: pointer
    }

.e-widget.e-colorpicker .e-colorblock div.e-empty, .e-widget.e-colorpicker .e-colorblock div.e-add {
    height: 20px;
    margin: 4px;
    width: 20px
}

.e-widget.e-colorpicker .e-footer .e-in-wrap.e-box, .e-widget.e-colorpicker .e-footer .e-in-wrap.e-box .e-splitbutton, .e-widget.e-colorpicker .e-footer .e-in-wrap.e-box .e-split-btn {
    border-right: 0 none
}

    .e-widget.e-colorpicker .e-footer .e-in-wrap.e-box .e-drp-btn.e-rht-btn {
        border-left: 0 none
    }

.e-widget.e-colorpicker .e-footer .e-split-btn.e-btn .e-btn-span {
    padding: 0
}

.e-widget.e-colorpicker .e-footer {
    margin-top: 13px
}

    .e-widget.e-colorpicker .e-footer .e-element {
        display: inline-block
    }

    .e-widget.e-colorpicker .e-footer .e-element {
        width: 85px;
        float: left
    }

    .e-widget.e-colorpicker .e-footer .e-switcher {
        border-style: solid;
        border-width: 0;
        cursor: pointer;
        display: inline;
        float: left;
        margin-right: 10px
    }

    .e-widget.e-colorpicker .e-footer .e-switcher {
        border-radius: 6px;
        box-shadow: 0 0 5px rgba(0,0,0,.1);
        height: 27px;
        width: 26px
    }

        .e-widget.e-colorpicker .e-footer .e-switcher .e-color-image.e-pickerModel {
            background-position: 1px -816px;
            margin: 2px 1px
        }

        .e-widget.e-colorpicker .e-footer .e-switcher .e-color-image.e-paletteModel {
            margin: 3px 2px 2px;
            background-position: 1px -846px
        }

        .e-widget.e-colorpicker .e-footer .e-switcher .e-pickerModel, .e-widget.e-colorpicker .e-footer .e-switcher .e-paletteModel {
            height: 21px;
            width: 21px
        }

    .e-widget.e-colorpicker .e-footer .e-applyButton {
        position: absolute
    }

    .e-widget.e-colorpicker .e-footer .e-applyButton {
        left: 91px;
        margin-left: 8px
    }

    .e-widget.e-colorpicker .e-footer .e-split.e-widget {
        display: inline-block
    }

    .e-widget.e-colorpicker .e-footer .e-split.e-widget {
        height: 25px
    }

    .e-widget.e-colorpicker .e-footer .e-cancelButton {
        float: right
    }

    .e-widget.e-colorpicker .e-footer .e-split .e-splitarrowright .e-split-btn.e-left-btn, .e-widget.e-colorpicker .e-footer .e-split .e-splitarrowleft .e-btn.e-split-btn {
        height: 100%;
        padding: 0
    }

    .e-widget.e-colorpicker .e-footer .e-cancelButton.e-flat, .e-widget.e-colorpicker .e-footer .e-applyButton.e-flat {
        border-radius: 5px;
        border-style: solid;
        border-width: 1px;
        font-size: 12px;
        height: 27px;
        width: 4.2em
    }

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-webcolors {
    background-position: 0 -741px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-vintage {
    background-position: 0 -677px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-seawolf {
    background-position: 0 -613px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-sandy {
    background-position: 0 -549px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-pinkshades {
    background-position: 0 -485px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-moonlight {
    background-position: 0 -421px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-monochrome {
    background-position: 0 -357px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-misty {
    background-position: 0 -294px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-flatcolors {
    background-position: 0 -229px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-basic {
    background-position: 0 -37px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-candycrush {
    background-position: 0 -101px
}

.e-widget.e-colorpicker .e-split.e-widget .e-splitbutton .e-color-image.e-citrus {
    background-position: 0 -165px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets00 {
    background-position: 0 -704px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets01 {
    background-position: 0 -640px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets02 {
    background-position: 0 -576px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets10 {
    background-position: 0 -512px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets11 {
    background-position: 0 -448px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets12 {
    background-position: 0 -384px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets20 {
    background-position: 0 -320px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets21 {
    background-position: 0 -256px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets22 {
    background-position: 0 -192px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets30 {
    background-position: 0 0
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets31 {
    background-position: 0 -64px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow .e-color-image#e-presets32 {
    background-position: 0 -128px
}

.e-widget.e-colorpicker .e-element .e-split.e-widget .e-splitbutton .e-icon {
    height: 17px;
    width: 17px
}

.e-widget.e-colorpicker .e-popupWrapper table {
    border-collapse: inherit;
    border-spacing: 10px
}

.e-widget.e-colorpicker .e-popupWrapper .e-gradient {
    display: inline-block
}

.e-widget.e-colorpicker .e-popupWrapper .e-container {
    display: block
}

.e-widget.e-colorpicker .e-palette-color, .e-widget.e-colorpicker .e-popupWrapper .e-container {
    min-height: 156px
}

    .e-widget.e-colorpicker .e-palette-color.e-custom {
        min-height: 0;
        height: auto
    }

    .e-widget.e-colorpicker .e-palette-color.e-hide, .e-widget.e-colorpicker .e-popupWrapper .e-container.e-hide, .e-widget.e-colorpicker .e-footer .e-split.e-widget.e-hide, .e-widget.e-colorpicker .e-footer .e-switcher.e-hide, .e-widget.e-colorpicker .e-buttons .e-preview.e-hide {
        display: none
    }

.e-widget.e-colorpicker .e-row .e-item {
    border-style: solid;
    cursor: pointer;
    display: inline-block;
    margin-left: 4px;
    overflow: hidden
}

.e-widget.e-colorpicker .e-row .e-item {
    max-width: 14.5px;
    height: 22px;
    width: 14px;
    margin-top: 3px;
    border-width: 1px
}

    .e-widget.e-colorpicker .e-row .e-item.e-filter {
        border: 1px solid #fff;
        outline: 1px solid #000
    }

    .e-widget.e-colorpicker .e-row .e-item:first-child {
        margin-left: 0
    }

.e-widget.e-colorpicker .e-item.e-state-selected {
    z-index: 100;
    position: relative
}

.e-widget.e-colorpicker .e-item.e-state-selected {
    box-shadow: 0 1px 4px black,inset 0 0 3px white
}

.e-widget.e-presetWrapper .e-presets-table, .e-widget.e-presetWrapper .e-presets-table .e-tablerow {
    background: none
}

.e-widget.e-presetWrapper .e-presetHeader {
    margin-left: 6px
}

.e-widget.e-presetWrapper .e-presets-table .e-tablerow {
    margin-top: 10px
}

.e-widget.e-presetWrapper .e-presets-table .e-preset-row {
    display: inline-block;
    background-repeat: no-repeat !important
}

.e-widget.e-presetWrapper .e-presets-table .e-preset-row {
    margin-left: 5px;
    margin-right: 5px
}

.e-widget.e-presetWrapper .e-presets-table .e-preset-row {
    height: 27px;
    width: 27px
}

.e-widget.e-presetWrapper.e-widget.e-context {
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    border: 3px solid;
    width: auto
}

.e-widget.e-colorpicker .e-element .e-btn .e-icon, .e-widget.e-colorpicker .e-element .e-split-btn-div .e-icon {
    display: table-cell;
    visibility: visible
}

.e-widget.e-colorpicker .e-element .e-btn .e-icon, .e-widget.e-colorpicker .e-element .e-split-btn-div .e-icon {
    padding: 1px 0
}

.e-widget.e-colorpicker .e-element .e-icon:before {
    display: block
}

.e-widget.e-colorpicker .e-element .e-icon:before {
    height: 16px;
    width: 10px;
    margin-top: 3px
}

.e-widget.e-colorpicker .e-element .e-split-btn.e-rht-btn {
    height: 100%;
    width: 13px
}

.e-widget.e-colorpicker .e-element .e-split-btn.e-left-btn {
    float: left
}

.e-widget.e-colorpicker .e-element .e-split-btn.e-left-btn {
    width: 24px
}

.e-widget.e-colorpicker .e-handle .e-handle-wrapper {
    height: inherit;
    width: inherit
}

.e-widget.e-ddl.e-popup .e-dropdownbase.e-combobox-group .e-list-item {
    padding-left: 2em;
    text-indent: 0
}

.e-widget.e-ddl.e-input-group .e-ddl-icon.e-comboie, .e-widget.e-ddl.e-input-group .e-clear-icon.e-comboie {
    display: block;
    position: absolute
}

.e-widget.e-ddl.e-input-group .e-ddl-icon.e-comboie {
    right: 0;
    top: 0
}

    .e-widget.e-ddl.e-input-group .e-ddl-icon.e-comboie.e-comboie9 {
        padding: 8px 7px 8px 7px;
        margin: 1px
    }

    .e-widget.e-ddl.e-input-group .e-ddl-icon.e-comboie.e-comboie8 {
        padding: 8px 7px 8px 7px;
        margin: 1px
    }

.e-widget.e-ddl.e-input-group .e-clear-icon.e-comboie {
    right: 30px;
    top: 6px
}

.e-widget.e-control {
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 13px;
    font-weight: normal
}

    .e-widget.e-control, .e-widget.e-control [class^='e-'], .e-widget.e-control [class*=' e-'] {
        box-sizing: border-box
    }

        .e-widget.e-control .e-combobox.e-input.e-placeholder {
            color: #bbb;
            font-style: italic;
            position: absolute;
            top: 0;
            white-space: nowrap
        }

.e-widget.e-disabled {
    background-image: none;
    cursor: default;
    filter: alpha(opacity=35);
    opacity: .35
}

.e-widget .e-list-parent.e-ul {
    list-style-type: none
}

.e-widget.e-ddl.e-input-group .e-clear-icon:before {
    content: '';
    font-family: 'ej-webfont'
}

.e-widget.e-ddl.e-input-group {
    display: table;
    margin-bottom: 0
}

.e-widget input.e-combobox.e-input {
    border-width: 1px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    margin: 0;
    margin-bottom: 0;
    outline: none;
    padding: 8px;
    width: 100%
}

.e-widget .e-combobox.e-input[disabled], .e-widget.e-ddl.e-input-group.e-disabled, .e-widget.e-ddl.e-input-group.e-disabled span, .e-widget.e-ddl.e-input-group.e-disabled span button {
    cursor: not-allowed;
    filter: alpha(opacity=60);
    opacity: .6
}

.e-widget .e-combobox.e-input.e-rtl, .e-widget.e-ddl.e-input-group.e-rtl {
    direction: rtl
}

.e-widget .e-combobox.e-input.e-corner {
    border-radius: 4px
}

.e-widget.e-ddl.e-input-group, .e-widget.e-ddl.e-input-group .e-input-group-btn, .e-widget.e-ddl.e-input-group .e-input-group-icon {
    display: flex
}

    .e-widget.e-ddl.e-input-group .e-input-group-btn button {
        align-items: center;
        display: flex;
        margin: 0;
        outline: none;
        width: inherit
    }

    .e-widget.e-ddl.e-input-group .e-input-group-icon:first-child {
        border-left-width: 1px
    }

    .e-widget .e-input-group-btn button, .e-widget.e-ddl.e-input-group .e-input-group-icon {
        white-space: nowrap
    }

    .e-widget.e-ddl.e-input-group.e-corner .e-combobox.e-input:first-child, .e-widget.e-ddl.e-input-group.e-corner .e-input-group-btn:first-child button, .e-widget.e-ddl.e-input-group.e-corner .e-input-group-icon:first-child {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px
    }

    .e-widget.e-ddl.e-input-group.e-corner .e-combobox.e-input:last-child, .e-widget.e-ddl.e-input-group.e-corner .e-input-group-btn:last-child button, .e-widget.e-ddl.e-input-group.e-corner .e-input-group-icon:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px
    }

    .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-btn:first-child button, .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-icon:first-child {
        border-left-width: 0;
        border-right-width: 1px
    }

    .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-btn:last-child button {
        border-left-width: 1px;
        border-right-width: 0
    }

    .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-btn:not(:last-child) button, .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-icon:not(:last-child) {
        border-left-width: 1px
    }

    .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-icon + .e-combobox.e-input, .e-widget.e-ddl.e-input-group.e-rtl .e-input-group-btn + .e-combobox.e-input {
        border-right-width: 0
    }

    .e-widget.e-ddl.e-input-group.e-corner.e-rtl .e-combobox.e-input:first-child, .e-widget.e-ddl.e-input-group.e-corner.e-rtl .e-input-group-btn:first-child button, .e-widget.e-ddl.e-input-group.e-corner.e-rtl .e-input-group-icon:first-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 0;
        border-top-right-radius: 4px
    }

    .e-widget.e-ddl.e-input-group.e-corner.e-rtl .e-combobox.e-input:last-child, .e-widget.e-ddl.e-input-group.e-corner.e-rtl .e-input-group-btn:last-child button, .e-widget.e-ddl.e-input-group.e-corner.e-rtl .e-input-group-icon:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 0;
        border-top-left-radius: 4px;
        border-top-right-radius: 0
    }

    .e-widget.e-ddl.e-input-group.e-corner.e-rtl input.e-combobox.e-input:only-child {
        border-radius: 4px
    }

.e-widget.e-ddl.e-input-group {
    position: relative;
    width: 100%
}

    .e-widget.e-ddl.e-input-group .e-input-group-btn button:hover, .e-widget.e-ddl.e-input-group .e-input-group-icon:hover, .e-widget.e-ddl.e-input-group.e-rtl.e-corner .e-input-group-btn button:hover, .e-widget.e-ddl.e-input-group.e-rtl.e-corner .e-input-group-icon:hover {
        border-radius: 0
    }

    .e-widget.e-ddl.e-input-group .e-input-group-icon, .e-widget.e-ddl.e-input-group .e-input-group-btn button {
        margin-bottom: 0;
        margin-top: 0
    }

.e-widget.e-ddl.e-input-group {
    border-bottom: 0;
    border-width: 1px
}

.e-widget input.e-combobox.e-input::-ms-clear {
    display: none
}

.e-widget.e-ddl.e-input-group .e-clear-icon {
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    outline: none;
    padding: 0 8px 2px;
    text-align: center
}

    .e-widget.e-ddl.e-input-group .e-clear-icon:before {
        font-size: 18px;
        padding: 0;
        text-align: center;
        vertical-align: middle
    }

.e-widget .e-combobox.e-input:not(:valid) ~ .e-clear-icon {
    display: none
}

.e-widget.e-ddl.e-input-group .e-clear-icon.e-clear-icon-hide {
    display: none
}

.e-widget .e-combobox.e-input:not(:valid), .e-widget .e-combobox.e-input:valid, .e-widget.e-ddl.e-input-group input:not(:valid), .e-widget.e-ddl.e-input-group input:valid {
    box-shadow: none
}

.e-widget.e-ddl.e-input-group.e-disabled .e-input-group-btn button:hover, .e-widget.e-ddl.e-input-group.e-disabled .e-input-group-icon:hover {
    background: transparent
}

.e-widget.e-control.e-ddl.e-popup {
    height: auto;
    position: absolute;
    width: auto;
    z-index: 1000
}

    .e-widget.e-control.e-ddl.e-popup.e-popup-open {
        display: block
    }

    .e-widget.e-control.e-ddl.e-popup.e-popup-close {
        display: none
    }

.e-widget .e-dropdownbase {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

    .e-widget .e-dropdownbase .e-list-parent {
        margin: 0;
        padding: 0
    }

    .e-widget .e-dropdownbase .e-list-item {
        cursor: default;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%
    }

        .e-widget .e-dropdownbase .e-list-item * {
            display: inline-block;
            vertical-align: middle
        }

    .e-widget .e-dropdownbase .e-fixed-head {
        position: fixed
    }

    .e-widget .e-dropdownbase.e-content {
        overflow: auto;
        position: relative
    }

    .e-widget .e-dropdownbase.e-nodata {
        height: 48px;
        padding: 12px 16px
    }

.e-widget.e-control:focus, .e-widget.e-control *:focus {
    outline: none
}

.e-widget .e-combobox.e-input:focus {
    border-width: 1px;
    padding-bottom: 8px
}

.e-widget.e-ddl.e-input-group input.e-combobox.e-input, .e-widget.e-ddl.e-input-group input.e-combobox.e-input:focus {
    padding-left: 8px
}

.e-widget.e-ddl.e-rtl.e-input-group input.e-combobox.e-input, .e-widget.e-ddl.e-rtl.e-input-group input.e-combobox.e-input:focus {
    padding-right: 8px
}

.e-widget.e-ddl.e-input-group.e-input-focus {
    border-style: solid
}

.e-widget.e-ddl.e-input-group.e-input-focus {
    border-width: 1px
}

.e-widget.e-ddl.e-input-group.e-rtl .e-combobox.e-input:not(:first-child):focus {
    border-right-width: 1px
}

.e-widget.e-ddl.e-input-group.e-rtl.e-input-focus .e-combobox.e-input:not(:first-child):focus {
    border-right-width: 0
}

.e-widget.e-ddl.e-input-group.e-input-focus.e-corner {
    border-radius: 4px
}

.e-widget.e-ddl.e-input-group.e-input-focus span:first-child.e-input-group-icon, .e-widget.e-ddl.e-input-group.e-input-focus span:first-child button, .e-widget.e-ddl.e-input-group.e-input-focus.e-rtl .e-combobox.e-input:last-child:focus, .e-widget.e-ddl.e-input-group.e-input-focus span.e-input-group-icon:first-child button {
    border-color: transparent
}

.e-widget.e-ddl.e-input-group.e-input-focus .e-combobox.e-input:focus {
    border-bottom-color: transparent;
    border-top-color: transparent
}

.e-bigger .e-input-group.e-ddl.e-widget .e-combobox.e-input, .e-bigger .e-input-group.e-ddl.e-widget .e-combobox.e-input:focus {
    padding: 7px 0 2px
}

.e-bigger .e-input-group.e-ddl.e-widget .e-input-value, .e-bigger .e-input-group.e-ddl.e-widget .e-input-value:focus {
    padding: 11px 0 2px
}

.e-widget.e-ddl.e-input-group, .e-widget.e-ddl.e-input-group.e-input-focus:focus {
    outline: none
}

    .e-widget.e-ddl.e-input-group input.e-combobox.e-input {
        min-width: 0;
        width: 100%
    }

        .e-widget.e-ddl.e-input-group input.e-combobox.e-input, .e-widget.e-ddl.e-input-group input.e-combobox.e-input:focus {
            border: 0 solid;
            border-width: 0
        }

    .e-widget.e-ddl.e-input-group input.e-combobox.e-input {
        margin-bottom: 0
    }

.e-widget.e-ddl input.e-combobox.e-input:focus, .e-widget.e-ddl input.e-combobox.e-input {
    padding: 2px 0
}

.e-widget.e-ddl-popup.e-rtl div > ul li .e-chkbox-wrap {
    padding-left: 10px;
    padding-right: 0
}

.e-widget.e-ddl-popup div > ul li .e-chkbox-wrap, .e-ddl-popup div > .e-listbox li .e-chkbox-wrap {
    padding-right: 10px
}

.e-js.e-gantt .e-gantt-criticaltask:before {
    content: ""
}
