/*!
*  filename: ej.widgets.all.min.css
*  version : 11.4
*  Copyright Syncfusion Inc. 2001 - 2013. 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. 
*/
body
{
    font-family: Arial,Helvetica,sans-serif;
}
.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-input, .e-tooltip, .e-btn, .e-time-popup, .e-datepicker.e-calendar, .e-menu, .e-uploadbox .e-file-name-txt, .e-uploadbox .e-selectpart, .e-uploadbox .e-uploadbtn, .e-waitpopup-pane .e-text, .e-tagcloud, .e-toolbar, .e-progressbar, .e-scale .e-tick .tick-value, .e-datetime-popup .e-dt-button, .e-grid, .e-ejinputtext, .e-pager {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

    .e-menu, input.e-input, input[type="text"].e-input, .e-mask, .e-ul, .e-btn div, .e-tbtn.e-chkbx-hidden, .e-datepicker table, .e-datepicker table th, .e-datepicker table td, .e-menu.e-horizontal > li, .e-menu.e-vertical > li.e-separator, .e-menu.e-context > li.e-separator, .e-tab .e-header, .e-uploadbox .e-action-perform, .e-uploadbox .uploaddialog.e-dialog.e-dialog-content, .e-tagcloud .e-load, .e-scale, .e-select {
        margin: 0;
        padding: 0;
        outline: 0 none;
        line-height: normal;
    }

        .e-btn, .e-btn div, .e-datepicker .e-header .e-next, .e-datepicker .e-header .e-prev, .e-datepicker .e-header .e-text, .e-menu > li > a > img, .e-menu > li > span > img, .e-menu > li > a > div, .e-menu > li > span > div, .e-menu > li > a > span, .e-menu > li > span > span, .e-menu > li > a span.e-icon, .e-menu > li > span span.e-icon, .e-menu li > ul li > a span.e-icon, .e-menu li > ul li > span span.e-icon, .e-menu.e-horizontal > li, .e-menu.e-vertical, .e-menu.e-context, .e-chkbox-wrap, .e-radiobtn-wrap, .e-chkbox-wrap div, .e-chkbox-wrap .e-text, .e-radiobtn-wrap .e-text, .e-tab .e-header, .e-tab .e-header li, .e-tab .e-header li a, .e-dialog .e-dialog-icon, .e-dialog .e-icon, .e-uploadbox .e-selectpart, .e-uploadbox .e-file-list, .e-treeview .e-text, .e-tagcloud .e-cloud, .e-tagcloud .e-list, .e-tagcloud .e-cloud .e-tagitems, .e-h-scale .e-tick, .e-grid .e-groupheadercell, .e-grid .e-groupheadercell:hover, .e-pager, .e-pager .e-disableditem, .e-grid div.e-parentmsgbar, .e-grid .e-toolbaricons, .e-pager .e-pagercontainer {
            display: inline-block;
        }

.e-ul {
    list-style-type: none;
}

input.e-input, input[type="text"].e-input {
    text-indent: 10px;
    border: medium none;
    height: 100%;
    width: 100%;
    display: block;
    line-height: 30px;
}

.e-in-wrap {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid;
}

.e-rtl {
    direction: rtl;
}

.e-widget, .e-map, .e-chart, .e-grid {
    -ms-touch-action: none;
    touch-action: none;
}

    .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 {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-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-overlay {
    background-color: #666;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.e-tooltip {
    font-weight: 600;
    height: auto;
    padding: 2px;
    position: absolute;
    width: auto;
    min-width: 10px;
    text-align: center;
    z-index: 10000;
    border: 1px solid;
}

.e-input::-webkit-input-placeholder {
    font-style: italic;
}

.e-input::-moz-placeholder {
    font-style: italic;
}

.e-input:-moz-placeholder {
    font-style: italic;
}

.e-input:-ms-input-placeholder {
    font-style: italic;
}

.e-input.e-watermark {
    font-style: italic;
}

.e-btn {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    border: medium none;
}

    .e-btn.e-select {
        border: 1px solid;
    }

    .e-btn, .e-btn div {
        vertical-align: middle;
        border-spacing: 0;
    }

        .e-btn .e-icon, .e-split-btn-div .e-icon {
            display: table-cell;
            padding: 4px 3px;
            visibility: visible;
        }

        .e-btn.e-txt {
            padding: .1em .4em .3em;
        }

        .e-btn .e-btntxt {
            width: auto;
            cursor: default;
            display: table-cell;
            vertical-align: middle;
            line-height: normal;
            padding: 2px;
        }

        .e-btn.e-btn-mini {
            height: 28px;
            width: 63px;
            font-size: 12px;
        }

        .e-btn.e-btn-small {
            height: 32px;
            width: 89px;
            font-size: 12px;
        }

        .e-btn.e-btn-medium {
            height: 36px;
            width: 113px;
            font-size: 12px;
        }

        .e-btn.e-btn-large {
            height: 40px;
            width: 130px;
            font-size: 12px;
        }

.e-tbtn-wrap {
    display: block;
}

.e-tbtn.e-chkbx-hidden {
    border: 0 none;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    opacity: 0;
}

.e-tbtn-wrap label {
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin-bottom: 0;
}

.e-split {
    display: block;
    position: relative;
    margin: 0;
    overflow: hidden;
}

    .e-split.e-btnrtl {
        padding: 0;
    }

.e-split-btn, .e-split-btn.e-left-btn {
    height: 100%;
}

    .e-split-btn.e-btn-txt {
        width: 24px;
        height: 100%;
    }

    .e-split-btn.e-left-btn {
        width: 100%;
    }

    .e-split-btn.e-rht-btn {
        width: 24px;
        height: 100%;
    }

    .e-split-btn.e-drp-btn {
        float: left;
        position: absolute;
    }

.e-split-btn-div .e-icon {
    height: 7px;
    width: 16px;
}

.e-split .e-in-wrap {
    border: none;
}

.e-split .e-padding {
    padding: 0 24px 0 0;
}

.e-split.e-rtl .e-padding {
    padding: 0 0 0 24px;
}

.e-numeric, .e-percent, .e-currency, .e-mask, .e-atc, .e-ddl, .e-datewidget, .e-timewidget, .e-datetime-wrap {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 25px;
}

    .e-numeric .e-spin, .e-percent .e-spin, .e-currency .e-spin {
        position: absolute;
        right: 0;
        border: 0 none;
        cursor: pointer;
    }

    .e-numeric .e-spin-up, .e-numeric .e-spin-down, .e-percent .e-spin-up, .e-percent .e-spin-down, .e-currency .e-spin-up, .e-currency .e-spin-down {
        display: block;
        height: 50%;
        width: 100%;
    }

    .e-numeric .e-spin-up, .e-percent .e-spin-up, .e-currency .e-spin-up {
        top: 0;
    }

    .e-numeric .e-spin-down, .e-percent .e-spin-down, .e-currency .e-spin-down {
        bottom: 0;
    }

    .e-numeric .e-padding, .e-percent .e-padding, .e-currency .e-padding, .e-atc .e-padding, .e-datewidget .e-padding, .e-ddl .e-in-wrap, .e-timewidget .e-padding, .e-datetime-wrap .e-padding {
        padding: 0 24px 0 0;
    }

    .e-numeric .e-icon, .e-percent .e-icon, .e-currency .e-icon, .e-timewidget .e-icon, .e-datewidget .e-icon, .e-atc .e-icon, .e-ddl .e-icon, .e-datetime-wrap .e-icon {
        display: block;
        width: 100%;
        position: absolute;
        top: 50%;
    }

    .e-numeric .e-icon, .e-percent .e-icon, .e-currency .e-icon {
        height: 10px;
        margin-top: -5px;
    }

    .e-numeric .e-select, .e-percent .e-select, .e-currency .e-select, .e-mask .e-select, .e-atc .e-select, .e-ddl .e-select, .e-datewidget .e-select, .e-timewidget .e-select, .e-datetime-wrap .e-select {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 23px;
        height: 100%;
        text-align: left;
        border-left: 1px solid;
    }

    .e-numeric.e-rtl .e-select, .e-percent.e-rtl .e-select, .e-currency.e-rtl .e-select, .e-mask.e-rtl .e-select, .e-atc.e-rtl .e-select, .e-ddl.e-rtl .e-select, .e-datewidget.e-rtl .e-select, .e-timewidget.e-rtl .e-select, .e-datetime-wrap.e-rtl .e-select {
        border-right: 1px solid;
        border-left: none;
    }

    .e-numeric.e-rtl .e-in-wrap.e-padding, .e-percent.e-rtl .e-in-wrap.e-padding, .e-currency.e-rtl .e-in-wrap.e-padding, .e-atc.e-rtl .e-padding, .e-ddl.e-rtl .e-in-wrap, .e-datewidget.e-rtl .e-in-wrap.e-padding, .e-timewidget.e-rtl .e-padding, .e-datetime-wrap.e-rtl .e-padding {
        padding: 0 0 0 24px;
    }

.e-atc-popup, .e-ddl-popup, .e-time-popup, .e-datetime-popup {
    cursor: default;
    overflow: auto;
    position: absolute;
    border: 1px solid;
}

    .e-atc-popup .e-hilight-txt {
        font-weight: bold;
    }

    .e-atc-popup ul li.e-category {
        font-weight: bold;
    }

    .e-atc-popup.e-rtl ul li.e-category {
        margin: 0 10px 0 0;
        padding: 5px 0 5px 5px;
    }

    .e-atc-popup ul li, .e-ddl-popup div > ul li {
        padding: 5px 5px 5px 10px;
    }

    .e-atc-popup.e-rtl ul li {
        padding: 5px 10px 5px 5px;
    }

.e-atc .e-input.e-load {
    background-position: right center;
    background-repeat: no-repeat;
}

.e-atc .e-rtl .e-input.e-load {
    background-position: left center;
}

.e-atc .e-icon {
    height: 14px;
    margin-top: -7px;
}

.e-atc .e-options, .e-ddl .e-options
{
    border: 1px solid;
    border-radius: 4px;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 2px 0 2px 2px;
    padding: 0 19px 3px 2px;
    position: relative;
}

.e-atc.e-rtl .e-options, .e-ddl.e-rtl .e-options {
    margin: 2px 2px 2px 0;
    padding: 0 4px 3px 19px;
    float: right;
}

.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;
}

.e-atc.e-rtl .e-visual-mode.e-input {
    float: right;
    margin: 0 2px 0 0;
}

.e-atc .e-options .e-icon.e-close, .e-ddl .e-options .e-icon.e-close {
    background-position: -111px -140px;
    cursor: pointer;
    height: 10px;
    margin-top: -5px;
    right: 4px;
    width: 10px;
    opacity: .75;
}

    .e-atc .e-options .e-icon.e-close:hover, .e-ddl .e-options .e-icon.e-close:hover {
        opacity: 1;
    }

.e-atc.e-rtl .e-options .e-icon.e-close, .e-ddl.e-rtl .e-options .e-icon.e-close {
    left: 4px;
    right: auto;
}

.e-ddl .e-input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-acrdn, .e-tab, .e-ddl, .e-dialog {
    outline: 0 none;
}

    .e-ddl.e-rtl .e-in-wrap .e-select {
        border-left: 0 none;
        text-align: right;
    }

.e-ddl-popup div > ul li
{
    padding: 2px 5px 2px 5px;
    vertical-align: middle;
}

.e-ddl .e-in-wrap .e-select.e-load {
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .35;
    filter: alphaa(opacity=35);
}

.e-ddl-popup div > ul li .e-align {
    float: left;
    vertical-align: middle;
}

.e-ddl-popup.e-rtl div > ul li .e-align {
    float: right;
}

.e-ddl-popup div > ul li .e-chkbox-wrap {
    padding-right: 10px;
}

.e-ddl .e-icon {
    height: 14px;
    margin-top: -5px;
}

.e-ejinputtext {
    padding-right: 4px;
    text-indent: 10px;
}

.e-timewidget .e-input {
    letter-spacing: 1px;
}

.e-timewidget .e-icon, .e-datewidget .e-icon, .e-datetime-wrap .e-icon {
    height: 20px;
    margin-top: -10px;
}

.e-time-popup {
    font-weight: normal;
    letter-spacing: 1px;
}

    .e-time-popup ul li {
        padding: 2px 2px 2px 10px;
    }

    .e-time-popup.e-rtl ul li {
        padding: 2px 10px 2px 2px;
    }

.e-datepicker .e-datepicker-months td, .e-datepicker .e-datepicker-years td, .e-datepicker .e-datepicker-allyears td {
    height: 45px;
}

.e-datepicker .e-datepicker-months, .e-datepicker .e-datepicker-years, .e-datepicker .e-datepicker-allyears {
    width: 100%;
}

.e-datepicker.e-calendar {
    overflow: hidden;
    border: 1px solid;
}

    .e-datepicker.e-calendar .e-header, .e-datetime-popup .e-timecontainer .e-header {
        text-align: center;
        height: 30px;
        line-height: 29px;
    }

.e-datepicker .e-header .e-next, .e-datepicker .e-header .e-prev {
    cursor: pointer;
    width: 8%;
    position: relative;
    top: 1px;
}

.e-datepicker .e-week-header {
    height: 35px;
}

.e-datepicker .e-icon {
    height: 18px;
    width: 18px;
}

.e-datepicker .e-datepicker-days .e-state-default {
    height: 26px;
    border: 0 none;
}

.e-datepicker .e-icon.e-left-arrow {
    float: left;
}

.e-datepicker .e-icon.e-right-arrow {
    float: right;
}

.e-datepicker.e-rtl .e-header .e-next {
    right: -10px;
}

.e-datepicker .e-header .e-next {
    right: 5px;
}

.e-datepicker.e-rtl .e-header .e-prev {
    left: -10px;
}

.e-datepicker .e-header .e-prev {
    left: 5px;
}

.e-datepicker .e-header .e-text {
    cursor: pointer;
    text-align: center;
    width: 83%;
}

.e-datepicker .e-footer {
    text-align: center;
    cursor: pointer;
    padding: 3px;
    margin: 3px 0 0;
}

.e-datepicker .e-hide-date {
    opacity: .34;
}

.e-datepicker table {
    border-collapse: collapse;
    border-style: none;
    position: relative;
    table-layout: fixed;
    *table-layout: auto;
    text-align: center;
    width: 100%;
}

    .e-datepicker table th {
        cursor: default;
        font-weight: normal;
        text-align: center;
        background: transparent;
        border: 0 none;
    }

    .e-datepicker table td {
        cursor: pointer;
        border: medium none;
        vertical-align: middle;
        text-align: center;
    }

.e-datepicker .e-dp-viewdays .e-current-month:hover {
    border-radius: 4px;
}

.e-rtl .e-select {
    right: auto;
    left: 0;
}

.e-menu {
    font-size: 0;
    display: block;
    width: auto;
    height: auto;
    font-weight: normal;
    border: 1px solid;
}

    .e-menu * {
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
    }

        .e-menu * a:focus {
            outline: none;
        }

* .e-menu > li > ul, * .e-menu > li > ul > li > ul {
    left: 102%;
    top: -.8px;
}

.e-menu > li {
    border: 0 none;
    position: relative;
    text-align: left;
    cursor: pointer;
}

.e-menu li > ul {
    position: absolute;
    visibility: inherit;
    padding: 1px;
    margin: 0;
    left: -1px;
    z-index: 1000;
    display: none;
}

    .e-menu li > ul > li {
        border: 0 none;
        float: none;
        position: relative;
        line-height: normal;
        cursor: pointer;
    }

        .e-menu > li > a, .e-menu > li > span, .e-menu li > ul > li > a, .e-menu li > ul > li > span {
            text-decoration: none;
            display: block;
            border: 0 none;
            width: auto;
            height: auto;
            position: relative;
            font-size: 12px;
        }

        .e-menu li > ul > li > a, .e-menu li > ul > li > span {
            padding: 3px 18px 3px 28px;
            height: inherit;
            white-space: nowrap;
        }

    .e-menu li > ul li.e-separator {
        height: 1px;
        margin: 2px 0 2px 18%;
        position: relative;
        *margin: -7% 0 0 18%;
        border: 0 none;
    }

.e-menu > li > a > img, .e-menu > li > span > img, .e-menu > li > a > div, .e-menu > li > span > div, .e-menu > li > a > span, .e-menu > li > span > span {
    left: 0;
    top: -3px;
    margin: 0 4px 0 0;
    position: relative;
    vertical-align: middle;
    border: 0 none;
}

.e-menu > li > ul li > a > img, .e-menu > li > ul li > span > img, .e-menu > li > ul li > a > div, .e-menu > li > ul li > span > div, .e-menu > li > ul li > a > span, .e-menu > li > ul li > span > span {
    left: 2px;
    top: 4px;
    margin: 0 4px 0 0;
    position: absolute;
    vertical-align: middle;
    border: 0 none;
}

.e-menu > li > a span.e-icon, .e-menu > li > span span.e-icon, .e-menu li > ul li > a span.e-icon, .e-menu li > ul li > span span.e-icon {
    height: 16px;
    left: auto;
    position: absolute;
    right: -2px;
    width: 16px;
    top: 25%;
}

.e-menu li > ul li > a span.e-icon, .e-menu li > ul li > span span.e-icon {
    top: 3px;
}

.e-menu.e-rtl, .e-menu.e-rtl > li {
    text-align: right;
}

    .e-menu.e-rtl li > ul > li > a, .e-menu.e-rtl li > ul > li > span {
        padding: 0 28px 0 18px;
    }

    .e-menu.e-rtl li > ul li.e-separator {
        margin: 2px 18% 2px 0;
    }

    .e-menu.e-rtl > li > a > img, .e-menu.e-rtl > li > span > img, .e-menu.e-rtl > li > a > div, .e-menu.e-rtl > li > span > div, .e-menu.e-rtl > li > a > span, .e-menu.e-rtl > li > span > span, .e-menu.e-rtl > li > ul li > a > img, .e-menu.e-rtl > li > ul li > span > img, .e-menu.e-rtl > li > ul li > a > div, .e-menu.e-rtl > li > ul li > span > div, .e-menu.e-rtl > li > ul li > a > span, .e-menu.e-rtl > li > ul li > span > span {
        margin: 0 0 0 4px;
    }

    .e-menu.e-rtl > li > a span.e-icon, .e-menu.e-rtl > li > span span.e-icon, .e-menu.e-rtl li > ul li > a span.e-icon, .e-menu.e-rtl li > ul li > span span.e-icon {
        left: -2px;
        margin-left: 5px;
        right: auto;
    }

    .e-menu.e-rtl > li > a span.e-icon, .e-menu.e-rtl > li > span span.e-icon {
        top: 7px;
    }

.e-menu.e-horizontal > li > a, .e-menu.e-horizontal > li > span {
    padding: 0 8px;
    height: 100%;
    line-height: 32px;
}

.e-menu.e-horizontal li > ul {
    border: 1px solid;
}

    .e-menu.e-horizontal li > ul > li > a, .e-menu.e-horizontal li > ul > li > span, .e-menu.e-vertical > li > a, .e-menu.e-vertical > li > span, .e-menu.e-vertical li > ul > li > a, .e-menu.e-vertical li > ul > li > span {
        display: block;
    }

.e-menu.e-horizontal > li .e-arrow-space {
    padding-right: 24px;
}

.e-menu.e-horizontal > li > ul:after {
    border-width: 10px;
    content: "";
    height: 0;
    left: 22px;
    position: absolute;
    top: -18px;
    width: 0;
}

.e-menu.e-rtl > li .e-arrow-space {
    padding-left: 24px;
    padding-right: 4px;
}

.e-menu.e-rtl li > ul > li .e-arrow-space {
    padding-right: 28px;
}

.e-menu.e-horizontal > li, .e-menu.e-separator.e-horizontal > li:last-child {
    border: 0 none;
}

.e-menu.e-separator.e-horizontal > li {
    border-right: 1px solid;
}

.e-menu.e-vertical > li > a, .e-menu.e-vertical > li > span {
    padding: 0 24px 0 28px;
    zoom: 1;
}

.e-menu.e-vertical {
    width: 150px;
    border: 1px solid;
}

    .e-menu.e-vertical li {
        line-height: 27px;
    }

        .e-menu.e-vertical li > ul {
            margin: -.8px 0 0 0;
            top: 0;
            left: 102%;
            border: 1px solid;
        }

            .e-menu.e-vertical li > ul > li {
                line-height: 23px;
            }

    .e-menu.e-vertical > li.e-separator, .e-menu.e-context > li.e-separator {
        height: 1px;
        width: 100%;
        border: 0 none;
    }

    .e-menu.e-vertical > li > img {
        position: absolute;
    }

.e-menu.e-rtl.e-vertical > li > a, .e-menu.e-rtl.e-vertical > li > span {
    padding: 0 28px 0 18px;
}

.e-menu.e-context > li > a, .e-menu.e-context > li > span {
    display: block;
    padding: 0 18px 0 28px;
    font-size: 12px;
}

.e-menu.e-context {
    position: absolute;
    padding: 1px;
    z-index: 9998;
    width: 150px;
    border: 1px solid;
}

    .e-menu.e-context li {
        line-height: 27px;
    }

        .e-menu.e-context li > ul {
            margin: -.8px 0 0 0;
            top: 0;
            left: 102%;
            line-height: 23px;
            border: 1px solid;
        }

    .e-menu.e-context > li > a > img, .e-menu.e-context > li > a > div, .e-menu.e-context > li > a > span {
        float: left;
    }

.e-menu.e-rtl.e-context > li.e-separator {
    margin: 2px 30px 2px 2px;
}

.e-menu.e-rtl.e-context > li > a, .e-menu.e-rtl.e-context > li > span {
    padding: 0 28px 0 18px;
}

.e-acrdn .e-icon {
    border: 0 none transparent;
    display: block;
    height: 16px;
    width: 16px;
    margin-left: -5px;
    margin-right: 6px;
    margin-top: 3px;
    cursor: pointer;
    float: left;
}

.e-acrdn .e-select:first-child {
    border-top: 1px solid;
}

.e-acrdn .e-select {
    padding: .5em;
    padding-left: 1em;
    line-height: 23px;
    border-style: none solid solid;
    border-width: 1px;
}

    .e-acrdn .e-select a {
        text-decoration: none;
        border-bottom-width: 0;
        outline: 0 none;
    }

.e-acrdn .e-content {
    padding: 1em 1.4em;
    text-align: justify;
    position: relative;
    border: 1px solid;
}

.e-acrdn.e-rtl .e-icon {
    float: right;
    margin-left: 5px;
}

.e-chkbox-wrap .e-text, .e-radiobtn-wrap .e-text {
    padding: 2px 2px 2px 5px;
    text-align: left;
    top: 0;
    cursor: pointer;
}

.e-chkbox-wrap .e-checkbox {
    display: none;
    z-index: 1;
    text-align: left;
    top: 2px;
}

.e-chkbox-wrap div > span, .e-radiobtn-wrap > span {
    display: block;
    cursor: pointer;
    z-index: 2;
    position: relative;
    border: 1px solid;
}

.e-chkbox-wrap .e-chkbox-small > span {
    height: 13px;
    width: 13px;
    top: 3px;
}

.e-chkbox-wrap .e-chkbox-medium > span {
    height: 19px;
    width: 19px;
    top: 6px;
}

.e-chkbox-wrap .e-chk-image {
    height: 100%;
    position: absolute;
    width: 100%;
}

.e-chkbox-wrap .e-chkbox-small .e-chk-indetericon {
    margin-left: 2px;
    margin-top: 2px;
}

.e-chkbox-wrap .e-chkbox-medium .e-chk-indetericon {
    margin-left: 5px;
    margin-top: 5px;
}

.e-chkbox-wrap .e-chk-image.e-chk-indetericon {
    width: 9px;
    height: 9px;
}

.e-radiobtn-wrap .e-radiobtn {
    display: none;
    z-index: 1;
    text-align: left;
}

.e-radiobtn-wrap > span .e-rad-icon {
    margin-left: 4px;
    position: absolute;
    top: 4px;
    left: 0;
}

.e-radiobtn-wrap .e-radmedium {
    height: 15px;
    width: 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

    .e-radiobtn-wrap .e-radmedium .e-rad-icon {
        height: 7px;
        width: 7px;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        left: 0;
        top: 4px;
    }

.e-radiobtn-wrap .e-radsmaller {
    height: 13px;
    width: 13px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
}

    .e-radiobtn-wrap .e-radsmaller .e-rad-icon {
        height: 5px;
        width: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

.e-tab .e-bottom-line, .e-tab .e-top-line, .e-tab .e-activetop, .e-tab .e-activebottom {
    border: 1px solid;
}

.e-tab .e-bottom-line, .e-tab .e-top-line {
    margin: 0 -5px -1px 0;
}

.e-tab .e-bottom-line, .e-tab .e-activebottom {
    border-bottom: 0 none;
}

.e-tab .e-top-line, .e-tab .e-activetop {
    border-top: 0 none;
}

.e-tab .e-header {
    width: 100%;
}

    .e-tab .e-header li {
        border-right: 1px solid;
        line-height: normal;
        list-style: none outside none;
    }

        .e-tab .e-header li a {
            text-decoration: none;
            border-bottom-width: 0;
            padding: .6em .9em;
            outline: 0 none;
        }

        .e-tab .e-header li.e-tab-active {
            margin-bottom: 0;
            padding-bottom: 1px;
        }

.e-tab .e-content-item {
    display: none;
}

.e-tab .e-active-content {
    padding: 1em 1.4em;
    text-align: justify;
}

.e-tab .e-tab-active {
    font-weight: bold;
}

.e-tab .e-header .e-icon {
    float: right;
    height: 16px;
    width: 16px;
    margin-top: 11px;
    cursor: pointer;
    padding: 3px;
    background-color: transparent;
    background-image: none;
}

.e-tab.e-rtl .e-header > .e-item:first-child {
    margin-right: 0;
}

.e-tab.e-rtl .e-icon {
    float: left;
}

.e-dialog.e-dialog-wrap {
    border: 1px solid;
}

.e-dialog .e-titlebar {
    padding: .7em;
    position: relative;
}

.e-dialog .e-draggable {
    cursor: move;
}

.e-dialog .e-dialog-icon {
    cursor: pointer;
    padding: 1px;
    right: 5px;
    top: 50%;
    float: right;
    height: 20px;
    width: 20px;
}

.e-dialog .e-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: hidden;
    border-image: initial;
}

.e-dialog .e-resizable {
    bottom: 0;
    cursor: se-resize;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
}

.e-dialog.e-rtl .e-dialog-icon {
    float: left;
}

.e-dialog .e-icon {
    height: 20px;
    width: 20px;
}

.e-h-arrow, .e-v-arrow {
    display: block;
    z-index: 10002;
}

    .e-v-arrow.v-forward {
        margin-left: -12px;
        top: -1px;
        background-position: -162px -70px;
    }

    .e-v-arrow.v-backward {
        margin-left: -1px;
        top: -1px;
        background-position: -188px -69px;
    }

    .e-h-arrow.h-forward {
        left: -1px;
        margin-top: -11px;
        background-position: -139px -67px;
    }

    .e-h-arrow.h-backward {
        left: -1px;
        margin-top: 1px;
        background-position: -216px -67px;
    }

.e-splitter .e-splitbar.e-resize.e-shadowbar {
    position: absolute;
    z-index: 10002;
    border-style: dotted;
}

.e-splitter {
    border-collapse: collapse;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border: 1px solid;
}

    .e-splitter .e-splitbar {
        border-style: solid;
        display: block;
        float: left;
        position: relative;
    }

.e-pane.e-splitter {
    border: none!important;
}

.e-splitter .e-splitbar.e-h-bar.e-resize {
    cursor: e-resize;
}

.e-splitter .e-splitbar.e-v-bar.e-resize {
    cursor: n-resize;
}

.e-splitter .e-splitbar.e-h-bar {
    border-style: solid;
    border-width: 0 1px;
    height: 100%;
    vertical-align: middle;
    width: 5px;
}

.e-splitter .e-splitbar.e-v-bar {
    border-style: solid;
    border-width: 1px 0;
    height: 5px;
    vertical-align: middle;
    width: 100%;
}

.e-splitter .e-splitbar .e-v-arrow, .e-splitter .e-splitbar .e-h-arrow {
    cursor: pointer;
    position: absolute;
}

.e-splitter .e-splitbar .e-v-arrow {
    float: left;
    height: 7px;
    width: 12px;
    left: 50%;
}

.e-splitter .e-splitbar .e-h-arrow {
    height: 12px;
    width: 7px;
    top: 50%;
}

.e-splitter .e-pane {
    border: none;
    cursor: default;
    float: left;
    position: relative;
}

    .e-splitter .e-pane.collapsed {
        overflow: hidden;
    }

.e-splitter .e-h-pane {
    height: 100%;
    overflow-y: auto;
}

.e-splitter .e-v-pane {
    width: 100%;
    overflow-x: auto;
}

.e-uploadbox.e-rtl .e-uploadbtn {
    margin-right: 10px;
}

.e-uploadbox .e-selectpart {
    overflow: hidden;
    position: relative;
    width: auto;
}

.e-uploadbox .e-inputbtn {
    background-color: transparent;
    border: 1px solid transparent;
}

.e-uploadbox .e-uploadinput {
    display: block;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 34px;
}

.e-uploadbox .e-ul {
    width: 100%;
}

.e-uploadbox .e-file-list {
    height: 55px;
    text-align: center;
    text-indent: 3px;
}

    .e-uploadbox .e-file-list .file-status {
        float: left;
        min-width: 77px;
        padding-right: 0;
        padding-top: 5px;
        text-align: right;
    }

    .e-uploadbox .e-file-list .e-file-view {
        height: 85%;
        padding: 0 5px;
    }

    .e-uploadbox .e-file-list .e-file-percentage {
        float: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 14px;
        width: 40px;
    }

.e-uploadbox .e-file-progress {
    float: left;
    width: 200px;
    position: relative;
    overflow: hidden;
}

.e-uploadbox .e-file-name {
    display: block;
    height: 25px;
    text-align: left;
    width: 100%;
}

.e-uploadbox .e-file-progress-bar {
    height: 5px;
    left: 0;
    margin-top: 55px;
    position: static;
    width: 100%;
}

.e-uploadbox .e-ul > li {
    height: 60px;
    width: 100%;
}

.e-uploadbox .e-ul li .e-file-list {
    width: 100%;
}

.e-uploadbox .e-file-progress-status {
    height: 5px;
    left: 0;
    padding-top: 0;
    position: absolute;
}

.e-uploadbox .e-file-list .e-file-size {
    float: left;
    min-width: 200px;
    padding-left: 0;
    padding-right: 0;
}

.e-uploadbox .e-file-name-txt {
    position: relative;
    top: 13px;
    font-weight: normal;
}

.e-uploadbox .e-selectpart, .e-uploadbox .e-uploadbtn {
    padding: 5px 10px;
    -moz-border-radius: 5px 5px 5px 5px;
    font-weight: normal;
    border-radius: 5px;
    border: 1px solid;
}

.e-uploadbox .e-uploadbtn {
    margin-left: 10px;
    padding: 7px 10px;
}

.e-uploadbox .e-file-progress {
    border: 1px solid transparent;
}

.e-uploadbox .e-upload-progress {
    border: 1px solid transparent;
}

.e-uploadbox .e-dialog .e-ul .e-action-perform .e-icon {
    float: left;
    height: 20px;
    margin-top: 5px;
    position: relative;
    width: 30px;
}

.e-uploadbox .e-file-list .e-file-percentage-success .e-uploadbox .e-file-list .e-file-percentage-failed {
    height: 23px;
    width: 23px;
    margin-top: 0;
    border-radius: 60px 60px 60px 60px;
}

.e-uploadbox .e-action-perform {
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 25px;
    margin-left: 5px;
    margin-top: 11px;
    width: 30px;
}

.e-uploadbox .uploaddialog.e-dialog.e-dialog-content {
    position: relative;
    border: 0;
    background: none;
    overflow: auto;
    border-image: initial;
}

.e-uploadbox .e-dialog .e-titlebar {
    padding: 10px;
    position: relative;
}

    .e-uploadbox .e-dialog .e-titlebar .e-title {
        margin-left: 3px;
    }

.e-uploadbox .e-dialog .e-close {
    background-position: -443px -281px;
}

.e-treeview-wrap {
    white-space: nowrap;
    outline: 0 none;
    overflow: auto;
    border-image: initial;
}

.e-treeview .e-treeview-ul {
    background: 0;
    list-style-type: none;
    position: relative;
    margin-left: -14px;
    outline: 0 none;
}

.e-treeview .e-item {
    margin: 0;
    padding: 2px 0 3px 16px;
    white-space: nowrap;
}

.e-treeview .e-text {
    border: 1px solid transparent;
    padding: 0 4px;
    text-decoration: none;
    min-height: 15px;
    min-width: 10px;
    border-image: initial;
    font-size: 12px;
    margin-left: 1px;
}

.e-treeview ul {
    padding: 2px 0 2px 13px;
}

.e-treeview ul {
    padding: 3px 0 3px 10px;
    width: auto;
    list-style-type: none;
    outline: 0 none;
}

.e-treeview .e-plus, .e-treeview .e-minus {
    background-repeat: no-repeat;
    border: 0 none transparent;
    float: left;
    height: 16px;
    width: 16px;
    margin-top: 4px;
    margin-left: -16px;
    cursor: pointer;
}

.e-treeview .e-item img.e-align {
    vertical-align: middle;
    margin-left: 5px;
}

.e-treeview-wrap.e-rtl .e-item {
    padding: 2px 15px 2px 4px;
}

.e-treeview-wrap.e-rtl .e-treeview {
    padding: 3px 14px 3px 0;
}

.e-treeview-wrap.e-rtl .e-treeview-ul {
    margin-left: 0;
    margin-right: -14px;
    padding: 3px 14px 3px 0;
}

.e-treeview-wrap.e-rtl .e-item .e-icon {
    float: right;
    margin-right: -16px;
    margin-left: 0;
}

.e-treeview-wrap.e-rtl .e-item img.e-align {
    vertical-align: middle;
    margin-right: 5px;
}

.e-waitpopup-pane {
    opacity: .85;
    filter: alpha(opacity=85);
    position: absolute;
}

    .e-waitpopup-pane .e-image
{
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 15px 15px 15px 15px;
    display: block;
    height: 100%;
    margin: 10px auto 10px auto;
    position: relative;
    width: 100%;
}

    .e-waitpopup-pane .e-text {
        font-size: 12px;
        margin: 0;
        position: relative;
        text-align: center;
    }

.e-tagcloud {
    width: 350px;
    display: block;
    border: 1px solid;
}

    .e-tagcloud .e-title {
        font-size: 12px;
        font-weight: 600;
        margin: 0 0 4px;
        padding: 10px 6px 10px 11px;
        vertical-align: middle;
    }

    .e-tagcloud .e-title-img {
        margin-right: 7px;
        vertical-align: middle;
    }

    .e-tagcloud .e-cloud, .e-tagcloud .e-list {
        line-height: 20px;
        padding: 6px;
    }

    .e-tagcloud .e-ul {
        font-size: 12px;
        font-weight: 400;
        list-style-position: outside;
    }

    .e-tagcloud .e-list .e-tagitems, .e-tagcloud .e-cloud .e-tagitems {
        cursor: pointer;
        list-style-type: none;
        padding: 5px;
    }

    .e-tagcloud .e-list .e-tagitems {
        display: block;
    }

    .e-tagcloud .e-tagitems .e-txt {
        outline: 0 none;
        text-decoration: none;
    }

    .e-tagcloud .e-load {
        min-height: 30px;
        width: 100%;
    }

.e-toolbar {
    font-weight: normal;
    margin-top: 0;
    border: 1px solid;
}

    .e-toolbar > ul > li {
        border: 1px solid transparent;
        cursor: default;
        list-style-type: none;
        padding: 2px;
    }

    .e-toolbar.e-toolbarspan {
        width: 100%;
    }

    .e-toolbar, .e-toolbar .e-vertical, .e-toolbar .e-horizontal, .e-toolbar div:first-child {
        *display: inline;
        overflow: hidden;
    }

        .e-toolbar > .e-horizontal.e-ul > li {
            float: left;
        }

        .e-toolbar > .e-horizontal.e-ul {
            vertical-align: middle;
            float: left;
        }

        .e-toolbar .e-horizontal.e-comnrtl, .e-toolbar .e-horizontal .e-comnrtl {
            float: right;
        }

        .e-toolbar .e-vertical .e-comnrtl {
            direction: rtl;
        }

        .e-toolbar .e-horizontal .e-align, .e-toolbar .e-horizontal .e-tooltxt, .e-toolbar .e-vertical .e-align, .e-toolbar .e-vertical .e-tooltxt {
            vertical-align: middle;
        }

        .e-toolbar .e-horizontal .e-disable, .e-toolbar .e-vertical .e-disable {
            background-color: transparent;
            border: 1px solid transparent;
        }

        .e-toolbar .e-horizontal .e-spriteimg {
            float: left;
        }

.e-rating {
    display: block;
    list-style-type: none;
    position: relative;
}

    .e-rating.e-vertical .e-ul {
        -webkit-margin-before: .2em;
    }

    .e-rating.e-horizontal .e-ul, .e-rating.e-vertical .e-ul {
        padding: 0 2px;
        list-style-type: none;
        margin: 0;
    }

    .e-rating.e-horizontal .e-shape-list, .e-rating.e-horizontal .e-shape, .e-rating.e-horizontal .e-reset {
        float: left;
    }

    .e-rating.e-horizontal .e-shape-list, .e-rating.e-vertical .e-shape-list, .e-rating.e-horizontal .e-shape, .e-rating.e-vertical .e-shape, .e-rating.e-horizontal .e-reset, .e-rating.e-vertical .e-reset {
        cursor: pointer;
    }

.e-progressbar {
    display: block;
    height: 14px;
    position: relative;
    width: 100%;
    border: 1px solid;
}

    .e-progressbar .e-progress {
        border: none;
        height: 100%;
        width: 0;
    }

    .e-progressbar .e-progress-txt {
        position: absolute;
        text-align: center;
        width: 100%;
    }

.e-slider {
    display: block;
    outline: 0 none;
    position: relative;
    border: 1px solid;
}

    .e-slider.e-horizontal {
        height: 14px;
    }

    .e-slider.e-vertical {
        height: 100px;
        width: 12px;
    }

    .e-slider.e-corner-all, .e-slider .e-corner-all {
        border-radius: 10px 10px 10px 10px;
    }

    .e-slider.e-horizontal .e-handle {
        top: -3px;
    }

    .e-slider.e-vertical .e-handle {
        left: -3px;
    }

    .e-slider .e-handle {
        cursor: pointer;
        outline: 0 none;
        position: absolute;
        border: 1px solid;
    }

    .e-slider.e-horizontal .e-range {
        height: 100%;
        top: 0;
    }

    .e-slider.e-vertical .e-range {
        left: 0;
        width: 100%;
    }

    .e-slider .e-range {
        border: 0 none;
        display: block;
        position: absolute;
    }

.e-scale {
    height: 100%;
    width: 100%;
    list-style: none outside none;
    outline: 0 none;
}

    .e-scale .e-tick {
        background-color: transparent;
        background-position: center center;
        cursor: default;
        position: relative;
        height: 100%;
    }

        .e-scale .e-tick .e-tick-value {
            font-size: 12px;
            position: absolute;
        }

.e-h-scale .e-tick {
    background-repeat: repeat-y;
}

.e-v-scale .e-tick {
    background-repeat: repeat-x;
}

.e-h-scale .e-tick .e-tick-value {
    top: -15px;
}

.e-h-scale .e-tick.e-first-tick {
    background-position: left center;
}

.e-h-scale .e-tick.e-last-tick {
    background-position: right center;
}

.e-v-scale .e-tick.e-first-tick {
    background-position: center top;
}

.e-v-scale .e-tick.e-last-tick {
    background-position: center bottom;
}

.e-icon {
    width: 16px;
    height: 16px;
}

    .e-icon.e-ui-light {
        background-image: url(../../images/icons-gray.png);
    }

    .e-icon.e-ui-dark {
        background-image: url(../../images/icons-white.png);
    }

.e-menu.e-horizontal > li > a span.e-arrows, .e-menu.e-horizontal > li > span span.e-arrows, .e-menu.e-horizontal > li:hover > a span.e-arrows, .e-menu.e-horizontal > li:hover > span span.e-arrows {
    background-position: -160px -65px;
}

.e-menu li > ul > li > a span.e-arrows, .e-menu li > ul > li > span span.e-arrows, .e-menu.e-context > li > a span.e-arrows, .e-menu.e-context > li > span span.e-arrows, .e-menu.e-vertical > li > a span.e-arrows, .e-menu.e-vertical > li > span span.e-arrows, .e-menu li > ul li:hover > a span.e-arrows, .e-menu li > ul li:hover > span span.e-arrows, .e-menu > li:hover > a span.e-arrows, .e-menu > li:hover > span span.e-arrows {
    background-position: -134px -65px;
}

.e-menu.rtl > li > a span.arrows, .e-menu.rtl > li > span span.arrows, .e-menu.rtl > li:hover > a span.arrows, .e-menu.rtl > li:hover > span span.arrows {
    background-position: -160px -64px;
}

.e-menu.rtl.e-context > li > a span.arrows, .e-menu.rtl.e-context > li > span span.arrows, .e-menu.rtl.e-vertical > li > a span.arrows, .e-menu.rtl.e-vertical > li > span span.arrows {
    background-position: -212px -63px;
}

.e-menu.rtl li > ul > li > a span.arrows, .e-menu.rtl li > ul li:hover > span span.arrows, .e-menu.rtl.e-context > li:hover span.arrows, .e-menu.rtl.e-vertical > li:hover span.arrows {
    background-position: -212px -65px;
}

.e-boardpin, .e-icon.e-unpin {
    background-position: -1px 2px;
}

.e-boardpin1, .e-icon.e-pin {
    background-position: -27px 2px;
}

.e-upload {
    background-position: -52px 2px;
}

.e-reload {
    background-position: -78px 2px;
}

.e-addnew, .e-icon.e-collaps {
    background-position: -107px 0;
}

.e-minus, .e-icon.e-expand {
    background-position: -133px 1px;
}

.e-icon.e-minimize {
    background-position: -131px 2px;
}

.e-rarrowright-2x {
    background-position: -156px 2px;
}

.e-rarrowup-2x {
    background-position: -182px 2px;
}

.e-rarrowdown-2x {
    background-position: -208px 2px;
}

.e-rarrowleft-2x {
    background-position: -234px 2px;
}

.e-login {
    background-position: -260px 2px;
}

.e-orientationlanscape {
    background-position: -286px 2px;
}

.e-searchfind, .e-icon.e-search {
    background-position: -311px -2px;
}

.e-alignleft {
    background-position: -338px 2px;
}

.e-aligncenter {
    background-position: -364px 2px;
}

.e-alignright {
    background-position: -390px 2px;
}

.e-alignjustify {
    background-position: -416px 2px;
}

.e-alignnone {
    background-position: -442px 2px;
}

.e-filterset {
    background-position: -468px 2px;
}

.e-filternone {
    background-position: -495px 1px;
}

.e-arrowheadup-2x {
    background-position: 0 -19px;
}

.e-arrowheaddown-2x {
    background-position: -26px -19px;
}

.e-arrowheadleft-2x, .e-icon.e-left-arrow, .e-rtl .e-icon.e-right-arrow {
    background-position: -54px -21px;
}

.e-arrowheadright-2x, .e-icon.e-right-arrow, .e-rtl .e-icon.e-left-arrow {
    background-position: -79px -21px;
}

.e-numbering {
    background-position: -104px -19px;
}

.e-bullets {
    background-position: -130px -19px;
}

.e-maximize {
    background-position: -156px -19px;
}

.e-delete, .e-icon.e-file-delete {
    background-position: -177px -24px;
}

.e-mediaback {
    background-position: -208px -19px;
}

.e-mediaeject {
    background-position: -234px -19px;
}

.e-medianext {
    background-position: -260px -19px;
}

.e-mediapause {
    background-position: -286px -19px;
}

.e-mediaplay {
    background-position: -312px -19px;
}

.e-mail {
    background-position: -338px -19px;
}

.e-save {
    background-position: -364px -19px;
}

.e-download {
    background-position: -390px -19px;
}

.e-righttick {
    background-position: -416px -19px;
}

.e-cancel, .e-icon.e-file-cancel {
    background-position: -437px -25px;
}

.e-smile {
    background-position: -468px -19px;
}

.e-information {
    background-position: -494px -19px;
}

.e-cut {
    background-position: 0 -40px;
}

.e-edit {
    background-position: -26px -40px;
}

.e-swapleft {
    background-position: -52px -40px;
}

.e-swapright {
    background-position: -78px -40px;
}

.e-swapup {
    background-position: -104px -40px;
}

.e-swapdown {
    background-position: -130px -40px;
}

.e-zoomin {
    background-position: -156px -40px;
}

.e-zoomout {
    background-position: -182px -40px;
}

.e-warningmessage {
    background-position: -208px -40px;
}

.e-cursor {
    background-position: -234px -40px;
}

.e-shoppingcart {
    background-position: -260px -40px;
}

.e-handup {
    background-position: -286px -40px;
}

.e-palette {
    background-position: -312px -40px;
}

.e-star {
    background-position: -338px -40px;
}

.e-copy {
    background-position: -364px -40px;
}

.e-paste {
    background-position: -390px -40px;
}

.e-settings {
    background-position: -416px -40px;
}

.e-clock {
    background-position: -442px -40px;
}

.e-hyperlink {
    background-position: -468px -40px;
}

.e-hyperlinkbreak {
    background-position: -494px -40px;
}

.e-resize, .e-icon.e-resize-handle {
    background-position: 1px -63px;
}

.e-home {
    background-position: -26px -62px;
}

.e-clipboard {
    background-position: -52px -62px;
}

.e-userlogin {
    background-position: -78px -62px;
}

.e-dataexport {
    background-position: -104px -62px;
}

.e-arrowheadright {
    background-position: -130px -62px;
}

.e-arrowheaddown, .e-icon.e-down-arrow, .e-spin-down .e-icon.e-arrow {
    background-position: -157px -68px;
}

.e-icon.e-time {
    background-position: -156px -63px;
}

.e-arrowheadup, .e-icon.e-up-arrow, .e-spin-up .e-icon.e-arrow {
    background-position: -183px -66px;
}

.e-arrowheadleft {
    background-position: -208px -62px;
}

.e-undo {
    background-position: -234px -62px;
}

.e-redo {
    background-position: -260px -62px;
}

.e-bold {
    background-position: -286px -62px;
}

.e-italic {
    background-position: -312px -62px;
}

.e-underline {
    background-position: -338px -62px;
}

.e-strikethrough {
    background-position: -364px -62px;
}

.e-font {
    background-position: -390px -62px;
}

.e-rarrowdown {
    background-position: -416px -62px;
}

.e-rarrowleft {
    background-position: -442px -62px;
}

.e-rarrowup {
    background-position: -468px -62px;
}

.e-rarrowright {
    background-position: -494px -62px;
}

.e-calender, .e-icon.e-date {
    background-position: 0 -84px;
}

.e-datetimecalendar {
    background-position: -30px -83px;
}

.e-icon.e-delete {
    background-position: -445px -22px;
}

.e-icon.e-close {
    background-position: -443px -23px;
}

.e-icon.e-collapse-arrow {
    background-position: -1px -23px;
}

.e-icon.e-expand-arrow {
    background-position: -26px -21px;
}

.e-icon.e-maximize {
    background-position: -444px -84px;
}

.e-icon.e-restore {
    background-position: -470px -84px;
}

.e-icon.e-file-retry {
    background-position: -73px -2px;
}

.e-icon.e-plus {
    background-position: -340px -87px;
}

.e-icon.e-minus {
    background-position: -288px -88px;
}

.e-rtl .e-icon.e-plus {
    background-position: -317px -85px;
}

.e-rtl .e-icon.e-minus {
    background-position: -264px -86px;
}

.e-groupbutton {
    background-position: -492px -84px;
}

.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-gsave {
    background-position: -388px -85px;
}

.e-gcancel {
    background-position: -440px -20px;
}

.e-gsearch {
    background-position: -310px 4px;
}

.e-gdiagonalnext {
    background-position: -287px -341px;
}

.e-gnextforward {
    background-position: -133px -65px;
}

.e-gupward {
    background-position: -204px 2px;
}

.e-gdownward {
    background-position: -180px 2px;
}

.e-gclose {
    background-position: -445px -22px;
}

.e-guparrow {
    background-position: -1px -26px;
}

.e-gdownarrow {
    background-position: -26px -24px;
}

.e-gupdatenotify {
    background-position: -348px -189px;
}

.e-datetime-wrap .e-datetime {
    background-position: -26px -85px;
}

.e-datetime-popup .e-popup-container {
    padding: 5px;
}

.e-datetime-popup .e-button-container {
    display: block;
    padding: 0 5px 5px;
}

.e-datetime-popup .e-datecontainer, .e-datetime-popup .e-timecontainer {
    display: inline-block;
}

.e-datetime-popup .e-datecontainer {
    float: left;
    margin: 0 5px 0 0;
}

.e-datetime-popup.e-rtl .e-datecontainer {
    float: right;
    margin: 0 0 0 5px;
}

.e-datetime-popup .e-timecontainer .e-time-popup {
    border-top: medium none;
}

.e-datetime-popup .e-timecontainer .e-header {
    border-style: solid solid none;
    border-width: 1px;
}

.e-datetime-popup.e-corner-all .e-header {
    border-radius: 4px 4px 0 0;
}

.e-datetime-popup.e-corner-all .e-time-popup {
    border-radius: 0 0 4px 4px;
}

.e-datetime-popup .e-dt-button {
    cursor: pointer;
    display: inline-block;
    padding: 3px 30px;
    text-align: center;
    border: 1px solid;
}

    .e-datetime-popup .e-dt-button.e-dt-today {
        margin: 0 5px 0 0;
    }

.e-datetime-popup.e-rtl .e-dt-button.e-dt-today {
    margin: 0 0 0 5px;
}

.e-datetime-popup .e-dt-button.e-dt-done {
    float: right;
}

.e-datetime-popup.e-rtl .e-dt-button.e-dt-done {
    float: left;
}

.e-grid {
    height: auto;
    outline: 0 none;
    border-width: 1px;
    border-style: none solid solid solid;
}

    .e-grid, .e-grid .e-groupcaption, .e-grid .e-headercell, .e-grid .e-headercell-hover, .e-grid .e-groupheadercell, .e-grid .e-groupheadercell:hover, .e-grid .e-rowcell, .e-grid .e-indentcell, .e-grid .e-recordpluscollapse, .e-grid .e-recordplusexpand, .e-grid .e-filterbarcell, .e-grid .e-filterbarcelldisabled, .e-grid .e-tabletd {
        border-collapse: collapse;
        text-wrap:normal;
    }

        .e-grid .e-gridcontent, .e-grid .e-groupdroparea, .e-grid .e-headercell, .e-grid .e-headercell-hover, .e-grid .e-headercelldiv, .e-grid .e-groupheadercell, .e-grid .e-groupheadercell:hover, .e-grid .e-rowcell, .e-grid .e-indentcell, .e-grid .e-recordpluscollapse, .e-grid .e-recordplusexpand, .e-grid .e-filterbarcell, .e-grid .e-filterbarcelldisabled, .e-grid .e-summaryrow, .e-grid .e-headercontent, .e-grid .e-gridheader, .e-grid .e-gridfooter {
            overflow: hidden;
        }

        .e-grid .e-dialog .e-addedrow table, .e-grid .e-dialog .e-editedrow table, .e-grid .e-inlineformedit table, .e-grid .e-externalformedit table {
            border-collapse: separate;
            border-spacing: 11px;
        }

        .e-grid .e-dialog .e-addedrow label, .e-grid .e-dialog .e-editedrow label, .e-grid .e-inlineformedit label, .e-grid .e-externalformedit label {
            display: inline;
            font-weight: normal;
            margin-bottom: 0;
            white-space: nowrap;
        }

        .e-grid [class^="e-"] {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

        .e-table, .e-grid table {
            max-width: none;
        }

        .e-grid .e-editedrow *, .e-grid .e-addedrow *, .e-grid .e-dlgcontainer * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .e-grid .e-unboundcelldiv input {
            margin: 0 0 0 7px;
            padding: 0;
        }

        .e-grid .e-gridcontent .e-table > tbody > tr:first-child td.e-editCell .e-table {
            border-top-width: 0;
            border-top-style: none;
        }

        .e-grid > .e-gridcontent > div > .e-table, .e-grid > .e-gridheader > div > .e-table {
            border-spacing: 0;
            border-bottom: solid 1px darkgray;
        }

        .e-grid table th:first-child .e-headercell-hover {
            border-width: 1px 0 1px 0;
        }

        .e-grid .e-gridcontent tr:first-child td {
            border-top: 0 none;
        }

        .e-grid .e-groupdroparea, .e-grid .e-groupTopLeftcell {
            border-style: solid none;
            border-width: 1px 0 0;
        }

        .e-grid .e-grid-icon, .e-grid .e-filterbarcell input {
            float: left;
        }

        .e-grid .e-table, .e-grid .e-gridsummary {
            width: 100%;
            table-layout: fixed;
            border: 0 none;
            border-collapse: separate;
        }

        .e-grid .e-columnheader {
            cursor: pointer;
            background-color: #333;
        }

        .e-grid .e-gridcontent {
            outline: none;
        }

        .e-grid .e-groupdroparea {
            padding-top: 5px;
            padding-bottom: 8px;
            text-indent: 10pt;
            width: 100%;
        }

        .e-grid .e-groupcaption {
            border-style: solid;
            border-width: 1px 0;
            display: table-cell;
            font-weight: normal;
            line-height: 30px;
            padding-left: .7em;
            padding-right: .7em;
        }

        .e-grid .e-headercell, .e-grid .e-headercell-hover {
            height: 24px;
            padding: 0 .5em;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-align: left;
        }

        .e-grid .e-headercelldiv {
            font-weight: bold;
            font-size: 12px;
            display: block;
            border: 0 none;
            height: 25px;
            line-height: 25px;
            padding: 0 .7em;
            text-align: left;
            white-space: nowrap;
        }

        .e-grid .e-groupheadercell, .e-grid .e-groupheadercell:hover {
            font-size: 12px;
            font-weight: normal;
            margin-left: 10px;
            padding: 7px;
            cursor: pointer;
            height: 17px;
            border: 1px solid;
        }

        .e-grid .e-rowcell, .e-grid .e-indentcell {
            border-style: solid;
            display: table-cell;
        }

        .e-grid .e-rowcell {
            border-width: 1px 0 0 1px;
            padding-left: .2em;
            padding-right: 1em;
            line-height: 18px;
            white-space: nowrap;
            width: auto;
            vertical-align: middle;
        }

        .e-grid .e-boolrowcell {
            padding-bottom: 0;
            padding-top: 0;
            padding-left: 0;
        }

        .e-grid .e-indentcell {
            border-width: 0 1px 0 0;
            line-height: .3em;
            padding: 0;
        }

        .e-grid .e-recordpluscollapse, .e-grid .e-recordplusexpand {
            display: table-cell;
            cursor: pointer;
            padding: 0;
        }

        .e-grid .e-recordplusexpand {
            white-space: nowrap;
        }

        .e-grid .e-recordpluscollapse ~ td {
            border-bottom: 0 none;
        }

        .e-grid .e-detailrowcollapse, .e-grid .e-detailrowexpand, .e-grid .e-recordpluscollapse, .e-grid .e-recordplusexpand {
            border-style: solid;
            border-width: 1px 0 0;
        }

        .e-grid .e-descending, .e-grid .e-ascending, .e-grid .e-togglegroup, .e-grid .e-toggleungroup {
            padding-right: 20px;
        }

        .e-grid .e-togglegroup, .e-grid .e-toggleungroup {
            margin-left: 7px;
        }

        .e-grid .e-toolbaricons {
            min-height: 26px;
            min-width: 26px;
            text-decoration: none;
            vertical-align: middle;
            line-height: 26px;
            margin: 0;
        }

        .e-grid .e-toolbar.e-toolbarspan {
            border-width: 1px 0 0;
            border-style: solid;
            display: block!important;
        }

        .e-grid .e-editcell, .e-grid .e-tabletd {
            padding: 0;
        }

            .e-grid .e-editcell .e-table {
                border-style: solid;
            }

        .e-grid div.e-field-validation-error {
            border-radius: 7px;
            font-size: 12px;
            padding: 7px;
        }

        .e-grid .e-grid-filterstatusbar, .e-grid .e-grid-filterstatusbarbottom {
            height: 10px;
            border-style: solid;
            padding-bottom: 4px;
            padding-top: 5px;
            display: none;
            position: absolute;
        }

        .e-grid .e-grid-filterstatusbar {
            margin-top: -20px;
            border-width: 1px 1px 0 1px;
            -moz-border-radius: 4px 4px 0 0;
        }

        .e-grid .e-grid-filterstatusbarbottom {
            margin-top: 1px;
            border-width: 0 1px 1px 1px;
            -moz-border-radius: 0 0 4px 4px;
        }

        .e-grid .e-filterbarcell input {
            width: 90%;
            border-width: 1px;
            border-style: solid;
            text-indent: 1px;
            margin-left: 4px;
            /*font-family: Segoe UI;*/
            font-size: 12px;
        }

        .e-grid .e-filterbarcell, .e-grid .e-filterbarcelldisabled {
            border-width: 1px 0 0 1px;
            height: 27px;
            padding: 0;
            border-style: solid;
            cursor: default;
        }

.e-grid-filterstatusbar .e-msgdiv, .e-grid-filterstatusbarbottom .e-msgdiv {
    margin-left: 5px;
    margin-top: -3px;
    position: absolute;
}

.e-grid .e-headercell .e-filtericon, .e-grid .e-headercell .e-filteredicon {
    float: right;
    height: 10px;
    margin: -18px -34px -1px 3px;
    padding: 3px;
    width: 10px;
}

.e-grid .e-headercell .e-filtericon, .e-grid .e-headercell .e-filteredicon {
    width: 16px;
    height: 16px;
}

.e-grid.e-dlgcontainer .e-predicate {
    border-width: 0;
    border-style: solid;
    padding: 10px 5px 0 0;
    text-align: left;
}

.e-grid.e-dlgcontainer .e-caption {
    margin: 0 9px 0 6px;
    position: relative;
    top: -2px;
}

.e-grid.e-dlgcontainer .e-value .e-caption {
    margin: 0 5px 0 0;
}

.e-grid.e-dlgcontainer .e-dlgBtns {
    padding: 10px 0;
    text-align: right;
}

    .e-grid.e-dlgcontainer .e-dlgBtns .e-filter {
        margin-right: 6%;
    }

    .e-grid.e-dlgcontainer .e-dlgBtns .e-clear, .e-grid.e-dlgcontainer .e-dlgBtns .e-filter {
        width: 47%;
    }

.e-grid.e-dlgcontainer .e-operator, .e-grid.e-dlgcontainer .e-value {
    padding-top: 10px;
}

.e-grid.e-dlgcontainer select {
    padding: 0;
    height: 20px;
    width: 100%;
}

.e-grid.e-dlgcontainer input[type='text'] {
    padding: 0;
    height: 18px;
    width: 197px;
}

.e-grid .e-summaryrow {
    font-weight: bold;
    border-style: solid;
    border-width: 1px 0 0;
    padding: .7em;
    white-space: nowrap;
}

.e-grid .e-boolrowcell input[type='checkbox'] {
    margin-left: .7em;
    width: auto;
    height: auto;
}

.e-grid .e-icon {
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.e-grid .e-recordpluscollapse > div, .e-grid .e-detailrowcollapse > div, .e-grid .e-recordplusexpand > div, .e-grid .e-detailrowexpand > div {
    height: 19px;
    vertical-align: middle;
    width: 23px;
    padding: 0;
    background-repeat: repeat;
}

.e-grid .e-dialog .e-close {
    background-repeat: repeat;
}

.e-grid .e-ungroupbutton {
    float: right;
    width: 16px;
    height: 16px;
    display: none;
}

.e-grid .e-grid-icon .e-ascending, .e-grid .e-grid-icon .e-descending {
    padding-right: 26px;
    padding-top: 2px;
}

.e-grid .e-headertemplate > .e-headercelldiv {
    padding: 0 8px;
}

.e-gridwaitingpopup.e-waitpopup-pane
{
    background-color: transparent!important;
}

.e-grid .e-gridheader .e-headercell, .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-grid div.e-error {
    position: absolute;
    font-weight: normal;
    z-index: 99999;
    display: none;
}

    .e-grid div.e-error .e-errortail {
        height: 0;
        position: relative;
        width: 0;
        border: 10px solid transparent;
    }

    .e-grid div.e-error .e-toparrow {
        left: 10%;
        border-top-width: 2px;
    }

.e-grid .e-headercellfilter {
    padding-right: 35px;
}

.e-reSizeColbg {
    position: absolute;
    border-left-width: 1px;
    border-left-style: dotted;
}

.e-grid .e-gridtoolbar li {
    padding-left: 5px;
    padding-top: 7px;
}

.e-grid .e-groupheadercell .e-togglegroupbutton {
    padding-top: 2px;
}

.e-grid .e-scrollcss {
    padding-right: 18px;
}

.e-grid .e-animatebutton {
    width: 16px;
    height: 10px;
    padding-right: 9px;
    float: right;
}

.e-grid tr td:first-child, .e-grid tr th:first-child {
    border-left: 0;
}

.e-grid .e-filterbarcell .e-grid .e-filterbarcelldisabled {
    height: 40px;
}

.e-grid .e-dialog .e-rowcell {
    border: none;
    padding: .1em;
}

.e-grid .e-headercell, .e-grid .e-grouptopleftcell {
    border-width: 0 0 0 1px;
    border-style: solid;
}

.e-grid .e-grouptopleftcell {
    cursor: default;
    border-width: 0;
    padding: 0;
}

.e-grid .e-reorderindicate {
    border-right-width: 3px;
}

.e-grid .e-groupdroparea {
    font-size: 12px;
    font-weight: lighter;
    text-align: center;
    border-top-width: 1px;
}

.e-grid .e-cloneproperties {
    padding: 8px 5px 0 5px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    opacity: .6;
    white-space: nowrap;
}

.e-grid .e-dialog .e-buttons {
    clear: both;
    float: right;
    margin-right: 14px;
    padding-bottom: 6px;
}

.e-grid .e-detailcell {
    padding: .4em .6em;
}

.e-grid .e-gridheader {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.e-grid .e-externalformedit .e-rowcell, .e-grid .e-inlineformedit .e-rowcell {
    border: none;
}

.e-grid .e-inlineformedit .e-rowcell {
    border-top: 0 none;
}

.e-grid .e-inlineform-titlebar {
    font-weight: bold;
    padding: .7em;
}

.e-grid .e-inlineformedit .e-editform-btn {
    float: right;
    padding: 13px;
}

.e-grid .e-externalformedit .e-editform-btn {
    float: right;
    padding: 0 0 13px 0;
}

.e-grid .e-inlineformedit form div, .e-grid .e-externalformedit form div {
    display: inline-block;
    padding-left: 0;
    padding-right: .7em;
}

.e-grid .e-inlineformedit div > label, .e-grid .e-externalformedit div > label {
    display: inline-block;
    width: 80px;
}

.e-grid .e-form-container {
    min-width: 420px;
    position: absolute;
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

.e-grid .e-externalform {
    padding: 1.5em 1em;
}

.e-grid .e-form-titlebar {
    font-size: 12px;
    font-weight: normal;
    padding: .7em;
}

.e-grid .e-form-togglebtn {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 20px;
    padding: 1px;
    right: 5px;
    top: 50%;
    width: 20px;
}

.e-grid .e-form-toggle-icon.e-bottomleft {
    background-position: -209px 1px;
}

.e-grid .e-form-toggle-icon.e-topright {
    background-position: -235px 1px;
}

.e-grid .e-form-toggle-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
}

.e-grid .e-editedbatchcell {
    padding: 1px 3px;
}

.e-grid .e-detailrowcollapse, .e-grid .e-detailcell, .e-grid tr.e-editedrow td.e-rowcell {
    border-top-width: 1px;
    border-top-style: solid;
}

.e-grid .e-headercontent, .e-grid .e-detailindentcell {
    border-right-width: 1px;
    border-right-style: solid;
}

.e-grid .e-gridheader {
    border-top-width: 1px;
    border-top-style: solid;
}

.e-grid .e-hide {
    display: none;
}

.e-grid .e-lastgrouptopleftcell {
    border-right: 0 none;
}

.e-grid .e-detailrowcollapse + td, .e-grid .e-detailrowexpand + td {
    border-left: none;
}

.e-grid .e-pagermsgdiv {
    padding-left: 9px;
    padding-top: 0;
}

.e-grid .e-inlineform-titlebar {
    border-bottom-width: 1px;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.e-grid .e-inlineformedit form {
    padding-left: 10px;
    padding-top: 10px;
}

.e-grid .e-inlineformedit .e-editform-btn {
    padding-top: 0;
}

.e-grid.e-rtl {
    direction: rtl;
}

    .e-grid.e-rtl .e-groupheadercell, .e-grid.e-rtl .e-groupheadercell:hover {
        margin-right: 10px;
    }

        .e-grid .e-rtl a, .e-grid.e-rtl .e-groupheadercell, .e-grid.e-rtl .e-groupheadercell:hover {
            float: right;
        }

    .e-grid.e-rtl .e-headercontent {
        border-left-width: 1px;
        border-left-style: solid;
        border-right-width: 0;
    }

    .e-grid.e-rtl .e-headercell .e-filtericon, .e-grid.e-rtl .e-headercell .e-filteredicon {
        margin: -14px -4px -1px -5px;
    }

.e-grid.e-dlgcontainer .e-dlgBtns .e-filter.e-rtl {
    margin-left: 6%;
    width: 47%;
    margin-right: 0;
}

.e-grid.e-rtl .e-rowcell, .e-grid.e-rtl .e-filterbarcell, .e-grid.e-rtl .e-filterbarcelldisabled {
    border-width: 1px 1px 0 0;
}

.e-grid.e-rtl tr td:first-child, .e-grid.e-rtl tr th:first-child {
    border-right: 0 none;
}

.e-grid.e-rtl .e-indentcell {
    border-left-width: 1px;
    border-left-style: solid;
}

.e-grid.e-rtl .e-headercell, .e-grid.e-rtl .e-grouptopleftcell {
    border-width: 0 1px 0 0;
}

.e-grid.e-rtl .e-cloneproperties {
    border-width: 1px 1px 3px 1px;
}

.e-grid.e-rtl div.e-pagermsgdiv {
    padding-left: 6px;
    text-align: left;
}

.e-grid .e-rtl .e-parentmsgbar {
    float: left;
    padding-left: 6px;
}

.e-grid.e-rtl .e-headercelldiv {
    text-align: right;
    padding: 0 .7em;
}

.e-grid.e-rtl .e-recordpluscollapse > div, .e-grid.e-rtl .e-detailrowcollapse > div {
    background-position: -211px -65px;
}

.e-grid.e-rtl .e-recordplusexpand > div, .e-grid.e-rtl .e-detailrowexpand > div {
    background-position: -262px -341px;
}

.e-grid.e-rtl .e-headercell .e-filtericon, .e-grid.e-rtl .e-headercell .e-filteredicon, .e-grid.e-rtl .e-animatebutton, .e-grid.e-rtl .e-ungroupbutton {
    float: left;
}

.e-grid.e-rtl .e-filterbarcell input {
    float: right;
    margin-right: 4px;
}

.e-grid.e-rtl .e-scrollcss {
    padding-right: 0;
    padding-left: 18px;
}

.e-grid .e-pager.e-rtl {
    display: block;
    height: 30px;
}

.e-rtl .e-grid-filterstatusbar .e-msgdiv, .e-rtl .e-grid-filterstatusbarbottom .e-msgdiv {
    margin-right: 5px;
}

.e-pager, .e-grid .e-pagerstatusbar {
    border-style: solid;
    border-width: 1px 0 0;
    padding-bottom: 4px;
    padding-top: 9px;
    width: 100%;
    white-space: normal;
}

    .e-pager div.e-parentmsgbar {
        float: right;
        padding-right: 6px;
        padding-top: 4px;
    }

    .e-pager .e-pagerstatusbar {
        padding-bottom: 9px;
    }

    .e-pager .e-numericitem {
        border-right-width: 1px;
        border-right-style: solid;
    }

    .e-pager div.e-pagermsgdiv {
        padding-right: 6px;
        padding-top: 4px;
        text-align: right;
    }

    .e-pager .e-firstpagedisabled, .e-pager .e-prevpagedisabled, .e-pager .e-nextpagedisabled, .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-pager .e-spacing, .e-pager .e-numericitem:hover, .e-pager .e-currentitem {
        cursor: pointer;
        padding: 3px 9px;
        text-decoration: none;
    }

    .e-pager .e-currentitem {
        border-width: 1px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
    }

    .e-pager div, .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-pager .e-firstpage, .e-pager .e-prevpage, .e-pager .e-firstpagedisabled, .e-pager .e-prevpagedisabled, .e-pager .e-nextpage, .e-pager .e-lastpage, .e-pager .e-nextpagedisabled, .e-pager .e-lastpagedisabled {
        padding: 3px 8px 4px 15px;
        border-right-width: 1px;
        border-right-style: solid;
    }

    .e-pager .e-pagercontainer {
        overflow: hidden;
    }

    .e-pager .e-lastpage, .e-pager .e-lastpagedisabled {
        border-right: none;
    }

    .e-pager .e-disableditem {
        height: 10px;
    }

    .e-pager .e-firstpage:hover, .e-pager .e-prevpage:hover, .e-pager .e-lastpage:hover, .e-pager .e-nextpage:hover {
        cursor: pointer;
    }

    .e-pager a.e-nextprevitemdisabled {
        display: none;
        padding-right: 5px;
        padding-left: 5px;
        margin-right: 1px;
        margin-left: 1px;
        text-decoration: none;
    }

    .e-pager .e-pagercontainer {
        border-width: 1px;
        border-style: solid;
        border-radius: 4px 4px 4px 4px;
        margin-left: 6px;
        padding: 3px 0;
    }

    .e-pager .e-nextpage:hover, .e-pager .e-lastpage:hover, .e-pager .e-firstpage:hover, .e-pager .e-prevpage:hover {
        cursor: pointer;
        text-decoration: none;
    }

    .e-pager .e-lastpage:Hover {
        border-radius: 0 4px 4px 0;
    }

    .e-pager .e-firstpage:Hover {
        border-radius: 4px 0 0 4px;
    }

    .e-pager.e-rtl {
        direction: rtl;
    }

        .e-pager.e-rtl .e-pagercontainer, .e-pager.e-rtl div, .e-pager.e-rtl a {
            float: right;
        }

    .e-pager .e-pagermessage {
        display: block;
        margin: 6px;
    }

    .e-pager.e-rtl .e-pagercontainer {
        margin-right: 6px;
        padding: 0;
    }

    .e-pager.e-rtl .e-firstpage, .e-pager.e-rtl .e-prevpage, .e-pager.e-rtl .e-firstpagedisabled, .e-pager.e-rtl .e-prevpagedisabled, .e-pager.e-rtl .e-nextpage, .e-pager.e-rtl .e-lastpage, .e-pager.e-rtl .e-nextpagedisabled, .e-pager.e-rtl .e-lastpagedisabled {
        padding: 3px 0 4px 8px;
    }

        .e-pager.e-rtl .e-firstpage, .e-pager.e-rtl .e-firstpage:hover, .e-pager.e-rtl .e-firstpagedisabled {
            background-position: -51px -84px;
        }

        .e-pager.e-rtl .e-prevpage, .e-pager.e-rtl .e-prevpage:hover, .e-pager.e-rtl .e-prevpagedisabled {
            background-position: -336px -84px;
        }

        .e-pager.e-rtl .e-nextpage, .e-pager.e-rtl .e-nextpage:hover, .e-pager.e-rtl .e-nextpagedisabled {
            background-position: -313px -84px;
        }

        .e-pager.e-rtl .e-lastpage, .e-pager.e-rtl .e-lastpage:hover, .e-pager.e-rtl .e-lastpagedisabled {
            background-position: -103px -84px;
        }

    .e-pager.e-rtl .e-nextpage, .e-pager.e-rtl .e-nextpagedisabled {
        border-left-width: 1px;
        border-left-style: solid;
    }

    .e-pager.e-rtl .e-firstpage, .e-pager.e-rtl .e-firstpagedisabled {
        border-right: medium none;
    }

        .e-pager.e-rtl .e-firstpage:hover {
            border-radius: 0 4px 4px 0;
        }

    .e-pager.e-rtl .e-lastpage:hover {
        border-radius: 4px 0 0 4px;
    }

.e-rotator-wrap {
    position: relative;
    display: block;
}

    .e-rotator-wrap .e-in-wrap {
        border: medium none;
        overflow: visible;
    }

        .e-rotator-wrap .e-in-wrap .e-inner {
            position: relative;
            overflow: hidden;
        }

        .e-rotator-wrap .e-in-wrap.e-multiple {
            padding: 1px;
            border: 1px solid;
        }

        .e-rotator-wrap .e-in-wrap .e-single {
            border: 1px solid;
        }

        .e-rotator-wrap .e-in-wrap .e-inner > ul {
            position: relative;
            width: 1200px;
            left: 0;
            top: 0;
            overflow: hidden;
        }

        .e-rotator-wrap .e-in-wrap .e-inner.e-horizontal > ul > li {
            float: left;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .e-nav-btn {
            height: 40px;
            width: 40px;
            opacity: .8;
            filter: alpha(opacity=80);
            position: absolute;
            top: 44%;
            display: none;
            background-repeat: no-repeat;
            cursor: pointer;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .e-next {
            right: 2%;
            background-position: -112px -174px;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .e-previous {
            left: 2%;
            background-position: -66px -174px;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .e-next, .e-rotator-wrap .e-in-wrap .e-nav .e-previous {
            top: 47%;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .play, .e-rotator-wrap .e-in-wrap .e-nav .pause {
            height: 66px;
            width: 66px;
            left: 46%;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .play {
            background-position: -164px -159px;
        }

        .e-rotator-wrap .e-in-wrap .e-nav .pause {
            background-position: -251px -159px;
        }

    .e-rotator-wrap .e-nav .e-nav-btn.e-show {
        visibility: visible;
    }

    .e-rotator-wrap .e-nav .e-nav-btn.e-hide {
        visibility: hidden;
    }

    .e-rotator-wrap .e-pager-wrap {
        display: block;
        text-align: center;
    }

        .e-rotator-wrap .e-pager-wrap .e-bullet {
            margin: 0;
            padding: 10px;
            position: absolute;
        }

            .e-rotator-wrap .e-pager-wrap .e-bullet.default {
                left: 45%;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet > li {
                border: 1px solid;
                border-radius: 20px;
                display: inline-block;
                list-style-type: none;
                width: 10px;
                height: 10px;
                margin: 3px;
                background-repeat: no-repeat;
                background-position: 0 5px;
                cursor: pointer;
            }

                .e-rotator-wrap .e-pager-wrap .e-bullet > li:hover, .e-rotator-wrap .e-pager-wrap .e-bullet > li.e-active {
                    border: 1px solid;
                }

        .e-rotator-wrap .e-pager-wrap .e-bullet {
            position: absolute;
        }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-topleft {
                left: 0;
                top: 0;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-topright {
                right: 0;
                top: 0;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-topCenter {
                left: 42%;
                top: 0;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-bottomleft {
                bottom: 0;
                left: 0;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-bottomright {
                bottom: 0;
                right: 0;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-thumb-pos {
                bottom: 29%;
            }

            .e-rotator-wrap .e-pager-wrap .e-bullet.e-outside {
                margin: auto;
                position: relative;
            }

    .e-rotator-wrap .e-thumb {
        position: relative;
        overflow: hidden;
        margin: 2% 10%;
    }

        .e-rotator-wrap .e-thumb .e-thumb-items {
            position: relative;
            width: 1200px;
            height: 200px;
            left: 0;
            overflow: hidden;
        }

            .e-rotator-wrap .e-thumb .e-thumb-items li {
                border: 1px solid;
                float: left;
                list-style: none outside none;
                padding: 6px;
                margin: 5px;
                position: relative;
                left: 0;
                overflow: hidden;
            }

                .e-rotator-wrap .e-thumb .e-thumb-items li img {
                    width: 135px;
                    height: 85px;
                }

                .e-rotator-wrap .e-thumb .e-thumb-items li:hover, .e-rotator-wrap .e-thumb .e-thumb-items li.e-active, .e-rotator-wrap .e-thumb .e-thumb-items li.e-thumbhover {
                    border: 3px solid;
                    padding: 4px;
                }

    .e-rotator-wrap .e-thumb-nav .e-thumb-btn {
        height: 30px;
        width: 30px;
        position: absolute;
        top: 84%;
        visibility: visible;
        background-repeat: no-repeat;
        cursor: pointer;
    }

        .e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-previous {
            left: 3%;
        }

        .e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-previous {
            background-position: 4px -180px;
        }

        .e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-next {
            right: 3%;
        }

        .e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-next {
            background-position: -30px -180px;
        }

    .e-rotator-wrap .e-inner .e-caption {
        bottom: 0;
        left: 0;
        opacity: .5;
        filter: alpha(opacity=50);
        position: absolute;
        height: 50px;
        width: 100%;
        display: none;
    }

        .e-rotator-wrap .e-inner .e-caption.e-hide {
            visibility: hidden;
        }

        .e-rotator-wrap .e-inner .e-caption.e-show {
            visibility: visible;
        }

        .e-rotator-wrap .e-inner .e-caption > span {
            font-family: icon;
            font-size: 12px;
            margin-left: 20px;
            padding-top: 11px;
            position: absolute;
        }

.e-rte-wrapper {
    display: block;
}

.e-rte .e-rte-toolbar {
    width: 100%;
    height: auto;
    margin-bottom: -4px;
}

.e-rte .editarea {
    margin-bottom: -4px;
    padding-top: 2px;
}

.e-rte .content-iframe {
    border: none;
}

.e-rte .e-resizable-handle {
    bottom: 0;
    cursor: se-resize;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
}

.e-rte .e-bgcolor-icon, .e-rte .e-fontcolor-icon, .e-rte-toolbar-icon {
    display: block;
    height: 22px;
    width: 22px;
}

.e-rte .e-horizontal .e-tooltxt {
    cursor: pointer;
}

.e-rte .e-horizontal {
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

.e-rte .e-toolbar .e-rte-format, .e-rte .e-toolbar .e-rte-fontgroup {
    margin: 1px 0 0!important;
}

.e-rte .e-rte-toolbar .e-input {
    font-size: 12px;
    line-height: 13px;
}

.e-rte-toolbar-icon.bold {
    background-position: -805px -62px;
}

.e-rte-toolbar-icon.italic {
    background-position: -831px -62px;
}

.e-rte-toolbar-icon.underline {
    background-position: -857px -62px;
}

.e-rte-toolbar-icon.strikethrough {
    background-position: -883px -62px;
}

.e-rte-toolbar-icon.justifyLeft {
    background-position: -908px 2px;
}

.e-rte-toolbar-icon.justifyCenter {
    background-position: -856px 2px;
}

.e-rte-toolbar-icon.justifyRight {
    background-position: -934px 2px;
}

.e-rte-toolbar-icon.justifyFull {
    background-position: -882px 2px;
}

.e-rte-toolbar-icon.unorderedList {
    background-position: -131px -20px;
}

.e-rte-toolbar-icon.orderedList {
    background-position: -104px -20px;
}

.e-rte-toolbar-icon.indent {
    background-position: -209px -108px;
}

.e-rte-toolbar-icon.outdent {
    background-position: -235px -108px;
}

.e-rte-toolbar-icon.cut {
    background-position: 1px -41px;
}

.e-rte-toolbar-icon.copy {
    background-position: -883px -41px;
}

.e-rte-toolbar-icon.paste {
    background-position: -909px -41px;
}

.e-rte-toolbar-icon.undo {
    background-position: -52px -133px;
}

.e-rte-toolbar-icon.redo {
    background-position: -79px -133px;
}

.e-rte-toolbar-icon.createLink {
    background-position: -988px -41px;
}

.e-rte-toolbar-icon.image {
    background-position: -286px 2px;
}

.e-rte-toolbar-icon.video {
    background-position: -27px -132px;
}

.e-rte-toolbar-icon.createTable {
    background-position: -261px -108px;
}

.e-rte-toolbar-icon.addRowAbove {
    background-position: -286px -109px;
}

.e-rte-toolbar-icon.addRowBelow {
    background-position: -312px -107px;
}

.e-rte-toolbar-icon.addColumnLeft {
    background-position: -365px -108px;
}

.e-rte-toolbar-icon.addColumnRight {
    background-position: -338px -108px;
}

.e-rte-toolbar-icon.deleteRow {
    background-position: -390px -108px;
}

.e-rte-toolbar-icon.deleteColumn {
    background-position: -417px -108px;
}

.e-rte-toolbar-icon.deleteTable {
    background-position: -442px -108px;
}

.e-rte-toolbar-icon.superscript {
    background-position: -26px -108px;
}

.e-rte-toolbar-icon.subscript {
    background-position: 0 -106px;
}

.e-rte-toolbar-icon.upperCase {
    background-position: -156px -108px;
}

.e-rte-toolbar-icon.lowerCase {
    background-position: -131px -108px;
}

.e-rte .e-rte-source {
    background-position: -52px -107px;
}

.e-rte .clearFormat {
    background-position: -470px -107px;
}

.e-rte .clearAll {
    background-position: -181px -19px;
}

.e-rte .e-fontcolor-icon {
    background-position: -908px -62px;
}

.e-rte .e-bgcolor-icon {
    background-position: -79px -108px;
}

.e-dialog .customtable-image {
    background-position: -264px -109px;
}

.e-rte .e-rte-footer {
    width: 100%;
    margin-top: -1px;
    height: 23px;
    font-family: monospace;
}

.e-rte .e-rte-footeritems {
    height: 16px;
    display: inline-block!important;
    vertical-align: middle;
    text-align: left;
}

.e-rte .e-rte-footer .e-rte-footer-left {
    display: inline-block;
    text-align: left;
    width: 50%;
}

.e-rte .e-rte-footer .e-rte-footer-right {
    display: inline-block;
    text-align: right;
    width: 50%;
}

.e-rte .e-rte-footericon {
    height: 16px;
    width: 16px;
    cursor: pointer;
    padding: 3px;
}

.e-rte .e-rte-htmltaginfo {
    margin-bottom: 5px;
    padding-left: 9px;
}

.e-rte .e-rte-wordcount {
    /*width: 125px;*/
    padding-top: 4px;
    padding-right:2px;
}

.e-ddl-popup .e-h1 {
    font-size: 2em;
    font-weight: bold;
}

.e-ddl-popup .e-h2 {
    font-size: 1.5em;
    font-weight: bold;
}

.e-ddl-popup .e-h3 {
    font-size: 1.16em;
    font-weight: bold;
}

.e-ddl-popup .e-h4 {
    font-size: 1em;
    font-weight: bold;
}

.e-ddl-popup .e-h5 {
    font-size: .83em;
    font-weight: bold;
}

.e-ddl-popup .e-h6 {
    font-size: .7em;
    font-weight: bold;
}

.e-rte .e-btntxt {
    display: table-caption;
    height: 0;
    margin-top: -3px;
    margin-left: 1px;
    width: 16px;
}

.e-rte .e-bgcolor-icon, .e-rte .e-fontcolor-icon {
    padding: 0;
    margin-top: -5px;
}

.e-rte .e-rte-tablecell {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 18px;
    margin: 1px;
    overflow: hidden;
    vertical-align: top;
    width: 18px;
}

.e-rte-palettetable {
    border-style: solid;
    border-width: 0;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    vertical-align: top;
    width: 25px;
}

.e-rte .customtable-group {
    padding: 3px;
    cursor: pointer;
}

.e-rte .customtable-image {
    display: inline-block;
    height: 16px;
    width: 16px;
}

.e-rte .customtable-link {
    display: inline-block;
    text-decoration: none;
    padding-left: 5px;
    color: inherit;
}

.e-rte .e-rte-label {
    clear: both;
    float: left;
    padding: .4em 0 1em;
    text-align: left;
    width: 29%;
}

.e-rte .e-rte-field {
    float: right;
    padding: 0 0 .6em;
    width: 69%;
}

.e-rte .e-rte-tablefields {
    display: inline-block;
    width: 22%;
    padding: .3em;
    vertical-align: middle;
}

.e-rte .e-inputtext {
    height: 25px;
    width: 98%;
    text-indent: 10px;
    /*font-family: Segoe UI;*/
    font-size: 12px;
}

.e-rte .e-dimensions {
    width: 50px;
}

.e-dialog .e-fieldseparate {
    border-style: dashed;
    border-width: 1px 0 0;
    padding-top: .6em;
}

.e-rte .e-fieldgroup {
    margin-bottom: 10px;
}

.e-dialog .e-rte-button {
    bottom: -1em;
    clear: both;
    text-align: right;
    margin-top: 10px;
}

.e-dialog .e-rte-btn {
    margin-left: 5px;
}

.e-dialog .e-rte-srctextarea {
    width: 600px;
    height: 400px;
    font-family: inherit;
    font-size: inherit;
}

.e-rte .e-rte-video {
    min-height: 100px;
    min-width: 370px;
}

.e-rte .e-rte-srcbutton {
    padding: .6em;
    text-align: right;
}

.e-grid.e-rtl .e-indentcell {
    border-left-color: #c5c5c5;
}

.e-grid.e-rtl .e-headercell, .e-grid.e-rtl .e-grouptopleftcell {
    border-right-color: #c5c5c5;
    border-bottom-color: #c5c5c5;
}

.e-grid {
    border-color: #c5c5c5;
    /*color: #6d6d6d;*/
    border-top: none;
}

    .e-grid .e-gridcontent, .e-grid .e-form-container {
        background-color: #fbfbfb;
    }

    .e-grid .e-groupdroparea {
        background: #e8e8e8;
        border-top-color: #c5c5c5;
        color: #fbfbfb;
    }

    .e-grid .e-cloneproperties {
        color: #fbfbfb;
        background: #e8e8e8;
        border-color: #c5c5c5;
    }

    .e-grid .e-groupcaption {
        background-color: #f6f7f7;
        border-color: #c5c5c5;
    }

    .e-grid .e-headercell-hover, .e-grid .e-groupheadercell:hover {
        color: #fbfbfb;
    }

    .e-grid .e-groupheadercell {
        color: #666;
        border-color: #c5c5c5;
    }

    .e-grid .e-alt_row {
        background: #f6f7f7;
    }

    .e-grid .e-inlineform-titlebar {
        border-color: #c5c5c5;
        background-color: #f7f7f7;
    }

    .e-grid .e-indentcell, .e-grid .e-recordpluscollapse, .e-grid .e-recordplusexpand {
        border-color: #c5c5c5;
        background-color: #f6f7f7;
    }

    .e-grid .e-detailcell, .e-grid .e-detailrowcollapse, .e-grid .e-detailrowexpand, .e-grid tr.e-editedrow td.e-rowcell {
        border-top-color: #c5c5c5;
    }

    .e-grid .e-detailindentcell {
        border-right-color: #c5c5c5;
    }

    .e-grid td.e-active, .e-grid .e-form-titlebar {
        /*background-color: #e8e8e8;
        color: #fbfbfb;*/
    }

    .e-grid .e-inlineform-titlebar {
        font-size: 12px;
        color: #666;
    }

    .e-grid .e-recordpluscollapse > div, .e-grid .e-detailrowcollapse > div {
        background-color: transparent;
    }

    .e-grid .e-headercell, .e-grid .e-grouptopleftcell {
        border-top-color: #c5c5c5;
        border-left-color: #c5c5c5;
        border-bottom-color: #c5c5c5;
        border-top-width:0px;
        color:#fbfbfb;
    }

    .e-grid .e-grid-icon {
        background: #fbfbfb;
    }

    .e-grid .e-gridheader {
        color: #666;
        border-bottom-color: #c5c5c5;
        border-top-color: #c5c5c5;
    }

    .e-grid .e-headercontent {
        border-right-color: #c5c5c5;
    }

    .e-grid.e-rtl .e-headercontent {
        border-left-color: #c5c5c5;
    }

    .e-grid .e-editcell, .e-grid .e-form-container, .e-grid .e-externalformedit, .e-grid .e-tabletd, .e-grid .e-rowcell {
        border-color: #c5c5c5;
    }

    .e-grid .e-form-togglebtn:hover {
        background-color: #666;
    }

    .e-grid .e-form-toggle-icon {
        background-image: url(../../images/icons-white.png);
    }

    .e-grid .e-filterbarcell, .e-grid .e-filterbarcelldisabled {
        border-color: #c5c5c5;
        background-color: #fbfbfb;
        background-image: none;
    }

    .e-grid .e-grid-filterstatusbar, .e-grid .e-grid-filterstatusbarbottom {
        background: #e8e8e8;
        border-color: #c5c5c5;
    }

        .e-grid .e-grid-filterstatusbar .e-msgdiv, .e-grid .e-grid-filterstatusbarbottom .e-msgdiv {
            color: #fbfbfb;
        }

    .e-grid .e-groupdroparea.e-hover {
        background: #666;
    }

    .e-grid tr.e-hover {
        /*background-color: #666;
        color: #fbfbfb;*/
    }

    .e-grid .e-scrollcss {
        background: #fbfbfb;
    }

    .e-grid .e-headercell-hover, .e-grid .e-filtercell:hover, .e-grid .e-groupheadercell:hover {
        background: #000;
    }

    .e-grid .e-reorderindicate {
        border-right-color: #e8e8e8;
    }

    .e-grid div.e-field-validation-error {
        background-color: #fffe91;
        color: #cd0a0a;
    }

    .e-grid div.e-error .e-toparrow {
        border-bottom-color: #fffe92;
    }

.e-ejinputtext {
    border: 1px solid #c5c5c5;
    outline: none;
    background-color: #fbfbfb;
    color: #666;
    vertical-align: baseline;
}

    .e-ejinputtext:focus {
        box-shadow: 0 0 5px rgba(0,0,0,.2);
    }

.e-grid .e-summaryrow {
    background-color: #fbfbfb;
    border-color: #c5c5c5;
}

.e-grid .e-reSizeColbg {
    border-left-color: #c5c5c5;
}

.e-grid .e-headercell-hover .e-ascending, .e-grid .e-groupheadercell:hover .e-ascending, .e-grid .e-headercell-hover .e-filtericon, .e-grid .e-headercell-hover .e-descending, .e-grid .e-headercell-hover .e-togglegroupbutton, .e-grid .e-groupheadercell:hover .e-descending, .e-grid .e-groupheadercell:hover .e-togglegroupbutton {
    background-color: #666;
    background-image: url(../../images/icons-white.png);
}

.e-grid .e-toolbar .e-hover .e-addnewitem, .e-grid .e-toolbar .e-hover .e-searchitem, .e-grid .e-toolbar .e-hover .e-edititem, .e-grid .e-toolbar .e-hover .e-deleteitem, .e-grid .e-toolbar .e-hover .e-saveitem, .e-grid .e-toolbar .e-hover .e-cancel, .e-grid .e-groupheadercell:hover .e-ungroupbutton, .e-grid .e-animatebutton {
    background-image: url(../../images/icons-white.png);
}

.e-grid .e-headercellactive, .e-grid .e-headercellactive span {
    background: #e8e8e8;
    color: #fbfbfb;
}

.e-grid.e-rtl .e-nextpage, .e-grid.e-rtl .e-nextpagedisabled {
    border-left-color: #c5c5c5;
}

.e-pager, .e-grid .e-pagerstatusbar {
    background-color: #e8e8e8;
    border-color: #c5c5c5;
    color: #6d6d6d;
}

    .e-pager .e-spacing {
        color: #6d6d6d;
    }

    .e-pager .e-numericitem:hover {
        background: #666;
        color: #fbfbfb;
    }

    .e-pager .e-numericitem {
        background: #e8e8e8;
        border-right-color: #c5c5c5;
    }

    .e-pager .e-prevpagedisabled, .e-pager .e-prevpage, .e-pager .e-nextpage, .e-pager .e-nextpagedisabled, .e-pager .e-lastpagedisabled, .e-pager .e-lastpage, .e-pager .e-firstpage, .e-pager .e-firstpagedisabled {
        background-color: #e8e8e8;
    }

        .e-pager .e-nextpage:Hover, .e-pager .e-lastpage:Hover, .e-pager .e-firstpage:Hover, .e-pager .e-prevpage:Hover {
            background-color: #666;
            background-image: url(../../images/icons-white.png);
        }

    .e-pager .e-pagercontainer {
        background-color: #e8e8e8;
        border-color: #c5c5c5;
    }

    .e-pager .e-firstpage, .e-pager .e-prevpage, .e-pager .e-firstpagedisabled, .e-pager .e-prevpagedisabled, .e-pager .e-nextpage, .e-pager .e-lastpage, .e-pager .e-nextpagedisabled, .e-pager .e-lastpagedisabled {
        border-right-color: #c5c5c5;
    }

    .e-pager .e-currentitem, .e-pager .e-currentitem:hover {
        background: #e8e8e8;
        color: #fbfbfb;
    }

.e-scroller, .e-scroller .e-content {
    overflow: hidden;
}

    .e-scroller .e-content, .e-scroller .e-hhandlespace, .e-scroller .e-hup, .e-scroller .e-hdown, .e-scroller.e-rtl .e-vscroll {
        float: left;
    }

    .e-scroller .e-hhandle, .e-scroller .e-hhandlespace, .e-scroller .e-hup, .e-scroller .e-hdown, .e-scroller .e-hscroll {
        height: 18px;
        display: inline-block;
    }

    .e-scroller .e-vscroll, .e-scroller .e-hscroll, .e-scroller .e-unselectable {
        -moz-user-select: -moz-none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .e-scroller .e-vscroll {
        vertical-align: top;
        width: 18px;
        float: right;
    }

    .e-scroller .e-vhandle, .e-scroller .e-hhandle, .e-scroller .e-button {
        position: relative;
    }

    .e-scroller.e-rtl {
        direction: rtl;
    }

        .e-scroller.e-rtl .e-content, .e-scroller.e-rtl .e-hscroll {
            float: right;
        }

    .e-scroller .e-vup {
        background-position: -472px -65px;
    }

    .e-scroller .e-hup {
        background-position: -444px -64px;
    }

.e-hdown, e-rtl e-hdown {
    background-position: -496px -64px;
}

.e-scroller .e-vdown {
    background-position: -419px -65px;
}

.e-scroller .e-vscroll, .e-scroller .e-hscroll, .e-scroller .e-vhandlespace {
    background-color: #e8e8e8;
}

.e-scroller .e-vscroll, .e-scroller .e-hscroll {
    border-style: none;
}

.e-scroller .e-active {
    /*background-color: #e8e8e8;*/
}

.e-scroller .e-hup, .e-scroller .e-hdown, .e-scroller .e-vup, .e-scroller .e-vdown {
    background-image: url(../../images/icons-gray.png);
}

.e-scroller .e-vhandle, .e-scroller .e-hhandle {
    background: #e8e8e8;
    border: 1px solid #c5c5c5;
    transition: top .1s linear 0s,left .1s linear 0s;
}

    .e-scroller .e-vhandle:hover, .e-scroller .e-hhandle:hover
{
    background: #C0C0C0;
    cursor: default;
}

.e-scroller .e-button:hover {
    background-image: url(../../images/icons-white.png);
    background-color: #C0C0C0;
}

.e-acrdn {
    /*font-family: Segoe UI;*/
}

    .e-acrdn .e-content {
        border-color: #c5c5c5;
        background-color: #fbfbfb;
        color: #666;
        font-size: 12px;
    }

    .e-acrdn .e-select:hover {
        background: #666;
    }

        .e-acrdn .e-select:hover a {
            color: #fbfbfb;
        }

    .e-acrdn .e-select:hover {
        color: #fbfbfb;
    }

    .e-acrdn .e-select, .e-acrdn .e-disable.e-select:hover, .e-acrdn .e-disable.e-select:hover a {
        background: #e8e8e8;
        color: #666;
    }

    .e-acrdn .e-select {
        border-color: #c5c5c5;
        font-weight: normal;
        font-size: 12px;
        /*font-family: Segoe UI;*/
    }

        .e-acrdn .e-select a {
            color: #666;
        }

        .e-acrdn .e-select:first-child {
            border-top-color: #c5c5c5;
        }

    .e-acrdn .e-active, .e-acrdn .e-disable.e-active.e-select:hover a, .e-acrdn .e-disable.e-active.e-select:hover {
        background: #e8e8e8;
        color: #fbfbfb;
    }

    .e-acrdn .e-active {
        border-color: #e8e8e8;
        font-weight: normal;
        border-bottom: medium none;
    }

        .e-acrdn .e-active a {
            color: #fbfbfb;
        }

    .e-acrdn .e-content.e-load {
        background-image: url(../../images/ajax-loader.gif);
        background-position: center;
        background-repeat: no-repeat;
    }

.e-atc .e-in-wrap, .e-atc .e-input, .e-atc-popup, .e-atc .e-options {
    background-color: #fbfbfb;
    border-color: #c5c5c5;
    color: #666;
    /*font-family: Segoe UI;*/
    font-size: 12px;
    font-weight: normal;
}

    .e-atc .e-options.e-active {
        background: #666;
        color: #fbfbfb;
    }

.e-atc .e-boxes {
    background-color: #fbfbfb;
}

.e-atc.e-focus {
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}

.e-atc-popup .e-category {
    border-bottom: 1px solid #c5c5c5;
}

.e-atc-popup .e-hover, .e-atc .e-select:hover {
    background: #666;
    color: #fbfbfb;
}

.e-atc .e-select, .e-atc.e-rtl .e-select {
    border-color: #c5c5c5;
    background: #e8e8e8;
    color: #666;
}

.e-atc .e-input.e-load {
    background-image: url(../../images/ajax-loader.gif);
}

.e-icon, .e-disable.e-select:hover .e-icon, .e-tab .e-active:hover div, .e-dialog .e-resizable:hover, .e-menu span.e-arrows {
    background-image: url(../../images/icons-gray.png);
}

.e-header .e-icon {
    background-image: url(../../images/icons-gray.png);
}

.e-select:hover .e-icon, .e-disable.e-active.e-select:hover .e-icon, .e-tab .e-select:hover div, .e-menu > li:hover > a span.e-arrows, .e-menu > li:hover > span span.e-arrows, .e-menu > li > ul > li:hover > a span.e-arrows, .e-menu > li > ul > li:hover > span span.e-arrows, .e-menu .e-mhover > a span.e-arrows, .e-menu .e-mhover > span span.e-arrows, .e-menu .e-mfocused > a span.e-arrows, .e-menu .e-mfocused > span span.e-arrows {
    background-image: url(../../images/icons-gray.png);
}

.e-widget .e-active .e-icon, .e-widget .e-header .e-active .e-icon {
    background-image: url(../../images/icons-gray.png);
}

.e-btn, .e-tbtn, .e-split-btn {
    /*font-family: Segoe UI;*/
    font-weight: normal;
    font-size: 12px;
}

    .e-btn.e-select, .e-btn.e-disable.e-select:hover, .e-tbtn.e-disable {
        background: #e8e8e8;
        color: #666;
        border-color: #c5c5c5;
    }

        .e-btn.e-select:hover {
            background: #666;
            border-color: #666;
            color: #fbfbfb;
        }

        .e-btn.e-select:active, .e-tbtn.e-active {
            background: #e8e8e8;
            border-color: #e8e8e8;
            color: #fbfbfb;
        }

.ejinputtext {
    background-color: #fbfbfb;
    border: 1px solid #c5c5c5;
    color: #666;
    outline: medium none;
}

.e-datewidget .e-in-wrap {
    border-color: #c5c5c5;
}

.e-datewidget.e-focus, .e-datewidget .e-input.e-focus {
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}

.e-datewidget .e-select, .e-datewidget.e-rtl .e-select, .e-datewidget .e-disable.e-select:hover {
    background: #e8e8e8;
    border-color: #c5c5c5;
}

    .e-datewidget .e-select:hover {
        background: #666;
    }

    .e-datewidget .e-select.e-active {
        background: #e8e8e8;
    }

.e-datewidget .e-input {
    background-color: #fbfbfb;
    color: #666;
}

.e-datepicker table td.other-month, .e-datepicker .e-allyear-first, .e-datepicker .e-allyear-last, .e-datepicker .e-year-first, .e-datepicker .e-year-last {
    color: #333;
}

.e-datepicker table td.e-dp-weekend {
    color: #cd0a0a;
}

.e-datepicker.e-calendar {
    border-color: #c5c5c5;
    background-color: #fbfbfb;
}

.e-datepicker .e-header, .e-datetime-popup .e-timecontainer .e-header {
    background: #333;
    color: #fbfbfb;
    font-size: 12px;
    font-weight: normal;
}

.e-datepicker .e-footer {
    color: #666;
    border: 1px solid transparent;
}

    .e-datepicker .e-footer:hover {
        background: #666;
        color: #fbfbfb;
        border: 1px solid #666;
    }

.e-datepicker .e-text {
    color: #fbfbfb;
}

.e-datepicker .e-week-header {
    background: #e8e8e8;
    color: #666;
    border-bottom: 1px solid transparent;
}

.e-datepicker table td:hover {
    background: #666;
    color: #fbfbfb;
    border-color: #666;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent inset;
}

.e-datepicker .e-state-hover {
    box-shadow: 0 0 6px #c5c5c5 inset;
}

.e-datepicker .e-left-arrow:hover, .e-datepicker .e-right-arrow:hover {
    background-color: #666;
    border-radius: 4px 4px 4px 4px;
}

.e-datepicker .e-state-default {
    color: #666;
    font-weight: normal;
}

.e-datepicker .today {
    background-color: #e8e8e8;
    color: #666;
    box-shadow: 0 0 0 transparent inset;
    border-radius: 4px;
}

.e-datepicker .other-month.e-active {
    background: none;
}

.e-datepicker .e-active {
    background: #e8e8e8;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent inset;
    color: #fbfbfb;
}

.e-datepicker table td.other-month:hover, .e-datepicker .e-allyear-first:hover, .e-datepicker .e-allyear-last:hover, .e-datepicker .e-year-first:hover, .e-datepicker .e-year-last:hover {
    color: #d0d0d1;
    background-color: transparent;
}

.e-datetime-wrap .e-input, .e-datetime-popup {
    background-color: #fbfbfb;
    /*font-family: Segoe UI;*/
    font-weight: normal;
    color: #666;
}

    .e-datetime-wrap .e-in-wrap, .e-datetime-popup, .e-datetime-popup .e-timecontainer .e-header {
        border-color: #c5c5c5;
    }

        .e-datetime-wrap.e-focus, .e-datetime-popup .e-focus {
            box-shadow: 0 0 2px rgba(0,0,0,.2);
        }

.e-datetime-wrap .e-select, .e-datetime-wrap.e-rtl .e-select, .e-datetime-wrap .e-disable.e-select:hover {
    background: #e8e8e8;
    border-color: #c5c5c5;
}

    .e-datetime-wrap .e-select:hover {
        background: #666;
    }

.e-datetime-popup .e-dt-button {
    background: #e8e8e8;
    border: 1px solid #c5c5c5;
    color: #666;
}

    .e-datetime-popup .e-dt-button:hover {
        background: #666;
        color: #fbfbfb;
    }

.e-dialog.e-dialog-wrap {
    border-color: #c5c5c5;
    background: #fbfbfb;
    /*font-family: Segoe UI;*/
}

.e-dialog .e-dialog-icon:hover {
    background: #666;
    border-image: initial;
}

.e-dialog .e-header {
    background: #333;
    border: 1px solid #333;
    color: #fbfbfb;
    font-weight: normal;
    border-bottom: medium none;
    font-size: 12px;
    overflow: hidden;
}

.e-dialog.e-content {
    background: #fbfbfb;
    color: #666;
    font-size: 12px;
}

    .e-dialog.e-content.e-load {
        background-image: url(../../images/ajax-loader.gif);
        background-position: center;
        background-repeat: no-repeat;
    }

.e-ddl .e-input, .e-ddl-popup, .e-ddl .e-options {
    background-color: #fbfbfb;
    font-size: 12px;
    font-weight: normal;
}

.e-ddl .e-in-wrap, .e-ddl-popup, .e-ddl .e-options {
    border-color: #c5c5c5;
}

    .e-ddl .e-options.e-active {
        background-color: #e8e8e8;
        color: #fbfbfb;
    }

.e-ddl .e-boxes {
    background-color: #fbfbfb;
}

.e-ddl.e-focus
{
    border: thin dashed #000099;
    /*box-shadow: 0 0 2px rgba(0,0,0,.2);*/
}

.e-ddl .e-input.e-watermark {
    color: #d0d0d1!important;
    font-style: italic;
}

.e-ddl-popup .e-hover, .e-ddl .e-select:hover {
    background: #C0C0C0;
    color: #fbfbfb;
}

.e-ddl-popup .e-active {
    background: #e8e8e8;
    color: #fbfbfb;
}

.e-ddl .e-select, .e-ddl.e-rtl .e-select, .e-ddl .e-disable.e-select:hover {
    background: #e8e8e8;
    color: #666;
    border-color: #c5c5c5;
}

.e-ddl-popup div > ul .e-ghead {
    border-bottom: 2px solid #c5c5c5;
    display: block;
    font-weight: 600;
    margin: 2px 2px 2px 4%;
    position: relative;
}

.e-ddl .e-select.e-load {
    background-image: url(../../images/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

.e-numeric, .e-percent, .e-currency, .e-mask {
    background-color: #fbfbfb;
}

    .e-numeric .e-in-wrap, .e-percent .e-in-wrap, .e-currency .e-in-wrap, .e-mask .e-in-wrap {
        border-color: #c5c5c5;
    }

    .e-numeric .e-input, .e-percent .e-input, .e-currency .e-input, .e-mask .e-input {
        color: #666;
        background-color: #fbfbfb;
    }

    .e-numeric.e-focus, .e-percent.e-focus, .e-currency.e-focus, .e-mask.e-focus {
        box-shadow: 0 0 2px rgba(0,0,0,.2);
    }

    .e-numeric .e-input.e-error, .e-percent .e-input.e-error, .e-currency .e-input.e-error, .e-mask.e-error {
        color: #cd0a0a;
    }

    .e-numeric .e-watermark, .e-percent .e-watermark, .e-currency .e-watermark, .e-mask .e-watermark {
        color: #d0d0d1;
    }

    .e-mask .e-error {
        color: #cd0a0a;
    }

    .e-numeric .e-select, .e-numeric.e-rtl .e-select, .e-numeric .e-disable.e-select:hover, .e-percent .e-select, .e-percent.e-rtl .e-select, .e-percent .e-disable.e-select:hover, .e-currency .e-select, .e-currency.e-rtl .e-select, .e-currency .e-disable.e-select:hover {
        background: #e8e8e8;
        border-color: #c5c5c5;
    }

        .e-numeric .e-select:hover, .e-percent .e-select:hover, .e-currency .e-select:hover {
            background: #e8e8e8;
        }

        .e-numeric .e-select .e-spin-up.e-active, .e-numeric .e-select .e-spin-down.e-active, .e-percent .e-select .e-spin-up.e-active, .e-percent .e-select .e-spin-down.e-active, .e-currency .e-select .e-spin-up.e-active, .e-currency .e-select .e-spin-down.e-active {
            background: #666;
        }

    .e-numeric .e-icon .e-arrow, .e-percent .e-icon .e-arrow, .e-currency .e-icon .e-arrow {
        border: 0 none transparent;
    }

.e-menu.e-separator.e-horizontal > li {
    border-right-color: #c5c5c5;
}

.e-menu.e-horizontal > li > a, .e-menu.e-horizontal > li > span {
    color: #666;
}

.e-menu.e-vertical > li > a, .e-menu.e-vertical > li > span, .e-menu.e-horizontal li > ul > li > a, .e-menu.e-horizontal li > ul > li > span, .e-menu.e-vertical li > ul > li > a, .e-menu.e-vertical li > ul > li > span, .e-menu.e-context li > ul > li > a, .e-menu.e-context li > ul > li > span, .e-menu.e-context a, .e-menu.e-context span {
    color: #666;
}

.e-menu {
    background: #e8e8e8;
    border-color: #c5c5c5;
}

    .e-menu.e-horizontal > li:hover {
        background: #666;
    }

    .e-menu.e-vertical > li.e-separator:hover {
        border: 0 none transparent;
    }

    .e-menu.e-horizontal li > ul {
        background: #e8e8e8;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        border-color: #c5c5c5;
    }

    .e-menu.e-horizontal > li > ul:after {
        border-color: transparent transparent #e8e8e8;
        border-style: solid;
    }

    .e-menu.e-horizontal li > ul > li:hover, .e-menu.e-vertical li > ul > li:hover, .e-menu.e-context li > ul > li:hover, .e-menu.e-context > li:hover {
        background: #666;
    }

    .e-menu.e-horizontal > li:hover > a, .e-menu.e-horizontal > li:hover > span {
        color: #fbfbfb;
    }

    .e-menu.e-vertical > li:hover > a, .e-menu.e-vertical > li:hover > span, .e-menu.e-context li:hover > a, .e-menu.e-context li:hover > span, .e-menu.e-horizontal li > ul > li:hover > a, .e-menu.e-horizontal li > ul > li:hover > span, .e-menu.e-vertical li > ul > li:hover > a, .e-menu.e-vertical li > ul > li:hover > span, .e-menu.e-context li > ul > li:hover > a, .e-menu.e-context li > ul > li:hover > span {
        color: #fbfbfb;
    }

    .e-menu.e-horizontal li > ul li.e-separator, .e-menu.e-vertical li > ul li.e-separator, .e-menu.e-context li > ul li.e-separator, .e-menu.e-vertical > li.e-separator, .e-menu.e-context > li.e-separator {
        background-color: #c5c5c5;
    }

        .e-menu.e-horizontal li > ul li.e-separator:hover, .e-menu.e-vertical li > ul li.e-separator:hover, .e-menu.e-context li > ul li.e-separator:hover, .e-menu.e-context > li.e-separator:hover {
            border: 0 solid transparent;
        }

    .e-menu.e-vertical {
        background: #e8e8e8;
        color: #666;
        border-color: #c5c5c5;
    }

        .e-menu.e-vertical > li:hover, .e-menu.e-vertical > li:hover {
            background: #666;
        }

        .e-menu.e-vertical li > ul {
            background: #e8e8e8;
            border-color: #c5c5c5;
        }

    .e-menu.e-context {
        background: #e8e8e8;
        border-color: #c5c5c5;
    }

        .e-menu.e-context li > ul {
            background: #e8e8e8;
            border-color: #c5c5c5;
        }

            .e-menu.e-horizontal li.e-disable-item, .e-menu.e-horizontal li > ul li.e-disable-item, .e-menu.e-vertical li.e-disable-item, .e-menu.e-vertical li > ul li.e-disable-item, .e-menu.e-context li.e-disable-item, .e-menu.e-context li > ul li.e-disable-item {
                background-color: transparent;
            }

                .e-menu.e-horizontal li.e-disable-item > *, .e-menu.e-horizontal li > ul li.e-disable-item > *, .e-menu.e-vertical li.e-disable-item > *, .e-menu.e-vertical li > ul li.e-disable-item > *, .e-menu.e-context li.e-disable-item > *, .e-menu.e-context li > ul li.e-disable-item > * {
                    filter: alpha(opacity=40);
                    opacity: .4;
                }

                .e-menu.e-horizontal li.e-disable-item a:hover, .e-menu.e-horizontal li.e-disable-item span:hover, .e-menu.e-horizontal li.e-disable-item:hover, .e-menu.e-vertical li.e-disable-item a:hover, .e-menu.e-vertical li.e-disable-item span:hover, .e-menu.e-vertical li.e-disable-item:hover, .e-menu.e-context li.e-disable-item a:hover, .e-menu.e-context li.e-disable-item span:hover, .e-menu.e-context li.e-disable-item:hover {
                    background-color: transparent;
                    background-image: none;
                    color: #666;
                }

    .e-menu.e-horizontal .e-mhover, .e-menu.e-horizontal .e-mhover > a, .e-menu.e-horizontal .e-mhover > span, .e-menu.e-horizontal .e-mfocused, .e-menu.e-horizontal .e-mfocused > a, .e-menu.e-horizontal .e-mfocused > span {
        background: #666;
        color: #fbfbfb;
    }

.e-progressbar {
    background-color: #fbfbfb;
    border-color: #c5c5c5;
    color: #666;
}

    .e-progressbar .e-progress {
        background: #333;
    }

.e-rating.e-horizontal .e-shape, .e-rating.e-vertical .e-shape, .e-rating.e-horizontal .e-shape-list, .e-rating.e-vertical .e-shape-list, .e-rating.e-horizontal .e-reset, .e-rating.e-vertical .e-reset {
    background: url(../../images/rating-star.png) no-repeat;
    height: 16px;
    width: 16px;
}

.e-rating .e-shape.inactive {
    background-position: 0 -174px;
}

.e-rating .e-shape.active {
    background-position: 0 -60px;
}

.e-rating .e-shape.selected {
    background-position: 0 -60px;
}

.e-rating.e-horizontal .e-reset:hover, .e-rating.e-vertical .e-reset:hover {
    background-position: 0 -30px;
}

.e-rating.e-horizontal .e-reset, .e-rating.e-vertical .e-reset {
    background-position: 0 0;
    margin-left: 2px;
}

.e-rating.e-horizontal .e-shape-list, .e-rating.e-vertical .e-shape-list {
    background-position: 0 -174px;
}

.e-tooltip {
    background-color: #333;
    border: 2px solid #333;
    color: #fbfbfb;
}

.e-rotator-wrap .e-in-wrap .e-single, .e-rotator-wrap .e-thumb .e-thumb-items li, .e-rotator-wrap .e-in-wrap.e-multiple {
    border-color: #c5c5c5;
}

    .e-rotator-wrap .e-thumb .e-thumb-items li:hover {
        border-color: #333;
    }

    .e-rotator-wrap .e-thumb .e-thumb-items li.e-active {
        border-color: #666;
    }

    .e-rotator-wrap .e-thumb .e-thumb-items li.e-thumbhover {
        border-color: #333;
    }

.e-rotator-wrap .e-inner .e-caption {
    background-color: #fbfbfb;
    color: #666;
}

.e-rotator-wrap .e-pager-wrap .e-bullet > li:hover {
    border-color: #e8e8e8;
    background-color: #333;
}

.e-rotator-wrap .e-pager-wrap .e-bullet > li.e-active {
    border-color: #e8e8e8;
    background-color: #666;
}

.e-rotator-wrap .e-pager-wrap .e-bullet > li {
    background-color: #fbfbfb;
    border-color: #e8e8e8;
}

.e-rotator-wrap .e-in-wrap .e-nav .e-next:active {
    background-image: url(../../images/icons-white.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .e-previous:active {
    background-image: url(../../images/icons-white.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .play:active {
    background-image: url(../../images/icons-white.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .pause:active {
    background-image: url(../../images/icons-white.png);
}

.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-previous:active {
    background-image: url(../../images/icons-white.png);
}

.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-next:active {
    background-image: url(../../images/icons-white.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .e-next:hover {
    background-image: url(../../images/icons-black.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .e-previous:hover {
    background-image: url(../../images/icons-black.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .play:hover {
    background-image: url(../../images/icons-black.png);
}

.e-rotator-wrap .e-in-wrap .e-nav .pause:hover {
    background-image: url(../../images/icons-black.png);
}

.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-previous:hover {
    background-image: url(../../images/icons-black.png);
}

.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-next:hover {
    background-image: url(../../images/icons-black.png);
}

.e-slider {
    background-color: #fbfbfb;
    border-color: #c5c5c5;
}

.e-tooltip {
    background: #333;
    border-color: #333;
    color: #fbfbfb;
}

.e-slider .e-handle.e-select {
    background-color: #e8e8e8;
    border-color: #c5c5c5;
}

.e-slider .e-handle.e-hover {
    background-color: #e8e8e8;
    border-color: #c5c5c5;
}

.e-slider .e-handle.e-focus {
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}

.e-slider .e-range {
    background: #333;
}

.e-scale .e-tick {
    background-image: url(../../images/dot.png);
}

.e-splitter {
    border-color: #c5c5c5;
}

    .e-splitter .e-pane {
        background-color: #fbfbfb;
        color: #666;
    }

    .e-splitter .e-splitbar.e-shadowbar.e-end-indicaton, .e-splitter .e-splitbar .e-end-indicaton {
        background-color: #fef1ec;
    }

    .e-splitter .e-splitbar.e-shadowbar {
        background: #e8e8e8;
    }

    .e-splitter .e-splitbar {
        background-color: #fbfbfb;
        border-color: #c5c5c5;
    }

        .e-splitter .e-splitbar:hover:not(.e-shadowbar) {
            background-color: rgba(0,0,0,.2);
        }

        .e-splitter .e-splitbar .e-h-arrow, .e-splitter .e-splitbar .e-v-arrow {
            background-image: url(../../images/icons-gray.png);
            background-repeat: no-repeat;
        }

.e-tab {
    /*font-family: Segoe UI;*/
}

    .e-tab .e-header {
        background: #333;
        border-bottom: 1px solid #333;
    }

        .e-tab .e-header > .e-item:hover {
            background: #666;
            color: #fbfbfb;
            border-image: initial;
        }

    .e-tab .e-active:hover div.e-delete {
        background-image: url(../../images/icons-gray.png);
    }

    .e-tab .e-content {
        border-color: #c5c5c5;
        background: #fbfbfb;
        color: #666;
        font-size: 12px;
    }

    .e-tab .e-header > .e-select, .e-tab .e-header > .e-active {
        background: #333;
        border-color: #c5c5c5;
        color: #fbfbfb;
        font-weight: normal;
        font-size: 12px;
    }

        .e-tab .e-header > .e-select a {
            color: #fbfbfb;
        }

        .e-tab .e-header > .e-active, .e-tab .e-header > .e-active:hover {
            background: #fbfbfb;
            border-color: #c5c5c5;
            color: #666;
        }

            .e-tab .e-header > .e-active a {
                color: #666;
            }

    .e-tab .e-load {
        background-image: url(../../images/ajax-loader.gif);
        background-position: center;
        background-repeat: no-repeat;
    }

.e-tagcloud {
    background-color: #fbfbfb;
    border-color: #c5c5c5;
}

    .e-tagcloud .e-title {
        background: #333;
        color: #fbfbfb;
        font-size: 12px;
        font-weight: normal;
    }

    .e-tagcloud .e-load {
        background-image: url(../../images/ajax-loader.gif);
        background-position: center center;
        background-repeat: no-repeat;
    }

    .e-tagcloud .e-tagitems .e-txt {
        color: #666;
    }

        .e-tagcloud .e-tagitems .e-txt.hover {
            color: #333;
        }

.e-timewidget .e-input, .e-time-popup {
    background-color: #fbfbfb;
    /*font-family: Segoe UI;*/
    font-weight: normal;
    color: #666;
}

.e-timewidget .e-in-wrap, .e-time-popup {
    border-color: #c5c5c5;
}

.e-timewidget.e-focus {
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}

.e-timewidget .e-select, .e-timewidget.e-rtl .e-select, .e-timewidget .e-disable.e-select:hover {
    background: #e8e8e8;
    border-color: #c5c5c5;
}

    .e-timewidget .e-select:hover {
        background: #666;
    }

.e-time-popup .e-hover {
    background: #666;
    color: #fbfbfb;
}

.e-time-popup .e-active {
    background: #e8e8e8;
    color: #fbfbfb;
}

.e-toolbar {
    /*font-family: Segoe UI;*/
    font-weight: normal;
    font-size: 12px;
}

    .e-toolbar .e-horizontal .e-separator {
        border-right: 1px solid #c5c5c5;
        border-left: none;
    }

    .e-toolbar .e-vertical .e-separator {
        border-bottom: 1px solid #c5c5c5;
        border-top: none;
    }

    .e-toolbar.e-rtl .e-horizontal .e-separator {
        border-left: 1px solid #c5c5c5;
        border-right: none;
    }

    .e-toolbar.e-rtl .e-vertical .e-separator {
        border-top: 1px solid #c5c5c5;
        border-bottom: none;
    }

.e-toolbar {
    color: #666;
    background: #e8e8e8;
    background-repeat: no-repeat;
    border-color: #c5c5c5;
}

    .e-toolbar .e-horizontal .e-hover, .e-toolbar .e-vertical .e-hover {
        background: #666;
        border-color: #666;
        color: #fbfbfb;
    }

    .e-toolbar .e-horizontal .e-active, .e-toolbar .e-vertical .e-active {
        background: #e8e8e8;
        border-color: #e8e8e8;
        color: #fbfbfb;
    }

.e-treeview {
    /*font-family: Segoe UI;*/
}

    .e-treeview .e-text {
        color: #666;
    }

    .e-treeview .e-active {
        background: #e8e8e8;
        color: #fbfbfb;
        border: 1px solid transparent;
        border-image: initial;
    }

    .e-treeview .e-node-hover {
        background: #666;
        color: #fbfbfb;
        border: 1px solid #666;
        border-image: initial;
        cursor: pointer;
    }

    .e-treeview .e-sibling {
        background: url(../../images/drop-sibling.png);
        background-repeat: no-repeat;
        width: 80px;
        height: 5px;
        position: absolute;
    }

    .e-treeview .e-node-disable {
        filter: alpha(opacity=40);
        opacity: .4;
    }

    .e-treeview .e-plus.e-load, .e-treeview.e-rtl .e-plus.e-load {
        background-image: url(../../images/ajax-loader.gif);
        background-position: right center;
        background-repeat: no-repeat;
    }

.e-uploadbox .e-inputbtn {
    /*font-family: Segoe UI;*/
    font-weight: normal;
    font-size: 12px;
}

.e-uploadbox .e-file-name-txt {
    /*font-family: Segoe UI;*/
    font-weight: normal;
    font-size: 12px;
}

.e-uploadbox .e-select, .e-uploadbox.e-disable .e-select:hover {
    background: #e8e8e8;
    color: #666;
    border-color: #c5c5c5;
}

    .e-uploadbox .e-select:hover {
        background: #666;
        border-color: #666;
        color: #fbfbfb;
    }

    .e-uploadbox .e-select .e-inputbtn, .e-uploadbox.e-disable .e-select .e-inputbtn {
        color: #666;
    }

    .e-uploadbox .e-select:hover .e-inputbtn {
        color: #fbfbfb;
    }

.e-uploadbox .e-file-name-txt {
    color: #666;
}

.e-uploadbox .e-file-list .e-file-status-failed {
    color: #cd0a0a;
}

.e-uploadbox .e-file-list .e-file-status-success {
    color: #666;
}

.e-uploadbox .e-file-progress-status {
    background: #e8e8e8;
}

.e-uploadbox .e-file-list {
    background-color: #fbfbfb;
    color: #666;
}

.e-uploadbox .e-ul li:nth-child(odd) .e-file-list {
    background-color: #fbfbfb;
}

.e-uploadbox .e-ul li:nth-child(even) .e-file-list {
    background-color: #fbfbfb;
}

.e-uploadbox .e-file-list .e-file-percentage-success {
    background-image: url(../../images/icons-white.png);
    background-position: -416px -19px;
}

.e-uploadbox .e-file-list .e-file-percentage-failed {
    background-image: url(../../images/icons-white.png);
    background-position: -441px -21px;
}

.e-uploadbox .e-dialog .e-header {
    color: #fbfbfb;
    font-size: 16px;
    font-weight: normal;
}

.e-uploadbox .e-action-perform {
    background-color: #fbfbfb;
}

    .e-uploadbox .e-action-perform:hover {
        background: #666;
    }

.e-rte {
    /*font-family: Segoe UI;*/
}

.e-rte-wrapper {
    border: 1px solid #c5c5c5;
    background: #fbfbfb;
    color: #666;
    font-size: 12px;
}

.e-inputtext {
    border: 1px solid #c5c5c5;
    outline: none;
    background-color: #fbfbfb;
    color: #666;
    vertical-align: baseline;
}

.e-rte .e-horizontal.e-separator, .e-rte .e-toolbarspan ul:last-child {
    border-right: 1px dotted #c5c5c5;
}

.e-rte .customtable-group:hover {
    background: #666;
    color: #fbfbfb;
}

.e-rte .e-toolbarspan {
    border: none;
    border-bottom: 1px solid #c5c5c5;
}

.e-rte .e-hover .e-rte-icons, .e-rte .e-splitbutton:hover .e-bgcolor-icon, .e-rte .e-splitbutton:hover .e-fontcolor-icon, .e-rte .customtable-group:hover span.e-rte-toolbar-icon, .e-hover .e-rte-toolbar-icon {
    background-image: url(../../images/icons-white.png);
}

.e-rte .e-active .e-rte-icons, .e-active .e-rte-toolbar-icon {
    background-image: url(../../images/icons-white.png);
}

.e-rte .e-hover .e-bgcolor-icon, .e-rte .e-hover .e-fontcolor-icon, .e-rte .e-rte-icons, .e-rte .e-bgcolor-icon, .e-rte .e-fontcolor-icon, .e-rte-toolbar-icon {
    background-image: url(../../images/icons-gray.png);
}

.e-dialog .e-fieldseparate {
    border-color: #c5c5c5;
}

.e-rte .e-rte-footer {
    border-top: 1px solid #c5c5c5;
    background: #e8e8e8;
}

.e-rte-colorpalette.e-menu > li:hover {
    background: none;
}

.e-rte-table-picker {
    background: #e8e8e8!important;
}

.e-rte-tablecell {
    border-color: #c5c5c5;
}

    .e-rte-tablecell.e-default {
        background: #fbfbfb;
    }

    .e-rte-tablecell.e-active {
        background: #666;
        border-color: #666;
    }

.e-toolbar .e-rte-format .e-hover, .e-toolbar .e-rte-fontgroup .e-hover {
    background-color: transparent;
    border-color: transparent;
    background-image: none;
}

.e-rte .e-rte-resize {
    background-image: url(../../images/icons-gray.png);
    background-position: 1px -58px;
    width: 16px;
    height: 20px;
    cursor: se-resize;
}

.e-rte .e-rte-htmltaginfo, .e-rte .e-rte-wordcount {
    /*font-family: Segoe UI;*/
    font-size: 12px;
    color: #666;
    cursor: default;
}

.e-rte .e-rte-footericon, .e-rte .e-rte-wordcount {
    border-right: 1px solid #c5c5c5;
}

.e-rte-colorpalette {
    padding: 5px!important;
    width: auto!important;
}

.e-error {
    color: #cd0a0a;
}

.e-waitpopup-pane .e-image
{
    padding: 10px;
    margin: 10px;
    background-color: #333333;
    background-image: url(../../images/waitingpopup.gif); /*background-size: contain;*/
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.e-waitpopup-pane
{
    background-color: #F5F5F5;
    color: #fbfbfb;
}

.e-chkbox-wrap div > span {
    border-color: #c5c5c5;
    background-color: #fbfbfb;
}

.e-chkbox-wrap .e-chk-image {
    background-image: url(../../images/checkedtick.png);
    background-repeat: no-repeat;
    background-position: 0 -50px;
}

    .e-chkbox-wrap .e-chk-image.e-chk-indetericon {
        background-image: url("../../images/gradient.png");
        background-repeat: repeat;
        background-position: 0;
    }

.e-chkbox-wrap .e-chkbox-small .e-chk-act .e-chk-image.e-chk-activeicon {
    background-position: -1px -21px;
}

.e-chkbox-wrap .e-chkbox-medium .e-chk-act .e-chk-image.e-chk-activeicon {
    background-position: 2px 2px;
}

.e-chkbox-wrap .e-text {
    /*font-family: Segoe UI;*/
    font-size: 12px;
}

.e-radiobtn-wrap > span {
    background-color: #fbfbfb;
    background-image: none;
    border-color: #c5c5c5;
}

.e-radiobtn-wrap .e-rad-select {
    background: none repeat scroll 0 0 transparent;
}

.e-radiobtn-wrap .e-rad-active {
    background: url("../../images/gradient.png") repeat scroll 0 0 #e8e8e8;
}

.e-radiobtn-wrap .e-text {
    /*font-family: Segoe UI;*/
    font-size: 12px;
}

.e-olapgrid table {
    font: 12px Segoe UI!important;
    color: #666;
    border-collapse: collapse;
    background-color: #fbfbfb;
    cursor: default;
}

.e-olapgrid th, .e-olapgrid td {
    padding: 0 2px 0 3px;
    border: solid 1px;
    border-color: #c5c5c5;
    white-space: nowrap;
    height: 25px;
    font-weight: normal;
}

.e-olapgrid .value {
    background-color: #fbfbfb;
    text-align: right!important;
    padding: 6px 6px 6px 16px;
}

.e-olapgrid .summary {
    background-color: #e8e8e8;
    color: #666;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
}

.e-olapgrid .colheader, .e-olapgrid .rowheader {
    font-weight: bold;
    color: #666;
    background: #fbfbfb;
    background-repeat: repeat;
    padding: 6px 16px 6px 2px;
    text-align: left;
    font-style: normal;
}

    .e-olapgrid .colheader:hover, .e-olapgrid .rowheader:hover {
        font-weight: bold;
        color: #fbfbfb;
        background: #666;
        background-repeat: repeat;
        padding: 6px 16px 6px 2px;
        text-align: left;
        font-style: normal;
    }

.e-olapgrid .expand, .e-olapgrid .collapse {
    background-image: url("../../images/icons-gray.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
}

.e-olapgrid .expand, .e-olapgrid .header-hover-expand {
    background-position: -159px -89px;
}

.e-olapgrid .collapse, .e-olapgrid .header-hover-collapse {
    background-position: -185px -88px;
}

.e-olapgrid .header-hover-expand, .e-olapgrid .header-hover-collapse {
    background-image: url("../../images/icons-white.png")!important;
    background-repeat: no-repeat;
}

.e-olapgrid .kpiiconvalue {
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.e-olapgrid .kpiuparrow {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -521px;
}

.e-olapgrid .kpirightarrow {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -322px;
}

.e-olapgrid .kpidownarrow {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -124px;
}

.e-olapgrid .kpidiamond {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -59px;
}

.e-olapgrid .kpitriangle {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -455px;
}

.e-olapgrid .kpicircle {
    background-image: url("../../images/olap-kpi.png");
    background-position: center 8px;
}

.e-olapgrid .kpiredroad {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -255px;
}

.e-olapgrid .kpigreenroad {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -189px;
}

.e-olapgrid .kpiallcolor {
    background-image: url("../../images/olap-kpi.png");
    background-position: center -387px;
}

.e-olapgrid .hyperlinkValueCell {
    color: #0026ff;
    text-decoration: underline;
    cursor: pointer;
}

.e-olapgrid .hyperlinkHeaderCell {
    text-decoration: underline;
    cursor: pointer;
}

.progressContainer {
    width: 360px;
    height: 70px;
    border-radius: 10px;
    position: absolute;
    background-color: #fbfbfb;
    box-shadow: 0 0 5px 1px #c5c5c5;
    color: #666;
}

.progressBar {
    width: 300px;
    height: 16px;
    top: 25px;
    left: 30px;
    position: absolute;
}

.progressText {
    width: 350px;
    height: 20px;
    top: 0;
    left: 30px;
    fontSize: 16px;
    position: absolute;
}

.e-olapclient {
    border: 1px solid #c5c5c5;
    background-color: #fbfbfb;
    color: #666;
}

    .e-olapclient .outerTable {
        font: normal 12px ;/*Segoe UI*/
        border-collapse: collapse;
    }

    .e-olapclient .titleText {
        height: 50px;
        width: inherit;
        color: #fbfbfb;
        background: #666;
        display: inline-block;
        font: normal 20px ;/*Segoe UI*/
        line-height: 48px;
    }

    .e-olapclient .chartPanel {
        height: 0;
        width: 800px;
        margin: 5px 7px 7px;
    }

    .e-olapclient .clientTab {
        margin-left: 7px;
        margin-top: 6px;
        font: bold 12px ;/*Segoe UI*/
    }

    .e-olapclient .toggleExpandButton, .e-olapclient .toggleCollapseButton {
        background-image: url("../../images/tgarrow.png");
        background-repeat: no-repeat;
        height: 17px;
        width: 21px;
        cursor: pointer;
    }

    .e-olapclient .toggleExpandButton {
        float: right;
        background-position: center -20px;
        margin: 5px;
    }

    .e-olapclient .toggleCollapseButton {
        background-position: 6px 0;
        position: relative;
        top: -211px;
    }

        .e-olapclient .toggleExpandButton:hover, .e-olapclient .toggleCollapseButton:hover {
            background-image: url("../../images/arrow-hover.png");
        }

    .e-olapclient .toggleText {
        background-image: url("../../images/toggle-text.png");
        background-position: center 0;
        background-repeat: no-repeat;
        height: 140px;
        width: 30px;
    }

    .e-olapclient .splitBtn {
        margin: 7px 0 0 6px;
    }

    .e-olapclient .csHeader {
        font: normal 14px ;/*Segoe UI*/
        margin: 8px 0 8px 3px;
    }

    .e-olapclient .cdbHeader, .e-olapclient .axisHeader {
        border: 1px solid #c5c5c5;
        color: #fbfbfb;
        background: #666;
        font-weight: bold;
        line-height: 28px;
    }

    .e-olapclient .cubeTable {
        border-collapse: collapse;
        margin: 0 5px 3px 5px;
    }

    .e-olapclient .cdbHeader {
        border-bottom: 0;
    }

    .e-olapclient .axisHeader {
        border-top: 0;
    }

    .e-olapclient .cubeBrowser {
        border: 1px solid #c5c5c5;
    }

    .e-olapclient .cubeName {
        padding: 7px 0 0 6px;
        font: normal 14px ;/*Segoe UI*/
    }

    .e-olapclient .categoricalAxis, .e-olapclient .rowAxis, .e-olapclient .slicerAxis {
        border: 1px solid #c5c5c5;
        margin-top: 3px;
        background-color: #f9f9f9;
    }

    .e-olapclient .dropIndicator {
        margin-top: 0!important;
        border-top: 3px dashed #c1272d;
    }

    .e-olapclient .targetAxis {
        background-color: #ccedff!important;
        color: #666!important;
    }

    .e-olapclient .controlPanelTD {
        border-left: 1px solid #c5c5c5;
    }

    .e-olapclient .connectImg, .e-olapclient .newReportImg, .e-olapclient .addReportImg, .e-olapclient .removeReportImg, .e-olapclient .renameReportImg, .e-olapclient .saveReportImg, .e-olapclient .loadReportImg, .e-olapclient .excelExportImg, .e-olapclient .connectImg:hover, .e-olapclient .newReportImg:hover, .e-olapclient .addReportImg:hover, .e-olapclient .removeReportImg:hover, .e-olapclient .renameReportImg:hover, .e-olapclient .saveReportImg:hover, .e-olapclient .loadReportImg:hover, .e-olapclient .excelExportImg:hover {
        background-image: url("../../images/olap-toolbar.png");
        background-repeat: no-repeat;
        margin: 4px;
        cursor: default;
        display: inline-block;
        height: 20px;
        width: 20px;
    }

        .e-olapclient .connectImg:hover, .e-olapclient .newReportImg:hover, .e-olapclient .addReportImg:hover, .e-olapclient .removeReportImg:hover, .e-olapclient .renameReportImg:hover, .e-olapclient .saveReportImg:hover, .e-olapclient .loadReportImg:hover, .e-olapclient .excelExportImg:hover {
            cursor: pointer;
        }

        .e-olapclient .newReportImg, .e-olapclient .newReportImg:hover {
            background-position: center -591px;
        }

        .e-olapclient .addReportImg, .e-olapclient .addReportImg:hover {
            background-position: center -22px;
        }

        .e-olapclient .removeReportImg, .e-olapclient .removeReportImg:hover {
            background-position: center -749px;
        }

        .e-olapclient .renameReportImg, .e-olapclient .renameReportImg:hover {
            background-position: center -774px;
        }

        .e-olapclient .saveReportImg, .e-olapclient .saveReportImg:hover {
            background-position: center -798px;
        }

        .e-olapclient .loadReportImg, .e-olapclient .loadReportImg:hover {
            background-position: center -565px;
        }

        .e-olapclient .excelExportImg, .e-olapclient .excelExportImg:hover {
            background-position: center -308px;
        }

    .e-olapclient .reportList {
        float: left;
        margin: 6px auto auto 10px;
    }

    .e-olapclient .dimensionCDB, .e-olapclient .folderCDB, .e-olapclient .hierarchyCDB, .e-olapclient .attributeCDB, .e-olapclient .chartCDB, .e-olapclient .namedSetCDB, .e-olapclient .level0, .e-olapclient .level1, .e-olapclient .level2, .e-olapclient .level3, .e-olapclient .level4, .e-olapclient .level5, .e-olapclient .level6, .e-olapclient .level7, .e-olapclient .level8, .e-olapclient .level9, .e-olapclient .level10 {
        background-image: url("../../images/olap-treeview.png");
        background-repeat: no-repeat;
        height: 16px;
        width: 16px;
        display: inline-block;
        vertical-align: text-top;
    }

    .e-olapclient .dimensionCDB {
        background-position: 0 -1186px;
    }

    .e-olapclient .folderCDB {
        background-position: 0 -1250px;
    }

    .e-olapclient .hierarchyCDB {
        background-position: 0 -1314px;
    }

    .e-olapclient .attributeCDB {
        background-position: 0 -990px;
    }

    .e-olapclient .chartCDB {
        background-position: 0 -1056px;
    }

    .e-olapclient .namedSetCDB {
        background-position: 0 -1445px;
    }

    .e-olapclient .level0 {
        background-position: 0 0;
    }

    .e-olapclient .level1 {
        background-position: 0 0;
    }

    .e-olapclient .level2 {
        background-position: 0 -462px;
    }

    .e-olapclient .level3 {
        background-position: 0 -528px;
    }

    .e-olapclient .level4 {
        background-position: 0 -594px;
    }

    .e-olapclient .level5 {
        background-position: 0 -660px;
    }

    .e-olapclient .level6 {
        background-position: 0 -726px;
    }

    .e-olapclient .level7 {
        background-position: 0 -792px;
    }

    .e-olapclient .level8 {
        background-position: 0 -858px;
    }

    .e-olapclient .level9 {
        background-position: 0 -924px;
    }

    .e-olapclient .level10 {
        background-position: 0 -66px;
    }

    .e-olapclient .dialogOKBtn, .e-olapclient .dialogCancelBtn {
        width: 69px;
        margin-left: 10px;
    }

    .e-olapclient .dialogOKBtn {
        margin-left: 83px;
    }

    .e-olapclient .editorPara {
        margin: 0 0 7px;
    }

    .e-olapclient .dialogPara {
        margin-top: 15px;
    }

    .e-olapclient .loadReportTbl {
        margin: 10px 0 20px 0;
    }

    .e-olapclient .loadReportTd {
        width: 100px;
    }

    .e-olapclient .dialogInput {
        float: right;
        margin-top: -31px;
    }

    .e-olapclient .checkAll, .e-olapclient .unCheckAll {
        background-image: url("../../images/olap-treeview.png");
        display: inline-block;
        height: 15px;
        width: 16px;
        cursor: pointer;
    }

    .e-olapclient .checkAll {
        background-position: center -1641px!important;
        margin: 0;
    }

    .e-olapclient .unCheckAll {
        background-position: center -1709px!important;
        margin-left: 5px;
    }

    .e-olapclient .memberEditorDiv {
        height: 256px;
        margin-top: 5px;
        border: 1px solid #c5c5c5;
    }

    .e-olapclient .removeSplitBtn, .e-olapclient .removeMeasure {
        background-image: url("../../images/olap-treeview.png");
        background-repeat: no-repeat;
        height: 11px;
        padding-left: 10px;
        width: 11px;
    }

    .e-olapclient .removeSplitBtn {
        background-color: #c1272d;
        background-position: 4px -1835px!important;
        border: 1px solid #c5c5c5;
        display: none;
        float: none;
        margin: 0!important;
        padding-bottom: 7px;
        padding-right: 0;
        position: absolute;
    }

    .e-olapclient .removeMeasure {
        background-position: 0 -1835px!important;
        margin: 4px;
    }

    .e-olapclient .measureEditor {
        margin: 3px 5px 0 5px;
    }

        .e-olapclient .measureEditor:hover {
            color: #fbfbfb;
            background: #666;
            cursor: pointer;
        }

    .e-olapclient .nodetext {
        font-size: inherit!important;
    }

    .e-olapclient .e-dialog {
        font: bold 12px Segoe UI!important;
        opacity: 1!important;
    }

    .e-olapclient .e-corner-all {
        border-radius: 0!important;
    }

    .e-olapclient .e-button {
        font-size: 12px!important;
    }

    .e-olapclient .e-treeview {
        background-color: #fbfbfb;
    }

        .e-olapclient .e-treeview ul {
            margin: 0;
        }

    .e-olapclient .e-treeview, .e-olapclient .e-text {
        font-size: 12px;
    }

    .e-olapclient .e-tab, .e-olapclient .e-header {
        width: auto;
    }

    .e-olapclient .e-tab, .e-olapclient .e-active-content {
        padding: 0;
    }

    .e-olapclient .e-tab, .e-olapclient .e-content {
        border-width: 0;
    }

    .e-olapclient .e-toolbar {
        border-width: 1px 0;
    }

    .e-olapclient .e-input {
        line-height: normal!important;
    }

    .e-olapclient .e-progress-txt {
        top: -2px!important;
    }

.clientProgressContainer {
    width: 385px;
    height: 140px;
    font-size: 12px;
    border-radius: 10px;
    position: absolute;
    background-color: #fbfbfb;
    box-shadow: 0 0 5px 1px #c5c5c5;
    color: #666;
}

.clientProgressBar {
    width: 320px;
    height: 16px;
    top: 65px;
    left: 30px;
    position: absolute;
}

.clientProgressText {
    width: 379px;
    padding: 8px 0 0 6px;
    height: 30px;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 10px 10px 0 0;
    background-color: #c5c5c5;
    box-shadow: 0 0 2px 1px #c5c5c5;
}

.e-olapchart {
    font: normal 12px ;/*Segoe UI*/
    border: 1px solid #c5c5c5;
    background-color: #fbfbfb;
    color: #666;
}

    .e-olapchart .expandMenu {
        min-height: 50px;
    }

    .e-olapchart .menuList {
        list-style-type: none;
        padding: 4px 15px 4px 15px;
    }

        .e-olapchart .menuList:hover {
            list-style-type: none;
            color: #fbfbfb;
            background: #666;
            cursor: pointer;
        }

    .e-olapchart .e-dialog, .e-olapchart .e-wrapper, .e-olapchart .e-shadow {
        min-height: 50px;
    }

    .e-olapchart .e-dialog, .e-olapchart .e-content {
        padding: 0;
        min-width: 150px;
    }

.progressContainer {
    width: 360px;
    height: 70px;
    border-radius: 10px;
    position: absolute;
    background-color: #fbfbfb;
    box-shadow: 0 0 5px 1px #c5c5c5;
    color: #666;
}

.progressBar {
    width: 300px;
    height: 16px;
    top: 25px;
    left: 30px;
    position: absolute;
}

.progressText {
    width: 350px;
    height: 20px;
    top: 0;
    left: 30px;
    fontSize: 16px;
    position: absolute;
}
